BM6P6(@ kkkTTTDDD===<<<999888777666555555555555333222111111222333555666444444444444444444333333444555888:::;;;:::999999444444444555555555555555444555777999999888666555<<<999666444555666666555222333333444555666777777777888:::;;;;;;:::999888777777777777666555444333444444555666777888999::::::888666444444666999;;;;;;;;;;;;<<<===>>>???@@@CCCAAA???@@@CCCFFFHHHHHHKKKHHHCCC??????EEENNNTTTUUUUUUTTTSSSQQQOOONNNMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKKKKLLLLLLLLLMMMMMMWWWVVVTTTTTTSSSPPPMMMJJJFFFCCCAAABBBEEEGGGGGGEEEDDDCCCAAA???>>>>>>???@@@@@@>>><<<<<<<<<<<<;;;999<<<=========<<<;;;::::::999999777666666666777888>>><<<888777777888888888666666777888999::::::;;;888888777777777999:::;;;888999999999999888777777333555666666555333444555444444444444333333444555444444444333222111000///222222222222222222222222////////////////////////222111111000000000000000..........................................------...------...//////---,,,,,,,,,,,,------.........,,,,,,++++++++++++++++++......//////...,,,+++)))***++++++,,,,,,++++++***))))))))))))***+++,,,---******))))))******+++,,,******************************))))))))))))******++++++******************))))))))))))((((((((((((***************++++++,,,))))))(((((((((((())))))***************)))((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***)))))))))))))))******+++))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++***)))))))))&&&&&&''')))***+++,,,---++++++++++++++++++++++++)))***,,,---...---,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---------...000111......////////////......111111000000//////......////////////000000000000222222333444444444333333444333333333333444555555444555666888999999999999======<<<<<<<<<======>>>???????????????>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@BBBCCCEEEFFFGGGGGGLLLNNNOOONNNLLLIIIHHHHHHFFFEEECCCCCCEEEKKKQQQUUU^^^VVVMMMHHHHHHHHHFFFDDDjjjSSSDDD===<<<999999888777666666666666333222111111222333555666444444444444444333333333333444777999::::::999999555555555555555555555555333333222222222333555666999666444222333444444444222333333444444555555666555666777777777777777777666666666666555444333222222222333444555666777777777777777777888999:::;;;;;;:::;;;;;;<<<===>>>???BBB@@@??????BBBEEEGGGGGGJJJFFFBBBAAADDDKKKSSSXXXVVVUUUSSSQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGJJJJJJIIIJJJJJJJJJKKKKKKSSSRRRPPPOOOOOONNNKKKIIIEEECCCAAAAAACCCEEEDDDCCCCCCBBBAAA???>>>???@@@AAA===<<<;;;;;;<<<<<<;;;999=========>>>======<<<<<<<<<<<<:::999999999:::;;;;;;999666555777888888888777777888999999:::::::::999999888777777777888999777888888888888888777777666777888777555333333444333555666555222222444666333333333333222111000000222222222222222222222222////////////////////////111111000////////////000...................................................------...000000///---******************++++++++++++++++++++++++++++++,,,------------+++***)))***++++++,,,,,,++++++***++++++***************+++******))))))******+++,,,******************************))))))))))))******************************))))))))))))((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))***************)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((())))))((((((((()))(((((((((((()))******))))))(((((())))))***+++))))))(((((((((((())))))))))))(((((()))******+++*********************+++''''''((()))***++++++,,,++++++++++++++++++++++++------...///...---,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......////////////......000000000000//////........./////////000000000000222222333333444444333333333222222222222333444444444555666777888999999999<<<<<<;;;;;;;;;<<<==============================@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCDDDFFFHHHIIIJJJLLLMMMLLLJJJGGGGGGGGGFFFDDDCCCBBBEEEJJJOOOSSS]]]VVVMMMIIIIIIIIIHHHFFFiiiRRRDDD===<<<:::999888777666666666666333222111111222333555666555444444444333333333222111222555777999999999999666666666555555444444333444222///---...222666888555333111000222333333333333333333333333333333333333333333333333444555555555555555555444333222111000000111222333444555555555666888999::::::::::::::::::::::::;;;;;;<<<===@@@>>>===>>>AAACCCDDDDDDGGGDDDAAACCCKKKTTT[[[^^^WWWUUUQQQNNNKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFHHHGGGGGGGGGGGGHHHIIIIIINNNLLLJJJIIIJJJJJJHHHGGGDDDBBBAAA@@@BBBBBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAA>>><<<:::;;;<<<===<<<;;;<<<===>>>>>>>>>>>>>>>>>>:::999888888777777888888777555444444666999999999999::::::::::::::::::999:::999888777666666666666666666666777777777777777:::;;;;;;999666333222222111555888666222111444777333333333333222111111000222222222222222222222222////////////////////////000000///............///................................................///......///111222000///------------,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,---,,,+++)))(((***++++++,,,,,,++++++***---,,,+++***))))))))))))******))))))******+++,,,******************************))))))))))))******************************))))))))))))((((((((((((((((((''''''(((((()))***))))))(((((((((((()))))))))************))))))(((************))))))))))))******))))))((((((''''''''''''(((((((((((('''''')))))))))))))))******+++))))))(((((())))))***+++))))))(((((((((((())))))))))))((((((((()))******(((((()))******+++,,,,,,((()))))))))************++++++++++++++++++++++++---------------,,,******++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------+++,,,...000000///...,,,......////////////......000000000////////////........./////////000000000111111222333333333333333222111111111111222333333444555666777888999999999::::::::::::;;;;;;<<<===;;;<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCCCCBBBBBBDDDFFFHHHJJJHHHJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCCCCEEEIIINNNPPPWWWRRRKKKGGGHHHHHHGGGFFFgggQQQCCC===<<<:::999888777777666666777333222111111222333555666555444444333333222222222000111333555666777888888777666666555444333333222555333000///000444888;;;333111000000222333333222333222222222111111111000222111000000111222444555555555555555444333222222000000111111222333333444666666777777888888888999:::999999999::::::;;;<<<>>>===<<<===???AAABBBBBBDDDAAA???EEEPPPZZZ___```VVVSSSNNNJJJGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJHHHEEEEEEFFFGGGGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBB???;;;::::::<<<======;;;<<<===>>>>>>>>>>>>>>>888888888777777777777777555444333555888:::;;;;;;;;;;;;<<<<<<<<<;;;999999888777777666666666666666555555555555666666777777===>>>===;;;777333222222111555999777333111444888333333333333333222111000111111111111111111111111000000000000000000000000//////...------------...........................---------...............///......000222333222000//////......------,,,,,,))))))***+++,,,,,,------+++,,,------,,,+++***)))***++++++,,,,,,++++++***,,,++++++***))))))************))))))******+++,,,******************************))))))))))))******))))))))))))************))))))))))))(((((((((((()))))))))))))))***++++++))))))(((((((((((())))))))))))************)))(((++++++******))))))((((((+++******)))(((''''''&&&''''''(((((((((((('''''')))))))))))))))***++++++((((((((((((((()))******))))))(((((((((((())))))))))))((((((((())))))***((()))))))))*********+++*********)))))))))))))))++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,........................+++,,,---...///...------......////////////......////////////////////////........./////////000000000111222333333333333333222222222222222333333444333444555777888888999999999999999999:::;;;<<<===<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDBBBAAA@@@AAADDDGGGIIIGGGIIIIIIHHHFFFEEEEEEFFFFFFEEEDDDEEEFFFIIILLLOOOOOOKKKGGGDDDDDDEEEDDDCCC~~~fffPPPCCC===<<<:::999888777666666666666333222111111222333555666555444444333222222111111///000111333444555666666666555555444333222222111333222222222333555777999333222111111333444333222222222222111000000//////222111000000111222444555666777777666666555444333111111111222333333444444999777555333333444666888999999999999999:::;;;<<<===;;;;;;<<<>>>@@@@@@???AAA>>>???FFFQQQZZZ]]]]]]RRROOOKKKGGGDDDCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGFFFHHHFFFCCCCCCDDDFFFFFFFFFCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAADDD@@@;;;888999:::;;;<<<:::;;;<<<<<<============;;;<<<;;;;;;;;;;;;::::::666555555777:::=========;;;<<<======<<<;;;999888555555666666777777777777444444444444555666888888>>>???>>>;;;777444222222111555999888444222444777222222333333333222111111111111111111111111111111111111111111111111111111///......---------------........................---------.........//////000//////000222333222000,,,,,,++++++******))))))))))))***+++,,,,,,------,,,------......---,,,+++***++++++,,,,,,++++++*********))))))***++++++,,,******))))))******+++,,,******************************))))))))))))******(((((()))))))))*********))))))))))))(((((((((((()))))))))((()))******+++))))))(((((((((((())))))((())))))*********))))))+++*********))))))((((((+++******)))(((''''''&&&''''''(((((((((((('''''')))))))))((()))******+++((((((((('''((())))))***))))))(((((((((((())))))))))))((((((((((((((()))*********)))))))))((((((************))))))))))))++++++++++++++++++++++++''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++........................---,,,+++++++++,,,...///......////////////...................../////////............///////////////000111222333333333333333333333333333444555555333444555666777888888888777777888888:::;;;======;;;===???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA?????????BBBEEEGGGHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKMMMJJJHHHFFFDDDDDDDDDCCCCCC|||dddOOOBBB===<<<999888777666555555555555333222111111222333555666555555444333222111000000//////000111222333444444333333333222222111111111///000111222333444444444444333222222333444333111222222111111111000000000111111111222333444555666777777777777666555444333222222222222333333444444888666333111111333666888888888888999:::;;;======<<<;;;;;;<<<>>>??????>>>======???FFFMMMSSSTTTTTTKKKJJJGGGDDDCCCBBBCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGEEEFFFHHHJJJJJJIIIGGGFFFFFFDDDCCCCCCDDDEEEEEEDDDAAABBBDDDDDDBBBAAAAAABBBAAABBBDDDEEEEEEDDDBBB@@@AAA???===<<<<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::999888888777888999<<<>>>>>>===:::;;;<<<======;;;999888444555666777888888888888444444333444555777999:::===>>>>>>;;;888444333333333555777777666555444555222222222333333222222111111111111111111111111111111111111111111111111111//////...------------...........................,,,,,,------.../////////111000000000222222000///,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---,,,---.........---,,,,,,***++++++,,,,,,++++++***))))))))))))***+++,,,---******))))))******+++,,,******************************))))))))))))******'''(((((())))))*********))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))((())))))************)))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((())))))***((((((''''''(((((()))***))))))(((((((((((())))))))))))((((((''''''((((((++++++***))))))(((''''''*********)))))))))))))))++++++++++++++++++++++++)))))))))***+++---...///------------------------++++++,,,,,,,,,,,,++++++---------------------------,,,***)))***+++...///......////////////......---............/////////------.........///////////////111222333333333333444444333333444444555666333444555666777888888888777777777999:::<<<>>>???<<<===???AAABBBAAA@@@???@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>???AAACCCEEEHHHIIIIIIHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIGGGFFFEEEEEEDDDDDD{{{cccOOOBBB===<<<888777666555444444444444333222111111222333555666555555444333222111000000000000//////000111111222111111111000000000000000000000000000111111222222444333222222333333111///222111111111111111111111///000111333444444555555666666666666555444333333111222222222222333333333444333222222444666888:::777777888999;;;===>>>???<<<;;;;;;<<<>>>???>>>===:::===@@@DDDHHHIIIJJJIIIEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFEEEHHHKKKNNNNNNLLLIIIGGGDDDCCCBBBCCCDDDDDDCCCAAA===@@@CCCCCCAAA@@@@@@BBBBBBCCCEEEGGGFFFDDDAAA???<<>>===;;;888:::<<<======;;;999777666777888999999888888777444444333444555888:::<<<;;;<<<<<<;;;888555444555555444555666888888555222111222222333333222222222111111111111111111111111////////////////////////000//////...---.................................,,,,,,------...//////000222111000000111000...---------..................+++++++++++++++++++++++++++,,,------...---,,,+++***++++++,,,,,,++++++***+++***************++++++******))))))******+++,,,******************************))))))))))))******''''''(((((()))******+++))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((()))***************'''''''''''''''((((((((())))))))))))(((((((((((())))))************))))))'''''''''''''''(((((()))(((''''''''''''((())))))))))))(((((((((((())))))))))))(((''''''''''''''')))))))))))))))((((((((()))))))))))))))*********+++++++++++++++++++++++++++*********+++---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......////////////......---------.........//////---------.........//////...///000111333333333333333333222222333333444555333333555666777888888888777777888999;;;===???@@@@@@AAADDDEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCHHHHHHHHHGGGEEEEEEGGGIIIEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHGGGEEEDDDCCCCCCzzzbbbNNNBBB===<<<777666555444444333333444333222222111222333555666555555444333222111000///000000////////////000000////////////000000000000333222000000000111222444444333222222222222///---111111111111111111222222...///111333444555444444555555555555444333222222111111111111222222222222///000333555777999:::;;;666777888999;;;>>>@@@AAA<<<;;;;;;===>>>???>>><<<999===AAACCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEGGGGGGFFFFFFEEEEEEIIINNNQQQRRROOOJJJGGGBBBBBBBBBCCCDDDDDDAAA???;;;>>>AAABBB@@@>>>???AAABBBDDDFFFGGGGGGDDD@@@>>>:::@@@JJJSSSVVVPPPGGG???>>>>>>???>>>>>>===<<<<<<;;;;;;<<<===<<<;;;:::999;;;::::::;;;<<<===;;;999777999;;;======;;;999777999999::::::999888666555555444333444555888;;;===999;;;;;;:::888666555666777444333666::::::555111111222222333333333222222000000000000000000000000........................000000///............///........................,,,,,,------...///000000222111000000000///---+++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,---,,,+++***+++++++++,,,,,,+++++++++---,,,+++***))))))))))))*********)))***++++++,,,******************************))))))))))))******&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((()))***************%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))******++++++++++++******&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))(((((((((((())))))***)))((('''''''''''''''''''''(((((())))))******((()))))))))************+++++++++++++++++++++++++++***)))))))))***+++,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***......////////////......---------.........//////---------.........//////...///000111333333444444222222111111222222333444222333444666777777888888777777888999;;;>>>@@@AAAEEEGGGIIIJJJJJJHHHFFFDDD@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCCCCGGGHHHGGGFFFDDDDDDFFFHHHCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGFFFCCCAAAAAAAAAwwwcccQQQCCC<<<;;;999888777555555555666777222222222222333444555555555444333222111111111111000000111111111111000000000000000000000000000000333222111000111222333444333333333222222222111111111000000000//////......000000//////000111222222222333333444333222111000111333333222000///000111000000000222666888999888999777777999===AAACCCCCC===<<<;;;<<<>>>>>><<<:::???AAACCCEEEEEEEEECCCBBBCCCCCCBBBAAAAAAAAAAAABBBEEEDDDCCCBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJHHHEEEDDDCCCFFFKKKOOOOOOMMMIIIFFFFFFCCCAAA@@@AAABBBBBBAAA???????????????@@@@@@@@@DDDDDDCCCCCCAAA@@@>>>===@@@@@@FFFQQQZZZVVVFFF888AAA===<<<>>>;;;666999???;;;:::;;;>>>AAA@@@<<<888===;;;999888:::<<<<<<;;;;;;<<<>>>>>>>>><<<999888::::::;;;;;;:::888777666555444444444444555666666:::::::::999999777666666333333333444444555555555222222222222222222222222000000000000////////////........................000000///...............,,,---///000000000///...111000///------......///111111000000/////////...------,,,++++++***))))))---,,,++++++******++++++,,,------......------,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++++++++*********+++------***+++,,,,,,,,,***((('''******++++++++++++******&&&'''((())))))***))))))***)))(((''''''((()))***+++)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((***'''&&&'''***+++***'''&&&&&&'''(((***,,,---...))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************''''''''''''((((((((()))((()))***+++++++++++++++)))***+++,,,,,,+++***)))*********************************))))))))))))))))))************+++++++++---,,,+++,,,...///...------..................---..................------,,,,,,,,,---...///000111---...000111111111000///222222333333333222222111000000000000111111111111444444555555666777777777777777888>>>EEELLLNNNNNNZZZ[[[ZZZWWWQQQJJJEEECCCCCCBBB@@@>>>>>>@@@CCCDDD???AAACCCCCCBBBAAABBBCCCBBB???>>>???CCCEEEEEEDDDGGGEEECCCBBBBBBDDDFFFHHHIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@wwwdddRRRCCC<<<;;;999888666555444444444555222222222222333444555555666555333222111000000000000000111111111111000000000000000000000000000000111000000000000111222222222222111111111000000000111111000000000/////////000000//////000000111222111222222333222111000///111222333222000///000111444333444666999;;;;;;::::::888777999<<>>===<<<===AAAMMMXXX\\\WWWPPPAAA======BBBBBB===999:::<<<;;;<<<>>>@@@@@@===:::;;;999888999<<<>>>??????<<<<<<======<<<;;;999888777888999:::::::::999888666555555444444444555555999999999888888777555555222222333333333444444444222222222222222222222222111000000000////////////........................000000///...............,,,---...///000//////...111000///...---....../////////.........---------...------,,,++++++******---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******---------,,,,,,+++++++++,,,+++*********+++,,,,,,))))))******************)))******++++++******)))'''(((((())))))))))))((())))))(((((((((((()))))),,,+++)))'''&&&'''((()))(((((((((((((((((((((((('''((()))***))))))((('''((((((((((((((((((((((((***(((&&&'''((()))'''%%%&&&%%%%%%&&&''')))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((()))))))))'''''''''((((((((())))))((()))***++++++++++++***)))***++++++++++++***)))***************************))))))))))))))))))))))))************+++++++++---,,,+++,,,.........---,,,------......------,,,..................---------------------...///000,,,,,,.../////////...---111111222222222222111111//////000000000111111111333444444555555666666777555666:::BBBLLLUUUZZZ\\\ddddddccc^^^VVVNNNHHHFFFAAA@@@>>>======???AAACCC@@@BBBCCCCCCBBBAAAAAABBBCCCAAA@@@AAAEEEGGGFFFEEEEEEDDDCCCBBBAAABBBDDDEEEGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>xxxeeeTTTDDD<<<;;;999888666444333222222222222111111222222333444555777666444222111000/////////000000111111000000///////////////////////////......///000000000000000111111000000000/////////111111111111000000000000000////////////000000111000000000111000000///...111222333222000000000222666666777;;;>>>@@@@@@>>><<<:::999999:::<<<<<<<<<999888777888:::;;;;;;:::;;;>>>BBBDDDEEEBBB>>><<<<<<>>>AAADDDEEEDDDCCCAAA???@@@AAAAAABBBBBBBBBAAAEEEFFFGGGGGGFFFEEECCCBBBBBBDDDHHHJJJJJJGGGCCCAAAAAA@@@>>>???@@@AAAAAAAAA????????????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>><<<;;;>>>EEEQQQ[[[```aaaJJJDDD@@@BBBCCC@@@<<<:::======<<<>>>@@@@@@???===999888888:::>>>AAACCCCCC<<<<<<<<<;;;::::::999999444555666888999:::;;;;;;777666555444444444444444777777777777666555444444222222222222222333333333222222222222222222222222111111000000000/////////........................000///......---.........------...////////////...000///......------......------,,,,,,,,,,,,++++++.........---,,,,,,++++++---,,,++++++******++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++///...---,,,+++***))))))++++++***************+++(((((((((((()))***+++,,,)))******++++++******)))((())))))))))))(((((('''(((((())))))))))))((((((,,,+++)))(((''''''(((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((***)))'''&&&'''&&&$$$###&&&%%%$$$###$$$&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))******++++++******)))******++++++******)))************************))))))))))))))))))******)))************+++++++++---,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++------------------............---------......///,,,------...///.........000000111111111111000000////////////000000000000222222333444444555555666444666;;;DDDOOOXXX^^^aaaggggggeee___WWWNNNIIIFFF???>>><<<<<<<<<>>>@@@AAABBBCCCDDDDDDBBB@@@@@@AAACCCBBBAAACCCEEEGGGFFFFFFCCCBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBB@@@>>>===<<>>???>>><<<>>>???@@@@@@???===<<<===???@@@BBBCCCCCCBBBAAA>>>???AAABBBCCCBBBAAAAAADDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFGGGGGGEEEBBB@@@???>>>===>>>@@@AAAAAA@@@>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>???EEENNNVVV[[[VVVOOOFFF???======???AAA============??????@@@@@@999999999<<>>???@@@CCCDDDEEEDDDAAA?????????@@@@@@AAABBBCCCDDDDDDCCC@@@AAAAAAAAA@@@???===<<<@@@@@@???>>>>>>???AAAAAACCCBBBBBBAAA???===;;;:::uuudddTTTDDD<<<::::::999999777666444333222111111111111222333444444888666555222111///......//////000000000000//////---------------------------...000111111111000///222222111111111000000000000000000000000000111111//////...............///---------------------...000111222222111000111222444777===EEEMMMRRRSSSSSSAAA>>>;;;:::::::::999888888999:::>>>BBBEEEEEEEEE@@@???===;;;:::;;;<<<===AAA@@@???>>>>>>???@@@AAA>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFEEECCCAAA@@@>>>======>>>@@@AAA@@@???>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBEEECCC@@@>>>>>>BBBGGGJJJUUUTTTNNNCCC;;;999===BBB;;;<<<<<<======>>>???@@@;;;::::::<<>>AAAEEEGGGHHHIIIIIIGGGCCC???>>>>>>===<<<<<<<<<===>>>@@@AAABBBCCCDDDCCC@@@>>>===>>>===>>>@@@@@@AAA@@@@@@@@@???@@@AAAAAA@@@>>><<<;;;??????>>>======>>>???@@@BBBBBBAAA@@@???===<<<;;;sssbbbQQQCCC<<<:::999999999888777555444333111000000111111222333444777666444222111000//////...//////000000//////..............................//////000000000000000222222111111111000000000////////////000000000000///......------------...---,,,,,,,,,,,,---......000111222222111000222333444888???HHHQQQUUUUUUTTT???===:::999999999888777777999>>>DDDJJJMMMMMMLLLCCC@@@;;;888777999<<<>>>BBB@@@===;;;:::<<<>>>@@@>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>???AAAAAA@@@>>>>>>??????@@@AAABBBCCCCCCEEEGGGIIIJJJIIIGGGEEECCCDDDCCCAAA?????????@@@AAAHHHOOOQQQIII>>>999888999777999;;;<<<<<<<<<===>>>:::::::::<<<>>>???>>><<<999999999888777777666666666666555444444444555555888888666555444333333222222333333444333333222222222222222111111111111111222222222222222222222222222222111111111000000000........................---------,,,------...///------,,,,,,------...///---............---,,,,,,,,,,,,------------..............................---,,,++++++******++++++,,,------......------,,,******+++,,,,,,,,,++++++*********+++++++++,,,,,,''''''((())))))))))))))),,,+++***)))((((((((((((((())))))******))))))(((((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''((())))))(((((()))+++''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))((((((((()))))))))******))))))******))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++,,,+++***+++,,,---,,,+++***++++++,,,,,,++++++***++++++,,,,,,------............---------......///...------------...//////---...///000000111111000000000000000111111111111111111222333333444444555444555777888999:::===???<<<===>>>>>><<<;;;<<<===;;;;;;;;;<<<===>>>???@@@@@@BBBBBBAAA>>><<<<<<<<<;;;>>>@@@AAA@@@??????@@@???@@@AAAAAA@@@???===<<<@@@@@@>>>======>>>???@@@BBBBBBBBBAAA@@@???>>>===qqq___OOOAAA;;;;;;777777777777777555444333000000000000111222333444666555333222111000000000......////////////....................................------......///000111111000000000/////////---.........///////////////...------,,,,,,---------,,,,,,+++,,,---...//////111222222111111222333333777===EEEKKKMMMKKKHHH<<<:::777666777777777666666999AAAIIIQQQTTTSSSQQQCCC@@@<<<999777999;;;======<<<;;;::::::<<<===>>>>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAABBB?????????@@@@@@@@@@@@@@@@@@@@@???@@@BBBAAA???===>>>??????@@@AAABBBCCCDDDFFFIIILLLNNNMMMJJJEEEBBB@@@???>>>???AAABBBAAA???===EEEJJJEEE===:::777333222666:::;;;:::999:::;;;888777888:::======<<<;;;777888888999888666555444666555444333333444555555888777666555444333333333222333333444444333333222333333222222222111111111222222222222222222222222222222222111111111000000........................---,,,,,,,,,------...///------,,,,,,,,,---...///------.........---,,,+++,,,,,,,,,---------......---------------------------,,,++++++******++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++************$$$%%%''')))******))))))******************))))))(((((())))))))))))(((((('''(((((())))))))))))((())))))(((((((((((())))))(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''')))***)))'''&&&''')))$$$%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********)))))))))))))))(((((('''***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))******++++++)))************++++++++++++*********,,,---,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,------......---------------...///000...------,,,---...///000---...///000111111111111111111111111222222222222222222333333444555555555222444666666555666999;;;:::;;;<<<<<<:::::::::;;;999999:::;;;<<<===>>>>>>>>>???@@@???===;;;;;;<<<===@@@CCCDDDBBB@@@AAABBB@@@@@@AAAAAAAAA@@@@@@???BBBAAA@@@???>>>>>>??????BBBBBBCCCCCCBBBBBBAAA@@@ooo]]]MMM@@@;;;;;;555555666666666555333222000000000000111222333444555444333222111111111111......////////////......////////////////////////...---,,,+++,,,---...///000/////////............,,,---------....../////////...------,,,,,,,,,,,,------,,,+++,,,---///000///111222222111111222444111444999>>>BBBBBB>>>:::999777444444555666666555444999BBBLLLTTTWWWVVVTTTAAA@@@===:::999999:::;;;888888:::;;;<<<<<<============<<<<<<>>>???BBBCCCBBBAAAAAA@@@AAAAAABBBBBB<<<<<<======>>>>>>??????AAAAAA@@@AAABBBAAA???===>>>??????@@@BBBCCCDDDDDDGGGJJJNNNQQQOOOKKKEEEAAA===;;;:::===AAACCCAAA>>>:::???@@@:::888:::999444000444999;;;999888888999555555666999<<<===<<<:::666777888999888666444333444444333222333444555666777666555444444444444444222333333444444444333333333333333333222222111111222222222222222222222222222222222111111111111000........................,,,,,,,,,,,,------...///------,,,+++,,,---...///,,,---.........---,,,++++++++++++,,,,,,---------,,,------------------------,,,++++++******+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++***)))((('''&&&&&&###$$$&&&(((************'''(((***,,,,,,,,,++++++(((((())))))))))))((((((''''''((())))))***))))))***)))(((''''''((()))***&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''')))***)))%%%###$$$&&&"""$$$&&&((()))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))***+++++++++)))************++++++++++++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,---...///000111000//////......000111222......000111222222222222111111222222222333333333222333333444444555555666333555666555333222555777<<<======<<<:::888999:::777888888:::;;;<<<======<<<>>>???>>><<<;;;;;;;;;???CCCFFFGGGEEECCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBBDDDCCCAAA@@@????????????BBBCCCCCCDDDDDDCCCCCCBBB{{{kkk]]]JJJ@@@===777<<<888333222333444444222111111000000111222333333444444333222111111111111////////////////////////$$$***...---000555555111000000000///......------+++,,,------......---------,,,,,,,,,,,,---......,,,++++++***+++,,,---...++++++++++++---///111222111111111000000000000000333444666888999999888777444444444444444444444444444777===EEELLLOOOPPPNNN<<<;;;:::999999:::;;;<<<;;;;;;::::::;;;<<<>>>???;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@===;;;999:::<<<>>>??????<<<======>>>>>>>>>======@@@???>>>======???AAABBBDDDFFFHHHIIIHHHFFFCCCAAA@@@@@@@@@@@@@@@???>>>===;;;:::999888888888999999888888888888777666444333666777888999999888777666555555666777777777777777999::::::999888666444333444555555555444222000///111111111111000000000000000111111111222222222222222222111111111111222222222111111000000111111222//////.........---------......------------......000///......------------------,,,,,,,,,,,,++++++***+++---......---,,,***++++++++++++++++++++++++......---,,,,,,+++******+++***)))))))))***+++,,,+++*********))))))((((((,,,+++++++++***)))))))))*********))))))))))))((())))))))))))))))))))))))'''((()))******)))((('''***)))((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((()))***+++***(((&&&%%%))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((''''''''''''$$$%%%'''))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))))))))((())))))***+++******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++***+++---...///......---,,,---...//////000//////111111000000//////......111111000000//////......111111222333333333333222222333444666888;;;===>>>888777888:::;;;;;;999888::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;===>>>EEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBBBBCCCCCCDDDDDDCCCCCCBBB{{{jjj\\\III@@@>>>888;;;777444222333444444222111111000000111222222333555444333222111111000000........................''',,,///---///222111---............////////////+++,,,------......------------,,,,,,------...//////...------------...///------------...000111222111000000000000000000000///000222444555555444333444444444444444444444444555777;;;@@@FFFIIIIIIHHH;;;;;;::::::::::::;;;;;;===<<<;;;;;;:::;;;<<<<<<;;;;;;<<<===>>>>>>??????????????????????????????;;;:::999;;;===???@@@???>>>>>>>>>===============AAA@@@>>>>>>>>>???AAABBBCCCCCCDDDEEEDDDBBB@@@>>>===>>>??????????????????;;;;;;;;;:::::::::999999666666777888777777555555666777777777777777666666666777777888888888888888999::::::999888777555444222333444444444333222222111111111111000000000000000000000111111111222222222222111111111111222222111111111111111111111111//////.........---------......------------......------,,,+++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++******)))***+++,,,---++++++++++++*********)))+++++++++***************)))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))((((((******)))((('''((())))))++++++*********)))))))))''''''''''''''''''&&&&&&&&&''')))******)))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&******)))))))))(((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***))))))((((((((('''''''''&&&'''(((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))))))))))))))***++++++++++++++++++,,,,,,,,,---...---,,,++++++++++++,,,++++++++++++++++++++++++,,,------......---,,,+++000000111111111111000000000000000000//////......111000000000/////////...000111222222333333222222000000000000111222333444777777888:::;;;;;;;;;:::<<<======<<<<<<;;;:::999:::;;;<<<<<<;;;;;;<<<>>>CCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBB{{{iiiZZZGGG???>>>999:::777444333444444444333111111111000111111222333555444333222111000//////........................+++...000......///...+++,,,------...//////000000+++,,,------......------...------------...//////000///...---,,,---...///000000//////000111111222000000000000000000111111...///000222222222111111333333333333444444444444555666777:::>>>@@@@@@@@@::::::::::::::::::::::::>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;===@@@AAAAAA@@@AAA@@@>>>============>>>AAA@@@?????????@@@AAABBBBBBBBBAAA@@@???======<<<;;;<<<===>>>????????????;;;<<<=========<<<::::::444555666777777777777666666666555555555666666777888888999:::::::::::::::999999999888888666555444222222333444444444444444222222111111111000000000/////////000000000111111222222111111111111222222///000111222222111000///...............---------......------------......,,,+++***)))***,,,...000------,,,,,,,,,,,,++++++---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++******++++++,,,---,,,,,,,,,+++++++++++++++***************+++++++++(((((()))***+++,,,------))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******+++)))))))))((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((((((((''''''(((((()))***)))(((((((((((((((((()))''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))(((((((((((())))))((((((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))*********)))***++++++,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++............---,,,+++***000000111111111000//////000000000////////////...000000000000////////////000111222222333333222222333333222222222222333333666666888:::;;;<<<<<<<<<@@@@@@@@@???>>><<<:::999:::;;;===<<<;;;;;;<<<===@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAAzzzhhhXXXFFF>>>>>>:::888777555444444444444333222111111111111111222222444444333222111000.................................///000//////...---,,,---------....../////////+++,,,------......------......------......///000,,,++++++***+++,,,---...222222111111111111111111000000000000000111111111000111222333333333222222333333333333333444444444555444333555888:::;;;;;;888999999999999999999888<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;========================;;;;;;===@@@CCCDDDCCCAAADDDCCC@@@>>>===>>>???@@@@@@@@@@@@???@@@AAABBBBBBCCCBBB@@@>>>===<<<<<<<<<<<<<<<==================<<<===>>>??????===;;;:::555555666666666666666666666555444333333555666777999:::;;;;;;<<<<<<;;;;;;777777666666666555444444333333444444444444444444222222222111111111000000////////////000000000000222222111111111111222222///111333444444333111///..............................------------.........,,,+++******,,,...000------,,,,,,,,,+++++++++,,,------------,,,******------------------------,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,)))******+++,,,,,,------((((((((((((((((((((((((***)))(((''''''((()))***((((((((())))))******+++((((((((('''''''''&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&(((((())))))((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))******)))))))))(((((((((+++***)))(((((()))******'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))***************+++,,,,,,************************,,,,,,++++++++++++++++++***+++++++++++++++,,,,,,------------,,,,,,++++++------......///.........////////////////////////000000000000////////////000000111222222222222222444444444444555666888888444666888999:::;;;===???DDDDDDCCCBBB@@@>>><<<;;;:::<<<===<<<;;;;;;<<<======>>>???@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@???===;;;;;;===???@@@yyygggXXXEEE>>>>>>999666666666555444333444444222222111111111111111222333333333333111000...---........................///...///000000////////////.........---------,,,+++,,,------......---------------------...//////******)))***+++---///000222222222222222111111000//////000000111111111111111222222333333333333333222222222333333333444444444222111333666888999999888888888888888888888888999::::::;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>AAADDDEEEDDDBBBEEEDDDAAA???>>>???@@@AAA@@@?????????@@@@@@AAAAAADDDCCCAAA???======>>>???>>>>>>>>>======;;;:::999<<<===>>>??????===;;;:::888777666666555444444444555444333333333444666777::::::;;;<<<<<<<<<<<<;;;444444444444333333333444666666555444333333222222222222222222111111111111////////////000000000000222222111111111111222222111222444555555444222111---...........................------------......000///---,,,+++,,,---...------,,,,,,,,,+++++++++***++++++,,,------------------------------------,,,+++++++++++++++************+++++++++,,,,,,,,,))))))******************)))))))))***+++++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''(((((()))))))))+++++++++*********)))))))))((('''%%%%%%%%%&&&'''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((()))*********''''''((((((((((((((((((((((((((((((((()))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((+++***)))(((((()))******(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))***************))))))))))))))))))*********))))))******+++,,,))))))))))))((((((((((((***+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,------++++++,,,...////////////.............../////////////////////000000000000000000111222222222222111111111111222222333444555333555888999999:::===@@@FFFFFFEEEDDDBBB@@@>>>===;;;<<<===<<<;;;:::;;;===;;;<<<>>>@@@AAABBBBBBCCCAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@????????????>>><<<;;;;;;<<<>>>???xxxfffXXXEEE>>>===888555666777666444333444555333222111111000111111111111222222333222000///...------------------------///------000000......111//////......---,,,,,,++++++,,,------......---------,,,,,,,,,,,,---......,,,,,,+++,,,---///111333000000111111111000000////////////000111111222222111111111111111111111111111111222222333333444444333222111222555777888777888777666555555666777888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@CCCDDDCCCBBBCCCBBBAAA?????????@@@@@@>>>>>>?????????@@@@@@@@@CCCBBBAAA?????????@@@@@@?????????>>>===;;;999888;;;<<<=========<<<::::::999888666555444333333333444444444444444555666777999999:::;;;;;;;;;;;;;;;333333333222333333444444888777666444333222222222333222222222222111111111/////////000000000111111222222111111111111222222111222333444444333222111---------.....................------------......000000///...------------------,,,,,,,,,,,,++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))***++++++++++++***)))))))))))))))************************+++++++++,,,,,,++++++************))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((('''))))))((((((((('''''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&%%%))))))))))))))))))))))))((((((((())))))*********))))))************++++++((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((''''''''''''))))))((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))((()))******+++)))))))))((((((((((((((()))***++++++,,,+++++++++*********++++++,,,,,,---************+++,,,---...------...///000000000000---............/////////////////////000000000000///000111111222222111111444333222111111111111111222555777777666888<<>>@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@===>>>???@@@@@@@@@@@@??????>>>===<<<<<<===>>>???wwwfffXXXFFF>>><<<777333666777666444333444555333222222111000000111111///000111222222111000///------------------------///++++++......++++++///------------------------+++,,,------......------,,,++++++++++++,,,------......---,,,---...///000---...///000000//////......//////000111111222222111111000000000000000111000111111222333333444444444333222333555666555444999777555333333555777999999999:::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>?????????>>>>>>>>>???????????????>>>===<<<;;;:::;;;;;;;;;:::::::::999999777666555444333444444555333333444666666777777777888888999::::::::::::999444444333333333555666777777666555444333333444555333333222222222111111111000000000111111111222222222222111111111111222222111111111111111111111111---------.........//////......------------......,,,---.........---,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++'''((()))*********)))))))))))))))******++++++++++++++++++***************))))))******************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***)))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++((((((''''''(((((()))***++++++*********)))))))))((()))***+++,,,++++++***)))******+++,,,,,,------,,,++++++******+++,,,---///000000000///......------------.........//////.../////////000000000111///000000111111111111111444333333222222222333333111444777666444555:::>>>>>>>>>??????@@@?????????<<<===>>>===;;;:::;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???<<<===???AAABBBBBBBBBAAA????????????????????????vvvfffYYYGGG>>><<<666333555888777444333444555333333222111000000111111...///111222333222000///------------------------000+++***---,,,((((((,,,+++,,,,,,------......///+++,,,------......------++++++******++++++,,,---///...---+++******+++++++++,,,.../////////...---...//////000111222222222333222111111111111222222000000111222333333444444555444333444555444222111:::777444222222444777::::::;;;<<<<<<;;;:::888777888888999999999:::::::::========================???===;;;:::<<<=========:::;;;<<<<<<===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<==================>>>>>>>>>>>>>>>======;;;:::999888888888999999555555444333444555666777222333555777888888777666777777888999999999999888666555444444555666888999555555444333444555666777333333333222222222111111111111111111222222222222222222111111111111222222000000////////////000000---------.........//////.........------.........(((***,,,...///...,,,+++---------,,,,,,,,,++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++******************++++++&&&'''(((******))))))(((*********++++++,,,,,,,,,,,,+++++++++******))))))''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))******)))(((''')))***+++++++++)))((('''(((((('''''''''&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))))))))''''''(((((()))))))))***&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++'''''''''''''''((()))))),,,,,,,,,,,,++++++******((()))***+++,,,,,,+++***))))))***+++,,,,,,------...---,,,***)))******+++000000///...---+++)))(((---------.........//////.../////////000000111111//////000111111111111111---......///000222444555111444666555333444888===999:::;;;======>>>>>>>>><<<===>>>===;;;:::;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>======<<<>>>@@@BBBCCCDDDCCCCCC??????@@@@@@@@@@@@??????{{{eeeUUUHHH===888888444333111222333444444333222222222222222222222222111111111111000000000000000000//////......------......---------,,,,,,,,,,,,,,,,,,---------......------++++++++++++------,,,---......//////......//////............//////------------------,,,,,,---///111111000///000111333222111000000111111222444444333333333444444444999888888777666555555444444444333111000111444666;;;===???===:::999:::<<<999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???????????????AAADDDCCC???<<<;;;===???AAABBB@@@???===;;;<<<>>>@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<===>>>===<<<===:::888777777888777666555555666666666666666666666666777888888888888777:::999777666666777999:::555555555555666777888999666666555555444333333333111111000//////000111222222222111111111111111111////////////000000000000222222222222222111000///.........------,,,,,,,,,..........................................------......---------,,,,,,,,,...---+++++++++---///000...---+++*********++++++,,,+++******++++++***)))******************************))))))))))))******((((((((((((((()))******'''''''''''''''((()))***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&++++++************++++++''''''''''''(((((((((((((((((((((((((((((((((((('''(((******((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&+++******)))(((''''''&&&&&&(((++++++)))((('''((($$$%%%&&&((()))*********))))))))))))************''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''+++*********))))))((((((+++*********))))))((((((((((((((()))******++++++))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***---------.........//////////////////...---,,,+++---------............///,,,---------......//////000000111111111///---,,,111222333555666777777777999:::;;;;;;<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCEEEDDDBBB@@@??????@@@@@@<<>>???@@@@@@???======zzzeeeUUUHHH===888888555333222222333444333222111111111111111111111111111111111000000000//////////////////............//////.........---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------.........////////////....../////////111000///...---,,,,,,+++,,,...000111000///000111333222111000000000222222//////000111444777:::<<<888888777666666555444444888999888666555555777:::999;;;<<<;;;999777999:::999999999999999::::::;;;======>>>>>>>>>>>>>>>???AAAAAAAAACCCDDDBBB>>>:::777888;;;<<<===<<<:::999;;;<<<===>>>???>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>===;;;<<<:::777777777888888777555555555444444444444444555666777777888888888888999888777666666888:::;;;999999888888888999999:::;;;::::::999999888888777333222111000000111222222111111111111111111111111////////////000000000111111111111111111000//////...------------------,,,------------------------......///////////////......------------,,,,,,,,,...---+++***+++,,,...///---,,,+++*********++++++,,,+++******++++++***)))************************++++++************++++++((((((((((((((()))******,,,+++******))))))))))))************************************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((******((((((((()))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))))))))((('''&&&&&&&&&'''(((******((('''((()))&&&&&&'''''''''''''''&&&(((((()))))))))******************)))))))))((((((*********************************)))))))))((((((*********)))))))))((((((*********)))))))))))))))))))))))))))************************************)))))))))*********++++++******+++++++++++++++***,,,---------.........///+++,,,---...////////////---------............///...............---------//////000000000000000///000111222333555555555666555666888999:::;;;;;;;;;===<<<<<<;;;;;;<<<<<<======>>>???AAABBBBBBBBBCCCCCCBBB@@@???>>>>>>??????>>>@@@CCCEEEFFFEEECCCAAA>>>??????@@@???>>>===<<>>>>>>>>BBBBBBDDDEEEEEEBBB===888888:::<<<======<<<;;;:::<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;======<<<;;;:::888777666888999888777555444444444333333222222444555666777888888888888777777777777888999;;;<<<>>>>>><<<;;;::::::::::::888777777666666555444444444333222111111111111111111111111111111111111111/////////000000000111111///000000000000///......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000------------,,,,,,,,,,,,...---+++******+++,,,,,,---,,,+++*********++++++,,,,,,++++++************************************,,,,,,++++++++++++,,,,,,)))(((((((((((()))************))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((******((((((((())))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%(((((()))(((''''''(((***((((((((('''&&&%%%$$$###(((((())))))))))))******++++++*********)))))))))******************++++++******))))))))))))((((((******))))))))))))((((((++++++******)))(((((('''))))))))))))************************************((((((((()))))))))******(((((()))***++++++++++++,,,,,,------------......++++++---....../////////---------............////////////...------,,,,,,.........//////000111222///000111222333444444444222333555777999:::;;;;;;::::::::::::;;;<<<======<<<===>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@CCCEEEEEEDDDCCCBBB@@@@@@@@@???>>>===<<<;;;xxxcccSSSGGG===999999777555333222333333222000000000000000000000000000111000000000////////////---------....../////////............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000000//////......//////000///......------...///000+++---000000000000111222111111000//////000222222444333111000222555999<<<555555555555444444333333222222222000......///111666777777777666666666666666777777888999999999999::::::;;;<<<======>>>>>>@@@BBBDDDFFFEEEBBB===:::;;;<<<===>>>>>>===<<<;;;<<<;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;<<<<<<;;;:::888777666666888999888777555555444444333333222222333444555666777888888888777777777888:::<<<===>>>AAA@@@>>><<<;;;999999999444333333222111111000000444333222111000000//////000000000000111111111111//////000000000111111111///000000000000000//////,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000---------,,,,,,,,,++++++------+++************+++,,,+++++++++++++++++++++,,,,,,---,,,***)))******************************+++++++++******+++++++++))))))(((((())))))***+++""""""$$$&&&'''((()))***************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))(((((((((((((((((()))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((******((((((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&((((((((('''&&&&&&)))+++***)))((('''&&&%%%%%%%%%(((((((((((()))))))))***))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((************))))))((((((((()))))))))************************************((((((((()))))))))******&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,+++---------............///...............---------000///.........///111222///000111222333333333333222222444666777888999999888888888999:::;;;======<<<<<<===>>>???@@@@@@@@@@@@?????????>>>>>>?????????@@@AAABBBCCCBBBBBBAAA@@@@@@@@@???===<<<;;;:::vvvbbbRRRFFF===999999777555333222333333222000111111111111111111111111000000000////////////...,,,,,,------......//////---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...000//////............//////000///---,,,+++,,,------,,,...000000000000111222000000/////////000222333666444222000000333666888444444444333333333333333444555555444222111222444777666666666777777777666444555777999:::;;;;;;;;;888999999;;;<<<===>>>>>>===@@@CCCEEEDDDBBB???===:::;;;;;;<<<<<<;;;::::::<<<;;;;;;;;;<<<===??????========================<<<:::999:::;;;<<<;;;999777666666777888999888666555555555555444444333333333333444666666777777777777777888999;;;===>>>???@@@>>>===;;;999777777666666555555444444333222222222111111000///......---//////000000000111111111000000000000111111111111000000111222222111111111---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------,,,,,,,,,+++++++++---,,,,,,+++************++++++++++++++++++++++++,,,---...---***))))))+++******************************))))))))))))******)))))))))))))))***++++++ !!!###%%%'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((('''''''''''''''''''''((((((((())))))'''''''''((((((((((((((()))))))))((((((((((((((('''''''''&&&%%%&&&)))+++***)))(((((('''((())))))'''(((((((((((()))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))(((((((((((((((((())))))(((((())))))************((()))))))))************)))))))))))))))))))))))))))))))))*********++++++&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,++++++------------------,,,+++---------............///,,,,,,,,,---...///000000222111000.........///000000111222333333333333333333444555666666666666666666666666777888:::<<<<<<;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>???????????????@@@AAA@@@???>>><<<;;;;;;:::uuuaaaQQQFFF===999999666444222222333333222111111111111111111111111111000000////////////......---------------.........,,,,,,,,,,,,+++++++++***,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,+++++++++,,,...///...------------------...333111...,,,***)))******---///111111000///000111000///......///000222333333222000000000222555777333333333222222222222222444555666666444444555666777666555666777888777666444555777999::::::::::::666777888999;;;===>>>>>><<>>>>>>>>>>>>>>======<<<;;;<<<<<<===>>>???@@@@@@========================;;;:::999999;;;;;;:::999777777666777888888777555444444444444444555555555333444555555555555555555666666777999;;;<<<======<<<;;;999777666555555555666555555444333333222222///000000000///...------...//////000000111111111000000000111111111222222000111111222222222222111.............../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++,,,...///---***((()))+++***************************))))))))))))))))))******))))))))))))***++++++'''((()))***))))))'''&&&))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((((((((()))))))))(((''''''''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((''''''''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))((((((%%%&&&''''''&&&'''(((***))))))((('''((()))+++,,,''''''(((((((((((())))))++++++*********)))))))))(((((())))))******++++++''''''(((((((((((())))))''''''(((((((((((())))))'''(((((()))******++++++))))))))))))************)))))))))))))))))))))))))))))))))*********++++++(((((()))***++++++++++++,,,,,,++++++++++++******((()))+++,,,.../////////---------............///***+++,,,---...000111111222111000//////.........000111222333333333333333333333444555555555555444555555555666777999:::;;;::::::;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAA@@@>>>>>>============>>>???@@@???>>>===<<<;;;;;;;;;ttt```QQQFFF===999:::555333222222333444333222000000000000000000000000000000/////////............------------------,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---111000---++++++,,,---//////000111111///....../////////......///000222333111111000000000111333444222222222222222222222222000222444444444333444666666555333555777888777555666666888999999888666555555666777999:::<<<===>>>>>>@@@BBBAAA???======>>>AAAAAAAAA@@@@@@?????????;;;<<<>>>???@@@AAA@@@@@@========================:::999888999:::;;;:::888888777777777888888555333222222222333444444555555444444555555555444333333333444555777888999999999888777666555444444444444222222222111000000////////////000111111000///.........//////000111111222000000111111111222222222//////000111111111111111////////////............------------------------,,,,,,---------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------------,,,)))***+++,,,,,,,,,,,,+++,,,///000...***'''))),,,************************+++******))))))******+++******))))))******+++,,,***+++,,,---,,,+++)))((())))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((******((((((((()))'''((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((###%%%'''(((''''''((()))))))))'''''''''(((***+++'''''''''((((((((())))))*********)))))))))((((((&&&''''''((())))))******'''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))((((((((()))))))))************+++++++++++++++***,,,+++++++++************((()))***,,,......//////---------............///+++,,,,,,---...///000000///000000000000000///...///000111111222222111111///000111222333444444444555555555555666777888999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????===<<<<<<===>>>??????>>>===<<<;;;<<<<<<===sss___QQQEEE===999:::444333111222333444444333////////////////////////000/////////.....................------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......++++++------------++++++***+++,,,---------,,,,,,,,,++++++******++++++,,,,,,+++++++++---000444666000111222111///.........///.........///000222333222222111000000//////000111111111111111111222222111333555666555555777888666333222333666888666444777888888888777555222000444555666888:::<<<===>>>@@@BBBBBB@@@<<<:::;;;===>>>>>>======<<<<<<<<<;;;:::<<>>????????????AAA@@@>>><<<<<<===???@@@>>>>>><<<;;;;;;<<<===>>>uuu```NNNBBB<<<999777666555333222222333444555444222111//////000222333222111111111000000//////......---------,,,,,,,,,......---,,,++++++++++++------,,,+++++++++,,,,,,+++,,,......---,,,---...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////888888666555333222000000,,,,,,,,,...000333444444333222000///...///000222222222222222333444555555555444444333333444444555888999999777555444555666555555555555555555444444222444777999:::;;;===???DDDBBB???===<<<<<<<<<===????????????>>><<<;;;::::::<<<>>>@@@@@@???>>>======<<<;;;<<<======;;;999888888999999999:::::::::888888888888777666444444333444666777777777666555333333333333333333333333444333333222222333333444777555222111222222222222333222111111000000111111000///////////////000000666333111000000000000000111222333444333111///---000000111111111111000000...............---------,,,...///111111000...---,,,---...---+++***+++,,,------,,,,,,+++***))))))*********+++,,,---...///------...///...---,,,++++++---///...***((()))***++++++***)))(((((())))))***************)))((((((+++***)))(((((()))***+++))))))))))))************((()))+++,,,,,,+++)))(((&&&&&&'''((())))))((((((***)))'''%%%%%%''')))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***************)))((((((+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))(((&&&%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((***)))'''&&&'''(((***+++******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------///////////////////////////000000000000000////////////000000000000//////222222222222222222222222111222222333333444444555888999999999999999999:::<<<<<<===============<<<<<<;;;;;;;;;;;;<<<======AAA???<<<999777888999:::uuuaaaNNNBBB<<<999777444333222222222444666777555444222000//////000111000000000000/////////.........---------,,,,,,,,,------,,,,,,,,,------...)))))))))***+++---...///(((***,,,------...///000++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...............///000000444444444333333222222222...---,,,---///222333444333222000///...///000111111000000111111222333444444444333333333333444444222333444333222222444666555555444444333333333333222444777999:::;;;===???BBBAAA???===<<<<<<======?????????>>>===<<<;;;;;;;;;<<<===>>>>>>======<<<<<<;;;:::;;;<<<<<<:::888888888888999999:::::::::888888777777666555555444555555555555444333222222333333333333333333333333333333222222222222333333444222222333555666666555333222111111000000111111////////////000000111222333111000000111222222333111222333333333111///...//////000000000000//////............------------......///000000///------+++---------+++***+++,,,------,,,,,,+++******)))*********++++++,,,------,,,,,,------,,,+++)))))))))+++,,,,,,)))'''(((***+++******)))))))))))))))***************)))((((((+++***)))(((((()))***+++))))))))))))************'''(((***++++++***((('''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***************)))((((((***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''(((((()))***************(((((()))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))'''''''''(((***+++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************++++++,,,,,,,,,,,,------------------------------//////000000000000////////////000000000000//////222222222222222222222222111111222333333444444555888888888888999999999999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===;;;;;;999999999;;;<<<>>>vvvaaaOOOCCC===999777333222222222333555777888666444222000///...//////000////////////...............---------,,,,,,,,,++++++++++++,,,---...///'''((()))***,,,---...///)))+++------------...///++++++++++++,,,---......+++++++++,,,,,,---------///............///000000000000000111222222333333000///...---...000222333222111000///...///000111////////////000111222333333222222222222222222333...000111111111222555777555555444333222222111111222444777999999:::<<<>>>@@@???===<<<<<<<<<===>>>===>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999::::::999777666777777888999:::::::::999888666555444444555555777666444333111000//////333333333333333333333333222222111111111111222222000000222555999;;;:::999222222111000000000000111/////////000111222333444333222222111111111111222111222333333222111///.........////////////..................------,,,,,,/////////......---------***+++---,,,++++++,,,------,,,,,,++++++*********++++++++++++++++++,,,,,,***++++++******)))''''''((()))***)))((('''((()))*********))))))))))))))))))************))))))(((******))))))))))))******))))))))))))************'''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((''''''&&&&&&&&&&&&'''))))))(((''''''((())))))************)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((()))***************'''((())))))*********)))''''''(((((((((((())))))************************)))((('''''''''(((***+++'''''')))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000/////////...//////000000//////...111111111111111111222222111111222222333444444444777777888888888999999999;;;;;;<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<888888999:::;;;<<<======wwwbbbOOOCCC===999777333333333333333444555666444333111000////////////000000000000000/////////......---------,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,,,,+++---...///...,,,*********,,,+++++++++,,,,,,---...******+++,,,,,,---.........------------...//////......//////000111222222111111///...---...000333111111000////////////000////////////000111222222222222111111111111222222000111333333333444777999666666555444333222111000111444777888999999;;;======<<<<<<;;;;;;<<<======<<<<<<=========<<<;;;;;;===;;;:::888777888999:::999888777888999999777555555666666777888999::::::888777555333333444555666777666444222000000000000222222222222222222222222111111000000000000111111///111444888<<<===<<<:::222222111000000000000000/////////000111333444555666666555333000.........111222222222222111000///...//////000000//////...///......------,,,,,,,,,000///...---,,,,,,,,,,,,)))***,,,,,,++++++,,,...,,,,,,,,,++++++*********---------------,,,++++++*********))))))((('''''')))))))))(((((((((((()))))))))*********)))))))))))))))************)))(((***))))))))))))))))))***((()))))))))************(((((()))******)))((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((((('''''''''''''''''''''+++)))(((&&&&&&((()))+++*********))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((()))***************))))))************))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''((()))******(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..............................//////000/////////...//////////////////...000000000111111111111111111111111222333333444444777888888888999:::::::::<<<<<<<<<<<<<<<<<<;;;:::999888888888888999::::::999999;;;;;;;;;;;;:::999xxxcccPPPDDD===:::777666555444444333333333333000000000000000000111111111111111111111111111111......---------,,,,,,,,,------,,,+++++++++++++++,,,------...---,,,++++++,,,...///...+++***)))***,,,,,,+++++++++,,,------******+++,,,,,,---......,,,++++++++++++,,,------......//////////////////111111111///,,,---///222111000000///////////////000//////000000111222333222111111000000111111222333444555444333333555777888777666555444333222111111444666888888888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;<<<;;;888666666777888:::888777666777888888666444555555666777777888999999777666444222222333555666666555333222222222333444222222222222222222222222111000000//////000000111111333555999<<<===:::888222111000000//////000000/////////000111333444555555777777444111......///111222222222111111111000///000000111111000000//////......---,,,,,,++++++......---,,,+++,,,,,,,,,)))***++++++++++++,,,---,,,,,,+++++++++++++++***.../////////...---,,,+++++++++******)))))))))))),,,+++***))))))*********((()))************))))))((())))))*********)))))))))))))))******)))))))))((()))))))))************************************'''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((()))(((((((((+++)))(((&&&&&&((()))+++((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++++++++***)))((('''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------...///////////////......////////////....../////////000000111111111000000111222222333333444888888999999:::;;;;;;<<<===============<<<;;;:::777777777777777888999999777888:::;;;<<<;;;:::999yyydddQQQEEE>>>:::888666666555555333222222111......///000000111111222111111222222222222222333......---------,,,,,,,,,111000///...------------***+++,,,---...---,,,,,,(((***,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++************+++,,,,,,////////////............///111222111---,,,...111000000000/////////......////////////000111222333222111111111111111111222222333333222111000222333777777666555444444333333111333666777777888999::::::::::::::::::;;;;;;;;;999999:::;;;<<<<<<<<<;;;;;;999888666666777999:::888777666777888777666444666666666666777777777777555444333333222333444555444444444444444555666666222222222222222222222222111111000000000000111111333444666999;;;:::888555111111000////////////000/////////000111222333444000333666555222000111333222111111111111111111111000000111111111111000000///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++,,,++++++++++++++++++++++++---.../////////---,,,+++*********)))***++++++,,,000---+++******++++++***'''(((***++++++***))))))((())))))************)))))))))************))))))))))))))))))************+++******************+++(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((('''((())))))***)))))))))))))))(((''''''((())))))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************+++++++++***)))(((&&&%%%******))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++******)))''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---......////////////---......//////......---......//////000000111111000000111111222333333333777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999666666666555666777777888444666888:::<<<<<<<<<<<>>:::888555555555555444333222222//////000000000000000000000000111111222222222222......---------,,,,,,,,,......------,,,---------)))***+++,,,,,,***)))(((&&&)))+++,,,,,,,,,---///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---////////////////////////,,,000333222///---...000///////////////......---............///000111111222222222111111222222222000111222111//////111222555555555444444333333333111333666777777777888:::999:::::::::::::::999999888888999;;;;;;<<<<<<<<<999888777777777888999:::888777666777888777666444777666666666666555555555333333333333333333333333333333444555555555555555111111111111111111111111222111111000000111111222444444444666888888666444111111000///////////////////////////000000111222///333666666222111222555222111111111111111222222//////000000000000/////////......---,,,+++***))))))***+++,,,------,,,,,,***+++,,,+++***)))***+++++++++++++++++++++++++++***+++---......,,,+++***)))((((((((()))+++---...222///+++)))***+++***)))'''(((***+++++++++))))))(((((()))***************((()))***++++++***)))((())))))))))))******************))))))))))))******((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************)))((((((&&&&&&((()))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************))))))))))))(((((('''&&&*********)))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---...////////////---......//////......---------...//////000111111000000000111222222333333555555666777888999:::::::::;;;;;;:::999888777777555555555444555666666777666666888999:::;;;<<<<<>>:::888333333444555555444444444000000111111000///......//////000000111111111222......---------,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,)))&&&###!!!)))+++,,,,,,+++***+++,,,------,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////000000000+++///444444000---...000/////////000///......------------------///000000333333222222222222333333000111222111000111222444333333333333333333333333111333555666666666888999:::::::::::::::999888777777888999:::;;;<<<<<<<<<888777777888888999::::::888777666777888888666444777777777666555555444444222222333444444444333333222333555666555555333333111111111111111111111111222222111111111111222222333333333555777777666444111111000///////////////000///////////////000000111555888777222///000222222111111111111111222222......////////////......//////...---+++******)))&&&(((+++---......,,,,,,+++,,,,,,+++)))((()))***++++++++++++++++++++++++((()))+++,,,,,,+++)))((('''''''''''')))+++---///333///+++)))******)))'''&&&(((***+++,,,+++***)))(((((()))***************((()))***++++++***)))((())))))))))))************))))))(((((((((((())))))(((((())))))((('''&&&&&&***)))'''&&&&&&''')))***)))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***************)))(((((($$$%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((()))***************&&&''''''(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))'''((()))******++++++***))))))))))))))))))))))))************************))))))))))))*********************)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,---...////////////---..................------------...///000000111000000000111222222333333333333444555666777888888999999999888888666555555555444444444444555666666:::::::::999999999888888zzzdddQQQDDD<<<777444444333333333333333222222000///...///000111000...000000111111111111000000111///---+++************************************++++++++++++******))))))$$$''',,,///111000---+++******+++---000000,,,(((///......---+++******)))000000000//////.........000...,,,---///000...,,,,,,///222333111///...---000///...---,,,------...***+++---...000000//////111//////000111222111000111000000000111222333333333222000111222222111000222333555666555666777999>>>>>>>>><<<:::999;;;<<<;;;===AAADDDCCC???;;;777999999888888888999::::::<<<;;;:::::::::999777555666666555444444444444444555555555444333333222222666666666666555444333222444333333222222333333444222222111111111111222222111333555777777555333111000000000000////////////000000000000000000000000000111222111000///000111222111111000///000000000////////////////////////......//////...---,,,,,,,,,---///111111000...---............------,,,+++,,,,,,,,,+++++++++*********************************)))))))))***+++,,,,,,///...,,,***(((((((((((())))))************))))))******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))((('''&&&%%%''''''((((((((((((''''''$$$%%%&&&'''((()))***+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''+++++++++***************%%%%%%%%%&&&((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))))))))))))))******+++++++++***)))(((((())))))'''((())))))(((&&&$$$"""''''''((((((((((((((((((++++++***)))(((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&((()))************...,,,)))'''&&&&&&'''((())))))))))))******************+++++++++******)))+++++++++++++++++++++++++++***(((((())),,,///111,,,,,,++++++,,,---///000------,,,++++++,,,,,,,,,........................////////////000000000000000111111111111222222222111333666777777888999;;;888888888888888777666666555555555555666777999999888888999999999:::::::::xxxcccPPPCCC<<<777444555555444333333222111111444333222333444444333222000000111111111111000000000///---+++************************************++++++++++++*********)))&&&))),,,...//////---+++)))))))))+++......,,,)))+++++++++,,,,,,,,,,,,---,,,+++++++++************---+++***+++------,,,***,,,///222333111///------000///...---,,,------...***,,,---///000000000000000/////////111222111000000000111111222333333333,,,,,,,,,///222444555444222444555666666777:::<<<@@@BBBDDDCCC@@@<<<999888:::===BBBEEEDDDAAA<<<999:::999999888888999999999===;;;:::999:::999777666777666666555444444555555777777666555444333333222444444555555555555555444444333333222222333333444222111111000000111111222333444666777777555333222000000000000////////////000000000000000000000000///111222111000///000111222111111000000000000000////////////////////////...............---,,,,,,+++,,,.........---,,,+++,,,,,,,,,,,,,,,+++******,,,,,,++++++************************************)))))))))((())))))******---,,,***))))))))))))***))))))************))))))***)))))))))(((((((((''''''''''''((((((((())))))((())))))))))))(((((('''))))))))))))((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((((((+++***(((((())))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))(((((((((((()))*********)))((((((''''''((((((((())))))))))))'''&&&%%%)))))))))))))))(((((((((*********))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((()))))),,,+++)))((('''&&&&&&'''(((((()))))))))******************++++++******)))++++++++++++++++++++++++------,,,+++*********))),,,,,,++++++,,,---///000---,,,,,,++++++,,,,,,---.........................../////////000000000000111111111111111111111111000222555666666666888999777888888888888777666555666666555666666777888999888888888999999999::::::wwwbbbOOOBBB;;;666333555555444333333222111111333111000111222333222111///000000111111000000//////...---,,,+++******+++++++++++++++++++++++++++++++++++++++************)))***,,,---------,,,+++)))(((((()))+++---,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,+++***+++,,,---,,,+++---///111222000...------///...------,,,---------,,,,,,...///000111111111000///...///111222111000///000222333444444444333111000//////000111000...444555555666666999===@@@FFFJJJNNNNNNIIIAAA:::666999===BBBFFFFFFCCC>>>;;;;;;::::::999999999::::::???===:::999999999999888777777666666555555666666999999888777555444444333222222444555555666666666333333222222222222333333222111111000000111111222555555666777666555444222//////////////////000000000000000000000000000000///000111111//////000111111111111000000000000000////////////////////////---............------,,,,,,---......---,,,+++*********************)))(((+++************)))))))))***************************)))((((((((((((((((((******)))))))))******+++))))))************))))))))))))))))))(((((((((((((((((((((((()))))))))************))))))((('''&&&))))))))))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''''''''''''''''''''---***((('''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''''''''((())))))((((((''''''&&&&&&''''''))))))))))))))))))))))))++++++******)))))))))((())))))))))))))))))((('''(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((*********)))((('''&&&%%%(((((())))))))))))******))))))******+++******)))+++++++++++++++++++++++++++,,,------,,,***(((''',,,+++++++++,,,---...///,,,,,,,,,++++++,,,,,,---............................../////////000000000111111111111111111111111///111333555444555666777777777777777777666666555777777666666666666777777888888888999999999999:::uuu```MMMAAA:::666333444444333333333333222222111///...///000111000...//////000000000000//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---...------,,,,,,+++******)))------------------------------,,,---.........------///111111///---,,,,,,...---------------------------...///000111222222000///...///111111111//////000333555666555444333555333111111000000...,,,444555555555666:::???CCCMMMPPPTTTSSSMMMDDD<<<777999===BBBFFFGGGDDD@@@===::::::::::::;;;<<<===>>>@@@===:::888888999999999777777666666666666777777::::::999888666555444444222333444444555555555444333333222222222222333333111111000000000000111111444555555555444444333222000000000000000000000000////////////////////////...///111000//////000111111111111111111000//////////////////////////////---------......------,,,///000000//////---,,,+++))))))************))))))***)))))))))))))))))))))************************+++***)))(((((((((((((((******))))))))))))******))))))************))))))))))))))))))((((((((((((''''''((((((((()))))))))((())))))))))))((((((''')))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((&&&$$$###&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&''''''(((((((((''''''((()))******+++******))))))((((((''''''((()))))))))(((''''''(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))(((''''''***(((&&&%%%%%%&&&''')))((()))******)))'''%%%$$$(((((((((((()))))))))***((())))))***************************************'''((()))***,,,,,,------+++++++++,,,,,,------...,,,,,,+++++++++,,,------................................./////////000000//////000000111222222222///111333444444444666777666666666777777666555555888777777666666666666777888888888888999999999999sss___LLLAAA:::666333111222222333333444444555222111000111222222111000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++++++++*********,,,...000,,,,,,,,,++++++******)))+++++++++++++++++++++++++++,,,------------......---///000///---+++++++++,,,,,,------------------------...///000111222222///.........000111000///...000222555666666555444111000000111333444444333333444444555666:::???CCCMMMOOOPPPNNNHHHAAA;;;999999<<>>999999:::;;;===???AAABBB@@@===999888888999999888777777666666666666777777999999888777666555444444444444555555444333222222333222222111111222222333111000000000000000000111333222222222222222222333222222111111111000000000////////////////////////---///000000//////000111000111111111111000//////////////////////////////,,,,,,---------------,,,000/////////...---,,,+++******+++++++++++++++***)))))))))))))))))))))***************************,,,+++******))))))))))))++++++******)))(((((('''))))))************))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&((()))************))))))))))))))))))((('''''''''((((((((((((''''''*********))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((&&&$$$###&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))&&&&&&&&&&&&&&&((()))))))))))))))(((((('''''''''&&&''''''(((((((((''''''(((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))(((''''''+++***(((&&&&&&''')))***'''((()))******(((%%%$$$'''(((((((((((()))))))))'''((()))***************************************''''''&&&'''))),,,///111++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.......................................////////////,,,,,,...///111333444555000222444555555444666777444555555666666666555555888777777666666666666777777777888888888999999999rrr^^^LLLAAA:::666444111222222333333444444555000///...///000000///......//////000000//////...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++***+++---///((())))))***+++,,,------,,,,,,,,,,,,,,,---------((()))++++++******,,,---...///000...,,,******++++++,,,,,,------------,,,---------...///000222222///...---...000111000///...///111333444555555555555444222222333333222000111222444444666888===@@@EEEFFFEEEBBB>>>:::888888999;;;>>>AAABBBAAA???===888888999:::<<<>>>@@@AAA>>><<<999888888888888777666666555555666666777777777666666555555444444333555555555444444333111111222222111111111111222222111000000//////000000111111000//////000111333444555444444333222111000000000000000000000000000000,,,...////////////000222000111111222222000///...////////////////////////+++,,,,,,------------,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,)))))))))************+++************************,,,+++***************+++************)))((('''&&&))))))************))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''$$$%%%'''(((***+++++++++)))))))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))---***((('''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''(((((()))***%%%&&&&&&&&&''''''(((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))(((''''''***)))(((''''''((()))***&&&''')))))))))'''%%%$$$''''''(((((((((((())))))''''''((()))************************************+++***(((''''''))),,,...++++++,,,,,,,,,,,,++++++++++++++++++,,,---..............................------........./////////+++,,,---///111333444555000222444555444444555666333444555555555555555555777777666666666666777777777777777888888888888999rrr^^^LLLAAA;;;777555444444444333333222222222///---,,,---...///...---......////////////......***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))******+++++++++******+++------,,,***)))+++---(((((()))***+++,,,------,,,---------............''')))++++++******,,,......//////...+++************+++,,,---...------,,,---,,,,,,---...///111222///...---...000000000///...///000111222444555555:::888555333222000---***///111333444555777:::<<<<<<======;;;888777777888:::;;;<<<============<<<777777888888999;;;<<<===<<<:::888888888888666444555555444444555666666777333333333333333333333333333333444444444333333222222222111111111111222222000000////////////000000000///......000222555777888888666555333111000000000000000000000000000000,,,---//////...///000222///000222222222111///...////////////////////////***+++,,,---------------,,,,,,++++++++++++++++++***++++++,,,------,,,,,,************++++++,,,,,,***************************))))))))))))******+++(((((()))******)))((('''))))))************))))))'''((((((((()))))))))***''''''''''''((((((((((((&&&&&&''')))************((())))))*********))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((()))))))))+++***(((((())))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&'''(((((()))'''&&&&&&&&&''''''((()))&&&'''((())))))((('''''''''''''''((())))))******(((&&&%%%$$$$$$&&&(((***(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))(((''''''&&&''''''(((((()))))))))&&&'''((((((((('''&&&%%%'''''''''((((((((())))))&&&'''((()))************************************,,,+++***)))(((((()))******+++,,,,,,,,,,,,+++***++++++++++++,,,---...///........................---------.........//////------...///000111222222///111333444333333333555222333444555555555555555666666555666666777888999777777777777888888888888rrr^^^MMMBBB<<<888666777666555444222111000///333111000111222333222000......////////////......)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))***,,,,,,++++++******,,,---,,,)))'''(((***+++++++++***************(((((()))))))))*********(((+++------++++++---000...//////---+++))))))***)))***,,,---...------,,,,,,,,,,,,,,,---///000222///...---...000000000.........///000111333555666333222111111222222111///---000222444444555888:::777888:::999888888999:::::::::::::::;;;;;;;;;<<<888888777777777777777888:::999888888888777555333444444444444444555666777111111111222222222333333111111222333444444444444222222111111111111222222000000////////////000000000///...///000444777:::::::::888666444222000///000000000000000000000000,,,---//////...///000222///000222333222111///...////////////////////////***+++,,,,,,------------------,,,,,,,,,---......)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************(((((('''(((((()))***+++%%%&&&(((************)))))))))************))))))'''((((((((())))))******(((((((((((())))))))))))'''((()))))))))))))))(((((())))))*********))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))++++++************++++++%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''((('''(((***++++++)))(((&&&''''''((()))***+++,,,,,,(((&&&$$$"""###%%%(((+++(((((())))))))))))((((((&&&&&&'''((()))***++++++)))))))))))))))(((((('''$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&'''((()))************))))))))))))))))))))))))))))))***++++++***)))(((***+++,,,---,,,,,,***)))++++++++++++,,,---...///........................---------.........//////000000000000000///000///...000222222222111222333222333444444555555555444555555555555666888999999777777777777888888888888rrr\\\JJJ???;;;:::999555444444333333222222111000000000000000000000000000000000000///...---,,,,,,+++***))))))+++---...///---++++++,,,---,,,+++)))******++++++,,,------,,,,,,,,,,,,+++***))))))++++++******++++++,,,------,,,+++******+++,,,---...,,,***))))))***,,,---,,,,,,++++++,,,,,,---...000///---+++++++++---...+++,,,------......---------------///111222222000,,,,,,---.........////////////000111222222333333333333333222111000///...333333222222222222222333666555444666888:::;;;::::::<<<======:::777555555777888888888888999999999555555444444444333333333333333333333333333333333666444222222444444222000444333333222222111111111444444333333333333222222000000///...............111...,,,+++...222555777:::888555222000000000111//////000000000000//////---.........//////000000000000//////............////////////////////////...---+++++++++---///000...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))***(((''''''(((((('''%%%''''''((()))))))))))))))(((((((((((((((''''''&&&(((%%%$$$%%%((()))(((&&&&&&&&&&&&&&&''')))***+++******))))))))))))******))))))******+++++++++,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&+++)))(((((())))))(((&&&'''(((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&+++***((('''&&&''')))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***'''$$$"""!!!###%%%'''((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,***))))))***,,,---+++,,,------++++++,,,---/////////...,,,,,,---.........---------,,,,,,,,,111111111000000000000000555666666666666444333222666666555555555555666666999888777555444444444444rrr\\\JJJ???:::999888555444444333333222222111111111111111111111111111000000000000///...---,,,++++++*********+++------...,,,++++++,,,,,,+++***)))******++++++,,,------***++++++,,,,,,,,,++++++++++++******++++++,,,---,,,+++************+++,,,,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,---...000...---+++++++++---...+++,,,------......------...------///222333222111.........---......////////////000111111222333333111222222222222111111000000000///////////////000444222222333555777888777888:::<<<<<<999777555555666666777777777888888888555555444444444333333333333333333333333333333333666444333333555666444222333333333222222222222222444444333333333222222222222111000///////////////222000------///111333333777555333000///...///////////////000000/////////............/////////000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''((((((((()))))))))***(((''''''(((((('''&&&&&&&&&'''(((((((((''''''(((((((((((((((''''''&&&(((&&&%%%&&&(((***((('''(((''''''''''''(((((()))***))))))(((((())))))***((((((((()))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))(((((('''''')))(((''''''(((((('''&&&&&&'''''''''''''''&&&&&&(((((((((((((((''''''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((()))))))))*********))))))(((((((((((((((((((((((((((((('''((((((((((((((('''''''''---+++)))'''&&&&&&'''((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&$$$$$$%%%&&&((())))))(((((())))))***+++((()))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,***))))))***,,,---+++,,,---,,,+++***+++---...//////...,,,+++,,,...***++++++,,,---...//////000000000000000000000000666555333222222222333333666666555555555555666666777777666666555555444444qqq\\\JJJ???:::777666555444444333333222222111222222222222222222222222000000000000///...---,,,***++++++++++++,,,,,,,,,...,,,******+++,,,+++***)))******++++++,,,------))))))***+++,,,,,,,,,,,,+++************+++,,,,,,+++******))))))******+++***++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...///...,,,++++++,,,------+++,,,------......------.........000222333333111222000///------...///000///000000111111222222222000000111222333333222222222222111111111111222222333111111222444666666555555888::::::999666666666555666666666777777777777555555444444444333333333333333333333333333333333555444333444666666666444222222222222333333333333333333333333222222222222222222111000000000111111333111//////000111111000444222000///------............////////////..................////////////000000000000////////////..............................,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))************)))******++++++++++++******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((()))(((''''''(((((('''&&&+++++++++,,,++++++******(((((((((((((((''''''&&&((('''&&&''')))***)))((())))))(((''''''''''''''')))((((((''''''(((((()))&&&&&&''''''''''''((((((******))))))))))))******((((((((((((((((((((((((((()))*********)))(((''''''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&&&&(((((((((((((((''''''&&&((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''((()))))))))(((((((((((((((''''''(((((((((((((((((('''((((((((((((((())))))---,,,***(((&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''))))))(((((())))))***+++))))))))))))************))))))))))))))))))))))))*********+++++++++++++++,,,,,,*********+++,,,---,,,---......,,,,,,---...,,,---...---,,,+++,,,---***++++++,,,---...//////000000000000000000000000555333111//////000222444666666555555555555666666444555666777666666555444~~~ppp\\\JJJ???999666444555444444333333222222111111111111111111111111111//////000//////...------***++++++,,,,,,,,,++++++---,,,******+++++++++***)))******++++++,,,------)))***+++,,,,,,,,,,,,,,,***************++++++,,,***))))))))))))))))))***)))***,,,------,,,+++***,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,---+++,,,------......------.........000222444333222444222///------...000111///000000000111111111222000111222222333333222222333333222222222333444444444333222333555666666666333666888999888666666666666666666777777777888888555555444444444333333333222222333333333333444444333333333444555666666555111222222333333444444444333333333222222222222111222111111000000000111111111000///000222222000///111111///.....................////////////...............///////////////////////////............///////////////000000000......---,,,+++++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''((()))***************)))******++++++******)))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((()))(((''''''((()))(((&&&,,,,,,------,,,,,,+++***(((((((((((((((''''''&&&(((((((((((()))***))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))''''''&&&%%%&&&((()))((('''&&&&&&''''''((('''''''''(((((((((((((((''''''&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((()))))))))***,,,+++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&((((((''''''(((((()))***)))))))))))))))*********))))))))))))))))))))))))***************+++++++++++++++*********+++,,,---...///000///.........000+++,,,------,,,++++++,,,......---------,,,,,,,,,/////////000000000000000222111000///000111333444666555555444444555555666222333555777777666555444{{{nnnZZZJJJ???999555333555444444333333222222111000000000000000000000000//////////////////...---++++++,,,,,,,,,++++++***...,,,******+++,,,+++***)))******++++++,,,------,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,)))))))))******)))))))))((()))+++---...---+++***,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,+++,,,------......------.........000222333222111444222///------...000111000000000000000111111111222333333333333222111111///////////////000111111444222111222444555555555222555888999888666666666777777777888888888999999555555444444444333333333222222222333333444444444222222333333333444444555222222222333333444444555333333222222222111111111000000000//////000000111///...///000333333222000000000000//////000000000......////////////......///////////////.........+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))'''((()))***************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&'''((()))(((''''''''''''((((((''''''&&&(((((((((((((((''''''&&&'''((()))))))))))))))***&&&&&&&&&''''''(((******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((((('''&&&''')))******)))''''''((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((******))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,---,,,---......---,,,---...***,,,------,,,++++++,,,......---------,,,,,,,,,......//////000000000000000000111333444444444444555555444444444444555555111222555666777666555444wwwkkkYYYIII???999555333555444444333333222222111////////////////////////...///////////////......,,,,,,,,,++++++++++++***///---++++++,,,---,,,+++)))******++++++,,,------,,,,,,,,,,,,+++***))))))***))))))))))))***++++++)))******++++++******)))((()))+++---------,,,+++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,+++,,,------......---------------///111222222000222000///------...///000000000000000000000000000333333444444333222111111000000000000111222222333222111///000222333333222333666888999888666666666888888888888999999999999555555444444444333333333111222222333333444444555111333444333222222333444333333333333444444444444222222222222111111111111000000/////////000111111///......000222333222111//////000000111111111222//////000000000000/////////////////////.........------...............///,,,,,,,,,---......//////,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((())))))************)))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''%%%&&&''''''((((((((('''(((((((((((((((''''''&&&&&&((())))))(((''')))***%%%&&&&&&&&&((()))***+++)))((((((''''''(((((()))*********))))))))))))(((******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))((('''((()))***)))((('''((())))))************(((((((((((((((''''''&&&((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))&&&&&&''''''((()))))))))((())))))))))))))))))***''''''(((((()))*********))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&''''''((()))************))))))))))))))))))))))))))))))))))))***************))))))))))))******+++,,,,,,,,,---)))***++++++))))))***+++))),,,......---,,,,,,---***++++++,,,---...//////---......//////000000111...000222444666666666666555555444444444444555555222333444555666666555444ttthhhXXXIII@@@:::666333555444444333333222222111////////////////////////......////////////......------+++*********++++++000...,,,,,,---...---,,,)))******++++++,,,------++++++,,,,,,,,,++++++***)))))))))))))))***++++++******+++,,,,,,+++******((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,...000111111///.........---......//////000000000000000000000///222222333333444333333333222222222222333444555666333111000000222333333222444777999:::888666666666777777777777888888888888555555444444444333333333111111222333333444555555333444666555333222333555444444444444444333333333222222222222111111111111111000000000000111222333111000///000111222111000......///000111222222222000000111111111111000000000/////////............/////////000000111111111......//////000111111222***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,************************+++++++++************))))))************))))))((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''((((((((()))))))))((('''&&&''')))))))))(((&&&'''((()))***+++++++++(((((((((((((((''''''&&&%%%''')))(((&&&&&&(((***'''''''''''''''((()))******))))))(((((())))))************)))))))))((((((******))))))))))))******)))))))))))))))))))))))))))((('''&&&'''(((***+++)))(((''''''((()))(((&&&&&&'''((()))************(((((((((((((((''''''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((())))))*********&&&&&&''''''((())))))************)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******************)))))))))((())))))))))))))))))))))))+++*********)))))))))((())))))***+++,,,,,,------)))***+++***)))((()))+++))),,,///000///------...***++++++,,,---...//////------......///000000111///000111222444666888999555444444333333444444555444444444444444444444444rrrgggWWWIII@@@;;;666333555555444333333222222111000000000000000000000000......///////////////......---+++))))))***+++,,,000///------.........---)))******+++,,,,,,------)))***++++++,,,,,,,,,,,,)))))))))))))))******+++***+++,,,------,,,+++***))))))***+++,,,---------,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,+++,,,------......------+++++++++---000111000///,,,,,,---....../////////000000000000////////////000000222333444555555555////////////000111222333555444222333444555555444666888::::::999777666666666666666666777777777777555555444444444333333333111111222333333444555555444666888666333222333555555555555444444333333333222222222111111111111000222111111111222333333444444222000///000000///...,,,---...000111111222222111111222222222222111111000000//////.........---*********++++++,,,,,,,,,++++++,,,,,,---......///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))***************)))((('''******++++++++++++******************************))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))'''&&&&&&''')))***)))((("""###%%%&&&((()))))))))(((((((((((((((''''''&&&$$$&&&((((((&&&%%%''')))))))))(((''''''''''''(((******))))))))))))************))))))((((((((('''((((((''''''''''''(((((()))))))))))))))))))))))))))(((&&&$$$%%%'''***,,,)))(((&&&&&&''''''&&&$$$%%%&&&'''((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))***++++++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***++++++******))))))(((((())))))******)))(((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))***+++***************++++++,,,+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((((()))***+++,,,---------+++,,,------++++++,,,---***,,,///000///...............---------,,,,,,,,,---------...///000000111000000//////222555999;;;555444444333333444444555555444444333333333444555uuueeeSSSGGG@@@:::777777444333222111000000000000000000000000////////////111111000000//////............//////......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))++++++************++++++************************************************,,,++++++******++++++,,,+++++++++************)))***+++,,,---...---,,,,,,---------............///---,,,,,,,,,---...000111000000000///......------222222222222222111000///...///000111222333333333222222111111222222333444555666888999::::::999999777777666666555555444444777777777666555333222111333333222222333333444555333555777555222000000222555666888777555444444555222///---...000000...+++---///111000......000333444444222111000000000000222111000//////000111222222111111111000000//////..............................////////////......,,,,,,+++***+++,,,.../////////...------------...,,,+++++++++***)))))))))+++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******((('''&&&&&&&&&''')))***&&&&&&''''''((()))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((***++++++++++++***)))'''&&&&&&'''((()))***)))(((''''''((()))***&&&''')))***+++***(((''',,,++++++***)))(((''''''&&&'''''''''(((((())))))'''((()))******)))((('''***))))))((('''&&&&&&&&&'''((()))((('''(((***,,,((((((((((((''''''''''''************))))))))))))(((((()))******)))((('''%%%'''(((((('''''')))***%%%&&&'''''''''&&&%%%$$$&&&''''''((()))******+++'''''''''''''''&&&&&&&&&++++++***)))((((((((()))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''')))***++++++***)))((('''))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&''''''''''''((())))))************))))))((()))***************)))******++++++++++++******))))))*********))))))(((++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))***,,,---///............//////////////////111222444666777777444444333333222333333333...///000111222333444444ssscccQQQFFF???:::666666444333222111000000000000222222222222111111111111//////////////////......+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++++++++************++++++************************************************,,,++++++******++++++,,,+++++++++************)))((()))***+++++++++******------------............---------------...///000............////////////000000111111000000///...///000111222333333333333222111111111111222333333333444666777888888777777777777666666555555555555777777777666555333222111333333222222333333444555333666777666444222333555444555777666555333444444333111///000111222000...111333333222000///111333222222111000////////////111111000//////000111111111111111000000000//////------------------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...///...------,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,((((((((((((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((()))***************((('''&&&&&&'''((()))***)))(((''''''((()))***'''''''''''''''(((((()))******))))))((('''&&&&&&''''''''''''((((((((()))'''((()))******)))((('''***))))))(((''''''&&&&&&)))***+++***'''&&&'''((((((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''(((((('''&&&''')))%%%&&&'''''''''&&&%%%%%%''''''(((((())))))******''''''''''''''''''''''''******))))))((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((()))))))))******(((((())))))))))))(((((())))))***+++***)))(((((()))))))))(((((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((())))))************))))))'''''''''''''''&&&%%%$$$)))******++++++******)))))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...............//////////////////000111333444555555333222222222222222333333111111111111111111111111ppp```OOOEEE>>>888555555333333222111000000000000222222222222111111111111------.................................------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++************++++++************************************************++++++************+++++++++++++++************)))((()))***++++++++++++***,,,,,,,,,---------......,,,------.........------,,,------...//////000000///////////////......---000111222222333333333333111111111111111222222333111222333444555555555444666666666666666555555555666666666555555333222111333333222222333333444555333444555555333333444555222444555555333222222333333111000000111222111///333444444222000///000222111111000000000000000111111000000//////000000111111111000000000000//////------------------------,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------+++++++++***************)))******++++++******)))))))))))))))))))))))))))((()))***++++++***)))(((++++++*********+++,,,---***))))))(((''''''&&&&&&((((((((())))))))))))***(((((((((((((((((((((((('''(((((()))))))))(((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))((('''%%%$$$$$$&&&(((***(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))((((((''')))))))))(((''''''&&&&&&(((***++++++)))'''&&&''''''''''''(((((()))))))))((((((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******''''''(((((())))))******'''(((((())))))((((((''')))))))))***************))))))(((((((((((())))))(((((()))*********))))))******))))))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((''''''&&&$$$###""")))******++++++******)))))))))************))))))+++++++++++++++++++++++++++++++++++++++*********------------------------***+++,,,------...---------............///////////////000000111222222222000000000000111222222333444333333222111000//////lll]]]MMMCCC===888444444333222222111000000111111000000000000/////////...,,,,,,,,,------.........///000000000000///......++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++************************************************++++++************+++++++++++++++*********))))))++++++,,,,,,------------+++,,,,,,,,,------------,,,---...///...---,,,+++---------....../////////......////////////...---111111222333333333333333000000000000000111222222000111111222333333333444666666666555555555555555555555555555444444333222333333222222333333444555333333333222111000000111111222444333111000000111000/////////////////////111111000000//////000111222222111111111222222333000000000//////000000000000000000000000000//////------------------------......////////////......------,,,,,,,,,------------,,,++++++******++++++***+++++++++,,,,,,------************************))))))************))))))(((((((((((((((((((((((('''(((***,,,,,,***((('''((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''###&&&)))+++******)))***$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&''''''((((((((((((((((((&&&'''((('''%%%$$$$$$%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))***+++))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((''''''(((***+++''''''((())))))***************))))))))))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))(((((('''&&&))))))************))))))((())))))************)))************************+++++++++***************++++++++++++++++++++++++***+++---...///...---------------.........//////......////////////000000.........///000111222333444333333222111000//////}}}iiiZZZKKKBBB===777444444333222111111000111111111000000000000/////////...++++++,,,,,,------......,,,------------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++************++++++************************************************+++******))))))******++++++++++++*********)))))),,,+++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,.........---,,,+++///.........---------,,,......//////000//////...111111222333333333222222000000//////000000111222000111111111222333444444444444444444444444555555333444444444444444333333333333222222333333444555555444222000/////////...000111333222000//////000//////000000//////000000//////...///000222333333111111000000000111222222/////////000000///////////////////////////000000------------------------......////////////......------------------------,,,,,,+++************+++))))))******++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,,,,***((('''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&'''((()))***)))((((((((((((((((((((((((((()))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''"""%%%)))++++++*********&&&&&&'''((()))*********)))))))))(((((((((''''''''''''''''''(((((())))))&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((())))))******((('''''''''((()))******++++++***)))((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++'''''''''(((((()))************))))))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''((()))***************)))))))))******)))))))))(((((()))***************************************************************************************+++,,,---...///...---,,,------------....................................------......///000111222222111111111111111111111{{{gggXXXIIIAAA===888444444222222111111111111111222222222222222111111111111,,,,,,------------------......//////......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))(((++++++************++++++******************************************************))))))))))))******+++++++++************)))******))))))******+++,,,******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,//////......---,,,,,,+++---...//////////////////000111111222222222111111///////////////000000111111111000111111222333444222222222333333333333333222333333444444444444333333333222222333333444555777555222111111111111000///111222222000//////000000222333222111111222444111000///111333666666666000000///////////////000...//////000000//////.........////////////000000........................,,,,,,------------,,,,,,---............---,,,,,,---,,,++++++******++++++******************++++++***************+++++++++***))))))(((((())))))***))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))))))))((((((&&&&&&''''''((())))))***+++++++++***************'''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&&&&''')))++++++***(((''''''''''''(((((())))))***((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((''''''&&&(((***+++)))(((((((((*********++++++,,,,,,,,,)))))))))(((((((((''''''$$$$$$$$$$$$%%%&&&'''(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''(((((())))))***(((((('''''''''((())))))++++++***)))((('''&&&&&&((())))))******))))))(((((((((((((((''''''''''''(((''''''(((((()))***+++(((((('''''''''((())))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''$$$%%%&&&((())))))******((())))))******))))))((('''((()))******+++******************************)))))))))***************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------------.........---------...........................///000000111000000111111222222222333yyyeeeWWWIIIAAA===888555444222111111111111111222222222222222222111111111111............------------111111111111111000//////++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************++++++************++++++******************************************************))))))))))))******+++++++++************)))******)))))))))***+++,,,************++++++++++++++++++++++++,,,---......------------------------,,,,,,---...............000000000111111000000//////............///000000000000//////000111333444000000111111111222222222111222333444444444444444333333222222333333444555555222//////111333333222///111222222000//////000000222333333111111333555333111000111444666666444333333222111000000000000......///000000///.............../////////000000////////////////////////,,,,,,------------,,,,,,---.../////////...,,,+++------,,,+++++++++++++++++++++++++++++++++******))))))*********+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********)))((('''''''''(((((((((((((((---,,,,,,,,,++++++++++++''''''''''''''''''''''''''''''((()))************%%%&&&'''(((((()))))))))&&&&&&'''(((((('''&&&&&&''''''((((((((()))((((((%%%%%%&&&'''(((((()))))))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((((((((((((''')))***)))((('''(((******************+++++++++((((((((('''''''''&&&&&&$$$$$$######$$$&&&'''(((&&&'''(((((('''&&&''')))'''&&&&&&&&&'''(((***+++%%%&&&&&&''''''(((((((((%%%&&&&&&'''(((((())))))))))))((('''''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))((((((((('''&&&'''((())))))*********))))))((('''&&&'''((((((((((((''''''''''''((((((((((((((()))))))))******&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((((())))))))))))(((((('''((()))******+++++++++************************((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,---------......//////000///////////////000000000000111111111222222222xxxdddWWWIIIBBB>>>999555555222111111111111111222222000000000000/////////////////////......---------...............------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,++++++************++++++******************************************************))))))))))))******+++++++++************)))---,,,+++++++++,,,---...)))************+++++++++++++++******+++---///000+++,,,,,,------......///***+++,,,,,,------------//////000000000000///..................///000000//////......///000222333//////000000111111111222111111222333444444444444333333222222333333444555000---+++,,,///333444333000111222222000//////000---000222111//////111333333111...///222333222000888777666555444333333333---...///000000///...------.........//////000000000000000000000000000000...//////////////////........./////////...,,,+++...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++))))))******++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******%%%&&&((()))))))))(((''')))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''')))***++++++++++++%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%((('''%%%%%%%%%&&&(((***$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((%%%&&&'''(((((())),,,...((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))***%%%'''(((((('''''')))***'''&&&&&&&&&'''(((***+++%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''(((((()))***)))((('''''''''''''''&&&&&&'''((()))***+++,,,))))))************))))))))))))(((((('''''''''&&&%%%&&&(((************)))***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((())))))******++++++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((()))((((((''''''(((((())))))))))))((((((''''''(((******+++++++++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++---,,,+++***)))***+++,,,,,,,,,,,,---------......,,,,,,---......///000000111000000/////////000000222222111111111111111111|||qqqcccWWWJJJAAA;;;666666999888666333222222444444444111000000///...---------.........------.........222222222222111///...---222222111000///---+++***((()))+++,,,---,,,,,,+++---+++)))(((***++++++***))))))))))))***+++,,,,,,))))))))))))))))))))))))000---***))))))))))))(((---------,,,,,,+++++++++++++++******))))))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///......------------......///...............///////////////000111111222222000000000000000111111222111111111000000000000000222222111111222222333444222000...------///111222111111000///////////////000000//////000111222222111111222222222333333333555444444333333444444555....................................////////////222111111111000000//////---..................---------............------...------,,,+++***))))))++++++++++++++++++++++++)))))))))******+++++++++,,,+++***))))))***+++,,,+++*********))))))((((((+++*********))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((())))))((('''&&&((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''&&&&&&***))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))++++++******))))))(((((())))))))))))))))))))))))***'''%%%$$$%%%'''((((((((('''&&&%%%%%%&&&'''((((((((()))***)))'''&&&%%%(((((((((((((((((((((((())))))*********(((&&&%%%))))))((('''''''''''''''******))))))((((((''''''******))))))(((((('''''''''((()))***++++++******)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))******))))))((((((''''''''')))******))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---------------------------........./////////000000000000000111222444444zzzoooaaaUUUIIIAAA:::666666999666333000000111222222222111000000///......------//////............//////111111222111111000///...111111000///...,,,+++***++++++,,,,,,,,,+++************)))+++,,,,,,***(((+++************++++++,,,))))))))))))))))))))))))(((&&&%%%&&&)))+++,,,+++,,,,,,,,,++++++*********+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...//////............//////111000000000000000111111......//////000111111111000000//////000000111222111111111111000000000000111111111111111222333333444222000...---...000111111111000///////////////000000000111111111222222111111111222222222333333444444444444444444444444....................................////////////111000000000////////////......////////////......------............------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++***))))))***++++++************)))))))))(((************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))&&&'''((())))))(((''''''((((((((('''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))***'''%%%%%%&&&''''''''''''''''''((()))***,,,---&&&''''''(((((((((''''''''''''''''''''''''''''''(((((()))***)))(((''''''&&&&&&&&&&&&'''((()))******)))))))))((((((((('''***)))))))))((((((((('''''''''''''''((((((((((((***))))))(((((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((+++***************))))))(((((((((((())))))))))))''')))******))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------------------------////////////////////////000000000000000111222333wwwkkk]]]RRRGGG@@@:::666555888555333000000111222222111111000000//////......---/////////....../////////000000111111111111000000///......------,,,++++++------,,,+++************((()))***,,,...---)))&&&,,,,,,++++++***+++++++++))))))))))))))))))))))))&&&%%%%%%&&&***,,,------++++++***************)))******++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------000000////////////000000111000000/////////000000------......///000000000000000//////000000111222111111111111111111111111111000000000000111222222666444222000//////000111111111000////////////000000111222333333333222111000111111111222222222222222333444444444444333222..................................../////////////////////...............---......//////......---------............------------------------------++++++++++++++++++++++++***************+++++++++++++++***))))))***++++++************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((())))))(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&'''((()))))))))(((''''''(((((((((((()))))))))((())))))))))))))))))***)))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%************)))(((''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''((()))))))))((((((###$$$$$$%%%''')))***+++))))))))))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&'''(((((()))(((((((((((())))))***))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))************'''''''''((()))*********''')))******(((((()))+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---..............................000000000000////////////000000/////////000000111uuuhhhYYYOOOEEE???:::666555888555444222222333444444333000000000000//////......///......------....../////////000111111111111111------,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))***+++---,,,***'''------,,,+++******++++++)))))))))))))))))))))))),,,***)))***,,,---,,,+++++++++++++++************)))))))))******+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,//////............//////......------,,,,,,------,,,,,,------...//////000///////////////000111111000111111111111111222222000000000///000000111222555444222111000111222222222111000000//////000000000111333444444333222000000000000111111111111222000222333555555333222000....................................////////////------------------------,,,,,,------------,,,,,,,,,------......------,,,+++,,,,,,,,,------......++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++*********)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))))))))))))))((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%''')))***+++***)))(((&&&&&&'''''''''((((((((('''((((((((())))))******)))))))))))))))))))))))))))(((''''''((('''%%%###$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((())))))***$$$$$$$$$%%%'''(((***+++))))))))))))(((((((((((())))))))))))((((((((((((---,,,)))((('''((()))***&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))*********'''((((((((()))))))))***'''((())))))(((((()))+++))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...........................111000000000000/////////000//////.........//////tttfffVVVMMMDDD???;;;666555777444333111222333444444333000000000000000/////////...------------------......///000111111222111111---,,,++++++++++++,,,,,,******))))))***,,,...///,,,***))))))***++++++***---,,,,,,+++************))))))))))))))))))))))))---,,,++++++,,,,,,+++)))+++,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++++++++,,,,,,...------,,,,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,---......///////////////...///000000111000000111111222222222333000000000///000000111222222222111111222333444555222222111000000000000000000222333444444333111000//////000000000111111111000111333444444333111000////////////////////////............////////////,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,------------,,,,,,*********+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++*********))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((()))''''''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%''')))***+++***)))(((%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***((((((((((((((((((((((((((('''''''''((((((&&&$$$!!!$$$''')))))))))((('''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))---,,,)))((('''((()))***&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))******)))))))))((((((((('''&&&((())))))(((((()))***))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++,,,++++++++++++,,,------........................000000000/////////////////////...............///rrrcccUUUMMMEEE@@@<<<777555666111000///000222222111000000000000000000000000000......------------.........///000111111111111111...---,,,+++***+++,,,---(((((()))***+++---...///---+++(((((()))+++++++++++++++******)))*********))))))))))))))))))))))))((('''((())),,,---,,,***,,,,,,,,,,,,,,,---------''''''((((((((((((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---000///...---------------,,,,,,------...///////////////......//////000111000000111111222333333333111000000000000111222222000000000111222333555555222222111000000000000111111222333333333222111000////////////000000000000000111222222222222111000////////////////////////............////////////,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,------------,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))***++++++++++++***)))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&''')))***))))))))))))(((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))'''''''''''''''((()))***''''''(((((((((((())))))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&$$$$$$%%%&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))'''&&&&&&'''(((((()))(((((((((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((*********)))((('''''''''&&&((())))))''''''(((***))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,++++++++++++++++++,,,------------------------------............/////////000//////.........//////000ooo___UUUMMMEEEBBB===777444555000//////000222222111000000000000000000000000000000000////////////000000///000000111111111000000000...---+++***+++,,,---((()))***+++,,,---------+++***)))***+++,,,***))))))))))))((())))))******))))))))))))))))))))))))&&&&&&'''***---...---,,,******++++++,,,,,,,,,,,,))))))))))))((((((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,---......++++++++++++,,,------...---------,,,,,,---------000///...---,,,,,,,,,,,,---------...//////000000///............///000000000000111222222333444444111111111111111222333333000000111111222222333333333222111111000000111111222222111111111000000000........./////////000000111111111111111111111111////////////////////////............////////////,,,,,,,,,,,,------......,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((('''''''''''')))***++++++++++++***)))((()))))))))************((()))))))))************))))))))))))))))))))))))((((((&&&&&&&&&''')))***))))))))))))((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))(((((('''&&&''''''((()))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&$$$$$$&&&((())))))+++***)))'''&&&%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))+++***)))((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***''''''''''''((((((((((((***))))))(((((((((((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&))))))))))))((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000............///000111111mmm]]]UUUNNNFFFBBB>>>777444555111111111222444444333222000000000000000111111111222222111111111111222222000000111111111111000000111///---+++++++++,,,---)))***,,,------,,,+++***))))))***,,,...---)))'''(((((('''(((((()))******))))))))))))))))))))))))))))))***,,,///000...---))))))******++++++++++++++++++******))))))((((((+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,---......*********+++,,,---...///.........------............---,,,+++************------......///000000000...............///000000000000111222333333444444222222111111222222333444222222111111111111111111333222111111000111111111222222111000//////000000............/////////000111111000000000000111111000000000000000000000000............/////////000,,,,,,,,,------.........---......//////......---+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,++++++******)))))))))***+++,,,,,,+++***)))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))((('''&&&%%%&&&'''***+++((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''***)))'''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((('''%%%######&&&)))******!!!""""""$$$'''***---///%%%&&&''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))******))))))))))))******'''((((((((())))))******'''((((((((())))))******'''((()))***++++++******)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''(((((())))))******&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,---///000000.........//////111222333kkk]]]QQQKKKCCC===;;;999666444777555333111000000000111//////......---------,,,---------........./////////000222333444444333333000000...,,,+++***))))))++++++***************+++,,,,,,------,,,,,,+++************)))))))))))))))***++++++***))))))***,,,))))))))))))))))))))))))************************+++*********))))))((((((''''''))),,,//////---+++......---,,,++++++++++++*********++++++*********+++,,,------------,,,+++,,,+++*********+++,,,------.../////////...---,,,111---)))(((***,,,+++******+++---//////...---,,,------------------,,,,,,////////////000111222333777555444333444444222111333111//////111222333222444444444333222111000///------......//////000000---......------...000333444222000...---...///000---,,,,,,+++++++++,,,,,,------......------,,,+++***+++---//////...---,,,------............------))))))(((((()))+++---...,,,,,,,,,++++++***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''')))((((((''''''&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))((())))))))))))((((((''''''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))***))))))((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%'''(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''+++***)))'''''''''((((((,,,+++***))))))***+++,,,((()))***++++++***)))(((*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...---------..................---------------............///kkk\\\RRRKKKCCC===;;;999666333555555333222111000000000/////////.........---------------.........//////...///111222333333222111///......---,,,,,,------++++++***************+++,,,,,,------,,,,,,+++******))))))))))))))))))))))))******)))(((((()))+++************************************************************)))))))))((((((((()))+++......---+++------,,,+++++++++,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++*********+++,,,---,,,---............---,,,***+++,,,---......------***+++---//////...---,,,//////////////////..................///000111222222111111333666777777666111000......000111222111222222222333222222111111.........///////////////---...///...---...111333111///---,,,++++++,,,---...------,,,,,,---------------......------,,,+++,,,---///000111000///...------............------***************+++,,,---,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&)))((((((''''''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''''''((())))))))))))(((''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))((((((''''''((()))))))))(((((('''((((((((((((''''''&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((******)))(((((()))***+++++++++***))))))***++++++((()))***++++++***)))(((*********++++++,,,,,,,,,------,,,,,,,,,+++++++++............---,,,+++***..................------........./////////000000~~~iii[[[RRRLLLCCC===:::888555222444444444333222111000///000000////////////......------........./////////---...000111222222111111111111///...------------+++***************++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))******((())))))(((''''''(((***,,,,,,,,,++++++*********************************************))))))))))))+++***)))***,,,---,,,+++,,,++++++++++++,,,---------+++)))'''''')))+++---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------+++,,,,,,---------,,,++++++,,,------------...///+++,,,---.........---,,,..................//////------------...///000000000000111444777::::::999000///---...///111111000000000111222222222222222///////////////............/////////...///111333333222000///......///000---,,,,,,,,,,,,,,,---------............---,,,,,,,,,---///000000000///...------............------++++++,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))******************************+++*********))))))(((((()))******++++++******)))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&''')))******)))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((''''''&&&$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))***+++,,,---+++******))))))******+++))))))************))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++---------------,,,++++++------------------......////////////000000000111}}}hhhZZZRRRLLLCCC===:::777444111333333444444333222000///000000000000000/////////............////////////...///000222222222222111555444222///,,,***)))(((*********)))******+++,,,+++,,,,,,,,,,,,+++******)))))))))))))))*********((()))***)))'''''')))***...------,,,,,,++++++************************************)))))))))))))))---+++******+++,,,++++++************+++,,,---...---,,,+++******+++,,,---...---,,,,,,,,,,,,---...++++++++++++,,,,,,------***+++++++++,,,,,,,,,,,,111...+++***+++---//////+++,,,---.........------++++++,,,,,,,,,,,,------......------...//////000222222333555888999999777000///...///000111111000000000111111111111111000000000//////......---------///000000//////111333333333222111000000111111++++++******++++++,,,,,,...............------,,,+++,,,------......------,,,------......------,,,,,,,,,---...---,,,+++***+++++++++*********************))))))))))))******************************++++++******)))((((((((())))))************))))))************************))))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))))))))&&&&&&''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))*********)))************%%%&&&&&&'''''''''''''''&&&''')))+++++++++***))))))((((((((('''''''''&&&((((((((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((()))))))))******+++******))))))))))))******)))))))))******)))))))))***************+++++++++,,,+++++++++++++++++++++((()))+++,,,---...//////,,,,,,------------............/////////000000000|||gggYYYRRRKKKBBB<<<999777444111222333444444333222000////////////000000000000000........./////////000000///000111333333333333222555333111...+++)))((('''******))))))***++++++,,,++++++,,,,,,++++++***)))(((((())))))******************+++***)))(((***,,,---------,,,,,,,,,++++++************************))))))))))))))))))******...,,,******+++,,,+++***)))))))))***+++,,,---...+++,,,............,,,+++******))))))))))))******++++++,,,,,,------------************++++++,,,,,,000...---111666777333...,,,,,,---------...------++++++++++++,,,,,,------//////......//////000000222222333666999:::888777111000///000222333222111111111111111000///...---000000//////......------,,,...000000//////111222///.........---------...,,,,,,,,,,,,,,,---............//////......---,,,+++,,,,,,---------------,,,,,,------------,,,,,,,,,---......---,,,***)))******************************))))))))))))******************************************))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&###$$$%%%''''''(((((((((%%%%%%%%%&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((************************,,,,,,+++***)))******+++%%%&&&&&&''''''''''''''''''((()))+++++++++******)))))))))(((''''''&&&&&&''''''((()))******))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((''''''&&&))))))))))))))))))))))))***))))))))))))))))))***************************++++++++++++++++++++++++((()))***,,,---.........,,,,,,,,,,,,------......------........./////////|||gggYYYPPPJJJAAA<<<999888555222333333333333333222111000......////////////000000....../////////000000000///000222333444444333333000///...---,,,,,,,,,,,,))))))))))))***+++,,,,,,+++++++++++++++******)))((((((((()))******++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************---+++***+++,,,,,,+++***)))))))))******,,,------***,,,...000000...,,,*********+++,,,,,,+++******++++++,,,---------------************+++,,,------)))...777AAAEEEAAA666,,,,,,,,,,,,---------......,,,,,,------......//////000//////...//////000000//////222555999:::999888111000000111333333222000222111111111///...---,,,///////////////.........+++---///000/////////111........................///.........///000111222...////////////...------............//////000000,,,,,,------------,,,,,,,,,,,,---,,,,,,+++******)))))))))*********************))))))))))))******************************)))))))))))))))))))))***&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%###$$$$$$%%%&&&''''''(((%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''%%%$$$$$$''''''''''''((((((((((((,,,+++***))))))***+++,,,///...,,,***))))))******&&&&&&'''((((((((((((''')))))))))))))))*********)))))))))(((((('''''''''$$$%%%&&&(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$((())))))******))))))(((******))))))))))))*********************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,------......------------............|||hhhZZZNNNHHH@@@;;;999888666333333333222222111111222222------........./////////.../////////000000000000...///111222333333222222000000///...------......))))))))))))***+++,,,---+++++++++++++++***))))))'''(((((()))******++++++)))***+++***((((((***+++******++++++,,,,,,------************************((()))))))))*********************,,,------+++)))******))))))***+++,,,,,,***+++,,,------,,,+++***+++,,,...//////...,,,++++++,,,---.........---,,,++++++******+++,,,...///)))444AAAHHHEEE<<<333------,,,,,,,,,------......+++,,,,,,---....../////////......------......///000000222555888888666444000//////111333333111//////000000000///......---.........///////////////***,,,...///........./////////000000000000//////...------...///000111111///////////////...------...............///000000+++,,,,,,------,,,,,,+++,,,++++++*********++++++((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''&&&%%%%%%''''''''''''((((((((((((...,,,***((((((***,,,...222000---+++))))))))))))''''''((()))))))))((((((+++***(((''''''((()))***)))))))))(((((((((((((((###$$$&&&((()))(((''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((()))***,,,---))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))((('''&&&'''((()))******)))((('''+++***)))(((((()))***++++++*********)))))))))((()))*********++++++++++++---------,,,+++***)))(((***++++++,,,------..................////////////|||hhhZZZMMMGGG@@@;;;:::999777444444333222111111111222333,,,---------......//////////////////000000000000---...000111222222111111444333111000...------,,,))))))))))))***+++,,,---***++++++++++++***))))))'''(((((()))***+++++++++((()))))))))'''''')))***((()))***+++,,,,,,---...************************(((((())))))*********+++))))))***,,,......+++)))*********)))******+++,,,+++******************+++'''))),,,......,,,)))'''+++,,,---.........---,,,++++++******+++---...000111<<>>:::999888555222111222333333444444444333///////////////000000111////////////////////////222000//////000111///...,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++******)))******++++++,,,,,,++++++***))))))(((******))))))))))))******%%%&&&((()))*********)))(((((())))))))))))************************)))))),,,,,,+++)))+++555EEERRRKKKbbbdddHHH///,,,,,,&&&***)))((()))+++++++++******************+++++++++)))))))))******,,,---...000///...,,,+++***))))))***---//////...---------//////000000000///......++++++,,,---...//////000.........------.........+++,,,---...............//////000000000///......---------...............------------.........///......///000000000//////......------------......------............------------------------------............////////////------,,,+++,,,---///000,,,,,,++++++***))))))))))))))))))***++++++,,,,,,*********)))))))))))))))*********+++******))))))))))))(((((((((((()))))))))((((((''''''''''''((((((((())))))))))))((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''''')))((((((''''''(((((()))&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))'''''''''''''''''''''((('''&&&&&&'''))))))(((&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''((())))))((((((''''''''''''(((((($$$%%%&&&'''((()))***+++(((((()))*********))))))(((((((((((())))))))))))((())))))))))))((('''&&&''''''&&&&&&''''''((((((******(((&&&%%%%%%(((+++&&&''''''((((((((((((((('''''''''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))(((''''''((()))***)))((('''((()))***)))''')))))))))))))))(((''''''&&&''''''(((((())))))*********+++++++++++++++***((()))******++++++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,rrraaaVVVIIIDDD===:::999888666444333333444444444333222222///////////////000111111////////////////////////111///......//////...,,,,,,,,,,,,,,,,,,+++***)))...---,,,,,,++++++++++++******))))))))))))***************++++++*********,,,+++***)))(((((((((((('''((()))******+++++++++***++++++++++++,,,,,,,,,))))))******++++++*********,,,,,,***+++333BBBNNNGGGHHHDDD:::///++++++,,,***)))((()))***+++***)))))))))*********+++++++++(((((())))))***,,,---...000///...,,,+++***))))))***,,,...///---,,,++++++------.../////////......******+++,,,---...//////------............------,,,------.........---------...//////000/////////...............---------,,,,,,,,,,,,------------,,,---...////////////.........------------......------............------..................................../////////000...---,,,******+++---...,,,,,,++++++***))))))(((((())))))***++++++,,,,,,++++++******))))))(((((())))))***+++++++++******))))))(((((((((((())))))(((((((((((((((''''''&&&(((((())))))))))))(((((('''((((((((())))))))))))&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''(((((('''&&&&&&%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((())))))))))))((((((''''''((()))***)))(((((('''(((((())))))''''''&&&&&&&&&'''((()))'''((()))***+++******)))))))))))))))(((((((((((($$$%%%&&&((())))))(((((('''&&&&&&&&&&&&'''((())))))***)))(((&&&&&&''')))&&&''''''((((((((((((((((((''''''((((((***++++++******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))******)))(((''''''((()))***((('''&&&'''((()))(((&&&)))))))))))))))(((''''''&&&&&&''''''((())))))***))))))***+++,,,,,,,,,,,,((())))))*********************+++,,,,,,---......++++++++++++++++++++++++sssbbbWWWHHHCCC===999999999777444555555555444333222111000///////////////000111111////////////////////////000...------......---+++,,,,,,---,,,+++***))))))///...---,,,+++***************)))))))))))))))***%%%&&&(((***,,,---......---,,,+++)))((((((((('''***************+++++++++'''(((((((((((()))))))))((()))***+++++++++++++++(((+++,,,+++***111===GGG\\\BBB/////////'''(((000***(((((()))***+++***)))))))))******++++++++++++((((((((()))***,,,---...------,,,++++++,,,,,,,,,+++---000000...,,,++++++,,,,,,---.../////////...))))))***+++---......///,,,---...//////...---,,,.........///......------,,,---...///000000000000/////////......------,,,+++++++++,,,,,,,,,------+++,,,------.........---.........------.........---..................---........................,,,,,,,,,---------......000...,,,***))))))***+++,,,,,,++++++***))))))(((((())))))***++++++,,,,,,,,,++++++***)))(((((('''((()))***+++++++++++++++))))))(((((((((((())))))'''((()))))))))(((&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&''''''''')))))))))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))'''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''((((((((('''''''''((((((((('''&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++***)))'''%%%$$$$$$###%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''&&&&&&'''((()))***))))))((((((((())))))***+++)))'''%%%$$$%%%&&&''''''((()))+++++++++***)))******))))))((((((''''''!!!$$$&&&((()))******&&&&&&&&&&&&&&&'''((()))''')))******(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***,,,,,,+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&)))))))))))))))(((((('''&&&&&&&&&'''((())))))***((()))***+++,,,---------(((((()))*********************+++,,,,,,---......++++++++++++++++++++++++nnn[[[RRRGGGCCC>>>;;;999888666555444444333333333333222222,,,---///000000000///...+++,,,------...---------)))+++------,,,******+++((()))+++,,,---,,,,,,++++++******,,,......---,,,******++++++++++++******)))))))))))))))******+++++++++++++++*********)))&&&'''(((***++++++++++++)))))))))))))))******+++''''''((()))***+++,,,,,,)))++++++***)))...777@@@JJJ>>>000***,,,...+++(((***************)))((('''))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++,,,---///000***++++++,,,---------,,,******+++++++++,,,,,,,,,777444000...///000...,,,,,,,,,------,,,,,,++++++//////////////////////////////...---,,,++++++***000...------///111222222111000///......------..............................///000///------///000...///000000000///---,,,,,,,,,,,,---...///000111---------,,,,,,+++++++++------,,,++++++*********%%%%%%&&&'''((()))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))***)))(((((((((***+++,,,***)))(((''''''((()))*********++++++***)))(((((()))((('''&&&&&&'''((()))*********)))(((&&&%%%$$$###$$$$$$%%%&&&''''''((()))((('''''''''(((***+++,,,+++)))((('''&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******(((((()))***************))))))************))))))******************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++qqq]]]SSSFFFCCC>>>;;;999888666555444444333333333222222222//////000///...---+++***...............---,,,+++,,,,,,,,,***)))))),,,...+++,,,---......------,,,++++++***+++------,,,*********++++++++++++******)))))))))))))))******+++,,,,,,+++++++++*********'''((()))******+++******)))))))))))))))******++++++*********))))))((((((***,,,,,,***(((+++333999888000'''$$$'''***)))''')))************))))))(((************************)))******+++,,,,,,---------,,,,,,++++++,,,,,,---000///---,,,++++++,,,,,,+++,,,,,,---......------++++++++++++,,,,,,,,,,,,333000---,,,...///...,,,***+++,,,,,,------------.................................------,,,,,,+++///...,,,---///111111111000000///............///........................---...//////......000111///000000111000///...---,,,,,,,,,---...///000111,,,,,,,,,++++++***************************++++++((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((()))***+++***)))(((''''''((()))***'''(((((((((''''''&&&%%%)))(((''''''''''''((()))******)))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))***++++++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((()))***************))))))************))))))************************)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++sss]]]RRRFFFCCC>>>:::999777666555333333333333222222222222/////////...---,,,+++***000000000///...---,,,+++...---+++(((&&&(((---000....../////////...------,,,+++***+++,,,,,,***(((******++++++++++++******)))))))))))))))******+++,,,,,,+++++++++*********))))))************)))))))))))))))))))))******++++++++++++***)))(((((('''***,,,,,,***((()))---111...,,,)))(((***++++++***((())))))************)))*********************************++++++,,,,,,---,,,,,,++++++++++++,,,,,,///...---,,,+++++++++,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,---------...,,,++++++---......---))))))+++,,,---.................................------------------------...,,,+++,,,...000000///......////////////000000........................,,,---//////...///111333111111111222111000000///---------....../////////++++++***************)))(((((())))))***++++++,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))))))))((((((''''''''''''(((((((((((('''''')))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((()))***)))((((((''''''(((((()))))))))*********)))(((((()))((((((''''''(((((()))(((((('''''''''(((***+++************))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((((('''''''''''''''))))))))))))))))))))))))************************'''((((((((((((((((((''''''(((((((((((()))))))))(((((()))***************))))))************))))))************************)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++rrr[[[PPPFFFBBB===:::888777555444333333333222222222222111---------...............000000000000///...---,,,...---+++((('''(((,,,000/////////......---,,,,,,,,,+++******++++++)))'''******++++++++++++******)))))))))))))))******+++++++++*********)))))))))***************)))(((((()))))))))))))))******+++((()))))))))************(((***+++***(((((()))+++...///000///---+++***)))'''((()))************************************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---......******++++++++++++******+++,,,,,,,,,,,,---------------,,,------.........)))***+++,,,------------........................,,,,,,,,,------.........---++++++,,,...//////...------...///000111111111........................+++---...//////000222555222333222222222111111111......////////////......++++++++++++************))))))******++++++++++++------,,,,,,++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''******))))))((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''******)))(((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))((()))(((((((((((((((((()))'''&&&$$$###$$$%%%''')))((((((((((((((()))))))))((((((((((((((())))))***((((((((((((((()))***************))))))((((((((()))))))))))))))))))))))))))***************++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))************))))))************************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++rrr[[[OOOEEEBBB===:::888777555444333333222222222111111111///////////////000000111......///////////////...+++,,,,,,+++******+++---...------,,,,,,+++++++++,,,+++******++++++)))'''******++++++++++++******)))))))))))))))******+++***)))))))))((((((((((((******+++******)))(((''')))))))))))))))******+++(((((())))))******++++++'''((()))***))))))))))))))),,,...---***'''&&&&&&'''((()))******************************************+++++++++++++++,,,,,,,,,++++++******++++++,,,******+++,,,,,,---------+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------.../////////............,,,,,,,,,------,,,,,,+++........................+++,,,,,,------.........,,,++++++,,,...///...---,,,---///000111111111111........................+++---...//////111333666444333333222222222222222///000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++******))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((((())))))))))))))))))((()))))))))(((((('''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$######""""""''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((('''''''''''''''((((((((((((''''''###$$$$$$%%%%%%%%%$$$$$$((())))))))))))))))))((()))'''%%%$$$###$$$&&&'''&&&&&&'''((()))***+++,,,'''(((((()))))))))))))))''''''(((((()))************))))))(((((('''''''''((((((((((((((((((((((((((((((((()))))))))******)))(((''''''''''''((()))((((((((('''''''''''''''(((((()))***************))))))************))))))************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++ttt\\\QQQEEEBBB===999888666555444222222222222111111111111444333111000///.........,,,---...///////////////(((+++---...,,,+++******,,,,,,+++*********++++++,,,+++***+++,,,,,,***(((******++++++++++++******)))))))))))))))******+++******)))))))))(((((((((***************)))(((''')))))))))))))))******+++************))))))))))))'''((()))***************&&&(((***+++***)))))))))((())))))************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---------,,,+++***)))....../////////...------******+++++++++,,,,,,,,,---...000///...------...,,,---------,,,,,,+++***------------------------,,,,,,,,,------.........+++++++++---//////...---,,,...///111222222111111........................,,,---/////////111333666444444333222222222222333111111111111000...,,,+++,,,,,,,,,,,,,,,---------///......---,,,,,,+++++++++++++++******)))))))))************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***)))((((((''''''(((((()))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%((())))))******))))))(((+++***((('''''''''((((((&&&'''(((***+++---...///''''''((()))))))))))))))''''''((()))******))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))))))))((('''&&&&&&'''((()))(((((((((''''''''''''&&&(((((()))***************))))))************))))))************************((()))******++++++************+++,,,,,,,,,,,,+++rrr\\\QQQEEEAAA===999777666555333222222222222111111111111333222111///............------.........------,,,)))+++------,,,+++***+++++++++***)))******,,,,,,++++++***+++------,,,*********++++++++++++******)))))))))))))))******+++++++++++++++************))))))*********))))))((()))))))))))))))******+++))))))))))))************++++++***+++++++++***))))))))))))***+++,,,------)))************))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,------,,,+++)))(((...............---,,,,,,)))))))))*********++++++&&&))),,,---+++***+++---++++++,,,---------,,,,,,------------------------,,,,,,------------------,,,+++,,,...000000///------...000222222222111000........................---...///000///000333555444444222111111111222333111222222222000...+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((((()))******++++++&&&''''''((())))))******))))))(((((((((((())))))''''''((())))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))*********)))((('''&&&&&&'''(((((('''&&&&&&'''((())))))*********)))((()))************)))(((((()))))))))))))))******''''''((()))***,,,,,,---&&&'''((()))***))))))((('''((()))******)))((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((())))))***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((()))***************))))))************))))))************************((())))))*********************+++,,,,,,,,,,,,+++pppZZZOOOEEEAAA<<<999777666444333222222222111111111111000///......------///000111//////......---,,,*********+++,,,,,,+++***+++,,,+++******)))***+++---...+++******,,,......---,,,******++++++++++++******)))))))))))))))******+++---------,,,,,,,,,++++++))))))************)))))))))))))))))))))******+++$$$%%%&&&(((***,,,...///...---,,,+++++++++***)))+++(((&&&&&&(((************************)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))+++,,,------,,,,,,+++++++++++++++***)))(((((())))))))))))********* $$$((())))))(((***,,,)))***+++,,,---.........------------------------------------------------,,,,,,,,,...000111///---...///111222333222000///...........................///000000000000222555444333222111000111222333222222333222111...+++)))))))))******++++++++++++*********++++++,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&''''''((()))******+++))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''(((((())))))******'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((((((((()))))))))))))))***+++++++++)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((()))((((((((()))***++++++***)))((($$$%%%&&&((()))*********&&&&&&''''''(((((())))))&&&''')))*********)))((('''((()))******)))((('''))))))******++++++,,,,,,((((((((((((((((((((((((&&&''''''((()))******+++***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&(((((()))***************))))))************))))))************************(((((()))*********************+++,,,,,,,,,,,,+++nnn\\\QQQHHHDDD???;;;999777555444444333111///......///000//////............/////////...---,,,++++++++++++,,,+++++++++***)))))))))++++++************++++++))))))******++++++++++++---***'''''')))+++***)))((('''''''''''')))+++,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++***((((((***,,,,,,,,,+++***)))(((''''''((()))***)))'''''')))***+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++*********---,,,***((('''''''''(((+++,,,,,,------,,,,,,+++------,,,++++++,,,---...---,,,,,,++++++,,,,,,---//////............///000---...000111000///---,,,...,,,++++++---......---,,,---......//////......//////000000111111222222222222222111000...,,,,,,+++++++++*********)))))),,,,,,+++++++++,,,...///************************+++*********))))))((((((&&&&&&&&&&&&'''''''''(((******)))(((((((((((((((***((('''&&&&&&'''(((***''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))***++++++***)))((('''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''(((((((((((()))'''&&&&&&'''(((((('''&&&''''''''''''((((((((((((%%%&&&&&&'''((((((((('''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''***)))(((''''''((()))***&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))************++++++******))))))((((((%%%&&&(((************)))000///---+++***)))(((((((((((((((''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************&&&((())))))(((((()))++++++***)))))))))***,,,,,,))))))******+++++++++,,,mmm[[[PPPGGGCCC>>>:::888777555333333333222111000000///000//////............/////////...---,,,++++++++++++++++++++++++************++++++************++++++(((((())))))************,,,***'''''')))+++***)))+++***)))((((((((()))***))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,***((((((***+++,,,,,,++++++******))))))&&&''''''&&&%%%%%%&&&(((,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++))))))((())))))+++,,,---------,,,,,,,,,,,,------------......////////////...///000111000...---+++...,,,++++++---......---,,,------...............000000//////......------////////////...,,,+++***,,,++++++++++++*********+++***))))))***+++,,,---************************************)))))))))(((&&&&&&'''''''''((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((()))******+++***)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((((((((('''&&&%%%''''''''''''((((((((((((%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))'''((((((((())))))*********)))(((''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((())))))))))))((((((((('''''''''&&&+++++++++***)))&&&$$$###++++++***)))))))))))))))&&&%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&((())))))(((((()))+++******)))))))))***+++,,,+++++++++***************kkkYYYOOOFFFBBB===999777666444333333333333333222111000/////////............/////////...---,,,++++++++++++*********+++++++++++++++++++++************++++++((((((((())))))))))))))),,,***((((((***+++***)))...---+++)))(((''''''((())))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++---------+++)))((()))***++++++++++++++++++++++++)))***+++***((((((***+++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++******+++,,,------++++++,,,,,,,,,,,,++++++''''''((()))***,,,...///......------------......***+++---///000000////////////000000///...,,,+++---,,,++++++---......---,,,,,,---...............---------------------,,,...............---,,,,,,,,,,,,,,,,,,++++++++++++))))))((((((((()))******************************************))))))))))))''''''((((((((()))))))))(((''''''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))*********)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))))))))((('''&&&$$$$$$&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&'''((()))((((((((('''&&&&&&''''''((()))***%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))(((((()))******))))))))))))***++++++,,,,,,++++++***)))))))))}}}jjjYYYOOODDDAAA<<<888666555333222222333333444333222111000//////............//////......---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))************+++*********************///...,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************---......,,,)))(((((()))*********+++++++++,,,,,,+++,,,---,,,******,,,---,,,,,,++++++++++++******************+++++++++++++++++++++***************)))))))))))))))*********++++++,,,,,,,,,,,,++++++*********+++,,,...//////.........------.........(((***,,,///000000///...///000000///...---++++++---+++***+++,,,...------,,,,,,---.........------((()))***,,,---///000000......///000000/////////---------,,,,,,,,,++++++))))))((((((((()))))))))*********************************)))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''''')))(((''''''''''''((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))''''''((())))))***++++++))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((************))))))))))))###$$$%%%'''(((***++++++&&&&&&&&&&&&'''((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************''')))***)))((('''(((***)))))))))))))))******+++++++++******************}}}jjjYYYOOOCCC@@@;;;888666555333222111222333444444222111000//////............//////......------,,,,,,------******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++*********+++---,,,***)))))))))***+++))))))))))))))))))))))))******))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************---......---***(((((()))(((((())))))***+++++++++))))))***)))(((''')))+++************)))))))))))))))))))))*********++++++************************************))))))((((((***++++++,,,,,,++++++***++++++,,,,,,---------,,,.........------.........'''))),,,...//////...---/////////......---,,,+++---+++******,,,------,,,+++,,,,,,---...---------)))***+++,,,...///111111---......///////////////---------,,,,,,,,,++++++*********************)))************************))))))))))))))))))******(((((((((((()))))))))))))))((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))******************)))((('''&&&&&&&&&))))))((('''''''''(((((('''''''''(((((()))))))))((((((''''''''''''((((((((('''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************((()))***)))((('''((()))(((((())))))************(((((()))***++++++,,,,,,{{{iiiYYYPPPCCC@@@;;;888666555444333111222222222222222111111//////............//////......---------------...+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,+++******++++++***)))((()))***+++,,,))))))))))))))))))))))))************))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,.........+++))))))***(((((()))))))))***************+++***)))(((***,,,***))))))))))))(((((((((((())))))))))))*********)))))))))***************,,,,,,,,,,,,,,,+++***)))******++++++++++++************+++++++++******)))......------------......((()))+++---......------.........---------------,,,+++******,,,------,,,++++++,,,---------------........................+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***)))************************))))))))))))************''''''((((((((())))))))))))(((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&(((***)))&&&$$$%%%'''%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((()))))))))((((((((('''''''''&&&(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''(((((((((((()))(((((((((((()))******,,,+++***(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((()))***)))((('''((()))'''((())))))******))))))''''''(((***+++,,,---...yyygggXXXOOOCCC@@@;;;888777666555444111111000000000111111222//////............//////......------------......,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((+++------+++******+++***)))((((((((((((******))))))))))))))))))))))))************)))))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++---......,,,******+++*********************++++++,,,---,,,******,,,---*********))))))))))))(((((((((((()))))))))******((()))))))))*********+++)))***+++,,,---,,,++++++******++++++++++++******((((((***+++,,,++++++***------,,,,,,,,,,,,------******++++++,,,,,,,,,---------,,,,,,------......,,,+++)))***+++------,,,++++++,,,------------,,,//////......------,,,,,,,,,,,,---------,,,++++++,,,++++++++++++*********++++++,,,,,,,,,+++***)))************************((()))))))))************&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((+++...000---((($$$%%%'''%%%%%%&&&&&&&&&'''''''''+++***(((&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))(((((('''((((((((())))))))))))''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))))))))'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))%%%%%%&&&'''***,,,///111+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''%%%%%%%%%'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((******)))(((''''''((('''''')))*********)))((((((((()))***+++,,,,,,---xxxfffVVVMMMDDD@@@<<<999888777666444111111/////////000111222//////............//////......---------......///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++******))))))(((+++......+++******,,,+++***)))'''''''''((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))***,,,......---+++++++++++++++++++++++++++++++++((())))))(((''''''(((***+++++++++************)))(((((((((((())))))))))))(((((())))))*********+++%%%&&&(((***++++++++++++******++++++++++++******''')))+++---...///......---,,,,,,++++++,,,,,,---,,,++++++******+++,,,,,,,,,,,,,,,,,,---...//////,,,***)))***+++---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------...............//////......---,,,+++++++++*********))))))***+++,,,,,,,,,***)))(((************************(((((())))))*********+++&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&'''''''''''''''(((((((((((()))111333444000)))%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''',,,***((('''&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&''')))*********)))((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''''''''((((((((((((''''''))))))(((((((((((())))))''''''((()))***+++,,,,,,'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((()))))))))******++++++,,,+++***))))))***+++,,,))))))((('''''''''((((((******))))))((((((''''''((((((''''''''''''((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******)))(((''''''(((&&&''')))*********)))(((***************+++++++++rrreeeYYYOOOHHHDDD>>>999777555444333333222111000////////////000000000000000000000000//////...------------...//////...---+++***)))))),,,+++***((('''&&&&&&&&&++++++++++++++++++++++++************************)))************++++++++++++***)))'''''''''((()))))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******......------,,,---------(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++***(((%%%######%%%(((***++++++***)))(((((())))))***************)))((('''((((((((((((((((((((((((************************---+++)))***,,,---+++)))+++,,,---------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////++++++++++++++++++++++++...+++***+++---...---+++,,,,,,,,,+++***)))((((((******+++++++++******)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))''''''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((************************)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''...---+++***(((&&&$$$$$$%%%%%%&&&&&&'''(((((((((222,,,&&&$$$''')))'''%%%((((((((((((((((((((((((&&&&&&%%%###!!!!!!$$$&&&((('''%%%%%%'''((('''&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&(((((((((((((((''''''''''''&&&&&&'''(((((('''%%%)))************))))))(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((%%%''')))******)))'''%%%)))(((&&&$$$%%%''')))+++''''''''''''((((((((((((***((('''((()))***)))'''(((((())))))))))))((((((%%%%%%&&&'''((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))***(((&&&'''***+++)))&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((()))***++++++,,,qqqbbbVVVLLLFFFBBB===999777777666555333222111000///////////////////////////////////////......---,,,---------+++++++++,,,---......///---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,+++***)))((())))))***************************,,,+++***)))))))))))))))******))))))))))))************))))))))))))******(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,***))))))***,,,---++++++***)))))))))))))))---------------,,,++++++((((((((((((((((((((((((************************+++)))'''(((***+++)))''',,,,,,---......---,,,+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////+++++++++++++++++++++++++++***((()))+++,,,***)))+++,,,,,,++++++)))((((((((())))))*********))))))))))))))))))))))))))))))******)))(((((()))******((((((''''''''''''(((((()))(((''''''&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%******)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%...)))%%%%%%(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%%%%((('''%%%%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))(((((('''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))&&&'''((())))))((('''&&&)))((('''&&&&&&(((***+++)))((((((((((((((((((((()))'''&&&'''((()))((('''(((((())))))))))))((((((&&&&&&''''''((('''''''''+++******))))))******+++(((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((***))))))+++------***''')))(((((((((''''''''''''''''''((((((((()))))))))(((((())))))******++++++ooo```SSSIIICCC@@@<<<999888888777666333222111000////////////////////////////////////...------,,,,,,,,,,,,,,,((((((***+++,,,...//////,,,,,,,,,,,,,,,---...///************************************************)))))))))*********++++++,,,+++***************+++++++++++++++++++++++++++,,,,,,+++************+++******))))))))))))******(((((('''''''''(((((())))))))))))))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))++++++************+++++++++***))))))))))))))))))---------...------,,,+++))))))))))))))))))))))))***************************(((((((((******)))(((,,,,,,............---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***)))+++++++++++++++***)))(((&&&'''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''******((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$######)))&&&%%%&&&***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++)))'''&&&&&&((('''%%%%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((,,,+++***)))((()))***+++((((((((((((((((((((((((((((((((()))))))))***************))))))(((((((((((('''&&&&&&(((((('''&&&(((((())))))))))))(((((((((((('''''''''''''''&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((()))+++------***(((************))))))))))))((((((((()))))))))******)))))))))))))))*********nnn___RRRIIICCC@@@<<<999888777666555222222111000//////000000////////////////////////------,,,++++++++++++,,,***************)))))))))***************+++,,,,,,))))))))))))))))))))))))************************))))))))))))************************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******))))))))))))*********))))))))))))******+++***)))))))))******+++,,,***+++++++++++++++,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))************))))))******)))))))))))))))************++++++******)))************************************************************++++++++++++***+++,,,---------,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***+++++++++++++++***)))(((''''''((()))************)))))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((''''''''''''((($$$%%%'''))))))((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&(((***+++)))'''((((((((((((((((((((((((&&&(((******)))''''''(((((('''%%%%%%'''((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((---,,,***)))((()))******((((((''''''''''''(((((('''((()))++++++******)))++++++******))))))(((((()))'''''''''((()))((('''(((((())))))))))))(((((())))))((('''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((************************))))))))))))*********************)))))))))))))))nnn```TTTKKKDDDAAA===:::888666444222222111000000000000000000........................------,,,++++++++++++,,,------,,,+++***)))((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))))))))************************,,,+++++++++++++++,,,,,,******))))))))))))*********************+++,,,---******************+++,,,*********++++++,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((***+++,,,,,,,,,,,,+++******)))))))))))))))******(((((())))))))))))((((((++++++++++++++++++++++++************************))))))************+++,,,((()))***+++,,,++++++***,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++***))))))((()))******+++++++++***((((((((((((((((((((((((((((((((())))))((((((((()))(((((((((((((((((()))&&&''''''(((((((((((((((&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((($$$%%%'''))))))((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''((()))***)))&&&$$$(((((((((((((((((((((((('''(((((('''%%%&&&(((***((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%$$$$$$###&&&&&&''''''(((((((((((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''++++++)))((('''(((((()))((((((''''''''''''(((((('''(((***+++++++++))))))+++*********)))))))))(((***)))((()))******)))((((((((())))))))))))((((((***)))((('''''''''''''''+++***)))(((((()))***+++(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%''')))+++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))pppbbbVVVMMMCCC@@@===:::888666333111111111000000000000000111...........................------,,,,,,,,,,,,,,,---------------------,,,------,,,+++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******''''''((())))))))))))((())))))))))))))))))))))))+++************+++,,,,,,******))))))))))))******))))))))))))***++++++,,,++++++*********++++++,,,*********++++++,,,,,,---++++++***))))))))))))***((((((((((((((((((((((((((())))))******))))))((()))))))))))))))******+++((()))******************************************************************%%%'''(((((((((((()))***&&&''')))***++++++***))),,,,,,,,,+++++++++******))))))***+++,,,------...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++)))***+++***(((''''''(((******+++++++++******)))******++++++++++++******(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))(((((())))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%(((+++((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%&&&&&&''''''((()))))))))'''&&&&&&'''(((((('''%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((('''((()))*********)))((())))))))))))))))))))))))+++***))))))++++++***)))(((((())))))))))))((((((***)))((('''''''''((()))&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''******)))'''&&&'''***,,,((((((((((((((()))))))))((((((((()))))))))******)))))))))))))))*********qqqcccVVVMMMAAA>>><<<:::999777444222111111000000000000111111........................///......---,,,---------******++++++,,,,,,---------,,,,,,,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***'''((()))***+++******)))************************)))))))))))))))***+++,,,******))))))))))))******))))))))))))***+++,,,,,,,,,++++++******+++++++++)))******+++,,,,,,------,,,+++***)))((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++))))))***+++++++++++++++************************************************$$$&&&(((((('''''')))+++&&&''')))***+++++++++***,,,,,,,,,+++++++++******((()))***+++,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...************************)))***+++***'''&&&'''((()))******+++++++++******++++++++++++***)))((('''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((''''''(((((((((&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))((('''%%%%%%'''((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&'''(((((('''%%%&&&''''''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((******)))((('''&&&'''((())))))((('''&&&''''''(((((()))))))))((('''''''''(((((())))))******)))((()))***+++***((((((((())))))))))))((((((***)))'''&&&'''(((***+++$$$%%%'''(((((('''%%%$$$((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((***,,,+++(((&&&'''((((((((((((((()))))))))***''''''((((((((()))))))))(((((())))))******++++++rrrcccVVVLLL>>><<<:::999999888666444111000000000000000111111........................//////...------------...)))(((((((((((((((((((((*********+++,,,---//////++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))(((((()))***++++++******))))))))))))******************+++,,,---...,,,,,,++++++***+++++++++))))))***+++,,,,,,------,,,+++)))((((((((()))***************************++++++************++++++))))))((())))))***++++++'''((()))***************))))))))))))))))))))))))************************&&&(((+++***))))))+++---'''(((***+++,,,,,,,,,+++,,,,,,,,,+++++++++******((())))))+++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++,,,,,,---...))))))))))))))))))))))))+++---...,,,)))'''(((***)))******+++++++++******************)))'''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$''')))))))))((('''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''(((((('''&&&%%%&&&'''((((((((((((((((((((((((###&&&)))***)))(((((((((((('''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''(((((('''%%%((((((((()))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&)))+++,,,***((('''&&&''')))******)))'''&&&''''''''''''((((((((()))%%%%%%&&&'''((()))*********((('''((()))***)))'''(((((())))))))))))(((((()))((('''&&&'''(((***,,,***+++...//////...+++***)))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''###(((,,,,,,)))%%%""""""(((((())))))*********+++''''''''''''(((((((((((('''(((((()))***++++++,,,yyyhhhWWWIIIBBB???<<<999888666333111111111111111111000//////000000000000000000000000------,,,++++++++++++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***+++,,,------,,,+++*********++++++++++++******(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))))))))***(((((('''(((((()))***++++++***))))))))))))))))))111...,,,++++++++++++******000222,,,)))+++,,,)))))))))))))))))))))))))))++++++******)))************++++++++++++***))))))(((((((((((())))))))))))(((((('''''''''(((((()))((()))***+++,,,,,,,,,+++,,,+++***))))))***+++,,,)))*********+++++++++++++++)))'''###"""###'''***((()))+++------,,,+++***++++++***************+++,,,,,,,,,+++++++++******------------------------,,,,,,---...---,,,***)))---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''''''''((()))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%&&&'''''')))((('''&&&&&&%%%&&&&&&((()))))))))'''''')))*********))))))((((((''''''((((((''''''''''''((((((******))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''"""%%%((()))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((('''&&&&&&'''((()))***''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))'''&&&&&&'''((()))+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((()))******)))((('''***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))yyyiiiWWWIIIBBB???<<<999888666444222111111111111111000000///...........................------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))******++++++******)))******++++++++++++******(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,+++******))))))******)))(((((((((((())))))*********))))))))))))******...+++))))))***+++++++++$$$***---)))(((+++,,,+++))))))))))))))))))))))))+++***************++++++***++++++++++++***))))))******))))))((((((''''''$$$$$$$$$%%%&&&'''((()))((((((((()))((((((((('''++++++***))))))***++++++)))))))))*********+++++++++,,,,,,***)))(((***+++***+++---.........,,,+++++++++***************+++,,,,,,,,,+++++++++************+++,,,---......///,,,,,,---------,,,+++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((('''(((((())))))))))))((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))(((''''''(((***************)))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******)))'''&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&'''((()))***&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***((('''&&&&&&'''((()))((((((((((((((((((''''''((((((((((((((((((((((((******)))))))))(((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))yyyiiiXXXJJJBBB???;;;999888666444222111111222222111111000///.................................---------------************************,,,+++***))))))***+++,,,***))))))))))))))))))*********++++++++++++******(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++***)))))))))************)))((((((((())))))******)))))))))******++++++)))'''''')))+++++++++%%%)))+++))))))+++,,,***))))))))))))))))))))))))))))))))))))***+++,,,,,,***++++++++++++***))))))++++++***)))((('''&&&&&&$$$$$$$$$%%%'''(((***+++)))))))))((('''&&&&&&%%%++++++***))))))***++++++((((((((()))))))))*********,,,//////...,,,******+++,,,.../////////...---+++***************++++++,,,,,,,,,+++++++++******&&&'''(((***,,,...///000,,,,,,---------,,,++++++***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((((())))))(((''''''(((***++++++************))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((***++++++)))'''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***)))(((((('''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))yyyiiiXXXJJJAAA>>>;;;999888666444222111222222222222111000000..........................................------))))))))))))))))))))))))++++++***))))))***+++++++++***)))(((((()))***+++******++++++++++++******(((((()))***************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******++++++***)))(((((((((((())))))))))))***++++++,,,,,,***(((((()))++++++******,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))***+++,,,---***++++++++++++***))))))******))))))((((((''''''(((((((((((()))***+++,,,+++******))))))(((((()))+++******************+++(((((((((((())))))))))))(((***---...,,,***))))))+++,,,---.........------*********)))******+++,,,,,,,,,,,,+++++++++******&&&'''((()))+++---...///,,,,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''((()))(((&&&&&&((()))***)))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&'''(((***)))(((&&&&&&''''''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&***))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&((()))((((((&&&&&&&&&&&&(((((('''''''''''''''((()))***''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))wwwhhhWWWJJJAAA>>>;;;999888777555333222222222222222111000000////////////////////////....../////////...---,,,))))))))))))))))))))))))+++******************+++,,,+++***))))))***+++,,,******++++++++++++******(((((()))***************))))))))))))))))))))))))))))))*********+++++++++***))))))((())))))******,,,+++***))))))((())))))))))))))))))***+++------///---***)))*********)))+++******++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,---***++++++++++++***))))))''''''(((((())))))******+++******)))))))))******)))))))))((()))***+++,,,*********++++++*********(((((((((((()))))))))))))))***+++***))))))***,,,******++++++,,,,,,,,,,,,******))))))***++++++,,,,,,,,,,,,+++++++++******(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))(((((('''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$&&&'''((()))(((((('''(((((('''&&&&&&''')))'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***'''((())))))))))))(((''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))uuufffVVVJJJ@@@>>>;;;999888777555333222222222333222222111000000000000000000000000000------...//////---,,,+++************************************************,,,,,,++++++++++++,,,,,,******++++++++++++******(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))((((((((()))******++++++***)))))))))******(((((())))))+++,,,......000---+++)))******)))(((&&&######(((+++***)))***))))))))))))))))))))))))))))))))))))***+++,,,,,,***++++++++++++***))))))&&&&&&'''((()))***+++++++++***)))(((''''''''''''((('''''''''''')))+++,,,)))***++++++++++++***)))((((((((()))))))))******,,,,,,+++)))((())),,,///))))))))))))************))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******+++*********************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%###$$$&&&((())))))(((''''''(((((('''&&&&&&''')))&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''"""$$$%%%%%%%%%%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&''''''''''''&&&%%%%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))************''''''((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))&&&(((***++++++***(((&&&(((''''''''''''(((((()))+++******))))))((((((((((((((((((((())))))))))))ssseeeUUUIII@@@===;;;999888777555444222222333333222222111000////////////////////////,,,,,,.........---+++***++++++++++++++++++++++++*********++++++***************++++++++++++************++++++++++++******(((((()))***************)))))))))))))))))))))))))))************+++++++++((((((((((((((()))***************)))******++++++(((((()))***+++---...///---+++)))((()))***))))))&&&!!!"""(((+++)))(((***))))))))))))))))))))))))+++***************++++++***++++++++++++***))))))''''''(((((())))))************)))((((((((())))))+++***)))(((((()))+++,,,)))***++++++++++++***))))))))))))*********+++++++++++++++***)))***---///))))))(((((())))))******))))))))))))***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,---.........------,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))'''''''''((()))*********((())))))***)))((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%'''((()))((('''&&&''''''((('''&&&%%%''')))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&'''&&&%%%%%%&&&(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((''''''((((((((((((((((((''')))((((((''''''''''''(((++++++******)))(((((('''(((((((((((())))))))))))qqqdddUUUIII@@@===:::999888777666444222333333333333222111111........................+++,,,---......,,,***)))++++++++++++++++++++++++******++++++++++++******((()))***++++++***)))(((******++++++++++++******(((((()))***************)))))))))))))))))))))))))))************+++++++++((((((((((((((()))*********)))))))))***+++,,,,,,(((((()))***+++---///000***(((&&&&&&(((*********,,,&&&%%%***---)))''')))))))))))))))))))))))))))++++++*********************++++++++++++***))))))))))))))))))((((((((((((+++*********+++,,,------000...,,,+++******,,,---)))***+++,,,,,,+++***)))************++++++++++++((()))******))))))+++,,,)))))))))((()))******+++))))))))))))***+++,,,---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,+++***+++,,,...///000///......---,,,+++***++++++************++++++++++++,,,,,,,,,---------))))))))))))))))))))))))&&&''''''((()))******+++((()))*********)))'''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$%%%'''))))))((('''%%%&&&'''((('''%%%%%%'''((('''((((((((())))))******'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((())))))'''%%%$$$%%%'''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((()))***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))***)))((('''''''''''''''***))))))((('''&&&&&&%%%(((((((((((())))))))))))ooo^^^NNNDDD???>>>;;;999666555333333555555444333222000000///,,,---///000111000...---000000///...---,,,,,,+++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,+++***))))))******)))###+++***&&&$$$((((((((((((((('''''''''++++++************++++++(((***++++++******+++,,,---((('''+++,,,'''&&&))))))))))))))))))))))))))))))*********++++++++++++((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))''')))+++,,,---,,,***)))++++++***))))))***+++,,,+++(((''')))+++,,,)))&&&(((((((((((())))))))))))++++++************++++++------...///...---+++***(((***+++***)))((()))***++++++++++++++++++++++++++++++*********************************************+++,,,***(((''''''(((******************************))))))***,,,---///222111///---,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,%%%&&&''')))))))))(((((((((((((((((())))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''%%%&&&)))***)))'''((('''''''''''''''((()))((('''&&&&&&'''((()))*********))))))(((((('''''''''''''''''''''((()))***+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&'''&&&%%%'''))))))'''$$$&&&'''((()))************(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))++++++)))'''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++******)))))))))))))))''''''&&&'''(((***,,,---'''((()))******)))((('''(((((('''''''''&&&&&&&&&******))))))((((((''''''((()))***)))((('''((()))))))))))))))))))))))))))nnn^^^OOOFFF@@@???<<<:::777666444444555444444333111000000//////////////////000000111---------.........//////++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***))))))******,,,%%%"""(((---,,,))))))))))))))))))))))))))))))***))))))))))))))))))***(((***++++++******+++,,,,,,((((((,,,---***))),,,)))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))(((((()))))))))*********************************'''(((***,,,,,,+++***)))+++***)))((())))))***+++***)))))))))++++++***((((((((((((((())))))))))))+++******))))))******+++,,,------...---,,,+++***''')))***)))((('''((()))++++++++++++++++++++++++************************************************((()))++++++******+++---***************************************,,,---...222000///---,,,,,,,,,,,,,,,,,,,,,++++++*********)))***************))))))'''((()))*********)))((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''***)))))))))(((((((((((((((&&&%%%&&&((()))(((&&&)))(((((('''&&&&&&&&&&&&(((''''''&&&'''((()))***))))))))))))((((((''''''(((''''''''''''(((((()))((('''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%$$$%%%''''''&&&%%%'''))))))'''$$$%%%&&&'''((())))))))))))(((((((((((((((((('''&&&((((((((('''(((((())))))(((''''''(((******)))'''((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))((((((''''''(((((())))))'''&&&&&&''''''((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%)))))))))(((((((((((((((''')))***)))((('''((())))))))))))))))))))))))))){{{kkk\\\OOOGGGAAA@@@===;;;888666555555444444333222111000000///000///---,,,,,,...000222---------...............++++++++++++++++++++++++++++++******++++++,,,---,,,+++******)))*********---)))(((+++---+++***+++))))))))))))************))))))(((((((((((())))))(((***++++++******+++,,,***'''(((+++,,,******---))))))))))))))))))))))))((((((((()))))))))******++++++******)))((((((''''''((((((((())))))))))))************************'''((()))++++++***))))))******)))((((((((()))***)))***++++++))))))***+++(((((((((((())))))))))))+++******))))))******+++++++++,,,,,,,,,+++******'''((())))))''''''((())),,,,,,++++++************************************************************(((***++++++++++++,,,...************************************+++,,,------111000...---,,,,,,,,,,,,+++++++++++++++******************))))))(((&&&&&&)))***************)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%###!!!!!!###&&&((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%((('''&&&''')))))))))'''***)))((('''&&&%%%%%%%%%(((''''''''''''((()))))))))))))))(((((((((((('''((((((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%&&&&&&&&&&&&((()))'''&&&&&&'''(((((('''%%%%%%&&&'''(((((((((((((((&&&'''(((((((((((((((((('''&&&&&&%%%&&&'''((()))***)))''''''((()))((('''((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((())))))'''((())))))''''''((()))))))))))))))))))))))))))xxxhhhYYYMMMEEE@@@???===:::888666555444333333333222111000000///------,,,,,,,,,---...///111000000...---,,,++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++***************+++******++++++)))((((((***((()))))))))))))))******))))))(((((((((((())))))(((***++++++******+++,,,((())))))***)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((()))))))))******************************'''((()))*********))))))***)))((('''''''''((()))(((***,,,+++((('''))),,,(((((((((((())))))))))))******))))))))))))************+++++++++*********((()))***)))((('''(((***,,,,,,++++++******))))))***************+++++++++***************************+++,,,+++)))((()))************************************++++++,,,,,,,,,//////...---,,,,,,+++++++++++++++***************)))))))))))))))(((''''''************)))(((((('''(((((((((((())))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$)))(((((()))***************)))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''((())))))(((((()))+++''''''&&&''''''''''''&&&%%%%%%&&&'''((((((''''''&&&&&&'''((())))))((((((((('''&&&%%%&&&(((***+++,,,)))'''&&&'''((('''''')))((((((''''''&&&&&&%%%((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&''')))(((''''''((()))((((((((((((((((((((((((uuudddVVVJJJCCC???>>><<<999777555444333333222222111111000000000,,,---...///000///......111111000...---,,,+++***++++++++++++++++++++++++,,,+++***)))***+++,,,---+++***************++++++)))+++,,,***''''''((()))'''''''''(((((()))))))))+++******))))))******+++(((***++++++******+++,,,+++......,,,)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************)))))))))*********++++++************************((())))))***************+++***((('''''''''((()))(((***+++***'''&&&))),,,(((((((((((())))))))))))***))))))))))))))))))***************************)))***++++++))))))***++++++++++++******)))))))))))))))*********+++++++++************************((()))***)))((('''((()))******************************++++++,,,,,,,,,+++.........------,,,++++++************************((()))******+++++++++******))))))(((''''''''''''(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((((())))))(((((('''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))((((((((('''''''''(((((((((((())))))(((((((((((()))***++++++(((((((((((((((((('''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&((('''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((()))***+++***((('''((()))''''''''''''&&&&&&''''''%%%&&&''''''''''''''''''&&&&&&'''((())))))((((((***))))))((()))***+++,,,+++)))&&&&&&&&&''''''''')))))))))(((((((((''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((''''''((((((&&&''''''((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%'''((((((''''''(((***((((((((((((((((((((((((rrrbbbTTTIIICCC???===;;;999666444333333222222111111111000000000...///111333333222000///...............---------++++++++++++++++++++++++++++++******++++++,,,---*********)))******+++,,,***---...***)))***+++)))&&&&&&''''''(((((())))))++++++************++++++(((***++++++******+++,,,...333444///++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))******'''(((((()))******++++++************++++++++++++++++++++++++++++++++++++***************+++++++++,,,+++)))((('''(((((()))((()))((('''&&&&&&(((***(((((((((((())))))))))))***))))))(((((())))))************)))******+++,,,***+++,,,,,,******+++,,,************************)))))))))***++++++,,,,,,************************$$$%%%'''(((((((((***,,,***************************++++++,,,,,,,,,++++++---------------,,,++++++)))))))))***************))))))+++,,,,,,---------)))((('''''''''''''''((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((()))***++++++***((('''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''''''''((()))***,,,,,,((((((((()))(((((('''&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&)))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((((('''%%%$$$$$$%%%&&&'''((('''%%%%%%''')))&&&''''''(((((((((''''''&&&'''((((((((((((((((((&&&''''''''''''&&&&&&&&&)))(((&&&&&&'''((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((''''''((((((************)))(((&&&%%%(((''''''''''''''''''(((((((((((((((((()))))))))''''''''''''''''''((((((%%%&&&'''(((''''''(((***))))))))))))))))))))))))pppaaaUUUKKKEEE@@@>>><<<999777555444444111111111111000000000000//////000000000111000000//////.........---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))***++++++,,,***------)))***------)))&&&''''''((())))))************))))))))))))******(((***++++++******+++,,,,,,222444...***+++---,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,***)))(((((()))))))))'''%%%$$$%%%'''(((((((((((((((((())))))))))))))))))(((((((((((())))))+++******)))***+++,,,---)))+++,,,+++***)))***+++(((((())))))******++++++((())))))***++++++,,,,,,************************$$$&&&((((((((()))+++---***************************+++,,,,,,,,,,,,+++***,,,,,,---------,,,+++***((()))))))))*********+++++++++,,,,,,,,,,,,,,,+++)))((('''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((('''&&&%%%''')))''''''&&&&&&'''((())))))(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''(((((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%&&&&&&(((((('''%%%$$$''')))((((((((())))))(((((('''(((((((((((((((((('''&&&%%%&&&'''''''''%%%###"""'''&&&&&&'''((()))'''&&&&&&&&&'''(((((()))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&'''''')))*********((('''%%%$$$'''(((((())))))(((((('''''''''''''''(((((())))))''''''''''''''''''&&&&&&$$$&&&''''''''''''(((***))))))))))))))))))))))))oooaaaVVVMMMHHHAAA???===;;;888666555555111111111111000000000000...---+++++++++,,,...000222222000///---+++***)))++++++++++++++++++++++++)))***+++,,,---,,,++++++******))))))***+++,,,,,,))),,,***''')))...---''''''(((((()))***+++++++++))))))(((((((((((())))))(((***++++++******+++,,,'''...111+++'''))),,,+++))))))))))))))))))))))))************++++++++++++++++++******)))((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---+++))))))))))))******&&&""""""%%%''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))++++++*********+++---...(((***+++***)))((()))***''''''((()))***+++,,,,,,((())))))***++++++,,,,,,************************((()))******)))((()))+++***************************+++,,,---,,,,,,***)))+++,,,---...---,,,+++***(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))))))))(((((((((***+++,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***(((&&&$$$###$$$&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))((((((((('''''''''''')))++++++((((((***,,,'''&&&&&&%%%%%%%%%&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&''')))*********)))(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%###"""$$$&&&(((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&'''((()))&&&(((((('''$$$$$$'''***((()))))))))))))))((((((((()))))))))((('''&&&&&&+++,,,...///...+++(((&&&%%%%%%%%%'''))))))(((&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$%%%''''''''''''(((***))))))))))))))))))))))))qqq```SSSIIICCC???===:::999999888555333222222222111000//////...///////////////........./////////...------,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))))))))))))))*********))))))))))))******************************))))))))))))************(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((++++++******************++++++******))))))((((((,,,,,,,,,,,,++++++***)))---,,,+++***)))))))))))),,,***)))((()))***)))(((''''''(((((('''&&&%%%%%%(((&&&$$$###%%%((()))***+++***)))(((((()))***+++*********)))(((''''''&&&))))))***++++++++++++***)))))))))))))))*********)))************+++++++++''''''((()))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***************))))))))))))***)))(((''''''((()))*********++++++++++++******))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))))))))((()))'''%%%%%%''')))))))))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&(((***++++++&&&&&&'''((())))))((((((rrraaaSSSHHHCCC@@@>>>;;;:::999888555333222222111111000//////.../////////////////////.../////////...------,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))******+++******))))))******+++************************))))))))))))************(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,+++******,,,+++******)))************((('''&&&(((((('''&&&((((((((((((((('''&&&&&&(((&&&%%%%%%''')))***)))+++***)))(((((()))***+++++++++***))))))(((''''''))))))***++++++++++++***,,,,,,++++++******))))))(((((()))))))))*********'''((())))))*********))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++*********))))))((((((+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((('''&&&&&&((())))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))((('''&&&%%%))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''(((((()))***************(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((())))))(((''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((('''''''''&&&&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&'''(((((((((((((((sssbbbTTTIIICCCBBB???===;;;999777555222222222111111000/////////......///////////////////////////...------,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***+++++++++******))))))******+++************************))))))))))))************((())))))******))))))(((+++***************))))))(((((((((((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,+++************)))******+++,,,***)))''''''((((((((('''((())))))))))))((((((''''''&&&&&&(((***+++***)))******))))))))))))******+++++++++***))))))(((((())))))***++++++++++++***...---,,,+++***))))))((('''((((((((())))))))))))((()))******+++************************************+++,,,---------,,,++++++++++++***)))(((((('''++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&''')))***(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***'''(((((((((((('''&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((%%%%%%%%%$$$%%%%%%&&&'''(((((()))************)))))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&%%%%%%&&&'''((())))))***'''(((((())))))(((((('''&&&&&&''''''(((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''%%%$$$$$$&&&''')))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''(((((((((((((((ssscccUUUKKKFFFCCC@@@===;;;999777444222111111111111000000//////............/////////////////////...------,,,,,,++++++++++++,,,------...++++++++++++++++++++++++***(((((((((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***,,,,,,***))))))(((((())))))***************************((()))))))))************)))))))))******)))))))))+++++++++******)))))))))((((((((()))))))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,------+++))))))***+++***)))))))))*********))))))(((''''''(((***,,,,,,***(((***))))))))))))))))))***++++++++++++******))))))))))))***++++++++++++***+++++++++******)))))))))((((((((()))))))))******)))******+++++++++******************))))))))))))((()))+++---------+++***,,,++++++***)))(((''''''******************************++++++++++++******(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((((('''&&&&&&'''(((******(((&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&&&&''''''((((((((())))))))))))((((((((('''(((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********)))'''%%%######$$$&&&(((((((((((((((((((((((((((%%%&&&'''(((((()))((((((''''''((((((((((((((('''ssscccWWWNNNIIIBBB@@@===;;;999777444111111111111000000000000000---.........//////000000/////////...------,,,,,,***++++++,,,------------++++++++++++++++++++++++***(((((((((***+++***)))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))***,,,,,,(((((((((''''''((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))*********))))))((((((((()))))))))******+++++++++(((((())))))******++++++******++++++,,,++++++***(((((())))))***+++---------+++***)))***+++***)))))))))***************)))''''''(((+++------***((()))))))))******)))))))))+++++++++***************))))))***++++++++++++***''''''(((((())))))******)))))))))*********++++++******+++++++++******)))******))))))))))))))))))&&&'''***+++,,,+++***)))++++++******)))(((((('''((())))))))))))))))))(((******++++++++++++******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&'''(((******(((&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&******))))))((((((((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''((())))))(((((('''(((((((((((((((''''''rrrcccWWWNNNIIIAAA>>><<<:::888666444111111111000000000000000000------......///000000000/////////...------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))''''''(((((())))))******)))((((((((()))***++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************)))******++++++******)))((((((((((((((((((''''''))))))******++++++,,,,,,))))))))))))************((()))******************))))))))))))***+++,,,---+++***(((((()))))))))(((((())))))************)))''''''(((***,,,,,,***((())))))************))))))************************))))))***++++++++++++***%%%&&&&&&'''((()))******************++++++++++++*********+++******)))((())))))))))))))))))))))))'''((()))*********)))(((************))))))))))))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))((('''&&&'''&&&&&&''')))***((('''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))***)))(((((('''(((((((((''''''((())))))))))))(((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''++++++***)))((((((((((((******)))((('''&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''*********)))((('''&&&%%%(((((((((((((((((('''&&&rrraaaTTTKKKEEE???<<<:::888888666444111000000000000000000000111------......///000000111/////////...------,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))'''''''''((()))************)))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************)))******++++++******)))''''''((((((((((((((((((((((((((()))***+++++++++*********)))))))))))))))''''''((()))))))))))))))***)))))))))***+++,,,,,,,,,***(((((()))***)))((('''((())))))******))))))''''''''')))++++++***(((((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++***''''''(((((())))))******))))))))))))************)))*********))))))((('''''''''(((((())))))***************)))))))))))))))))))))))))))************((()))************)))(((******++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***************)))((('''&&&((('''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''((()))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))((('''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((()))))))))(((&&&'''((()))***+++,,,,,,,,,+++***(((((((((((((((''''''((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%'''((()))(((((('''(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((('''&&&&&&rrr```RRRHHHBBB===;;;999888777666444222000000000000000111111111---------...///000000111000//////...------,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))&&&''''''((()))******++++++***)))))))))))))))***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))******************++++++++++++******''''''(((((())))))******&&&''''''((()))******+++++++++******))))))((((((&&&&&&'''(((((()))((((((*********)))******+++,,,...,,,******+++,,,+++***''''''((()))))))))))))))'''&&&&&&(((***+++***)))((()))***++++++***)))(((((((((((((((((()))))))))))))))***++++++++++++***************))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++,,,,,,+++***)))))))))***((((((((()))******++++++)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******************)))((('''&&&)))'''%%%%%%''')))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))&&&%%%%%%$$$%%%&&&(((((()))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&((()))******&&&&&&'''(((((((((((((((%%%&&&(((***,,,///000111---,,,***(((((((((((()))%%%%%%&&&'''((()))***+++&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''&&&''''''''''''''''''&&&""""""!!!!!!"""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$###%%%'''*********)))((())))))))))))))))))))))))%%%&&&''')))******++++++(((((())))))((('''&&&&&&ppp^^^PPPFFF@@@>>>>>><<<:::888666555444111000000///////////////............////////////......////////////......333///((("""!!!%%%***.........---,,,***)))(((((((((((((((((((((((((((((()))))))))***+++++++++,,,((())))))))))))*********))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***(((((((((((((((((())))))***+++,,,------,,,+++***...---,,,+++***(((''''''******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******(((*********)))((()))***///,,,******,,,,,,***(((''''''((()))))))))))))))***)))((((((((((((((()))))))))((((((((((((((((((************************))))))************))))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))++++++***)))(((((())))))+++(((%%%######%%%(((+++%%%&&&((()))***)))(((&&&(((((((((((((((((((((((()))************+++++++++************************((((((((((((((((((((((((''')))++++++***)))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""$$$'''))))))'''%%%###%%%&&&&&&''''''&&&&&&%%%((((((((('''%%%$$$&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,+++)))))))))++++++,,,///222555555444000///,,,)))'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&$$$&&&)))+++,,,+++)))'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''(((***+++***)))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((nnn^^^QQQGGGBBB>>>>>><<<:::888666555444222222111000000000000000000000//////......------......////////////......///---)))'''&&&(((***,,,******+++,,,------......))))))))))))))))))))))))))))))))))))))))))******)))))))))************+++))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))******++++++++++++******---,,,,,,+++***)))(((((()))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))+++///---++++++,,,,,,***(((''''''((()))))))))))))))))))))(((((((((((())))))******++++++,,,+++++++++************************))))))))))))))))))))))))((((((***+++,,,++++++***))))))))))))))))))))))))++++++***)))))))))))))))***)))(((''''''((()))***&&&''')))***+++***)))((())))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))%%%'''))))))(((&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&$$$###""""""((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''%%%$$$&&&''''''((((((''''''&&&((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''')))++++++***((()))))),,,,,,...222666999::::::333111...+++)))''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))(((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&$$$%%%'''(((((((((&&&%%%((((((''''''''''''(((((('''''''''((((((((()))))))))***+++,,,,,,***)))((((((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))mmm]]]QQQHHHDDD>>>>>><<<:::888666555444333222222111111111111111111111000///...---,,,+++......////////////......++++++++++++++++++++++++)))***+++,,,---///000000************************)))))))))((((((((((((((()))************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***++++++*********)))))))))*********))))))*********+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))+++++++++***)))***+++---+++***)))******)))'''''''''((())))))))))))))))))))))))(((((())))))***%%%&&&((()))***))))))(((************************))))))(((''''''((())))))))))))***++++++******)))))))))))))))))))))))))))+++***)))))))))))))))))))))***++++++++++++***)))((()))***+++,,,+++***)))************************'''''''''((((((((())))))************************************************%%%'''))))))((('''&&&'''(((((((((((((((((((((((('''''''''''''''((())))))&&&%%%%%%%%%$$$$$$######((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''(((((((((((((((((('''&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%'''))))))(((((()))***+++,,,...222888;;;===<<<555333000---***(((((('''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))((((((((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))***)))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***lll[[[OOOGGGCCC>>>>>><<<:::888666555444222222111000000000000111000000///......---,,,,,,---......//////......---***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))(((((('''************++++++++++++))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***,,,,,,++++++***)))))))))+++***)))(((((()))***+++************************))))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))+++,,,+++***)))***,,,***)))((((((((('''&&&&&&''''''((())))))))))))))))))))))))((())))))******###%%%&&&((()))((('''&&&***************************((('''%%%%%%'''(((******************)))))))))))))))))))))))))))))))))******)))))))))))))))******++++++++++++++++++***((()))***+++++++++******))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))(((***,,,---+++*********(((((((((((((((((((((((('''''''''''''''((())))))###$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&'''''''''((((((((((((''''''$$$%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&((()))((((((***+++)))***,,,000444777888888222111///,,,***)))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++***((('''&&&''''''(((((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))(((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++jjjYYYMMMEEEAAA>>>>>><<<:::888666555444111111000////////////000---------...............------............------++++++++++++,,,---......------,,,+++***)))((((((+++++++++++++++++++++++++++++++++******)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***++++++++++++******))))))+++***)))(((((()))***+++)))************+++++++++)))))))))******)))))))))))))))))))))))))))))))))******))))))(((((('''''')))***++++++))))))***+++*********)))((('''''''''''''''((())))))))))))))))))))))))))))))***++++++((()))***+++,,,++++++***))))))))))))))))))))))))***((('''%%%%%%'''(((*********))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******,,,+++)))(((((()))+++,,,(((((()))))))))******)))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***,,,......---++++++,,,'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***(((&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''))))))((()))+++,,,***)))***---000222222111---,,,+++******)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''+++)))(((&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&(((((()))******)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((&&&&&&((()))+++~~~iiiXXXLLLDDD@@@>>>>>><<<:::888666555444111000000///////////////,,,,,,---------.........------............------,,,,,,+++***+++,,,...///***************)))))))))++++++++++++++++++++++++++++++++++++************((())))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((************************************))))))***************************++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((*********)))((()))***---......---+++******+++''''''((()))))))))))))))))))))))))))******+++,,,************************))))))))))))))))))))))))))))))(((''''''((())))))))))))((((((((())))))***(((((((((((((((((((((((()))))))))))))))******++++++***(((''''''(((***+++((((((((()))))))))******''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((***,,,,,,+++*********'''''''''''''''''''''''''''''''''''''''((())))))++++++***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''((())))))***)))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***+++***)))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))'''''''''(((((('''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((())))))((((((***,,,+++******,,,...///...---))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''******)))))))))(((((((((''''''))))))))))))''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***|||gggWWWLLLEEEAAA>>>>>><<<:::888666555444222111000000//////000000------------------------,,,------......------,,,+++++++++++++++,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++))))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***'''(((((())))))******+++******++++++++++++******++++++******************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))((('''((())),,,...///---***)))***,,,''''''((()))))))))))))))))))))))))))***+++,,,---,,,+++)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++(((((((((((((((((((((((()))))))))))))))***++++++))))))************))))))***)))))))))******++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***(((((()))'''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$''')))***)))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((()))'''&&&&&&(((***)))))))))***,,,,,,+++***))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((******)))(((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))zzzgggWWWMMMFFFCCC>>>>>><<<:::888666555444333222222111000111111111//////...---,,,++++++***,,,------......------,,,)))***,,,------,,,***)))++++++++++++++++++++++++************************''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))((()))***)))((('''(((***&&&&&&'''((()))***++++++***+++,,,------,,,+++***+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******'''((()))((('''&&&'''))))))+++---+++(((&&&''')))'''(((((()))))))))))))))))))))))))))***+++,,,---222000---***)))***+++---))))))))))))))))))))))))))))))************))))))((('''''''''((()))+++,,,(((((((((((((((((((((((())))))((())))))***++++++((()))+++------+++)))(((++++++******++++++,,,---))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))'''''''''''''''''''''''''''''''''''''''((())))))"""###$$$%%%'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''!!!###&&&'''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((&&&%%%%%%''')))&&&%%%%%%''')))***)))(((************)))'''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((wwwfffXXXJJJBBB@@@???===:::999888888666444000111111111111000//////////////////............---///111333111...)))&&&++++++,,,,,,,,,++++++***---------,,,,,,+++++++++******++++++++++++******,,,,,,+++***))))))******)))))))))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((((((***+++---///000,,,+++***))))))***+++,,,++++++***)))(((((())))))************************))))))))))))((((((((((((&&&&&&''')))************)))))))))))))))((('''''')))))))))))))))((((((''''''((()))++++++******))))))))))))))))))******+++++++++************++++++,,,,,,+++***)))))))))***(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''((()))******+++))))))(((((((((***+++,,,************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''')))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))******)))((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))***)))((('''%%%$$$""""""((((((((('''&&&&&&%%%%%%******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((,,,---...+++'''%%%&&&((()))'''$$$""""""$$$''')))%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))+++)))(((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******uuueeeWWWJJJBBB@@@>>><<<999888777777555333111111111222111000000///////////////............---...000111000...+++(((+++++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++******++++++++++++******,,,++++++***))))))***************)))))))))))))))+++++++++***************))))))))))))))))))))))))************************)))))))))))))))***+++,,,++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&'''((())))))***)))))))))*********)))((('''''')))))))))))))))((((((''''''((()))***+++******)))))))))(((((())))))***+++*********))))))*********++++++******)))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((()))*********+++***)))(((((())))))***)))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''))))))((('''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))***))))))(((''''''(((((('''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''&&&%%%$$$&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''''')))******++++++******)))******))))))((('''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))sssdddVVVJJJBBB@@@===;;;888777666666444222111222222222222111000000////////////............---.../////////...,,,+++***++++++,,,,,,+++++++++***************+++++++++******++++++++++++******,,,+++******)))*********))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))))))))++++++***)))((((((((((((******++++++++++++******+++***))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))((((((************)))((('''&&&))))))******))))))((('''(((((()))************)))))))))(((((())))))***+++***))))))(((((())))))************)))******++++++'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++''''''(((((())))))******,,,+++***)))(((((((((((('''((((((((('''&&&%%%$$$&&&&&&''''''''''''''''''%%%&&&''''''(((''''''''')))(((''''''&&&'''''''''((((((''''''&&&&&&'''''''''''''''(((((('''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''((())))))'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))(((''''''''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&'''((()))((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''''''(((&&&''''''(((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((qqqbbbUUUIIIBBB@@@>>>;;;999777777666444333222222222222222111111000////////////..............................------******+++,,,,,,,,,++++++(((((())))))******++++++******++++++++++++******++++++***************+++''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))***************))))))))),,,+++***)))(((''''''''')))***+++,,,,,,+++***)))******)))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++((())))))))))))(((((('''******+++***)))((('''''')))************)))((((((((()))))))))************((((((((((((((()))******))))))(((((((((((())))))***)))))))))***+++,,,,,,''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************'''((((((((()))))))))*********))))))(((((((((((('''(((((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''''')))(((((('''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((///,,,)))(((******(((&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''pppbbbUUUIIIBBB@@@???===:::888888777666444111222222222222111000000////////////............///......---------......)))***+++,,,,,,,,,,,,,,,((((((((())))))***************++++++++++++******+++***************++++++((((((((())))))*********''''''(((((())))))******))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))******)))***+++,,,,,,+++***)))***)))))))))))))))******************************((()))))))))*********+++((())))))))))))(((((('''***************))))))(((***************))))))((()))))))))))))))*********((((((((('''((())))))***))))))(((((((((((())))))***)))))))))***+++,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******+++++++++++++++,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))))))))(((((()))))))))((('''''''''''''''(((((()))))))))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&'''))))))(((''''''(((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((---)))&&&&&&((((((&&&$$$&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''pppbbbUUUIIIAAA@@@???===:::999888888666555000111111111111000//////////////////............//////......------------)))***++++++,,,,,,,,,,,,)))))))))))))))***************++++++++++++***************)))******+++,,,***++++++,,,,,,---------************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))))))))***++++++******++++++++++++******)))))))))))))))******+++************************************************(((((())))))))))))((((((((()))******++++++************++++++******)))((()))))))))((()))******+++((((((''''''(((((()))******))))))(((((())))))************)))******++++++)))))))))(((((((((((('''************************((((((((((((((((((((((((&&&''''''((()))***+++,,,,,,,,,------------,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))%%%&&&'''((())))))))))))((()))))))))))))))((((((&&&&&&''''''((()))))))))'''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&''''''(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%'''))))))((('''((()))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))*********&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((()))******+++)))(((''''''&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''(((*********''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((())))))******))))))(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))((()))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((qqqbbbUUUHHHAAA???>>><<<999888888777555444///000000000000///......////////////............////////////...---++++++))))))***+++,,,,,,,,,,,,******************))))))******++++++++++++************))))))***++++++,,,)))******+++,,,,,,------+++++++++***************))))))))))))))))))))))))(((((()))***+++,,,------***))))))(((((()))))))))++++++************++++++)))))))))))))))***++++++************************,,,++++++******)))))))))&&&'''((())))))***))))))'''((()))***+++,,,,,,,,,***++++++++++++***))))))***)))((((((((()))++++++(((''''''''''''((())))))*********))))))*********++++++******)))***************)))))))))(((((((((************************(((((((((((((((((((((((('''((((((((())))))******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((&&&'''((())))))(((((('''''''''(((((()))(((((('''%%%%%%&&&''''''((())))))''''''(((((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&''''''''''''(((((((((%%%'''))))))((('''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((())))))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((())))))*********)))((((((''''''(((((((((((((((((((((((((((((()))(((''''''%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((((((***,,,((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))******++++++******)))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''))))))***)))(((((('''((()))***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))rrrbbbUUUHHHAAA???===;;;888777777666444333///////////////......---000/////////............///000000000///---+++)))((()))***+++,,,---------,,,,,,++++++******))))))******++++++++++++************))))))***+++,,,,,,&&&''''''((()))***************))))))((((((''''''))))))))))))))))))))))))&&&&&&''')))***+++,,,---***)))(((''''''''''''''',,,+++***))))))***+++,,,))))))((())))))***++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((&&&&&&((()))************&&&'''(((***,,,---------***++++++++++++***))))))***)))((((((((()))+++,,,'''''''''''''''((())))))++++++************++++++,,,,,,+++***)))))))))***++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))(((((((((((((((((()))))))))'''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((((()))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))%%%'''((()))((('''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$&&&'''%%%""" """%%%((((((''''''''''''((((((%%%&&&&&&''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((())))))******rrr```RRRFFF??????;;;:::999777666444333222...//////000000000000//////////////////......------------...------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++******+++,,,,,,---......)))************+++++++++,,,+++++++++***)))))))))(((((((((((())))))))))))************************)))))))))))))))******+++------,,,++++++***))))))++++++++++++,,,,,,---...)))************)))((((((+++)))((()))******)))(((+++***(((((()))******)))(((+++***%%%###'''---///...***((()))---...)))$$$&&&***---,,,(((&&&(((+++'''******(((&&&'''(((''',,,+++)))((((((((()))************)))((((((''''''+++***(((&&&)))...---)))###(((,,,---***'''(((***...,,,)))&&&$$$%%%(((+++!!!%%%***++++++)))'''$$$$$$+++---(((&&&)))***(((******))))))))))))******))))))))))))******************))))))(((((('''''''''%%%$$$&&&***+++***(((************************+++++++++***))))))((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((())))))(((((((((''''''&&&&&&&&&$$$%%%))),,,+++&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%((())))))&&&######'''+++***'''%%%%%%'''(((((('''###''''''%%%&&&)))%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%%%%'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&'''((()))******)))''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&$$$"""###$$$&&&&&&&&&(((&&&$$$%%%((()))(((%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&(((************)))sssaaaSSSGGGAAA@@@===<<<;;;999888666555444000000000111111000/////////////////////......---...///......---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,---,,,,,,,,,,,,+++++++++))))))*********++++++++++++++++++***************(((((((((((()))))))))***************************))))))(((((()))***++++++000//////...------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++***)))+++)))((()))***+++)))(((...---,,,,,,,,,+++******))) !!!---222+++%%%&&&///---+++******************)))((('''&&&&&&(((***((('''&&&%%%''')))***)))*********))))))******+++''''''(((((()))*********"""%%%,,,111,,,""""""111---'''""""""%%%***...!!!%%%''''''(((+++...888))) %%%***'''&&&)))###***,,,)))'''+++,,,+++))))))(((((((((((())))))(((((()))))))))*********))))))))))))(((((('''''')))'''&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&(((***)))&&&&&&&&&&&&&&&&&&'''''''''"""###%%%'''***+++***)))***'''%%%%%%&&&&&&$$$!!!###'''(((%%%&&&******%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))(((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%'''))))))((((((&&&%%%&&&((()))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))(((''')))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((tttbbbTTTHHHBBBAAA===<<<;;;:::888666555444222222222222111000/////////////////////......---000000///...---+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,///......,,,+++***)))((()))))))))*********++++++***************+++++++++((((((((()))))))))******************************(((((((((((()))***+++,,,------,,,,,,+++*********+++++++++***++++++,,,---,,,,,,,,,,,,+++***)))(((***)))((()))***+++***))),,,,,,------,,,,,,+++***222***''',,,...+++))),,,,,,,,,***'''$$$###&&&)))***))))))***,,,.........+++(((%%%&&&)))++++++***))))))***+++,,,,,,,,,,,,''''''((())))))******+++111$$$%%%,,,---000666 """&&&+++...,,,&&&!!!***,,,,,,***%%%"""!!!"""###***......+++)))'''&&&***+++)))(((***+++***((((((''''''''''''(((((((((((())))))))))))******)))))))))(((((((((((('''...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++***)))))))))))))))******++++++,,,)))))))))(((((((((((((((%%%'''&&&"""%%%,,,,,,%%%&&&&&&&&&''''''(((((()))000,,,'''&&&'''&&&!!!%%%&&&(((***+++(((### """%%%&&&######&&&((('''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((('''''''''%%%&&&''''''((((((''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))((((((''''''(((((()))$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''')))'''&&&'''(((***))))))'''&&&%%%&&&((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))(((''')))))))))))))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((sssbbbSSSHHHBBBAAA;;;;;;:::888666555333333333333333222222000///...///////////////......---............---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------///...---,,,+++)))(((((())))))))))))************)))))))))***+++++++++,,,(((((()))))))))*********************************(((((((((((()))+++,,,,,,++++++******))))))))))))++++++************++++++************)))'''&&&%%%***)))((()))***+++***)))%%%''')))*************** ***,,,$$$&&&...111000///...,,,)))(((((()))%%%'''))))))(((&&&$$$###,,,******,,,+++)))(((***((()))+++---.........---++++++******)))((((((''')))&&&&&&)))---+++%%%444222000---+++*********'''%%%###$$$'''+++,,,,,,&&&333222"""---111(((***++++++)))'''((((((''')))((((((''''''(((((()))(((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++$$$$$$++++++$$$%%%&&&&&&'''((()))******$$$!!! $$$))),,,,,,+++)))%%% ###,,,444$$$'''(((&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&''''''(((''''''''')))((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((rrr```RRRGGGAAAAAA<<<;;;:::888777555444333333333333222222000///...///////////////......---,,,,,,------...---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********(((((()))))))))*********)))))))))***+++++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,------------,,,,,,,,,,,,+++******)))))))))***************)))((('''&&&&&&)))(((((((((***++++++)))%%%'''))))))''''''((()))+++,,,///000+++&&&''',,,,,,)))''')))***)))$$$###%%%((()))((()))---000''''''***...+++%%%%%%***''')))+++---...///......+++++++++***))))))((((((+++000(((###***000///"""'''***((($$$$$$***000///***&&&***000111***###%%%%%%###"""&&&+++''' ***(((''''''(((''''''(((***))))))(((((())))))***'''(((((((((((()))))))))'''''''''''''''((((((((()))***++++++,,,,,,---...))))))))))))))))))))))))))))))***+++,,,------...'''(((((()))))))))((((((((((((((((((((()))))))))************************ (((+++%%%"""&&&(((%%%%%%&&&&&&'''((()))******((()))***'''###  %%%---444333+++$$$###$$$&&&''')))******((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''((('''''''''&&&&&&%%%%%%))))))))))))((((((''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))'''&&&%%%&&&((()))(((&&&$$$%%%&&&'''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''***)))((('''''''''((()))qqq```RRRGGGAAAAAA>>>===<<<;;;999777666555222222222222111000/////////////////////......---***+++,,,---............++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++((((((((()))))))))*********************+++++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++***))))))((()))))))))******++++++******)))((()))((('''(((***++++++***+++,,,---+++'''&&&(((+++777 +++111(((+++<<>>>>><<<;;;999888666666000000000111111000/////////////////////......---,,,,,,------...---------++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,************************(((((((((((()))))))))***+++++++++***************))))))*********+++++++++))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((())))))***************)))((('''(((***,,,+++******,,,---***((((((---222###222RRR}}}]]]666999+++###''')))&&&&&&+++************+++,,,......((())))))******+++,,,,,,)))%%%(((111///&&&$$$+++<<>>>>><<<:::888666555444000000111111222222333333////////////..................////////////......,,,,,,++++++,,,,,,---...)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***+++,,,---,,,+++***)))(((((()))))))))*********+++***)))(((((()))***+++***))))))(((((((((((((((((()))***++++++***)))((())))))))))))************))))))))))))************000 )))111!!! ,,,---;;;"""&&&///JJJ'''!!!'''333&&&,,,///444+++)))***,,,%%%'''+++(((***,,,&&&******%%%+++ttt...$$$)))&&&(((666%%%)))---!!!)))000 (((((((((((((((((((((((())))))))))))))))))))))))&&&(((((($$$"""&&&(((((('''''''''&&&&&&&&&ttt888!!!###)))(((###$$$(((&&&)))***%%%'''***)))&&&'''***&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''')))******)))(((''''''%%%$$$%%%(((***(((&&&)))((('''%%%%%%%%%&&&'''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((wwwbbbSSSJJJCCC@@@>>>===<<<:::888666444333///////////////000000000////////////............---------......---------,,,,,,++++++,,,,,,---...+++,,,------------,,,+++************************))))))))))))))))))))))))((((((((((((((()))*********+++++++++******))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++((((((((((((((()))*********++++++,,,,,,++++++***))))))))))))************'''(((((((((((()))))))))"""111'''"""777,,,000###<<>><<<<<<:::888666444333222333333222222111111000000////////////............+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++,,,+++***(((((()))******&&&&&&'''''''''(((((((((***))))))))))))))))))***''''''''''''((()))***+++***)))(((''''''((()))***((()))))))))************'''''''''((((((((())))))333)))333&&&((($$$333^^^(((&&&&&& 444""",,,***###***(((###)))---(((###222MMM,,,&&&000&&&###...((((((((((((((((((((((((((((((((((((((((((((((((???###%%%&&&$$$...!!!''''''''''''''''''''''''111!!!@@@}}}===)))000!!!%%%"""((()))%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%&&&&&&''''''(((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''',,,***((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))))))))'''&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((ttt```QQQHHHAAA>>><<<<<<:::888666444333222333333222222111111000000////////////............------............------,,,,,,++++++,,,,,,---...************************************************))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++***)))***++++++++++++++++++,,,,,,,,,,,,)))))))))******)))))))))))))))(((((((((((())))))***)))(((''''''((()))***((()))))))))************(((((()))))))))*********'''&&&,,,)))DDD000vvv@@@---###--- +++%%%,,,&&&###...---######RRR"""333)))@@@ (((((((((((((((((((((((())))))))))))))))))))))))&&&ddd''',,,+++&&&000$$$&&&''''''''''''''''''''''''111)))===```CCC000666)))***&&&!!!###((('''###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((()))******)))((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&'''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((rrr]]]OOOGGGAAA???===<<<;;;999777555333333000000000000////////////////////////...............//////000000//////...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((---,,,,,,+++++++++++++++*********+++++++++,,,,,,))))))************))))))******)))(((((((((((((((+++******))))))******+++))))))))))))************))))))))))))************'''222&&&$$$&&&...""">>>###***((( zzz'''))))))(((,,,***000'''&&&000'''!!!222!!!---(((+++((((((((((((((((((((((((************************$$$'''&&&---***%%%,,,$$$&&&&&&&&&'''''''''''''''555))) """'''(((%%%###'''===rrr###***---+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''))))))))))))''''''$$$%%%%%%&&&'''((())))))&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&(((*********((('''((()))%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''))))))))))))((('''&&&&&&'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((qqq[[[MMMEEEBBB@@@>>>===<<<:::888666444333///////////////000000000////////////...............//////000000//////...,,,,,,++++++,,,,,,---...------,,,++++++,,,------************************)))))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++***))))))'''''''''(((((((((((()))((()))***++++++***)))((()))(((((((((((())))))***))))))************))))))))))))))))))************((((((((())))))))))))***...+++%%%+++((( |||HHH///&&&---***+++222'''UUUMMM&&&333%%%///***'''...'''(((000""")))SSS___BBB???```%%%$$$555!!!(((((((((((((((((((((((())))))))))))))))))))))))111+++444###''''''$$$'''$$$&&&&&&&&&'''''''''((((((&&&%%%(((---...)))%%%%%%---'''+++xxxIII(((!!!...***(((---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''(((''''''&&&&&&&&&((())))))'''&&&(((***&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))******))))))((('''&&&''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((pppYYYKKKEEEBBBAAA>>>>>><<<:::888666555444000000111111222222333333000/////////..................////////////......,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((***+++,,,)))***+++++++++***((('''))))))))))))************((()))***++++++***)))(((''''''''''''(((***+++,,,&&&'''((())))))((('''&&&))))))))))))************''''''''''''((((((((())))))------(((MMM^^^,,,))))))***)))$$$###%%%111GGGLLL222###$$$ ***&&&)))/// 444qqqIII+++!!!&&&333+++(((GGGxxx&&&&&&***(((((((((((((((((((((((((((((((((((((((((((((((($$$'''###SSS&&&'''((((((((()))&&&&&&&&&'''''''''(((((((((%%%&&&((('''%%%%%%))))))&&&333 !!!}}}...!!!,,,%%%!!!,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((('''%%%%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&''''''''''''((((((((()))%%%&&&'''((((((((('''&&&"""$$$&&&&&&$$$$$$&&&((('''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&'''((()))************((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((mmmWWWJJJDDD@@@===<<<<<<;;;:::888666444333///......///000111111000000000///...............,,,---...///000000000000++++++,,,,,,---...//////++++++++++++++++++++++++******************************************************))))))******+++,,,((((((((((((((()))******+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***))))))*********++++++++++++))))))))))))))))))))))))+++''',,,000nnn111---,,,)))'''&&&(((***+++///"""---III&&&333,,,"""&&&///,,,***---PPP"""---***++++++***'''&&&&&&'''...RRR(((---!!!555###(((---!!!---&&&'''(((***+++,,,+++)))((("""+++&&& GGG$$$*** ...&&&&&&&&&''''''''''''((()))))))))(((((()))))))))((('''''''''''')))+++,,,>>>$$$(((&&&,,,!!!"""---222///'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&''''''(((((((((((((((((((((''''''''''''((((((''')))***)))'''&&&&&&'''(((((('''&&&&&&''')))))))))((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))''''''''''''((()))++++++&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&)))---,,,***((((((***))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''((())))))(((((('''&&&$$$$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((nnnXXXKKKDDD@@@===<<<<<<;;;:::888666444333000///...///000111000///000000///...............000000000//////...---,,,++++++,,,,,,---......///))))))))))))))))))))))))************************************************))))))(((((())))))***+++))))))((((((((())))))***))))))******)))(((''''''(((((((((((()))))))))***************)))))))))))))))***++++++++++++***)))*********++++++++++++,,,))))))))))))))))))))))))+++'''&&&pppCCC))),,,+++)))((('''((()))***''''''222!!!***,,,***(((000""",,,***%%%lll)))'''&&&'''((())))))(((((()))***###@@@HHH###444###111***(((***$$$&&&'''))))))((('''&&&***$$$)))111+++fff***)))***---&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''((()))******(((AAATTT###---%%%***222+++'''///'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&'''((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((('''''''''((()))******&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''(((******)))((()))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''(((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''((((((((((((((('''&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((oooZZZLLLEEEAAA===<<<<<<;;;:::888666444333111000//////000111000...000000///...............//////000//////...---,,,++++++,,,,,,------......))))))))))))))))))))))))************************************************((((((((((((((())))))******))))))((((((((())))))'''(((***++++++)))'''&&&((((((((()))))))))******++++++++++++************)))******++++++******)))************++++++++++++))))))))))))))))))))))))'''(((%%%$$$###&&&*********)))))))))))))))"""000%%%dddDDD...)))///&&&000&&&***,,,!!!BBB]]]666###444 &&&((())))))(((((()))+++***DDD///,,,!!!&&&000(((%%%***$$$%%%&&&'''((('''&&&&&&)))((( ...000&&&###---&&&***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((%%%)))%%%vvv$$$%%%000 )))&&&111 '''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&''''''((('''&&&%%%%%%%%%%%%%%%######$$$$$$&&&''')))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&'''''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((()))******)))((('''ppp[[[NNNFFFAAA>>><<<<<<;;;:::888666444333333111000000111111///...000000///...............,,,,,,---...////////////++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************)))(((((((((((()))******+++***))))))((()))))))))))))))*********))))))((((((((()))))))))*********++++++*********)))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))###***'''ZZZJJJ###+++((()))***++++++***)))(((!!!111&&&(((666***))),,,!!!...)))'''///&&&+++EEE000###:::'''((()))***+++***'''&&&'''(((---222!!!"""777***%%%---)))%%%&&&'''(((((())))))((((((%%%---&&&777%%%:::###***%%%***&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))))))))((('''&&&000"""...}}}......!!!222###""",,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&((())))))(((''''''((()))((('''&&&%%%%%%$$$$$$######$$$%%%&&&((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''')))&&&###$$$'''***)))(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&'''((('''&&&&&&&&&(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&ppp\\\OOOHHHBBB???<<<<<<;;;:::888666444333333111000000111111000...000000///...............+++,,,---...////////////+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))***++++++******))))))))))))******,,,***((('''''')))+++,,,))))))))))))******************)))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***'''%%%///***,,,'''(((***++++++***)))((($$$(((,,,)))%%%LLL***)))!!!---+++$$$---,,,&&&vvv555777(((///"""444)))***+++)))(((&&&'''((( 666BBBaaa***...000$$$,,,"""&&&''''''((((((((((((((($$$(((666!!!"""---'''III###)))(((******&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%&&&'''((())))))(((&&&%%%***111"""}}}...******'''+++"""%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''))))))(((''''''((()))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))&&&######'''))))))''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%ooo\\\OOOIIICCC@@@<<<<<<;;;:::888666444333222111000000111222111///000000///.....................///......---,,,+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***************************************************************++++++,,,***))))))))))))***+++,,,---+++(((&&&&&&))),,,...)))))))))*********++++++))))))))))))((((((((('''***))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))222$$$(((---&&&''''''(((***++++++***))))))---&&&,,,)))$$$***)))''',,,+++$$$(((,,,((())),,,222+++(((...///...&&&%%%'''((()))((()))***,,,&&&"""---...###000"""$$$222+++%%%%%%&&&&&&&&&&&&'''''''''$$$)))$$$...888mmm==='''''')))&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''666<<<""""""000((()))%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))((('''((()))((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''''''''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&'''(((((((((''''''''''''&&&''''''((()))'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%nnn[[[PPPIIIDDD@@@<<<<<<;;;:::888666444333222000000000222333222111000000///...........................---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))***++++++((((((((()))***+++,,,---+++***)))((((((***,,,---))))))*********+++++++++*********)))))))))((((((***)))(((''''''((()))***((((((((()))))))))******))))))))))))))))))))))))---'''AAA)))'''%%%(((((()))***************---***'''///(((222***+++'''))))))&&&******222(((ccc&&&)))///000---)))%%%%%%%%%&&&((()))((()))+++,,,///"""333...uuu///'''$$$000((()))''''''&&&&&&''''''((((((%%%)))///000......iii+++###%%%&&&&&&&&&''''''''''''(((***))))))(((((())))))***&&&&&&&&&&&&''''''((()))$$$%%%$$$!!!444(((&&&ppp~~~***&&&(((%%%''',,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))((('''((()))&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''')))))))))'''&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&'''((((((((((((((((((%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''mmm[[[PPPIIIDDDAAA<<<<<<;;;:::888666444333111000///000222333333222000000///...............++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((((((((()))******'''(((((()))***,,,---...))))))*********++++++,,,)))************++++++++++++++++++************)))***)))(((''''''((()))***************++++++++++++)))))))))))))))))))))))) ...```!!!111((((((((())))))*********+++"""+++333***CCC)))+++!!!'''...''')))---"""###222aaa???"""''',,,)))+++ )))222)))&&&'''((()))***)))((('''((())) +++''',,,'''222###%%%+++)))))))))))))))***+++++++++555))) 000%%%'''+++555!!!+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***$$$---+++***""")))+++vvv---,,,"""&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&''''''((((((((((((((((((((((((''''''(((((((((%%%'''((()))((('''((()))$$$%%%&&&'''''''''&&&%%%###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''((((((((())))))((((((((('''''''''%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''***,,,+++'''$$$$$$&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((%%%%%%'''((((((((('''&&&&&&'''((('''&&&&&&'''(((&&&'''''''''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))%%%%%%&&&'''((()))******%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))mmmYYYMMMGGGBBB???>>><<<:::999777555222///000000000000////////////......------------...............------,,,,,,,,,---,,,++++++******++++++++++++************++++++,,,,,,++++++***)))))))))---------,,,,,,,,,++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))...---+++)))((((((***+++***************)))(((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((///666}}}iii$$$***+++************))))))))))))000###///&&&******)))'''''')))))))))((((((***((('''111DDDSSSYYY[[[GGG000%%%(((,,,+++&&&))))))))))))(((((((((((())))))))))))(((((((((((($$$///,,,!!!nnn+++...$$$+++***)))((('''&&&&&&'''(((++++++***)))((('''&&&&&&***$$$111---$$$000%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$III&&&111&&&"""%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''%%%$$$$$$&&&((()))))))))(((''''''&&&&&&&&&(((******(((&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***)))((('''&&&&&&'''((()))((('''&&&&&&'''***,,,...((('''&&&'''((()))((('''''''''''''''''''''''''''((()))***)))'''&&&&&&''',,,%%%$$$((('''$$$(((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((('''''''''%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$"""!!!###'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((lllXXXLLLFFFAAA>>>???===;;;:::999666333111111111000000000//////////////////....../////////......---------,,,,,,,,,///...------,,,,,,------++++++************+++++++++++++++***************,,,,,,,,,+++++++++******(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))))))))'''&&&%%%$$$%%%%%%&&&'''***************)))(((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))),,,222ccc&&&,,,***************))))))))))))""",,,000(((888***)))'''''')))))))))(((***+++(((###%%%...444444111+++&&&%%%)))++++++)))))))))))))))(((((((((((((((((((((((('''''''''''')))$$$&&&)))''')))"""&&&...***)))((('''&&&''''''((())))))))))))((((((((((((%%%(((444:::///'''***&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''''''''(((''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&---555<<<111%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&''''''&&&((())))))'''%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((('''&&&$$$$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&''')))******)))((((((((((((((((((((((((((()))))))))'''&&&'''(((+++'''######&&&(((((('''((((((((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$'''(((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''jjjVVVKKKDDD@@@===@@@>>><<<:::999777444222222222111111111000000000000000////////////000000...------------,,,,,,,,,///...------,,,,,,------++++++************++++++)))************+++++++++++++++++++++************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))))))))%%%%%%&&&'''(((((()))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))******************************(((...ZZZ(((///(((************))))))))))))'''(((+++---uuu***)))'''''')))))))))((((((***)))'''&&&((((((%%%!!!$$$(((***)))(((((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&...!!!+++>>>)))***)))))))))(((''''''''''''(((''''''(((((())))))******"""555'''ppp......###555((((((''''''''''''(((((($$$111''']]]===(((%%%''')))(((((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''******)))((('''&&&$$$###$$$%%%&&&'''((((((((((((***sss%%%'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&$$$$$$&&&(((######$$$$$$%%%&&&&&&'''&&&''''''&&&%%%$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''%%%&&&''''''&&&$$$""" &&&%%%%%%'''***,,,,,,+++))))))))))))))))))))))))'''((()))((('''&&&'''((())))))((('''(((((())))))''''''((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&%%%&&&''''''((('''''''''(((''''''''''''''''''(((%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''iiiUUUJJJDDD???<<>><<<:::::::::888666333000000000000////////////000000////////////000000,,,,,,,,,------.........---,,,++++++******++++++++++++************++++++***************+++++++++---------,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))******))))))((((((''''''###"""""""""###&&&)))+++(((((()))***************++++++++++++++++++++++++'''(((((()))***+++++++++(((((((((((((((((((((((((((&&&444,,,###...************)))))))))))) 777***)))'''''')))))))))(((***'''(((,,,,,,&&&$$$'''%%%%%%$$$######''',,,000&&&''''''((()))******+++))))))))))))((((((((((((---""",,,PPP333""")))%%%&&&((()))))))))((((((&&&&&&'''((()))***++++++###222%%%------)))(((zzz!!!///'''(((''''''&&&&&&''''''(((***((()))&&&&&&---,,, &&&((((((((((((((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))%%%%%%&&&'''((((((((((((###,,,&&&((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''%%%%%%&&&&&&&&&''''''((()))))))))"""%%%'''((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%'''((((((''''''%%%&&&((())))))(((&&&%%%#########$$$'''))))))((())))))))))))))))))))))))%%%'''((((((''''''(((***((('''&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***'''''''''(((((((((((()))$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$''',,,//////,,,'''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''jjjYYYOOOGGGCCC@@@???===:::999777555222///000000000000////////////000///---,,,---...000222,,,...//////---+++++++++---------------+++***)))******+++++++++,,,,,,,,,************************---+++***+++------***((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''''''''(((((('''&&&(((,,,---,,,)))************************((((((((((((((((((((((((***)))))))))))))))***+++---,,,+++)))((('''''''''&&&(((--- (((***$$$333+++)))$$$***---***))))))))))))))))))))))))((()))))))))************'''''''''''''''((())))))******+++,,,,,,,,,,,,+++777###///&&&$$$,,,)))"""(((|||'''&&&(((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((("""sss$$$)))***---)))666"""(((!!!%%%******)))***...222ddd...&&&))))))))))))))))))))))))''''''''''''''''''''''''000%%%"""+++,,,$$$&&&000)))&&&%%%)))(((###"""%%%$$$(((,,, eeeeee(((###&&&(((%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++(((((())))))((('''&&&%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))gggVVVLLLFFFBBBAAA===;;;999888888666333111111111000000000/////////111000...---------......//////000000000///......000000...---+++***((((((************++++++++++++************************,,,***)))***,,,,,,***'''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))******(((((()))+++,,,***(((************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++*********++++++$$$:::///000"""333///(((333&&&)))sss))))))))))))))))))))))))))))))(((((())))))******'''''''''''''''((())))))(((((()))************)))000,,,""",,,111(((###///%%%(((''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((111,,,bbb)))'''!!!)))666DDD ###&&&'''%%%%%%)))---+++###%%%///,,,$$$((((((((((((((((((((((((''''''''''''''''''''''''+++///***!!!!!!)))%%%)))(((&&&$$$###$$$&&&'''!!!(((333%%%&&&---333+++111 ***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&%%%'''''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''''''''''''''(((((((((((('''''''''''''''((())))))|||dddTTTLLLEEEAAAAAA;;;:::999888888777555333222222111111111000000000000000///...---,,,++++++...+++)))***---...---+++000///---+++*********+++))))))*********+++++++++************************+++*********++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))***+++++++++***)))***+++***((('''************************************************)))))))))))))))***++++++,,,,,,,,,,,,,,,---......)))222+++===SSS333###++++++"""333HHH333)))))))))))))))))))))))))))((('''''''''(((***+++(((((('''''''''((())))))'''((())))))******))))))%%%+++,,,'''%%%$$$&&&...)))(((***((((((((((((((((((((((((+++******)))((('''&&&&&&((((((((((((((((((((((((###!!!MMM^^^666 '''!!!999)))###&&&((((((&&&&&&))),,,&&&)))(((######***///000((((((((((((((((((((((((''''''''''''''''''''''''$$$)))+++)))&&&(((---111!!!'''((($$$###((('''!!!111&&&"""&&&(((\\\,,,%%%333'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''((((((&&&&&&%%%$$$%%%%%%'''((('''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((('''&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%'''((()))***+++***))))))(((''''''''''''(((((()))xxxcccXXXPPPGGGAAA@@@===;;;999999999777555222222222222222111111111000............---,,,+++***...)))%%%&&&+++...---***,,,+++***)))***,,,///000*********+++++++++,,,,,,************************++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************)))))))))*********)))(((************************************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---......///%%%>>>$$$%%%---000%%%%%%///((('''888]]](((((((((((((((((((((((()))((('''&&&'''(((***+++)))((((((((((((((()))))))))******+++++++++++++++333%%%///"""###+++ KKK)))'''***))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((,,,&&&$$$RRR000 $$$111)))"""&&&((()))((('''&&&'''))))))...)))'''(((###((((((((((((((((((((((((''''''''''''''''''''''''---%%% $$$******%%%!!!---TTTcccBBB"""!!!CCC222!!!%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''''''''&&&$$$$$$$$$&&&(((***'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&(((***+++,,,+++)))(((((((((''''''''''''((()))uuuccc^^^XXXLLLBBB??????===;;;:::888666333000222222222222111111111000,,,,,,---......------,,,111,,,(((***...111000---,,,+++***)))***,,,///111++++++++++++,,,,,,,,,---************************+++,,,------,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))******++++++***)))((((((&&&((()))*********++++++))))))))))))))))))))))))************************))))))))))))***+++,,,---------,,,+++++++++++++++***+++,,,999;;;...+++(((111"""555111,,,(((((((((((((((((((((((()))(((((('''((()))***+++***))))))((((((((())))))))))))***++++++++++++***$$$&&&###'''///,,,)))///'''&&&((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&...%%%"""...111+++***!!!000%%%%%%%%%%%%###"""#########&&&((())))))+++...000''''''''''''''''''''''''''''''''''''''''''''''''(((""")))111###%%%iiiFFFCCC///)))+++'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%''')))+++%%%&&&((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''&&&&&&''''''((((((((())))))%%%&&&'''(((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&'''(((((()))))))))((((((%%%&&&(((******)))((('''((((((''''''''''''((((((ssscccbbb^^^PPPCCC???@@@>>><<<:::999666333000222222111111111000000000,,,,,,------............///,,,***+++...///...,,,///...,,,+++***++++++,,,******+++++++++,,,,,,,,,***************************,,,------+++******+++(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((('''%%%''')))*********+++---))))))))))))))))))))))))************************)))))))))***+++,,,---...,,,,,,+++***************!!!(((###///''':::&&&'''///)))---'''))))))))))))))))))))))))((()))))))))******************)))((((((((())))))&&&'''(((((())))))((((((222$$$%%%333222'''&&&(((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))"""...CCC---)))%%%666%%%''''''&&&&&&%%%%%%$$$$$$///***'''(((&&&###'''...''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%......$$$###$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&)))((('''&&&'''((()))***$$$&&&'''((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""""""""###$$$&&&((((((&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&'''((()))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&'''((((((((('''''')))((((((''''''''''''(((rrraaabbb___PPPDDDAAA???===;;;:::999777444222111111000000000/////////000///...---------...///+++,,,,,,,,,,,,,,,+++***......---,,,,,,+++******((())))))))))))*********************************(((***,,,+++)))'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((&&&(((++++++))))))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......+++************++++++,,,###"""---999666((('''999000HHHxxx'''))))))))))))))))))))))))((()))+++,,,,,,,,,+++***+++******)))(((((())))))&&&''''''((((((((((((((((((+++(((***(((...(((''')))''''''''''''''''''''''''&&&&&&'''((()))***+++,,,))))))))))))))))))))))))+++555$$$www---444''',,,$$$******)))((((((((('''&&& """%%%&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''',,,'''ccc '''&&&"""%%%&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&'''((())))))((('''&&&###$$$&&&''''''''''''&&&((('''''''''''''''&&&&&&&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&'''(((((((((((((((&&&'''((((((((((((((((((&&&%%%%%%&&&&&&((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&###$$$&&&'''((((((''''''%%%'''(((******)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))((('''''''''''''''qqq___```^^^PPPDDDCCC===<<<:::::::::999666444000000000000////////////333222///---,,,,,,.........000222111///...------***+++,,,---------,,,,,,''''''''''''((((((((((((************************&&&(((******'''%%%&&&((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***(((***,,,+++)))'''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++---...///)))))))))***+++,,,...///...------&&&&&&###///333+++lll&&&+++))))))))))))))))))))))))((())),,,......---+++)))++++++***))))))((())))))((())))))***************000000''')))(((***'''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))///(((333%%%...***((('''&&&&&&&&&&&&%%%$$$&&&------&&&%%%+++---)))''''''''''''''''''''''''''''''''''''''''''''''''###PPP %%%------'''''''''(((((((((((()))))))))(((((('''''''''&&&&&&'''(((******((('''&&&"""###%%%'''((((((''''''&&&'''''''''&&&%%%$$$$$$((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&'''''''''&&&&&&''''''''''''((((((((())))))******''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&"""###%%%'''(((((('''''''''(((***+++,,,+++)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))******&&&''''''((()))))))))((((((''''''''''''((())))))***)))((('''''''''''''''wwwcccZZZVVVOOOGGGBBB???===;;;:::999888555222999555000,,,***+++---000*********++++++,,,,,,,,,///............---------------------------------)))******++++++******)))************************************************((((((((())))))***++++++************************))))))))))))))))))))))))######$$$&&&))),,,,,,,,,+++***)))'''''''''((()))+++***)))(((((()))***+++******)))))))))))))))***++++++,,,,,,,,,---------***)))&&&%%%&&&)))---///,,,)))+++***)))(((((()))***+++%%%&&&''')))***,,,---...000666"""%%%444(((###'''+++,,,,,,,,,+++***%%%///'''<<>>???===:::888888777444333222222222222000...,,,***///......------,,,,,,,,,///............---------------------------------************************************************))))))))))))))))))))))))***)))(((((()))***,,,---************************))))))))))))))))))))))))...+++)))((((((******)))******))))))))))))))))))******************************))))))******++++++))))))))))))************++++++++++++******)))(((444!!!+++...999,,,,,,++++++++++++,,,,,,,,,++++++***)))((((((''''''000###%%%000'''+++&&&;;;!!!%%%&&&"""???jjj!!!***...***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((($$$***))))))(((+++///"""UUU666555***CCC***+++))))))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&...999###%%%www"""666"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%&&&''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&''')))***((('''(((''''''&&&&&&&&&''''''%%%'''(((******((('''%%%%%%&&&''''''(((''''''''''''(((((()))))))))))))))(((((())))))))))))((((((sss]]]OOOGGGAAA>>>>>>???===999777777666444333444333111///...---------...---------,,,,,,++++++///............---------------------------------+++******))))))******+++************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))+++)))''''''(((*********))))))************************++++++++++++*********************+++,,,,,,(((((()))))))))*********++++++,,,,,,+++***)))(((111)))111'''EEE777000...---***++++++++++++++++++************)))))))))))))))***)))%%%+++(((+++,,, &&&333111+++MMMjjj,,,,,,%%%000(((((((((((((((((((((((('''''''''''')))***,,,---'''(((((((((((((((((('''$$$++++++///"""000%%%...)))111(((""")))%%%,,,(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""&&&...)))&&&...%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''''''''((()))***++++++,,,(((((())))))((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((***)))'''&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***(((''')))((((((((((((((())))))&&&''')))******)))'''&&&%%%&&&''''''(((''''''''''''(((((()))))))))))))))(((((())))))))))))((((((rrr]]]OOOGGGAAA>>>??????===999777666555444333222000...,,,---///111333/////////...............///............---------------------------------...---,,,++++++,,,---...************************************************))))))***++++++,,,,,,,,,************************))))))))))))))))))))))))(((''''''(((***+++***)))((()))***+++++++++************+++,,,,,,+++*********************+++,,,---((()))))))))************+++,,,,,,,,,+++***))))))---))))))+++000000oooGGG999/// 444******++++++++++++******))))))))))))************((($$$***000'''+++&&&EEE###>>>000,,,***&&&///))))))))))))))))))))))))+++***)))))))))***,,,,,,''''''(((((((((((('''''''''&&&&&&...(((###+++%%%***555 )))333222$$$)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&+++444>>>NNN---!!! CCCttt,,,'''%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((******(((((((((((((((((('''&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((---+++((('''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((***))))))((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''')))***(((''')))))))))((())))))******'''((())))))))))))((('''%%%&&&''''''((((((''''''''''''((()))))))))(((((()))))))))))))))(((((('''rrr^^^QQQHHHBBB???@@@@@@<<<888666555555444333111000...------///111333///////////////000000000///............---------------------------------...---+++******+++---...************************+++++++++++++++++++++++++++)))'''&&&&&&))),,,...************************))))))))))))))))))))))))(((((()))+++---,,,***(((((()))***++++++++++++******++++++,,,,,,++++++***************+++,,,---...)))))))))*********++++++,,,+++++++++++++++++++++&&&$$$888111))),,,)))999nnn000---###111******+++,,,------,,,+++***))))))))))))))))))))))))'''(((,,,)))+++)))&&&!!!+++'''******))))))))))))))))))))))))+++***(((''''''((()))***&&&'''((())))))((('''&&&'''###&&&'''+++---((()))333 RRR 222)))***(((%%%'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&AAAooo999'''777,,,%%%---;;;@@@***%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###"""###$$$&&&(((&&&'''((((((((((((((((((%%%'''(((******)))((('''$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''+++)))'''''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&''')))***((('''((((((((((((((()))******((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''')))))))))))))))(((''''''rrr___RRRJJJCCC@@@AAA@@@<<<888666555555444333333222000///............------......//////000000//////.........---------------------------------,,,+++)))(((((()))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---)))$$$ !!!&&&,,,000************************))))))))))))))))))))))))******+++---///---***'''((()))***+++,,,,,,+++******+++,,,------,,,+++***************+++,,,---...************++++++++++++,,,++++++******+++,,,,,,000''')))(((000(((@@@~~~$$$222------*** +++,,,,,,---......---,,,,,,++++++******))))))(((((((((///)))000''',,,777(((000&&&+++&&&))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***&&&'''((())))))((('''&&&'''(((,,,"""***)))+++MMM@@@###,,,<<<"""'''''''''''''''((()))***&&&''''''''''''''''''&&&###fff''')))(((%%%###%%%***,,,!!!XXX'''---%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''')))'''%%%$$$$$$&&&)))***&&&&&&'''((()))))))))(((&&&(((***+++,,,+++***)))#########$$$%%%&&&'''(((&&&''''''''''''''''''&&&))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))'''&&&&&&''')))***(((''''''''''''''''''((())))))))))))(((((((((((())))))%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''''')))))))))))))))(((''''''qqq\\\NNNFFF@@@>>>???;;;;;;::::::888777555444//////000000111111111222111111000000000000111111------............------------,,,,,,,,,,,,++++++&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++******************+++,,,******))))))))))))******+++++++++++++++***)))(((%%%&&&)))+++,,,,,,+++*********+++++++++******)))+++*********))))))(((((((((((((((((()))***+++,,,"""000222++++++((($$$''''''444***111!!!BBB{{{******+++++++++,,,,,,,,,------...000111000,,,***)))***+++,,,,,,+++***)))&&&***111&&&777ccc+++---''',,,$$$000((((((''''''''''''(((((())))))))))))))))))))))))"""######$$$%%%&&&''''''((((((''''''''''''((((((***+++%%%%%%***$$$((()))(((''''''''''''((()))))))))(((&&&$$$$$$$$$&&&'''"""444%%%%%%&&&&&&'''((((((((()))!!!$$$%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&'''***+++)))''')))***++++++)))))))))+++***)))(((''''''((()))***$$$$$$$$$%%%%%%%%%&&&&&&)))(((((()))******)))'''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((('''&&&'''((()))***%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((($$$%%%&&&'''(((((((((((()))((('''((())))))'''%%%***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))qqq\\\NNNFFF@@@>>>???<<<<<<;;;999888777666555111111000000//////......111111000000000000111111------............------------,,,,,,,,,,,,++++++***++++++,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++)))((((((''''''*********))))))***++++++******))))))))))))******+++++++++++++++***))))))'''((()))***++++++******)))******+++++++++******+++*********))))))))))))))))))))))))***+++,,,---111***$$$%%%)))+++---222333///+++PPPmmm222))))))*********+++++++++------...000222111...+++******++++++++++++******555+++---,,,)))***+++===(((+++(((222%%%***((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''***"""jjj!!!%%%---((('''''''''&&&'''(((((()))***)))'''%%%%%%&&&'''(((&&&>>>%%%%%%&&&''''''(((((()))###&&&%%%&&&&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%&&&((()))(((&&&###%%%'''((('''%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&'''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''&&&&&&''')))***)))''')))(((((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))ppp[[[NNNFFF@@@>>>???<<<;;;999777555555555555////////////////////////111000000//////000000111------............------------,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))((((((((((((+++******)))))))))************))))))))))))******+++++++++************)))************************((()))***+++++++++++++++***************)))))))))************+++,,,------000###&&&...+++'''***+++***444 VVVWWW***(((((()))))))))*********,,,,,,---000222111///---++++++************++++++)))"""!!!...((()))999BBB!!!+++''''''444&&&''')))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++######888111%%%***%%%'''&&&&&&&&&&&&'''((((((***)))((('''&&&'''((()))&&&uuu999$$$%%%&&&&&&''''''((())))))###,,,''''''''''''(((''''''&&&&&&#########$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%###%%%((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((()))***+++&&&&&&'''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((('''&&&%%%%%%&&&%%%%%%'''***+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))ooo[[[NNNFFFAAA??????<<<:::777444333222333444,,,,,,---///000222333444000000////////////000000------............------------,,,,,,,,,+++++++++))))))***+++,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))((((((((()))***+++,,,+++******)))))))))******+++******))))))******+++++++++******************,,,+++***))))))))))))***'''((()))***+++,,,,,,,,,***************************************+++,,,---***%%%...333)))'''---+++%%%111LLL$$$...###222))))))))))))*********+++******+++...000000///---,,,+++***))))))***+++,,,)))222))),,,###)))%%%XXXaaaFFF"""&&&111$$$&&&111%%%***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''')))000,,,"""&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''(((((($$$!!!111&&&&&&&&&'''(((((()))))))))***###'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''&&&&&&$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&'''))))))'''&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((()))))))))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((()))******)))((((((((((((((((((((('''&&&&&&'''&&&&&&(((***+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))~~~mmmZZZNNNGGGAAA???@@@>>><<<999666444444444555---...///000222333444555000000////////////000000------............------------,,,,,,,,,+++++++++*********++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,***************++++++,,,++++++************+++++++++******))))))***++++++---,,,+++***)))))))))***'''((()))***+++,,,,,,,,,***************+++++++++***))))))))))))******+++///---+++((('''///333---)))CCC~~~<<<,,,%%%222*********+++++++++,,,,,,)))((()))+++---...---+++,,,+++***))))))***+++,,,!!!333,,,,,,%%%222***333'''000ggg[[[$$$***000000%%%))),,,###---))))))(((((((((((())))))************************+++++++++***************))))))(((((((((((())))))%%%(((+++"""{{{===(((%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''...aaa%%%'''&&&&&&''''''((())))))***)))%%%"""'''((((((((('''&&&%%%%%%''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((''''''''''''(((######"""!!! ###%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))%%%$$$###$$$%%%&&&$$$"""''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((((('''(((((())))))))))))((((((&&&''''''((())))))(((((()))(((((()))******((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((|||lllYYYNNNGGGBBB???@@@AAA???===:::888777777777222222222222222222222222000//////......//////000------............------------,,,,,,,,,,,,++++++///...---+++************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))*********+++,,,---...///++++++************+++++++++***)))))))))***+++,,,,,,,,,+++++++++******)))((()))***+++++++++++++++*********+++++++++++++++***)))))))))))))))******---///&&&%%%333000"""@@@BBB333,,,***++++++++++++,,,,,,,,,)))(((((()))+++,,,+++)))++++++************++++++ %%%&&&...%%%+++555---"""++++++444...+++111,,,,,,((('''---)))%%%+++***))))))(((((())))))***************************))))))))))))))))))))))))***))))))))))))))))))***+++&&&111HHH+++'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&NNN///111 &&&''''''(((((()))******%%%)))***'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''&&&'''(((%%%%%%$$$###!!!"""%%%'''''''''((((((((((((''''''''''''''''''((((((((()))&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))(((&&&&&&'''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''((())))))))))))***)))))))))******(((&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((({{{kkkYYYNNNGGGBBB???@@@@@@???>>><<<999888666555333333222222111000000000//////............//////------............------------,,,,,,,,,,,,++++++000///---+++************((())))))***++++++,,,,,,************************+++******))))))))))))))))))******+++---///111222,,,++++++******++++++,,,+++***)))((()))***,,,---***+++,,,,,,,,,+++***))))))******+++++++++***************++++++,,,,,,,,,+++******))))))******+++%%%///'''+++999$$$GGGjjj///************++++++++++++***)))((()))***+++***)))******++++++++++++******555***...000"""%%%)))999'''###444999+++"""'''333***"""+++&&&((('''+++***&&&***(((******))))))))))))******************************%%%%%%%%%&&&&&&'''''''''))))))(((((((((((()))))),,,)))!!!222...555***)))(((((((((((()))******%%%%%%&&&'''''''''''''''www&&&000((('''''''''((())))))******%%%+++***&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$&&&(((&&&((())))))(((''''''(((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((())))))((()))***+++)))'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))+++,,,,,,,,,+++***%%%&&&&&&&&&'''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&)))'''%%%$$$$$$%%%''')))'''(((((()))))))))(((((()))(((((()))++++++***(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((zzzjjjYYYNNNHHHBBB???@@@======<<<:::888555333222//////000000111111111222//////............//////---..................------------,,,,,,,,,++++++---,,,+++++++++,,,---...((())))))***++++++,,,,,,))))))))))))))))))))))))'''''''''((()))+++,,,---))))))***,,,...111333444,,,++++++******++++++,,,+++***)))((()))***,,,---)))***,,,------,,,***)))******+++++++++******)))*********++++++,,,,,,,,,,,,,,,++++++***+++++++++$$$333''''''///>>>))))))))))))************,,,+++)))***++++++***))))))***+++,,,,,,+++***)))'''***,,,,,,//////+++---...!!!***...(((zzz```+++...'''%%%+++------$$$###///(((******))))))))))))******************************&&&''''''((()))******+++((((((''''''''''''(((((($$$+++***)))!!!|||$$$)))))))))))))))******+++&&&&&&'''((())))))(((((((((+++''''''(((((())))))******+++### %%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((+++)))(((''''''((()))+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''!!!$$$)))+++)))&&&$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&)))'''$$$""""""$$$''')))*********))))))((('''&&&''''''''')))+++,,,+++***)))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((~~~lllXXXKKKDDD@@@AAACCC===;;;999888888777666444222111111000000000000000...............---------,,,,,,,,,---------......)))))))))+++---,,,***(((******+++,,,------......,,,,,,+++***+++,,,...///---+++******,,,+++'''###(((((((((((())))))))))))))))))***+++,,,...///000)))))))))***+++,,,......(((((())))))*********+++,,,------------,,,++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,++++++***)))))))))000&&&(((777 )))ggg===&&&+++(((,,,111******))))))))))))******))))))))))))************)))************+++++++++'''(((((()))***++++++,,,---+++LLL444---)))***(((###---+++***)))(((((()))***+++)))'''&&&'''***+++***(((***(((***...,,,%%%$$$((((((((((((((((((''''''&&&((('''%%%$$$$$$%%%&&&'''&&&&&&''')))((()))...---'''+++$$$'''...###''''''&&&&&&&&&&&&'''''',,,######%%%&&&((()))))))))((('''---***"""%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''''''''((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&''''''***)))((('''&&&&&&'''(((***((('''&&&&&&'''(((***))))))************))))))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))(((%%%$$$%%%'''(((&&&$$$))))))))))))))))))))))))***)))'''(((***++++++***+++*********))))))((((((((((((((((((''''''''''''******))))))((('''''''''zzzhhhUUUIIIDDD@@@@@@BBB===;;;999888888777666444222111111000000000000000//////......---------,,,---------.........//////)))))))))***,,,---+++***++++++++++++,,,,,,,,,---,,,,,,+++***)))(((((()))***)))((())),,,---+++)))(((((()))))))))******************+++,,,---......+++++++++***++++++,,,,,,))))))))))))*********+++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++*********************************++++++)))***"""***+++999LLL///888$$$ ******))))))))))))******))))))))))))************)))************+++++++++---,,,+++***)))((('''&&&"""---444~~~QQQ///444...!!!,,,,,,++++++++++++,,,,,,***)))''')))+++,,,+++)))+++'''''',,,---)))((()))(((((())))))(((((('''&&&))))))((((((((())))))***((('''$$$'''+++bbb''')))(((***'''(((+++%%%(((''''''&&&&&&''''''(((www***''')))%%%&&&'''((()))(((((('''''''''###%%%&&&'''''''''''''''''')))((((((((('''''''''&&&)))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))'''&&&''''''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''***)))((('''&&&''''''((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''))))))(((&&&))))))))))))))))))))))))***((('''(((***+++******************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))uuueeeSSSIIIDDD@@@???@@@===;;;999999999888666444222111111000000000000000000000///...------,,,,,,........./////////000000***)))((()))+++------,,,,,,,,,+++++++++************************)))((('''***(((((()))+++------,,,))))))*********+++++++++************++++++,,,,,,---,,,++++++******++++++)))))))))***************+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))((())))))***++++++,,,,,,------***'''&&&vvvJJJ000%%%...((('''************************)))))))))*********++++++)))************+++++++++...---,,,***)))'''&&&%%%%%%///(((+++___000!!!***++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,++++++'''%%%***---,,,++++++(((((())))))(((((('''&&&(((((()))***+++++++++***)))***###&&&---{{{###$$$***(((+++(((((('''(((''''''&&&&&&''''''(((YYY'''))),,,&&&&&&'''(((((((((((('''&&&&&&%%%&&&''''''''''''&&&&&&%%%((((((((('''''''''''''''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''&&&&&&''''''))))))(((''''''''''''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++)))((()))***+++***((()))))))))))))))))))))))))))((('''(((***+++***)))))))))******))))))(((((())))))))))))))))))))))))(((((())))))***++++++,,,tttdddTTTJJJEEE@@@=========;;;:::999999888666444222111111000000000000000000000///...---,,,,,,+++---.........////////////+++)))((((((+++---......,,,,,,++++++***)))(((((('''(((***,,,------,,,,,,,,,+++)))(((((()))************+++++++++,,,,,,,,,*********+++************,,,,,,++++++***++++++,,,***************************************)))((((((******+++++++++,,,,,,,,,++++++******************))))))*********+++++++++///%%%444...!!!<<< AAA((('''333************************))))))*********+++++++++))))))*********+++++++++)))))))))))))))*********000))),,,***VVVbbb***+++((()))***++++++***)))(((************+++,,,++++++)))(((((())))))***+++,,,)))))))))))))))(((''''''###%%%'''((())))))(((((('''---%%%&&&+++fff111!!!+++'''...'''''')))((((((''''''''''''((((((===###&&&)))&&&&&&'''''''''(((((((((+++'''&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''***(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''((((((((('''''''''(((((()))(((''''''''''''((()))&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))***************(((((((((((((((((((((((((((((('''(((***+++)))((((((((()))******)))((('''))))))))))))************))))))******++++++++++++vvvgggVVVLLLEEE???<<<;;;===<<<:::::::::999666444222111111000000000000000000//////...------,,,,,,,,,,,,---------.........,,,***((()))+++---......,,,++++++******)))))))))'''(((***,,,---...------******)))((('''((()))***++++++++++++,,,,,,,,,,,,******+++++++++***)))(((************+++,,,---...+++++++++***************)))************)))((((((******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,+++++++++*********))))))((( ---***EEE^^^!!!'''---555CCC111+++)))***++++++++++++***)))************++++++++++++))))))*********+++++++++&&&'''((()))***+++,,,,,,111"""000444FFF111"""((()))***++++++***)))((())))))***************+++'''***,,,)))&&&&&&))),,,)))))))))))))))(((((('''"""$$$%%%'''((((((''''''%%%///***(((&&&___VVV!!!***'''000&&&((()))(((((((((''''''(((((((((...###$$$&&&&&&&&&&&&&&&&&&''''''(((***)))&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))(((&&&&&&((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))'''&&&''')))******)))((('''((()))))))))*********+++++++++++++++******))))))xxxhhhWWWLLLFFF???<<<<<<===<<<;;;;;;;;;999666444222111111000000000000000///............---------,,,,,,,,,------------...---+++******,,,------,,,*********+++++++++++++++******+++++++++******)))'''((())))))((()))+++---******+++++++++,,,,,,,,,******,,,,,,,,,+++***))))))))))))***+++,,,...///+++++++++++++++************************)))((((((******+++++++++,,,,,,,,,''''''(((***+++,,,---...,,,,,,++++++***))))))(((***,,,$$$""">>>...333%%%222mmm%%%***((()))***+++,,,,,,+++***)))*********++++++++++++,,,)))************+++++++++))))))))))))************,,,(((000&&&&&&$$$///++++++,,,,,,,,,,,,++++++((()))******))))))***,,,(((,,,---***((()))******))))))******))))))((('''&&&&&&'''(((((())))))((($$$...,,,)))%%%nnn$$$((((((///$$$---((()))((((((''''''(((((())))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$(((&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''(((''''''(((******)))'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))((('''&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***)))))))))******)))))))))&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))'''&&&''')))******(((&&&%%%'''(((******)))(((''''''(((((())))))*********,,,++++++***))))))((((((wwwgggUUUKKKEEE@@@===>>>===<<<;;;<<<<<<:::666444222111111000000000000000---------...............------------............---,,,+++,,,------+++)))))))))***+++,,,---...///,,,+++++++++++++++,,,,,,(((***------+++***,,,---************++++++++++++)))***,,,------,,,+++***+++*********+++,,,,,,---,,,,,,,,,++++++***************++++++******)))(((******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++******************///...''')));;;222&&&***$$$<<<111HHH222---)))***,,,------,,,***)))*********+++++++++,,,,,,)))************+++++++++*********)))))))))))))))(((...---###333LLL''',,,,,,++++++++++++,,,,,,(((***,,,,,,***)))+++---***+++***)))...333///''')))************)))(((((()))((((((((((((((())))))&&&*********''')))%%%)))---"""222&&&))))))(((((((((((())))))'''***''''''&&&&&&%%%%%%%%%&&&'''(((###"""'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&(((***,,,+++(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((())))))***)))((('''&&&%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((((())))))))))))((((((%%%&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******((('''(((***))))))))))))))))))))))))&&&&&&''')))******(((&&&$$$&&&(((******)))(((&&&&&&&&&'''(((((()))******))))))))))))))))))))))))uuueeeSSSIIIDDD@@@???@@@<<<<<<<<<<<<<<<:::666444222111111000000000000000,,,,,,------.../////////............/////////000------,,,---...---***((('''((()))+++---///000111,,,++++++,,,---000222333---///222000---***)))***))))))*********+++++++++)))***,,,.........,,,+++---,,,++++++******++++++,,,,,,,,,++++++*********+++++++++++++++***))))))******+++++++++,,,,,,,,,***************+++++++++)))))))))***++++++,,,,,,)))---666999 &&&333***,,,...%%%"""%%%***)))***,,,------,,,***)))******+++++++++,,,,,,,,,)))************+++++++++(((((())))))******++++++$$$+++(((222!!!'''///+++***)))(((((()))***+++))),,,...---+++***,,,///---***&&&(((333;;;444&&&***************)))((((((***)))'''&&&&&&'''((()))(((&&&'''******,,,###***+++!!!555%%%))))))(((((((((((())))))%%%)))&&&'''&&&&&&%%%$$$%%%&&&'''((((((zzz)))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''%%%&&&(((+++---,,,(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((()))*********)))'''&&&%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''%%%%%%%%%&&&'''(((((())))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))'''***++++++(((''')))+++))))))))))))))))))))))))&&&&&&''')))+++***(((%%%$$$&&&(((***+++)))(((&&&%%%&&&&&&'''((())))))***''''''(((((())))))******vvvfffTTTIIIDDD???>>>???<<<;;;;;;;;;;;;:::777555222111///---------......000///...,,,,,,,,,---...,,,---///000000///---,,,++++++,,,,,,,,,,,,------///...------------...///++++++++++++++++++++++++,,,,,,+++******)))((((((******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++++++++***)))(((---------,,,,,,+++++++++++++++++++++******))))))))),,,)))111%%%!!!555---(((111%%%+++***///$$$'''---------,,,,,,,,,++++++///,,,---111222000%%%,,,***555///;;;333++++++++++++++++++++++++444..."""---&&&///(((...///---$$$...222$$$,,,,,,++++++++++++,,,,,,---&&&JJJjjj%%%000$$$%%%)))***%%%)))...,,,((($$$&&&******&&&000$$$!!!666999&&&,,,$$$++++++,,,))))))(((((('''''''''&&&)))***)))***)))***)))'''$$$###%%%''')))JJJ&&&"""$$$%%%''')))***))))))(((***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++***)))((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%+++)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%...---,,,***)))((((((((()))***,,,+++)))(((((()))(((((())))))******++++++)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''((())))))))))))))),,,+++++++++******))))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++---,,,***)))))))))***+++''')))***)))((('''(((*********)))((((((((((((((())))))))))))************uuueeeTTTIIIDDD???>>>???<<<;;;;;;;;;;;;:::777555222222111000////////////000000///........................------..................------,,,,,,,,,......---,,,,,,---......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,+++******)))***++++++++++++++++++*********++++++++++++******++++++,,,,,,,,,+++******---,,,,,,,,,++++++++++++++++++++++++*********)))))),,,///HHH,,,;;;%%%???###,,,&&&,,,***...mmmOOO555---,,,,,,,,,++++++++++++333222333;;;***(((999%%%>>>))) 888***))))))))))))))))))))))))###...---333...+++333&&&+++---$$$+++000)))+++++++++******+++++++++)))///%%%777###&&&---!!!)))---'''&&&(((...///++++++...999!!!)))222999LLL***,,,((((((***&&&))))))(((((((((''''''''')))***)))***++++++***(((&&&%%%%%%%%%AAA888'''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%+++***((('''&&&&&&''''''((('''''''''&&&&&&&&&%%%***)))(((((('''(((((((((''')))***)))(((&&&&&&''')))))))))))))))*********)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((((((+++******)))'''&&&&&&%%%''''''((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******,,,++++++***))))))******''')))***)))((('''(((*********)))((((((((((((((())))))))))))************uuueeeSSSIIICCC???===>>><<<;;;;;;;;;;;;:::777555222222222222111000//////000000000000000000///...000///---++++++---///000111000///...---,,,,,,+++------,,,++++++,,,------,,,,,,,,,++++++***************+++,,,------......*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++*********++++++++++++************++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++*********++++++++++++************---+++222]]]EEE$$$""",,,555555'''(((---***///KKKvvv...,,,,,,,,,+++++++++******///---"""(((AAA```"""++++++000)))(((444&&&************************''',,,---...'''(((WWW%%%***...&&&(((+++,,,++++++************++++++000666***666333)))&&&(((...,,,$$$$$$,,,555((('''```******,,,%%%,,,###))))))((((((((((((''''''ddd)))***))))))***)))''''''(((((('''&&&```&&&''',,,''''''&&&''''''((()))***$$$%%%%%%&&&'''((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&***)))(((((((((((())))))((((((((((((''''''''''''''''''''''''(((((()))***''')))******(((''''''(((***))))))))))))))))))((()))))))))))))))(((((('''&&&&&&'''''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))***************))))))((('''&&&%%%%%%''''''((()))))))))))))))))))))))))))(((((((((((((((((()))))))))******************)))))))))((((((************************'''((())))))******))))))***++++++++++++***))))))''')))***)))((('''(((*********)))((((((((())))))))))))))))))************uuueeeSSSIIICCC???===>>><<<;;;;;;;;;;;;:::777555111222222333222000///......///000111111000...---///...---,,,,,,---...////////////...---,,,,,,+++,,,,,,+++******+++,,,,,,---,,,,,,++++++*********((())))))******+++,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++)))******++++++******)))***++++++,,,,,,++++++***))))))***++++++,,,++++++************************++++++++++++++++++++++++111)))...ccc***'''999000&&&***(((***,,,)))111000%%%,,,,,,+++++++++*********###***???$$$333$$$+++<<<---,,,,,,,,,,,,,,,,,,,,,,,,333(((...,,,$$$JJJ++++++...***((('''---+++******))))))******+++333LLLDDD222555***///,,,+++)))&&&%%%%%%'''***'''---OOOhhh%%%%%%---###000###))))))((((((((((((((((((AAA((()))((()))&&&%%%$$$&&&)))***)))''' (((+++((('''&&&&&&&&&((()))***$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))'''''''''''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***)))))))))((((((((((((((()))))))))))))))***++++++)))+++,,,,,,+++******+++******))))))((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))*********%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))+++++++++***************((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))'''((()))++++++***)))))))))***+++,,,,,,+++))))))''')))***)))((('''(((*********))))))((())))))***((()))))))))************tttdddSSSHHHCCC>>>===>>><<<;;;;;;;;;;;;:::777555000111222222111000...---,,,---//////000///...---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,,,,,,,,,,++++++*********************************))))))*********+++++++++++++++************+++++++++,,,,,,------,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++(((((()))***+++++++++***************************+++++++++++++++++++++,,,///'''---bbb+++::::::'''(((***$$$,,,,,,+++(((333'''...,,,,,,,,,+++++++++******;;;&&&444)))111)))222,,,,,,,,,,,,,,,,,,,,,,,,+++(((444)))//////******+++,,,''',,,++++++************++++++"""JJJHHH%%%000%%%444,,,)))'''---+++$$$&&&///111***///<<<ggg$$$$$$...%%%222&&&(((((())))))))))))))))))111((()))((()))&&&%%%%%%%%%'''(((''''''LLL%%%(((&&&(((((('''&&&&&&''')))***&&&'''''''''''''''''''''&&&&&&&&&'''((()))******(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))(((((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((((((((())))))))))))))))))))))))+++******)))((()))))))))(((***,,,,,,***)))***+++***)))))))))((((((''''''(((((())))))))))))(((((('''''''''((((((((()))))))))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))******************++++++''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''(((***+++++++++***)))))))))+++,,,,,,+++***)))''')))***)))((('''(((*********))))))))))))******((()))))))))************tttdddRRRHHHBBB>>><<<===<<<;;;;;;;;;;;;:::777555111111111111000///...---,,,------...............+++---///000000///---++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,)))))))))************++++++******))))))******+++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,)))'''...YYY|||&&&(((888"""666777...,,,,,,(((111***000---------,,,,,,,,,++++++---yyy***&&&(((&&&555***++++++++++++++++++++++++$$$......III***)))%%%***///(((---,,,++++++++++++++++++,,,(((---VVV!!!"""%%%555 &&&---...((('''+++***$$$AAA^^^)))***---(((000'''(((((())))))))))))******---((()))(((((()))***)))&&&$$$###%%%'''))))))((($$$((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((()))+++,,,((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%%%%&&&'''((((((''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&%%%'''))))))(((''''''((()))((((((((((((((((((''''''(((((()))))))))))))))''''''((((((((()))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''((()))******++++++******))))))***++++++++++++***''')))***)))((('''(((*********)))))))))***++++++))))))))))))************tttdddRRRHHHBBB>>><<<===<<<;;;;;;;;;;;;:::777555333333222111000000000000...............///000000---..................------------------,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,---+++++++++,,,,,,------...))))))))))))************,,,++++++******++++++,,,)))******+++,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------)))+++---DDD777000///000999!!!333111,,,+++111)))+++111(((.........---------,,,,,,)))???)))222(((......'''+++++++++++++++++++++++++++///&&&888'''///&&&)))111(((---------,,,,,,,,,,,,------+++222)))%%%...000,,,***,,,///(((!!!***;;;CCCMMM,,,...)))***---)))(((((()))))))))************vvv'''((('''((((((++++++(((######)))///+++%%%((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''((()))******''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))&&&'''(((((()))((('''''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((($$$%%%'''''''''&&&'''((('''''''''(((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((())))))((((((((((((''''''''''''((()))))))))))))))'''((((((((())))))))))))(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((******))))))******+++,,,******))))))***++++++,,,''')))***)))((('''(((*********))))))******+++,,,))))))))))))************tttdddRRRHHHBBB>>><<<===<<<;;;;;;;;;<<<:::888555555444333111000111111222000///.........000111222000///---,,,,,,---///000000000///...---,,,,,,+++------,,,++++++,,,------))))))***+++,,,------...&&&'''((()))+++,,,---...))))))))))))************---,,,,,,++++++,,,,,,---((()))***+++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++////////////...---,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------///(((---'''+++666999,,,,,,444$$$)))+++555***%%%666,,,//////.........---------111111~~~|||'''222+++111------------------------000++++++{{{(((777***)))000''',,,...------,,,,,,------...///QQQZZZ&&&)))111$$$'''444...$$$???kkk===***...%%%+++******(((((())))))*********+++'''III'''((('''((($$$(((+++((($$$&&&000999999:::(((+++&&&'''((())))))((('''&&&''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&''''''''')))***+++,,,%%%'''((()))((('''((()))&&&'''''''''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******))))))((((((&&&&&&'''((()))***+++,,,'''(((((()))))))))))))))))))))******+++++++++,,,)))************++++++++++++++++++************)))))))))))))))))))))))))))+++***)))))))))***,,,---+++***)))))))))***,,,---((()))***)))((('''(((*********))))))***+++,,,,,,))))))))))))************sssdddRRRHHHCCC>>><<<<<>><<<;;;888777666555555333111000////////////............///000000............////////////++++++++++++++++++++++++------------------------,,,------......------,,,************************,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++000///...---,,,,,,+++***+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,---------......------,,,+++************///111000$$$///+++------***)))***++++++999 ---***(((JJJ555,,,,,,---.........------,,,999%%%---GGG***...,,,444333)))(((//////&&&%%%999(((///---111)))%%%222......------,,,,,,,,,,,,444%%%...wwwhhhYYYYYYsss%%%)))(((...'''''')))(((((())))))*********+++(((...///"""((('''..."""$$$%%%"""/// iii+++***!!!...''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''&&&%%%&&&'''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%''')))))))))*********)))(((&&&%%%$$$ """%%%'''***,,,---%%%&&&'''((('''&&&$$$###(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''************************(((((())))))******++++++(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''))))))(((((((((((((((''''''''',,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))************************+++++++++++++++***)))(((++++++******))))))((((((+++))))))+++...000...,,,************************---,,,***)))))))))***+++++++++++++++++++++***)))sssdddRRRHHHCCC>>><<<===???>>>>>><<<:::888777666555444333222111000000000000///...---------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++......------,,,+++++++++******+++++++++++++++++++++,,,,,,,,,---.........++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,111"""///111___+++000///---,,,---000111000$$$;;;222333***lll^^^000------...............---,,,&&&+++333777???+++'''333333&&&+++>>>ggg,,,000,,,111...***000++++++------...------,,,---&&&///hhh&&&...''',,,(((///'''((()))))))))************'''(((vvv,,,$$$***&&&&&&111*** 333222YYY$$$'''***///%%%((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''***(((''''''((((((&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%'''))))))(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,,,,+++***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))*********)))(((((('''&&&&&&''''''))))))))))))************))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))************************+++++++++++++++***))))))************)))))))))))),,,******+++---...,,,***++++++++++++++++++++++++---,,,++++++******++++++)))***++++++,,,+++++++++tttdddSSSIIICCC>>><<<===>>>>>>===<<<:::888777666444333222111111111111222111000...---,,,+++++++++............////////////........................++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,------------++++++++++++++++++++++++************+++,,,---...000###,,,000AAANNN000000---******,,,......---)))333111$$$666<<<+++........................111$$$111444,,,hhhcccdddkkk///222+++///222///---***,,,---///000///...---------555'''hhh(((333%%%+++(((555%%%))))))))))))************&&&'''---+++&&&---&&&!!!---***444666###%%%---///$$$'''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***&&&''''''((((((((('''''',,,***((((((((((((&&&$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&'''))))))((($$$%%%&&&'''''''''''''''))))))((('''&&&%%%$$$$$$!!!###%%%((()))*********$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))))))))((((((''''''(((((())))))*********+++++++++***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++***)))))))))))))))***************,,,+++***+++,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,tttdddSSSIIICCC???<<<============<<<:::888777666111111000000000111111222000000///...---,,,,,,---............////////////////////////////////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++******))))))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,---,,,000,,,%%%444qqq///...,,,+++---,,,)))'''(((666###+++(((...444)))///.....................111555333..."""ppp///555......333444,,,000/////////////////////000000666)))|||333+++111'''///%%%555&&&)))))))))))))))*********''',,,!!!mmm888%%%---&&&(((***"""&&&///DDDMMM""")))%%%***+++((('''''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((((((''''''+++)))(((((())))))(((&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''' """###%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))((())))))))))))*********&&&&&&&&&&&&'''((()))***((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))***************************************+++++++++******))))))))))))******+++++++++*********+++++++++***)))++++++++++++++++++++++++***+++,,,------,,,******)))******+++++++++******ttteeeSSSIIIDDD???======<<<<<<<<<;;;:::888777666000////////////000111111000///////////////000000............////////////////////////////////////------------------------------............------++++++++++++++++++++++++)))+++,,,......---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))******++++++,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,,,,---,,,++++++*********+++///---000)))666VVV+++,,,000333000)))(((---+++///+++666===uuu222,,,///............///000000---999555...===666ggg000999555111444888000777444111...------///000...+++///888+++"""---+++***333$$$///)))******))))))))))))))))))((((((,,,'''\\\&&&+++)))111...***""",,,777***''',,,%%%---'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''(((''''''(((***+++***)))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************++++++******))))))(((((())))))(((((((((((())))))'''''''''(((((((((((()))'''''''''''''''(((******(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************************************)))******+++++++++******))))))******++++++,,,,,,'''(((***++++++++++++,,,************************)))***+++,,,,,,,,,******,,,,,,,,,,,,,,,+++***)))ttteeeTTTJJJDDD???===>>><<<<<<;;;;;;:::888777666000000/////////000000111000000//////000000111222............////////////........................------------------------......////////////......************************)))***,,,...///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------............---,,,+++************444333999---***000+++)))+++111000)))***000&&&111111 333,,,000000/////////000222444555444444<<<444AAA444SSSJJJ888>>>???999999@@@999===;;;777333111111222333222///---777###eee333%%%---))),,,333'''***,,,************))))))))))))******...\\\,,,''',,,,,,%%%...&&&(((,,,===&&&---###)))111$$$///'''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''&&&&&&%%%''')))+++******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%'''''''''''''''&&&%%%$$$''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''(((((())))))&&&&&&&&&'''''''''((((((******)))((('''''''''''''''(((((())))))******+++((())))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++************************))))))***++++++++++++************+++++++++++++++&&&(((+++,,,++++++---...***************************++++++,,,,,,,,,,,,,,,///////////////...------uuueeeTTTJJJDDD@@@===>>>;;;;;;;;;:::999888777666333222111111111111111222111000000////////////000............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++++++++++++++++++++(((***---///000///---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,*********+++,,,,,,,,,---******+++,,,---......///,,,,,,++++++***+++++++++///"""...777'''%%%RRR777+++%%%***---***)))---...(((444AAA"""///000222222111222444666999;;;BBB777EEE??????EEE...FFFGGGCCCIIIEEECCCKKKCCCDDDCCCBBBAAA???>>><<<<<<;;;>>>333:::444111%%%+++,,,---+++...///)))///************)))))))))(((*** '''666 555$$$///'''))))))&&&///yyyooo555###)))///'''---&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((###$$$%%%&&&'''''''''''''''&&&%%%&&&((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&(((((('''%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********''''''&&&&&&'''(((((()))''''''''''''((((((((((((+++***)))((('''''''''''''''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''(((((()))******++++++************************))))))***+++++++++++++++,,,++++++++++++++++++***(((+++------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000111222333444555555555uuueeeTTTJJJDDD@@@>>>>>>;;;;;;;;;:::999888777666555444333333222222333333222111000...------------............/////////000++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000///...,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,))))))***+++,,,,,,------(((((()))***,,,---...///************+++,,,------%%%888&&&&&&...***%%%}}}LLL666'''***000...+++,,,---111222...///999---444444444444777:::===???JJJBBBJJJJJJMMMSSSOOOQQQ\\\LLLSSSFFFNNNNNNKKKSSSKKKJJJKKKMMMNNNMMMJJJGGGEEE@@@HHH555DDD333666BBB&&&///,,,+++222***(((666,,,000+++*********))))))(((((()))+++---!!!(((???==="""000+++$$$)))111333)))""")))((((((,,,***%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))###$$$%%%&&&''''''''''''((('''&&&&&&'''((('''%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$$$$%%%&&&((()))*********''''''''''''(((((()))))))))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''************************(((((())))))******++++++&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''''''''(((((()))***+++'''(((((()))***+++++++++'''((((((((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************((()))***+++++++++++++++---,,,,,,++++++************---///...+++***+++---........................000///.........000111222111222444666888:::;;;;;;ooo```PPPHHHCCC???======<<<;;;999999999888555333///000111333555444111...111111000000//////......111---***,,,000111...+++...//////000//////......---.........---,,,,,,+++++++++,,,,,,,,,,,,------((()))***+++,,,+++***)))++++++,,,,,,---......///000//////---,,,+++******------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---...---,,,++++++,,,---...\\\666888+++---(((!!!GGGRRR///777%%%GGG888<<>>222EEE888BBBEEEIIIKKKKKKNNNTTTXXXZZZ```fffgggfffhhhooowwwqqqUUUYYYXXXVVVTTTTTTUUUVVVVVVUUUWWWVVVVVVUUUTTTTTTTTTTTTRRRQQQOOOKKKHHHHHHLLLPPP{{{&&&444&&&---------,,,,,,++++++******))))))))))))))))))***%%%...'''...888"""+++eee111###(((JJJ'''666)))((((((''''''((()))***'''''''''''''''''''''(((((((((((((((((('''&&&%%%'''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((''''''((((((((()))))))))))))))***)))(((((((((((()))***++++++++++++************))))))((())))))***++++++******))))))))))))*********)))((((((((()))++++++++++++++++++++++++++++++************))))))))))))+++++++++*********))))))************************''')))+++++++++++++++---************************,,,+++***))))))***+++,,,...------------......///,,,...//////...///111333111333666888888999;;;===BBBCCCEEEFFFGGGGGGFFFFFFnnn```PPPGGGCCC???=========;;;:::::::::999666444222111000111222222111000000000000000////////////000---+++,,,///000...,,,...---,,,,,,,,,---......------......------,,,,,,++++++,,,,,,,,,,,,------......------......///000,,,,,,,,,---......//////***++++++,,,---......///.........------,,,,,,,,,************++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,------444ooo666<<>>???@@@BBBDDDJJJKKKKKKLLLMMMLLLLLLLLLnnn___OOOGGGBBB>>>=========<<<;;;::::::999777444444222000///111222111111000000000000///////////////---,,,---//////...,,,...,,,+++******,,,---///,,,------...------,,,,,,+++++++++,,,,,,,,,------,,,+++*********+++---...))))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++,,,,,,------.........************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******************+++---###111|||ttt;;;OOOSSSKKK]]]WWWaaabbbeeeiiijjjjjjlllppptttppp{{{rrrpppmmmkkkjjjhhheeeccccccccccccbbbaaa```___^^^WWWVVVTTTSSSRRRSSSVVVXXXWWW^^^%%%111<<<+++///++++++++++++,,,,,,,,,,,,***))))))(((((())))))***---///+++""""""000444(((]]])))000$$$&&&///******))))))((((((''''''&&&''''''((()))******+++************)))'''&&&%%%******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++***))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))###++++++%%%***666777---******++++++*********)))******))))))))))))******)))))))))))))))******+++---,,,,,,+++***)))(((((('''(((((()))***+++++++++************************++++++++++++++++++++++++(((***,,,,,,+++++++++,,,++++++++++++++++++++++++...------,,,------...///---------------...///000000333777999999999:::;;;===???AAADDDEEEHHHKKKNNNOOOOOOPPPPPPQQQRRRRRRRRRmmm^^^NNNFFFBBB>>>===>>>>>>===;;;;;;;;;:::777555555333000///000111111111////////////000000000000......------...///...------,,,***)))***+++...///,,,,,,------...------,,,+++++++++,,,,,,,,,------+++***)))))))))***,,,---))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,------......///************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......------............------((($$$'''---YYYxxxOOO___NNN\\\]]]ZZZxxxgggvvvyyy}}}~~~}}}~~~zzz}}}{{{xxxtttqqqooooooooonnnmmmllljjjiiiaaa^^^XXXUUUTTTWWWZZZ\\\QQQlllZZZ\\\}}}111(((777555---333,,,,,,,,,,,,,,,---------******))))))))))))******%%%(((111///$$$)))111)))+++%%%555UUU333111''''''000******))))))((((((''''''&&&''''''((()))******+++************)))((('''&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''((()))************((()))))))))******++++++))))))************)))))))))---,,,(((222AAA???222******++++++++++++***)))******))))))))))))******((()))))))))************************************''''''((()))***++++++,,,************************++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++---------......//////000///............///000000444777;;;===>>>???@@@BBB@@@CCCFFFIIILLLOOOTTTXXXWWWWWWXXXYYYZZZ[[[\\\]]]lll]]]NNNFFFBBB>>>===>>>???===<<<<<<<<<;;;888666555333000000000111111000////////////000000000000........................,,,++++++***+++,,,...///,,,,,,------......------++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,---......//////)))******+++,,,------...------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...,,,------......------,,,&&&@@@)))555<<>>===>>>???>>><<<<<<<<<;;;888666555333111000111111000///.../////////000000000111---.........------......+++++++++,,,---.........+++,,,------......------++++++,,,,,,,,,,,,------+++,,,------......---------------...//////000000******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,...............***+++,,,------,,,+++******""""""---555///---777gggbbbiiibbbtttggg}}}}}}zzzrrrllljjjiiihhhgggcccppplllQQQddd[[[CCC%%%999JJJ444///:::---111000000000///.........------,,,,,,++++++,,,,,,---...***''')))+++++++++,,,:::000---888ooo"""+++222'''&&&''')))'''((()))******))))))((('''''''''''''''''''''(((&&&&&&'''((((((((((((''''''''''''''''''(((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++$$$%%%&&&'''((()))))))))************************)))***++++++++++++***)))&&&&&&&&&&&&((()))))))))((()))+++,,,------++++++******))))))))))))******'''((()))***+++******)))))))))))))))************(((((())))))*********+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////222333444666888:::===>>>@@@BBBEEEGGGIIILLLPPPSSSRRRTTTVVVXXX[[[___dddhhhjjjiiihhhgggffffffggggggkkk]]]MMMEEEBBB>>>===>>>@@@>>>===<<<<<<;;;999777444333111111222111000....../////////000000111111---...///...------...///***+++,,,---...///......+++,,,,,,---.........---++++++,,,,,,,,,---------***+++,,,---...---,,,+++++++++,,,------......///......---,,,+++))))))(((***++++++,,,---...///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------)))***+++---......------......000000000000......---444222//////((('''333,,,555fffeee[[[dddiiisss|||}}}zzzwwwvvvuuurrrppppppmmmeeennnnnnhhh]]]dddYYYAAALLLLLL>>>CCC;;;@@@DDD000===222222111000///......---...------,,,,,,------...(((000///+++---***&&&)))---!!!...%%%!!!+++777000eee222&&&***$$$---%%%***333+++(((***&&&'''(((*********))))))'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((******)))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))******++++++++++++***))))))*********+++++++++)))***+++,,,,,,+++***)))%%%&&&***,,,((($$$(((000'''(((+++---...---,,,+++******))))))))))))******'''((()))++++++******)))*********)))))))))))))))))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111333444666999<<<@@@CCCEEEHHHJJJLLLNNNPPPSSSXXX\\\[[[\\\^^^___```ccchhhllljjjiiifffdddbbbaaaaaaaaalll]]]NNNEEEBBB>>><<<======;;;999999999999777555333222111111222222111///000000000000000000000000////////////...---,,,+++//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))))))))+++...///000///......,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------...------------...//////,,,,,,+++++++++,,,---...,,,---///000000000///...,,,---.../////////......000000000///......------000///***&&&111VVVyyy^^^\\\ccclllrrrwww~~~yyyvvvvvvwww{{{xxxvvv}}}}}}|||{{{zzzzzzyyyxxxvvvrrrooommmllllll|||[[[NNNNNNNNNLLLPPPMMMIIIEEEDDDBBB@@@>>>;;;;;;:::888666333111000---......//////......------,,,,,,+++******))))))(((((())))))******++++++''',,,RRRGGG+++%%%$$$&&&******************)))((('''((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$###%%%''')))((('''(((&&&%%%&&&)))***)))'''((((((((((((((('''''''''+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''""""""%%%###!!!))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((((()))*********((('''&&&)))***+++,,,,,,+++***)))''''''''''''((((((((((((((((((''''''((()))******(((((()))***************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))(((((('''''',,,***)))***...///...,,,++++++******************,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,+++++++++++++++(((+++---......------............///111333666777999<<<@@@EEEJJJMMMOOOPPPLLLNNNQQQVVV[[[___ccceeeeeeaaa^^^___dddhhhhhhgggeeefffeeebbb___^^^aaadddlll]]]MMMEEEAAA>>><<<======;;;999999999999777555333222111111222222111///000000000000000000000000////////////...---,,,+++..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++************+++---...---,,,,,,++++++******)))******+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------......///,,,---///000000000///...---------------......///000/////////......---------111333000+++***///555%%%///666444222777===@@@IIILLLOOOSSSZZZ```___ZZZkkksss}}}~~~{{{{{{zzzzzzzzzzzzzzzyyyyyy{{{}}}~~~}}}{{{{{{}}}{{{xxxzzz~~~}}}yyyxxxyyy{{{}}}}}}}}}|||||||||~~~~~~|||rrrwwwvvvlllbbbeeewwwvvvhhh___WWWOOOOOOUUUYYYYYYUUUXXXUUUQQQNNNMMMLLLJJJHHHDDDCCCAAA???;;;888555444111111111111111000///......------,,,+++******)))(((((())))))************---)))'''((((((111MMMjjjnnnRRR999***555%%%%%%...,,,(((((()))************))))))((())))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&((()))((('''(((&&&%%%&&&((()))(((&&&'''''''''(((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''''',,,)))(((+++***&&&&&&)))(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))(((''''''))))))((('''&&&'''(((((())))))((((((((()))******)))((('''&&&((()))************)))((())))))))))))*********+++((((((((((((((()))***+++(((((()))***************)))***++++++++++++++++++))))))))))))))))))))))))************************+++*********)))))))))))),,,***)))***---///...,,,************************+++++++++******+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,............///000222222222444666888;;;<<>><<<======;;;999999999999777555333222111111222222111///000000000000000000000000////////////......---,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---............/////////000---...//////000/////////...............//////000//////..................+++---111555555333...+++<<<===<<<;;;@@@JJJQQQSSSJJJQQQWWWXXX]]]hhhsssyyy~~~{{{yyyyyy|||~~~{{{yyy||||||zzzqqqttt~~~zzzwwwwwwyyy{{{{{{vvvssspppoooppptttzzz}}}tttgggaaafffmmmaaaccceeegggfffaaaYYYSSSRRRTTTWWWYYYZZZZZZYYYYYY___\\\YYYWWWVVVUUUTTTSSSOOONNNKKKHHHDDD@@@===<<<999888888777555444222111000///...---++++++******)))))))))))))))*********,,,+++---///***###(((333!!!"""%%%((()))*********'''$$$(((//////'''###&&&((())))))************)))************************''''''''''''((((((((((((+++)))(((((())))))(((&&&'''&&&%%%&&&((()))((('''&&&&&&''''''(((((())))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''***''''''******((((((***''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))***)))((((((******)))(((&&&'''(((((())))))((((((((())))))))))))(((((('''(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))******+++(((((()))************************+++******))))))))))))))))))))))))))))))************************++++++++++++************+++******+++---...---,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------+++---.........///111333666666777999<<>><<<======;;;999999999999777555333222111111222222111//////////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,...000000///...,,,....../////////000//////......//////////////////---///111222222222000///..................//////666222...---000555:::<<<555777:::@@@IIIRRRWWWYYYeeejjjllliiiiiirrr}}}}}}rrrrrrssstttxxx|||yyyvvvsssqqqqqqsssvvvyyy}}}rrrdddiiieee```]]]^^^```bbbbbb___]]]ZZZVVVSSSUUU\\\aaa```^^^[[[YYYYYYYYYXXXWWWWWWUUURRROOOLLLIIIGGGFFFBBBBBBAAA@@@===;;;999888444333000...,,,+++******))))))******************,,,!!!&&&000000(((###111...)))%%%###$$$&&&(((222...***(((### '''111'''((()))***************))))))))))))))))))))))))''''''''''''((((((((((((***)))(((((()))***)))'''(((((('''(((((()))((((((%%%&&&&&&'''((()))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%$$$%%%&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''***)))((((((******)))(((''''''((()))))))))))))))((())))))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))******)))))))))******+++(((((()))******************************)))((('''))))))))))))))))))))))))************************************************+++******+++,,,,,,,,,,,,***************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........,,,---...//////111555777888999;;;>>>AAAEEEGGGHHHPPPRRRVVVZZZ^^^aaabbbccc^^^aaadddffffffdddaaa___^^^^^^```eeekkkoooooonnnoooppprrrssstttsssssssssiii[[[LLLDDDAAA>>><<<>>>===;;;999999999999777555333222111111222222111////////////////////////////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...000000///...,,,------...////////////.../////////.........//////---000444777888555111............//////000000000111222444444333333444666<<>>===>>>===;;;999999999999777555333222111111222222111///000000000000000000000000/////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,---///000000000///...000000///............///---000555999999666222///......///000111111222222(((000888===>>>???CCCGGGIIILLLRRRYYY___eeeqqq|||{{{yyyyyy~~~}}}{{{tttvvvyyy|||yyyzzz|||~~~~~~yyyrrrmmmnnniiiccc___^^^___```aaabbb___]]]\\\\\\\\\\\\[[[YYYWWWVVVTTTTTTTTTTTTUUUSSSSSSRRRQQQPPPNNNMMMLLLCCC@@@;;;555111...---,,,---------,,,,,,,,,,,,,,,%%%,,,...+++((((((+++((())))))******)))((('''...------......+++'''$$$((())))))************)))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''***++++++***)))***+++***((('''((()))&&&&&&''''''(((((())))))''''''(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%((()))((())),,,---+++'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((''''''))))))(((''''''((())))))******)))))))))(((((((((((())))))***++++++************++++++*********+++++++++,,,,,,***))))))((((((((((((((((((((()))************************+++******))))))))))))))))))))))))))))))************************((((((((((((((())))))))))))+++,,,+++******+++,,,)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++...------,,,,,,------...++++++,,,---...000000111111333555777999;;;???AAA???AAADDDGGGKKKMMMOOOPPPXXXZZZ]]]aaadddfffggghhheeegggkkknnnnnnllliiigggeeeggglllooopppnnnkkkiiikkkiiihhhjjjmmmrrrtttuuuhhhZZZKKKCCC@@@>>>===>>>===;;;999999999999777555333222111111222222111///000000000000000000000000//////000000000000//////------------------------,,,---...//////---,,,*********+++,,,,,,---......++++++,,,,,,,,,,,,------+++************+++---...++++++++++++++++++++++++......---------,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...000222222111000///111000///...---......//////000333555555444222000...///000111222333444444777999;;;;;;<<>>@@@BBBEEEGGGEEEGGGJJJNNNQQQSSSTTTTTTZZZ\\\```dddhhhjjjlllllllllnnnpppqqqqqqnnnkkkiiifffjjjnnnpppoookkkfffcccbbbbbbfffnnnxxxhhhYYYKKKCCC@@@>>>===>>>===;;;999999999999777666333222111111222222111///000000000000000000000000//////000000000000000///------------------------+++,,,---......,,,***)))******+++,,,,,,---......++++++,,,,,,,,,---------+++***))))))))),,,...000------------------------.........------,,,,,,,,,+++,,,------.........---------------------------...------------...//////...000222333333333111000111000///...------...///000000111111111222222222//////000222333444555666<<<>>>BBBGGGLLLRRRVVVYYY]]]^^^hhhxxx~~~}}}}}}~~~}}}rrrllliiifffccc```_________^^^]]][[[ZZZWWWUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWSSSNNNHHH@@@:::555333222000000//////............$$$(((,,,---------+++)))%%%(((+++//////...+++)))++++++***)))***,,,---,,,***************)))((('''))))))))))))))))))))))))''''''''''''((((((((()))---,,,***+++,,,,,,+++)))%%%''')))'''$$$###$$$&&&((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%******'''(((------)))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''+++***)))***+++++++++)))(((((()))***************)))(((''''''''')))***+++***)))(((''''''((()))***((())))))))))))*********)))((('''&&&&&&&&&&&&&&&(((((()))***************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))******+++++++++,,,)))+++---,,,)))(((***,,,((())))))***++++++,,,,,,...------,,,,,,------...------------------------///...---,,,,,,---...///...///000111333555666666888;;;@@@CCCFFFGGGJJJKKKJJJLLLOOORRRUUUWWWXXXXXXXXX[[[```fffkkkooorrrtttsssssssssqqqnnnjjjfffcccdddhhhmmmpppnnnjjjeeeccccccfffooo}}}kkk[[[KKKDDDBBB???===<<<<<<<<<<<<;;;:::999888777555444333222111111111111---...000111111111000///000000///...............333222111///...---,,,,,,,,,---......,,,,,,---...---------------------------,,,,,,,,,,,,---......///......---+++******)))******+++++++++,,,,,,,,,...------,,,,,,------.../////////...---------,,,---------------------------------------...000000//////000000000000//////000000000///......------...111333444222000/////////...///111666:::<<<===DDDGGGLLLQQQVVV\\\bbbfffhhhnnnyyy{{{yyyxxx|||{{{vvvxxxrrrhhhaaa]]]]]]^^^^^^]]][[[YYYXXXXXXXXXVVVTTTXXXWWWUUUVVVWWWWWWVVVUUUUUURRRMMMGGGAAA>>>;;;:::666555444555555444111///,,,,,,------------,,,+++******************++++++(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((()))+++,,,''''''''''''''''''''''''&&&'''((('''%%%%%%'''((())))))))))))((((((((((((%%%&&&&&&'''((())))))*********)))((((((((((((((((((''''''&&&&&&((()))***(((((())))))))))))(((((())))))(((((((((((()))))),,,+++***))))))***+++,,,***++++++***)))(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((*********************************++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++******************+++,,,,,,,,,------............///000000......///000---...111444777;;;===???AAACCCEEEGGGHHHJJJNNNPPPKKKNNNQQQTTTTTTUUUWWWXXX^^^bbbfffkkkvvvzzzrrrssssssppplllhhhfffeeecccfffiiikkkkkkkkkkkklllooowwwkkk[[[KKKDDDBBB???===<<<<<<<<<<<<;;;:::999888777555444333222111111111111111111222111000///---,,,////////////000111222222//////000000///---,,,++++++,,,------++++++,,,------------------------------,,,,,,,,,------......------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111222222222222222222111000000/////////............111333444333222222333333444555777:::===AAADDDNNNRRRXXX^^^dddjjjooosss{{{|||zzzwwwzzz|||vvvmmmeee```^^^]]]\\\^^^]]]\\\\\\]]]]]]\\\ZZZUUUTTTRRRSSSTTTTTTSSSQQQRRRQQQOOOKKKHHHDDDAAA@@@???===;;;:::999666222///------------------------***************+++++++++(((((((((((()))))))))***(((((((((((())))))))))))******))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((******)))((((((((((((((()))((('''''''''((()))***(((((((((((((((((((((((('''((()))(((&&&&&&(((***))))))))))))((((((((((((&&&&&&'''(((((()))************)))((((((((((((((((((''''''&&&&&&((()))***(((((())))))))))))(((((())))))(((((((((((())))))+++***))))))))))))***+++)))***+++***((('''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((***************************************)))))))))************************++++++++++++++++++,,,,,,************************************************...------,,,,,,------...,,,,,,,,,,,,---------------...//////......///111000222444888;;;>>>AAABBBFFFHHHJJJKKKLLLNNNPPPRRRSSSUUUWWWXXXYYY\\\___bbbbbbgggmmmttt}}}{{{pppooommmhhhdddaaaaaabbbfffjjjqqqvvvzzz}}}kkk[[[KKKDDDBBB???===<<<<<<<<<<<<<<<;;;999888777444444333222111111111111222222222111000///------......///000222333555666------/////////...,,,+++***,,,---,,,+++***+++,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...///000111......////////////......000/////////////////////...000333444444444555666777:::===???@@@EEEKKKQQQ\\\aaaiiipppvvv{{{|||{{{{{{||||||wwwvvvwwwzzz}}}~~~vvvnnnhhhccc```]]][[[YYYXXXXXXZZZ[[[[[[[[[XXXVVVTTTSSSSSSQQQNNNLLLNNNNNNOOOOOONNNLLLIIIHHHGGGEEECCCBBBAAA>>>:::777000000...---,,,------...))))))*********+++++++++((((((((()))))))))******(((((((((((())))))))))))***))))))))))))(((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''***))))))((((((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))((()))***)))'''''')))***))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((''''''&&&&&&((()))***(((((())))))))))))(((((())))))(((((((((((())))))***))))))(((((())))))***((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************+++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////111222555777:::===AAACCCEEEFFFKKKMMMPPPQQQQQQRRRSSSTTT[[[\\\]]]^^^___ccchhhllldddhhhmmmrrryyy|||xxxqqqiiihhhfffcccaaabbbeeehhhrrrwwwkkk[[[KKKDDDBBB???===<<<======<<<<<<;;;999888777444333222222111111111222//////000000111111111111......///000111333555555///......---,,,,,,+++++++++,,,------++++++,,,---------------------------,,,,,,---------...------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------...++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111,,,------......------,,,///////////////000000000...000222333333444666888:::???EEEIIIKKKPPPZZZaaaiiinnnwwwzzzuuutttvvvyyy}}}{{{uuupppkkkhhh^^^[[[VVVTTTTTTWWWYYYZZZ___]]][[[XXXVVVRRRMMMJJJKKKKKKLLLMMMNNNNNNNNNOOOJJJIIIIIIIIIIIIHHHEEEBBB888666333000...---......************++++++++++++(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((''''''(((***))))))))))))((((((((((((((((((((()))))))))******((()))))))))))))))(((((((((''''''&&&&&&((()))***(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))'''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))***************+++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,---000111111222444666;;;<<<@@@CCCFFFIIIJJJKKKNNNQQQSSSUUUTTTTTTUUUVVV___aaaccceeefffiiimmmoooggggggggggggiiijjjiiifffdddfffhhhkkkmmmqqqwwwzzzkkk[[[KKKDDDBBB???===<<<=========<<<;;;:::999888333333222222111111222222000000000000000111111222///////////////000111111222000---+++)))***,,,------...///...---,,,---///------------------------+++,,,---.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,------......//////.......................................///111111///000000111111000000///.../////////000000111111///111222333333555888;;;???FFFOOOUUUZZZaaakkksssvvv{{{~~~}}}}}}zzznnnhhh___XXXVVVXXX[[[]]]aaa___]]]\\\ZZZWWWRRROOOJJJIIIHHHGGGHHHKKKNNNPPPMMMMMMMMMNNNOOONNNLLLJJJBBB???;;;666222000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((())))))))))))))))))))))))************'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((('''&&&&&&''')))))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))))))))(((((((((''''''&&&&&&((()))***(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((()))))))))******************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---000222444555777:::<<<@@@BBBEEEIIILLLNNNNNNOOOPPPRRRTTTVVVVVVVVVXXXYYYcccfffjjjmmmnnnnnnnnnoooiiieee```^^^___bbbfffiiilllqqqyyykkk[[[KKKDDDBBB???===<<<============;;;:::999888333333222222111222222333444333222111000/////////000000///...------......222000---+++***+++---...---///000///...---...///------------------------+++,,,---.........---,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------...------,,,,,,------...------......................................................///000111111//////000000000000//////......///000000111222222111222444555777;;;AAADDDJJJQQQ[[[eeemmmuuu~~~~~~vvvkkkbbb^^^]]]]]]^^^]]]\\\\\\]]]^^^\\\YYYVVVMMMJJJGGGDDDDDDGGGJJJMMMOOONNNNNNOOOQQQPPPNNNLLLJJJGGGCCC>>>999555333222///......------,,,,,,+++)))))))))*********++++++(((((((((((()))))))))))))))))))))************+++((())))))******)))))))))************************((((((((((((((())))))***$$$%%%&&&'''))))))))))))''''''''''''''''''''''''&&&'''((('''%%%%%%'''((())))))))))))(((((((((((('''''''''(((((((((((((((&&&''')))******)))(((((((((''''''&&&&&&((()))***(((((())))))))))))(((((())))))(((((((((((())))))((())))))******))))))(((&&&((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''''''''((())))))******************************,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........111333777999;;;===@@@CCCEEEGGGKKKOOORRRSSSSSSSSSRRRSSSUUUWWWXXXZZZ^^^```hhhlllpppsssrrrpppooonnnddd```]]]^^^bbbfffnnnvvv~~~kkk[[[KKKDDDBBB???===<<<>>>>>>======<<<:::999888333222222111222222333333555444222000/////////000000///......---------...---------...////////////---...///...------...///------------------------***+++---//////...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------......------,,,,,,------.........------------------....................................///000111222---......//////......------...///000111222333333333555888;;;???FFFMMMSSSZZZ```jjjvvv|||sssmmmhhhdddaaa^^^^^^___```aaa___[[[XXXQQQNNNJJJGGGEEEDDDEEEFFFJJJKKKLLLNNNQQQRRRQQQPPPNNNLLLIIIEEEAAA<<<999888222222111///...---,,,+++))))))*********+++++++++(((((((((((())))))))))))))))))*********+++++++++))))))*********))))))((())))))))))))))))))))))))((((((((((((((()))******&&&&&&((())))))))))))((('''''''''''''''''''''''''''(((((('''&&&&&&''')))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''')))*********)))((((((''''''&&&&&&((()))***(((((())))))))))))(((((())))))(((((((((((())))))))))))***++++++***))))))'''(((***)))((((((***+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************'''(((((()))******++++++************************++++++++++++++++++,,,,,,************************++++++++++++++++++++++++///......------......///,,,,,,---...//////000000555777;;;>>>@@@CCCGGGIIIJJJMMMPPPTTTWWWXXXXXXXXXUUUVVVXXXYYY[[[```eeeiiimmmoooqqqqqqooommmkkkkkkeeecccgggooouuuwww}}}kkk[[[KKKDDDBBB???===<<<>>>>>>>>>===<<<;;;999999222222222111222222333333222111000000000111333333//////............//////'''***...111333333111000,,,---......,,,,,,---...------------------------***+++---//////...---,,,)))******+++---......///,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,+++++++++------------------------.........//////000111222111111222222222222111111---...///000111222333444444777:::???FFFNNNXXX^^^fffkkkuuu~~~vvvnnniiieeeeeeddddddccc```[[[WWWSSSQQQNNNKKKGGGDDDBBBBBBDDDEEEGGGLLLQQQUUUUUUUUUOOONNNLLLIIIFFFBBB>>>===444444222111///---,,,+++)))************+++++++++(((((((((((())))))))))))))))))******++++++++++++))))))*********))))))(((((((((((((((((((((((((((((((((((((((((()))******((()))*********)))''''''))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***+++***)))((((((''''''&&&'''((()))***(((((())))))))))))(((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))''')))******))))))***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((())))))***++++++,,,,,,*********************************++++++,,,,,,---************************++++++++++++++++++++++++......------------......+++,,,---...///111222222777:::>>>AAACCCGGGJJJMMMNNNPPPTTTXXX[[[\\\[[[[[[XXXYYYZZZ[[[^^^dddkkkpppnnnoooooommmjjjhhhggghhhnnnpppyyyqqq```NNNEEEBBB@@@>>>>>><<<<<<;;;;;;;;;:::::::::999666222111111222222111000111111111111222222222////////////////////////000000///...------,,,,,,........................***+++---//////...---,,,------------,,,+++******------------------------------...///000000000///---------...............000///...---------------,,,,,,...000111222222222444222111//////000222333666333000...///111222333444222111111333666777888:::@@@HHHNNNTTTZZZbbbgggrrr{{{~~~~~~}}}rrreee___```aaa___\\\WWWVVVSSSPPPLLLHHHDDDBBBHHHFFFEEEGGGJJJNNNPPPQQQRRRQQQPPPNNNKKKGGGDDDBBB@@@>>><<<:::888444///+++******++++++******)))(((+++++++++************)))++++++,,,,,,,,,---------))))))))))))************++++++************++++++'''++++++((()))///222000(((---///,,,***+++,,,***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''')))***,,,***)))(((''''''((()))***(((((('''&&&&&&&&&&&&''')))************+++++++++******))))))******+++,,,,,,,,,+++***)))))))))***((()))***+++***)))'''%%%((())))))***+++,,,,,,---************************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,---//////---,,,------............///222555777@@@BBBDDDGGGJJJKKKLLLLLLQQQTTTXXX[[[[[[ZZZZZZZZZ___aaaeeeiiilllnnnooopppmmmmmmkkkhhhgggjjjpppvvvppp```NNNEEECCC@@@>>>>>><<<;;;;;;;;;;;;:::::::::999777333111222222222111000111111111111222222222////////////////////////000//////...------,,,,,,........................+++,,,---.........---,,,------------------,,,+++------------------------+++,,,------------------+++,,,,,,---...///000000//////...---------------,,,---...///000111111111333222111000000000111222444222000//////000111111111000000222555999<<<===DDDHHHNNNTTT[[[dddpppxxxtttkkkeeeaaa]]]ZZZZZZYYYWWWTTTOOOKKKGGGEEEEEECCCBBBCCCFFFJJJLLLMMMQQQQQQQQQPPPMMMJJJGGGEEEDDDCCC@@@>>><<<888222...,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,))))))))))))************((((((((((((''''''''''''***---,,,'''(((///444555,,,+++((($$$&&&+++,,,(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))(((((('''((()))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''))))))*********+++++++++******))))))******+++,,,++++++******)))*********)))***+++,,,+++***((('''''''''(((((()))******++++++++++++***************************************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,...///000111222444888;;;===BBBDDDGGGKKKNNNPPPQQQQQQTTTVVVXXXYYYZZZ\\\```bbbgggjjjnnnqqqsssrrrpppoooiiikkkmmmnnnqqquuu|||ooo___MMMEEECCC@@@>>>>>>;;;;;;;;;;;;:::::::::::::::777444333222222222111000111111111111222222222/////////////////////////////////...------,,,,,,........................,,,,,,,,,---------......,,,---..................------------------------,,,------------,,,,,,+++***+++,,,---...000111111//////...------------...------...///////////////111111111111111111111111222111000000///000000000000111333666:::@@@EEEHHHOOORRRWWW\\\dddqqqzzzoooeee^^^[[[\\\[[[ZZZWWWTTTPPPLLLIIIFFFDDDAAAAAACCCFFFHHHIIIMMMNNNPPPQQQPPPNNNLLLKKKKKKIIIFFFDDDAAA===777444000///---,,,,,,,,,------,,,+++++++++************)))*********++++++++++++))))))))))))******************+++++++++***((('''(((+++,,,***...:::GGGOOOFFF>>>222((((((,,,***$$$(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))),,,+++***)))((('''(((((('''((((((((((((((((((''')))(((''''''&&&&&&'''''')))))))))*********++++++******))))))******+++,,,*********)))******++++++***+++,,,,,,,,,+++***)))+++++++++,,,,,,------...,,,,,,++++++*********)))************************************+++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++---------------.........***,,,---...------...///000222666999;;;>>>BBBEEEFFFHHHMMMRRRUUUWWWWWWWWWWWWXXXXXXYYY[[[```hhhmmmrrrtttxxxzzzzzzwwwssspppjjjooouuu|||~~~{{{{{{mmm^^^MMMEEECCC@@@>>>>>>;;;;;;;;;:::::::::999999:::777555333333333222000000000111111111222222222//////////////////////////////.........---------........................---,,,,,,,,,,,,---...///------...//////000//////------------------------////////////......---,,,,,,,,,,,,---...///000000///......---------......---...............------///000111111222111111000///000111111000000000111444666999===BBBIIIOOOTTTXXX[[[```fffnnn{{{zzzpppeee^^^XXXYYYYYYXXXVVVTTTRRRPPPLLLIIIEEECCCCCCDDDEEEEEEFFFHHHKKKNNNPPPQQQQQQQQQQQQOOOKKKHHHEEEAAA<<<999222000...,,,+++,,,---...,,,,,,+++++++++*********))))))))))))************((()))))))))***************+++---------+++)))'''(((+++,,,,,,111???RRR```WWWOOO@@@222,,,---+++&&&))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))+++******))))))((((((((('''(((************(((''')))(((((('''''''''''''''))))))))))))******************))))))******+++,,,***)))))))))***+++,,,,,,******+++,,,,,,+++******,,,,,,---------.........---,,,,,,++++++******)))*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,---------------------------............///000000//////000222222666<<>>;;;;;;:::::::::999999999888666444333444333222111000000111111111222222222////////////////////////...............---------........................---,,,,,,,,,,,,---...///------...///000000000000------------------------.../////////...---,,,,,,...............---------......---------......///...............------,,,...///000111111111111000...000222222111111333555999<<>>@@@DDDIIIMMMQQQTTTUUUTTTRRRNNNKKKHHHDDD@@@===555333000---,,,,,,,,,---,,,,,,,,,++++++++++++***(((((()))))))))*********((()))))))))************'''((()))******(((&&&$$$---...---******555HHHYYYSSSNNNCCC444,,,+++---,,,************************(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))(((((()))***************))))))+++,,,,,,+++))))))))))))(((''''''''''''((((((((()))))))))***************))))))******+++,,,***)))))))))***+++,,,,,,))))))******************((()))))))))))))))******,,,,,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,---------------++++++,,,,,,---------...000111111111///000222333777;;;AAADDDDDDFFFJJJNNNVVVXXX[[[^^^```___^^^]]][[[]]]```dddhhhooovvv{{{vvvkkkfffeeejjjpppuuuuuuxxx~~~jjj[[[LLLEEEDDDAAA???>>>::::::::::::999999999999555333222333444444222111000111111111111222222222////////////////////////................................................,,,,,,,,,---------......---...//////////////////------------------------+++,,,,,,,,,,,,++++++***/////////...------,,,,,,...------------...//////....../////////......---...//////000000111111111...111444444333444888<<<>>>CCCIIIOOOTTT\\\fffmmmuuuzzztttfffZZZYYYWWWVVVVVVWWWXXXYYYTTTQQQNNNKKKIIIEEEAAA???;;;<<>>:::::::::999999999999888222111000222333444333111000111111111111222222222////////////////////////................................................+++,,,---.........---,,,....../////////...------------------------------******+++,,,,,,,,,++++++...............------------------------...//////......///000000000////////////......///000222333///222555555555777===BBBEEELLLTTT[[[bbbkkkwwwuuufffccc^^^YYYVVVVVVWWWXXXUUUTTTRRRQQQOOOLLLGGGCCC=========@@@DDDJJJPPPSSSWWWUUUQQQNNNMMMJJJHHHEEEBBBAAA>>>;;;888444222000------,,,,,,,,,+++++++++)))))))))*********++++++))))))))))))*********************+++,,,,,,------)))***------+++000EEEZZZmmmbbbMMM666***((()))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++++++++***)))))))))(((((((((((())))))***))))))((((((((((((((((((((((((((()))))))))*********))))))******+++,,,++++++******)))************************+++,,,,,,...............---------***++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------...---------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,---......//////...000222333555999>>>AAAAAAGGGMMMOOOOOORRRZZZaaafffffffffggghhhiiikkkkkklllnnnqqquuuyyy|||vvvuuuxxx{{{hhhYYYKKKEEEDDDBBB???>>>:::::::::999999999888888/////////111333444333111000111111111111222222222////////////////////////---.............................................***+++---//////...---,,,.../////////...---,,,,,,------------------------+++,,,------............,,,------....../////////---------------...///000......///000000000000000000///------...000222444000333666666555999@@@GGGLLLSSS]]]eeennnxxxrrrmmmeee]]]WWWUUUUUUUUUVVVVVVVVVWWWVVVSSSMMMIII@@@???>>>???BBBGGGMMMQQQXXXVVVRRRPPPNNNMMMJJJHHHHHHGGGEEEBBB===999555333---------,,,,,,,,,++++++************++++++++++++))))))))))))************'''&&&''''''((()))+++,,,***,,,...,,,&&&'''999NNNooo___FFF000(((+++---+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,+++***((('''((('''&&&%%%%%%&&&'''(((******)))((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,,,,,,,+++***)))))))))***,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,------...///++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------*********++++++,,,,,,,,,,,,------......------,,,............---,,,++++++---------...///000000111000222444777;;;@@@FFFKKKEEEJJJPPPSSSSSSXXXbbbjjjiiiiiiiiiiiikkknnnppprrrtttuuuwwwyyy}}}jjj\\\MMMFFFBBB===;;;;;;???===<<<<<<<<<<<<;;;999777444111000222333333333222222222111111111111000///000111222111000...,,,000000000000////////////---------............/////////.........---------////////////////////////.........------,,,,,,,,,---------.........//////000//////...------,,,,,,//////...---------......------------.........///111222333222000//////000333555666666888>>>HHHPPP]]]bbbkkkuuu}}}ssshhh^^^YYYYYYZZZ[[[XXXUUUVVVXXXXXXRRRMMMFFFEEECCC@@@???BBBIIIOOOWWWXXXXXXVVVRRROOONNNNNNJJJIIIGGGFFFDDD@@@:::777888666111---++++++,,,---///...---++++++++++++,,,++++++++++++++++++++++++)))))))))))))))******+++)))))))))+++,,,...000111:::888555111---***'''&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++)))(((&&&$$$###"""))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,000///---,,,,,,+++***((()))******++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.../////////...------,,,,,,,,,,,,---------......------------------,,,,,,..................------,,,,,,,,,---...///000111444777<<<@@@BBBEEEHHHKKKJJJOOOVVV\\\```ccceeegggiiibbb```gggqqquuuwwwwwwzzzgggZZZLLLEEEBBB???======>>>===;;;;;;<<<<<<:::999777444222111222333333333222222222111111111111000///000111222111000...---............---------------------............/////////.........---------000000000000000000000000.........------,,,,,,,,,---------.........//////++++++,,,,,,---......///........................---.........////////////000111222222111111222444222555888;;;@@@IIITTT\\\gggooozzztttiiicccaaabbbaaa]]]ZZZZZZ\\\[[[XXXTTTKKKIIIDDD???<<<>>>EEEJJJSSSVVVYYYYYYVVVRRRPPPNNNMMMKKKIIIHHHGGGEEEAAA>>>===:::666222///............---,,,*********+++,,,++++++++++++++++++++++++)))))))))))))))***++++++++++++***++++++,,,------111000000...---,,,+++***(((((((((((((((((((((((())))))************))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''((((((((((((******************************))))))))))))************+++++++++,,,,,,,,,///...,,,+++,,,+++)))(((------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............---,,,+++,,,,,,,,,---------..................------------........................//////......///111222333777:::???BBBFFFIIIMMMPPPRRRXXX```fffiiiiiihhhhhheee```___gggoootttvvvyyyeeeXXXJJJEEEBBB@@@>>>???===<<<::::::;;;;;;999888666444222111222333333333222222222111111111111000//////000111111000...---............---------------------............////////////............---000000000000000000000000.........------------------------...............***++++++,,,------......+++,,,...///000//////...////////////000000000000///000222222222333666888666999???DDDKKKVVVbbbkkkttt}}}yyysssqqqrrrooojjjeeebbbccccccaaa^^^SSSOOOGGG@@@;;;;;;???CCCMMMQQQXXX[[[ZZZWWWSSSRRROOOMMMJJJIIIIIIIIIGGGFFFDDDBBB???;;;777444111000---,,,***))))))***++++++++++++++++++++++++++++++***))))))))))))***++++++---,,,+++***))))))))))))***+++,,,------,,,++++++(((((((((((((((((((((((())))))************))))))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))'''((())))))******))))))%%%&&&'''((()))***++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,...,,,+++***++++++)))'''---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,---------..................////////////........................222111000000111333666777<<>>???===;;;::::::::::::999777666444222222333333333222222222222111111111000000//////000000000000///...000000000000////////////---------............////////////...............////////////////////////...............---------........................///......------,,,,,,+++***,,,...000111111/////////000000000000111111111///111222333333555888:::===BBBIIIOOOWWWaaammmvvv{{{sssnnnkkkiiigggfff\\\VVVMMMDDD>>><<<>>>???EEEJJJQQQWWWXXXXXXXXXWWWQQQNNNKKKIIIIIIJJJJJJIIIKKKJJJHHHDDD@@@:::555333,,,,,,***)))))))))***+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,***)))((((((((((((***+++---------+++((('''(((((((((((((((((((((((())))))************))))))++++++******)))(((((((((((((((((()))******++++++))))))))))))))))))))))))'''((()))++++++***))))))*********))))))))))))(((************************+++******))))))******+++******+++++++++,,,,,,,,,---+++******++++++)))(((******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......////////////000000000000............////////////111111111111444888;;;>>>AAACCCGGGKKKPPPUUU[[[___ccchhhmmmpppnnnjjjfffdddcccdddiiipppuuuyyy}}}eeeXXXJJJDDDBBB>>>=========;;;::::::::::::999777555444222222333444333111222222222111111111000000//////000000000000000///000000000000////////////---------............///////////////////////////.....................................................................---000000//////......------***,,,...000111111000///000000000000111111111222111222333333444666:::===EEEJJJSSS[[[dddooozzzvvvpppjjjgggdddbbb]]]UUUMMMGGGCCCAAA@@@@@@DDDIIINNNRRRVVVZZZ\\\UUURRRNNNKKKKKKLLLLLLKKKPPPOOONNNKKKFFF@@@:::777...---,,,*********++++++++++++++++++++++++++++++***************++++++,,,******))))))((())))))))),,,,,,......---+++((('''))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))************))))))))))))))))))))))))'''(((***+++++++++***))),,,,,,+++***)))(((''''''))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,***)))***++++++***)))***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***,,,,,,,,,---------....../////////000000000111111........./////////000000///000111444888===AAADDDDDDGGGLLLPPPUUUZZZ___ccceeegggiiihhhfffdddddddddfffhhhooovvv{{{}}}eeeXXXJJJDDDAAA>>><<<======<<<::::::;;;;;;999888555333222333444444222111222222222111111111111000////////////000000000000............---------------------............///...////////////000000000------------------------.............../////////...............---------.........///000000111111,,,---///000111000000///000000000000111111111111222333555666777;;;@@@CCCMMMSSS^^^hhhrrr~~~|||rrriiibbb___ccc___[[[WWWRRRMMMHHHDDD>>>@@@DDDGGGKKKPPPWWW[[[WWWTTTQQQOOOOOOOOOOOONNNRRRRRRQQQNNNJJJDDD>>>;;;222111///---,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))***+++***+++,,,---------,,,+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************((((((((((((((((((((((((++++++************++++++******+++++++++,,,,,,,,,+++***)))***,,,,,,+++***......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,---------............//////000000111111.........//////000000111000111444888===BBBFFFHHHGGGKKKQQQVVVZZZ^^^cccffffffffffffdddccccccfffhhhmmmooouuu}}}~~~cccVVVIIICCCAAA???>>>???>>>===;;;;;;<<<<<<:::999444333222333444444222111222222222111111111111000///////////////000111111............---------------------............///.../////////000000000000........................---........./////////000//////.........---------------......///000000000///////////////000000000/////////000000000111111222444666999<<>>===;;;999888888888999666444222111222333333222111111111111111111111111////////////000000000000........................////////////............///......------///000111------...///000000000///////////////000000000000111111000000//////......---------,,,,,,---------000////////////000000111///111333333333333555666333222666BBBLLLRRR[[[eeesss~~~zzzjjj^^^ZZZ___eeehhhgggbbb[[[WWWRRRNNNIIIHHHIIIKKKJJJHHHKKKLLLMMMNNNPPPPPPQQQQQQQQQOOOLLLLLLLLLKKKGGGDDD@@@===888555222000...,,,---------,,,,,,,,,++++++++++++*********+++---...++++++++++++*********))))))************+++++++++)))))))))***++++++,,,,,,,,,,,,++++++***)))(((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************************************,,,,,,++++++,,,...///111---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......000000///...------,,,+++000000///............///---...///000000333666999???@@@BBBFFFIIIMMMOOOQQQTTTZZZ^^^aaagggpppttttttwwwwwwwwwxxx{{{~~~{{{{{{vvvaaaTTTGGGBBBAAA@@@???AAA===<<<;;;999888888888888666444222111222333333222111111111111111111111111.........///000111111111........................////////////............///......---...///000111......///000000000//////////////////000000000000111000000000/////////.........------------......000////////////000111111///111222222222222444666<<<<<>>???<<<;;;:::888777777777777666444222111222333333222111111111111111111111111---......///000111111222........................////////////............///............///000000//////000000000//////...////////////000000000000000000000000////////////000//////......//////000000000//////000111111222000111222222222444666999DDDGGGNNNWWW^^^gggttt~~~zzzoooiiidddeeekkkppppppnnnfffbbb]]]YYYUUUPPPLLLIIIEEEFFFHHHKKKMMMOOOPPPPPPSSSQQQPPPOOOOOONNNKKKIIIHHHEEEAAA===;;;888555333//////...---,,,,,,++++++*********)))******+++,,,************)))))))))((()))************+++++++++---,,,,,,+++******)))))),,,,,,++++++***))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************************************************************)))))))))******+++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------------------------------------------,,,/////////......------,,,.........---......//////000222444666888;;;>>>AAACCCEEEIIINNNSSSWWWZZZ[[[[[[cccjjjooovvv}}}zzzxxxxxxyyyzzzsss]]]QQQDDD@@@???===<<<===;;;::::::888777777666666666444222111222333333222111111111111111111111111000000000000////////////........................////////////......................../////////000///////////////...---,,,////////////000000000000000000000000////////////111000000//////000000111000000000000111111222333222333444444555777<<>>======:::::::::999888777666555666444222111222333333222111111111111111111111111222222111000///...------////////////////////////////////////............---......///////////////............------,,,+++////////////000000000000////////////000000000000111111111000000111111111000000000111111222444444222222444555777<<>><<<999888666333000...,,,+++******+++++++++*********************))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++***************((())))))***************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************++++++++++++++++++******---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------------------------------..................//////---------...///000111222222555:::>>>AAAEEEJJJMMMOOOQQQTTTXXX\\\^^^______cccppp}}}tttsssqqqpppttt}}}uuu___SSSHHHDDDCCC@@@??????;;;;;;;;;:::999888666555666444222111222333333222111111111111111111111111333222111000///...---,,,////////////////////////////////////............---......///000/////////------.........---,,,,,,////////////000000000000////////////000000000000222111111000000111111222000000111111222333555555222333555777<<>>AAAFFFJJJOOOPPPRRRQQQOOONNNNNNOOOMMMLLLJJJIIIHHHFFFCCC@@@@@@???<<<888444000---+++++++++,,,,,,,,,+++******++++++++++++*********))))))************+++++++++******++++++,,,------...************************((()))******++++++******************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************++++++,,,,,,---,,,,,,+++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......------------------------,,,,,,,,,---------......***+++++++++,,,,,,------.........///000222333444444888>>>CCCGGGLLLPPPSSSSSSUUUYYY]]]```aaaaaaaaaiiivvv}}}uuuvvvxxxyyy}}}uuu^^^RRRGGGCCCBBB???======;;;;;;;;;;;;:::999777666666444222111222333333222111111111111111111111111000000000000////////////////////////////////////////////////............------///000000000///.........//////000/////////////////////000000000000.../////////000000000111111111000000000000111111111111111222333444555666777888;;;???FFFPPP[[[bbbsss}}}wwwpppmmmbbb\\\SSSJJJDDDCCCDDDFFFLLLOOOPPPPPPNNNLLLMMMNNNNNNMMMLLLLLLLLLKKKHHHEEEGGGEEEAAA<<<777222...,,,,,,------...---,,,+++***,,,,,,,,,,,,++++++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++******************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************)))***+++---------,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///------------------------***++++++,,,---...//////+++++++++,,,---......///......///000111333555666777;;;BBBHHHMMMRRRWWWZZZZZZ]]]aaafffiiikkkkkkkkkooozzz~~~~~~~~~}}}~~~uuuZZZOOODDD@@@???<<<::::::;;;<<<<<<<<<;;;999777666666444222111222333333222111111111111111111111111......//////000111111111000000000000000000000000000/////////............,,,---///000000000///...//////000111111222111111////////////000000000000.../////////000000111111111111000000000000111111111111111222333444666777===???BBBGGGOOO[[[gggooo}}}yyy|||{{{tttqqqkkkfff]]]TTTLLLHHHFFFEEEKKKMMMPPPOOOLLLKKKLLLNNNOOONNNNNNNNNOOONNNKKKIIIKKKIIIEEE???999333///,,,------...///...---+++***---------,,,,,,,,,++++++)))************+++++++++...------,,,,,,++++++*********************++++++((()))***+++,,,+++******************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************((()))+++,,,---------,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////------------------------)))***+++,,,...///000000---......///000111222222//////000111222444666777:::>>>EEELLLQQQVVV[[[^^^aaadddiiiooosssuuuuuuuuuttt}}}|||||||||}}}rrr]]]QQQGGGDDDCCCAAA??????<<<<<<;;;:::999999999999555555666666555333111000111222222333333222222111111333333111...---...111////////////////////////......------...///111222222///......111111000---//////...---,,,+++******000...,,,+++***+++,,,---000000000000000000000000000000000000111111111111444333222444666999;;;;;;CCCDDDKKKTTT[[[dddwwwzzzyyyzzz}}}uuusssmmmcccUUUKKKEEEDDDFFFHHHKKKMMMOOONNNLLLKKKMMMMMMNNNNNNOOOOOONNNNNNKKKIIIFFFBBB>>>999222...............------,,,+++******************************+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))************))))))((()))***+++,,,+++******,,,,,,+++***)))((('''&&&************************))))))))))))))))))))))))***)))))))))***+++,,,,,,---------,,,,,,++++++++++++***)))***,,,---,,,+++))))))***+++,,,,,,------.........------,,,,,,,,,+++,,,------......------------++++++++++++------...------,,,,,,------...------,,,+++,,,---...///000//////......000111222666333000///000000...,,,111///...///444999>>>@@@BBBEEELLLSSSZZZ```ccceeedddjjjssszzz}}}}}}||||||ppp\\\QQQFFFCCCCCC@@@>>>>>><<<<<<;;;:::999999999999444444555555555444333222111222222333333222222111111333333111...---///111////////////////////////......---,,,,,,,,,---...111///......111111000...111111000000///.........333222000///...///000111111111111111111111111111000000000000111111111111333333333555888<<<>>>@@@HHHKKKUUUaaajjjuuu}}}}}}zzzxxxrrriii^^^TTTMMMJJJGGGHHHIIIKKKLLLLLLJJJHHHJJJKKKLLLMMMNNNNNNMMMMMMKKKIIIFFFCCC???:::444///---.........------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))************))))))))))))+++,,,,,,,,,+++***++++++++++++++++++++++++*********************************************************)))******++++++,,,,,,,,,++++++*********+++***)))***,,,---,,,+++)))******+++,,,,,,------......---------,,,,,,,,,+++,,,------......------------,,,++++++,,,------...------,,,,,,------...------,,,,,,,,,---...///......---------...///000333111//////000111000...111111111333777<<<@@@BBBFFFJJJQQQYYY```eeehhhiiifffmmmwwwnnn\\\QQQFFFCCCBBB???======<<<<<<;;;:::999999999999333444444555555444333333111222222333333222222111222222222111///...///111////////////////////////000///...---,,,,,,,,,,,,000///...///000111000///111111000000000000000000444444222111111111222333111111111111111111111111000000111111111222222222222222333555999>>>CCCFFFPPPWWWdddrrr}}}~~~}}}zzzvvvyyy~~~yyyrrrjjjaaaXXXRRRJJJHHHHHHHHHJJJJJJHHHGGGEEEGGGJJJLLLMMMNNNMMMLLLKKKIIIFFFCCC@@@<<<666333.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******))))))(((((())))))************))))))******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---************************++++++++++++++++++++++++++++++******)))*********++++++***************)))***))))))***,,,...---,,,******++++++,,,,,,------...------------,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,------...///---,,,,,,,,,,,,---......000///---...000222222111222222444777;;;@@@DDDFFFLLLPPPWWW___fffiiikkkllliiiqqq{{{ppp\\\QQQFFFCCCBBB???======<<<<<<;;;:::999999999999555555555444444333333222111222222333333222222111222222111000//////000000////////////////////////111000000///////////////////////////000000000000......//////000000000000222111111000000000111111111111111111111111111111000000111111222333333333222222444666:::@@@GGGKKKZZZcccsssvvvoooqqqzzz{{{uuulll```XXXMMMJJJGGGFFFHHHIIIHHHGGGBBBDDDHHHKKKMMMNNNMMMMMMKKKIIIFFFDDDBBB>>>:::777000///......------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******)))))))))******++++++******)))***+++++++++,,,,,,,,,,,,&&&&&&'''((())))))***+++************************++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++***************))))))***,,,...------+++++++++,,,,,,,,,------------------------------+++,,,------......---------------,,,,,,---------...------,,,,,,------...---------------......///,,,,,,,,,,,,------......///......///000111222222222555888<<<@@@DDDIIILLLRRRVVV\\\ccchhhjjjjjjjjjlllrrr|||uuu]]]RRRGGGCCCBBB???======<<<<<<;;;:::999999999999777777666444333222111111111222222333333222222111222111000000000000000000////////////////////////...//////000000111111111...////////////000000111......//////000111111111000000000///000000000111111111111111111111111111000111111222333444444444222444666888<<>><<<333222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++***************+++++++++,,,,,,((((((((((((((()))))))))************************************************,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,---------------------------------+++,,,------......------------------------------...------,,,,,,------...------.........//////...---.........////////////000000000000000111222333444888===AAAEEEIIIOOOSSSZZZ^^^ccchhhkkkllllllkkkooottt{{{}}}___SSSHHHDDDCCC@@@======<<<<<<;;;:::999999999999777666555444333222222222111222222333333222222111222111//////000111111000////////////////////////+++,,,---//////000//////---...000000//////111222000000111111222222222333000111111111111222222222222222222222222222222222111111222333444444555666555777:::>>>CCCMMMZZZcccooo|||}}}~~~~~~{{{rrrooorrrvvv}}}rrrjjjZZZRRRGGGBBBBBBCCCBBB@@@BBBCCCFFFHHHKKKMMMNNNOOOKKKIIIFFFEEEEEEDDDBBB@@@777666333111///...---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,******++++++++++++************))))))******+++,,,---,,,,,,,,,++++++******************************************************++++++******)))*********,,,,,,,,,,,,,,,---------+++*********,,,---,,,+++,,,,,,,,,,,,------------,,,,,,,,,------------...+++,,,------......------------............------...------,,,,,,------...------...////////////......///000000111111000000000111222222111111333555999===BBBFFFJJJOOOWWW\\\ccceeeiiimmmppprrrsssssstttxxx~~~```TTTIIIEEEDDD@@@>>>>>><<<<<<;;;:::999999999999555444333333333444555555111222222333333222222111222000...///111222111000////////////////////////---...//////000///......,,,...000000//////111333000000111111111111111111000000111222222222222222222222222222222222222222111111222333444555666666777;;;@@@FFFNNNZZZjjjuuu{{{xxxxxxxxxuuuvvvyyy}}}yyyttttttuuu}}}~~~yyyjjj___PPPGGGEEEDDDAAA>>>BBBCCCCCCEEEGGGJJJLLLNNNKKKIIIGGGFFFFFFFFFEEECCC<<<:::666222000.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))((((((((()))***+++------------,,,,,,,,,+++************************++++++++++++++++++++++++*********)))******++++++******++++++,,,,,,,,,,,,---+++***+++,,,,,,+++)))------------------------,,,,,,,,,---------......+++,,,------......------,,,---...//////...---,,,...------,,,,,,------...,,,---...///000//////......///000111111111000000...000222333222444777:::???CCCHHHLLLOOOUUU___fffggghhhkkkoootttxxxzzz|||xxx}}}aaaUUUJJJFFFDDDAAA>>>>>><<<<<<;;;:::999999999999222222111222333555777999222222222333333222222222333000......111222111000////////////////////////111111222222222000///...,,,...111000//////111333/////////..................///000111111111111111222222222222222222222222111111222333444666666777999>>>EEELLLVVVdddvvv|||wwwuuutttoooqqqtttzzz~~~yyywwwwwwyyyyyykkkZZZNNNJJJGGGCCC???BBBBBBAAABBBDDDHHHKKKMMMKKKIIIGGGFFFGGGGGGFFFEEE>>><<<888444000.........******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))((('''''''''(((***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))******++++++++++++...,,,++++++,,,+++***(((------------------------,,,,,,,,,------.........+++,,,------......------,,,---...//////...---,,,...------,,,,,,------...,,,---///000000000///...---...000111111111000///,,,///222333333555:::===CCCGGGLLLOOOSSSZZZdddlllfffgggjjjooouuuzzz{{{dddWWWJJJDDDAAA>>><<<<<<===<<<<<<;;;;;;:::999999666666555444444444444555444444444444333222111111000000000000000000000000...///000000000///---,,,000000111111111111000000000000000000000000000000111111111000000000000000000000000000111111111111444444333333222111000000666666555444333555888;;;AAAFFFMMMVVV```ooo|||vvvooooooqqquuu||||||~~~~~~wwwgggYYYQQQLLLIIIFFFDDDCCCBBBAAAAAACCCHHHKKKNNNLLLIIIFFFDDDEEEFFFGGGBBB???:::777555333111///111000...,,,++++++++++++---,,,,,,++++++*********,,,+++++++++***)))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******************************---+++)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,.........///......------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---..................///////////////////////////////////////......---------......+++,,,------......------000...+++,,,...000...---333111111333777<<<@@@BBBEEEIIIOOOUUUZZZ```eeeiiioookkknnnxxx~~~}}}dddWWWJJJDDDAAA>>><<<<<<===<<<<<<;;;;;;:::999999555555444333333333333444222222333333333333333222000000000000000000000000///000111111111000......000000111111111111000000000000000000000000000000111000000000000000000000000000000000111111111111222222222222222222222333555555666666666999===@@@DDDKKKVVVaaalll{{{~~~wwwwwwwwwzzz~~~rrrcccXXXPPPIIIEEE@@@@@@@@@??????BBBGGGKKKOOOMMMJJJHHHFFFFFFGGGHHHDDDAAA<<<999666444222000111000...,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++************++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))---------......------,,,***+++,,,,,,------,,,,,,------,,,,,,------...///////////////////////////........................///......---------......+++,,,,,,---------------000...,,,---000222111000333333333666:::???BBBDDDIIILLLQQQVVV[[[aaafffjjjkkkkkkpppzzzcccVVVIIIDDDAAA>>><<<<<<===<<<<<<;;;;;;:::999999555444333333222222333333000000111222333333333333000000000000000000000000111111111111111000/////////000000111111000000///000000000000000000000000000000000000000000111111000000000111111111222222000111111222333444444555333444666777999===BBBEEEJJJTTTcccppp{{{}}}|||{{{zzzxxxuuusssrrrpppqqqtttyyy}}}sssfffZZZOOOHHHBBBBBB@@@???>>>@@@DDDHHHOOONNNLLLJJJIIIIIIHHHIIIGGGCCC???;;;999666333111000///...---,,,,,,---...++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,------...///111111111111111000///...------------------------......---------......///+++,,,------......------000...---///111333333333444555777:::>>>BBBFFFHHHNNNQQQVVVZZZ___dddjjjnnnnnnpppvvv}}}aaaUUUHHHCCCAAA>>><<<======<<<<<<;;;;;;:::999999555555444333333333444444000111111222333333222222000000000000000000000000111111111111000000////////////000000000000//////////////////////////////000000000000000111111111000000111111111222222222111111222222333444444555111333555888;;;@@@EEEJJJPPP^^^ooo||||||yyytttqqqnnnmmmlllllljjjhhhfffdddccccccdddggglllrrrvvvxxxwwwwwwxxxyyy|||uuugggYYYPPPIIIHHHEEEAAA??????BBBEEENNNNNNNNNNNNMMMLLLJJJJJJIIIFFFBBB???<<<999555222000///...------......///***++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++******+++++++++******************************+++,,,,,,+++******------------------------******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------------...//////222333333333222000///...------------------------...------------...//////---......///////////////000/////////111222333333444777;;;>>>BBBFFFJJJLLLSSSVVV[[[```eeekkkqqquuuvvvxxx{{{|||}}}|||```TTTGGGCCCAAA>>>=========<<<<<<;;;;;;:::999999777777666555555555555555333333333333333222111000000000000000000000000000000000//////............//////000000000000////////////////////////////////////000000111111111111111111111111222222222222333333333333333333333333111333555888<<>>BBBEEEIIINNNQQQXXX\\\ccciiinnntttzzz~~~{{{}}}}}}zzz{{{zzz___SSSGGGBBBAAA???===>>>===<<<<<<;;;;;;:::999999888777777666555666666666444444444444333222111111000000000000000000000000000000///..................//////000000//////...000000000000000000000000/////////000111111222222111111111222222222222333444444444444333333333333333555777:::@@@IIISSSZZZdddvvvyyywwwtttqqqooolllhhheee^^^]]][[[YYYWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSSSSRRRXXXWWWWWWYYY]]]bbbdddeeeggghhhlllsss|||xxxiii^^^PPPOOOKKKFFFBBBAAACCCEEEIIIKKKOOORRRSSSQQQOOOMMMJJJHHHEEECCCAAA>>>:::777222111000///......///000,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))******************************+++,,,------,,,+++***++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------......///000111222333444333111///...---------------------------------------...///000000000111222222222222111...000000000///000222333888<<>>???===<<<<<<;;;;;;:::999999777777666555555555555555444444555555555444444333000000000000000000000000111111///.........///000......////////////......000000000000000000000000...//////000111111222222111111111222222222333333222222333333444555555555666777:::>>>FFFSSS```iiiwww~~~~~~|||yyywwwuuuuuuuuuvvvllljjjfffdddbbb```]]][[[WWWUUUTTTSSSRRRSSSTTTUUUQQQRRRSSSSSSTTTTTTSSSSSSXXXYYYZZZ^^^bbbeeefffeeeccceeejjjsss}}}sssjjj]]]ZZZUUUNNNGGGCCCCCCDDDFFFIIINNNSSSUUUSSSQQQOOOHHHGGGEEECCCBBB???;;;888444333111///......//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++******))))))******+++************************+++,,,,,,,,,,,,,,,,,,+++------------------------)))***+++,,,------------***+++,,,,,,------,,,,,,...............//////000///000222333333222///...........................---,,,,,,------///000000...///000000111111000000,,,...000111111222666999===AAAFFFIIILLLQQQZZZ```gggmmmvvv}}}~~~~~~}}}~~~www^^^QQQFFFBBBAAA???>>>???===<<<<<<;;;;;;:::999999666666555444444444444555333333444555666666666666000000000000000000000000333222000/////////000111......////////////......000000000000000000000000...//////000111222222222111111222222222333333333000111222333555666777888999:::<<>>@@@DDDIIILLLNNNTTT^^^eeemmmsss|||}}}xxx}}}zzz___SSSGGGCCCAAA>>><<<<<<===<<<<<<;;;999888777777888888888777666444333222111222333333333333222111222222222222111111000000111111000000000000111111////////////////////////000000000000111111111111...000111222333333222111222000///000111333333222222444666666333222444777777:::@@@JJJVVVeeewww~~~yyyxxxzzz}}}xxxssssssuuuvvvssspppfffdddaaa^^^[[[ZZZZZZZZZVVVWWWXXXZZZ[[[]]]^^^______^^^\\\[[[\\\^^^aaaccchhhjjjmmmoooqqqqqqqqqpppoooqqquuuzzz|||{{{~~~zzzwwwtttmmm]]]JJJAAABBB@@@CCCJJJPPPTTTSSSNNNJJJJJJHHHFFFEEEDDDBBB???<<<888555222////////////...........................,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++++++++******************---+++))))))***+++***)))************+++,,,---...---------,,,,,,+++++++++------,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,------......---,,,,,,))))))***++++++,,,------///............---------000111222333333222000//////,,,+++,,,...///---+++000///////////////000111222222111000//////000000222111000111555:::===???FFFHHHKKKPPPWWW___iiioooxxx{{{{{{tttuuu{{{{{{~~~yyy^^^RRRFFFBBBAAA>>><<<<<<>>>======<<<;;;:::999888888888777777666444333222222333444555555444333222222222222222111111111000111111000000000000111111000000000000000000000000000000000000111111111111111111222222222111111000333111000000222333222111000333666666444444777;;;;;;???GGGRRR```qqq{{{yyywwwyyy|||}}}yyyxxx{{{|||zzzwwwnnnllliiifffdddcccccccccdddeeefffgggiiijjjkkkkkkkkkjjjiiihhhiiikkkmmmooorrrsssuuuwwwxxxxxxwwwvvvvvvxxxzzz~~~{{{zzz|||~~~yyykkkVVVIIIEEE@@@CCCIIIOOOSSSSSSOOOKKKIIIGGGEEEDDDCCCBBB@@@???;;;888444222111111000///........................+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++******************,,,+++))))))***++++++***************+++,,,---------------,,,,,,+++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------......///---------.........//////...///000111111000...---///---+++,,,...///---+++------------...000111111222222111000000000000000222222111333777<<<@@@BBBHHHNNNUUUZZZ___eeelllrrr|||xxxvvvzzz}}}yyyyyywwwvvvyyy}}}yyy]]]QQQFFFBBB@@@===<<<<<<>>>>>>===<<<;;;;;;::::::888888777666555444444333333444555555555555444333222222222222111111111111111111000000000000111111111111111111111111111111000000000000111111111111444333222111000000000000444222000000222222222111///222555555555777;;;@@@BBBIIISSS___nnnxxxtttvvvzzz~~~}}}}}}}}}wwwvvvsssqqqooooooppppppssssssuuuvvvwwwxxxyyyyyyttttttsssssssssuuuwwwxxx}}}~~~|||zzz{{{zzzfffRRRHHHAAACCCHHHNNNRRRSSSPPPMMMIIIGGGDDDCCCCCCDDDCCCBBB???<<<888555333222000///........................++++++*********+++,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++,,,***))))))+++,,,+++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,++++++******++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,......---------------.........++++++,,,---...///000111---...///000000000///......---,,,---.........,,,++++++,,,---...000111222222222111000000000000111222222333666:::???EEEHHHOOOWWWaaafffgggiiiooouuu}}}wwwnnnttt}}}yyyuuurrrpppqqqqqqtttyyyyyy]]]QQQEEEAAA@@@===<<<<<<=========<<<;;;::::::999888777777666555444444444222333444555555444333222222222222222222222222222222111111000000111111222111111111111111111111111///000000000111111111111333222111000000000111222444333111111222222222111///222444555666999???DDDIIITTTbbbooo|||vvvvvv}}}~~~{{{yyyxxxyyyzzzzzzzzz{{{}}}~~~yyyyyyyyyzzzzzz{{{|||}}}~~~}}}{{{~~~qqq\\\MMMBBBDDDGGGLLLPPPRRRQQQPPPNNNJJJGGGEEEEEEFFFEEEEEEBBB>>>:::777555333000...........................,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,***))))))+++,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,++++++,,,...000,,,,,,,,,,,,,,,+++++++++,,,,,,------...//////000///000111111222111111000...---------.........------------...///000111222222222111000000111111111111333555888===CCCJJJNNNXXXaaajjjlllhhhhhhnnnuuu{{{{{{uuurrr{{{zzzvvvrrrqqqpppooopppssswww}}}zzz]]]QQQEEEAAA@@@>>><<<===<<<<<<;;;;;;:::999999999888777666555444444555555111222333444444333222111222222222222222222222333222222111111111111222222111111111111111111111111///000000000111111111111111000//////000222444555444333111111222333333222111444666666888<<>>>>>;;;;;;:::::::::999999999888777666444444444555666111111222333333222111111222222222222333333333333222222111111111111222222111111111111111111111111000000000000111111111111...//////000111333444555333222111111333444444333444666888999<<>>;;;888555111.................................------,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,---------...,,,+++***+++,,,+++***+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,---///000...............///////////////.........------------------......//////000---/////////...---...///333333222111000000000000222111111111111222333333222666<<>>BBBKKKVVV___iii{{{{{{|||}}}}}}~~~}}}nnn]]]KKKIIIFFFGGGJJJNNNQQQRRRTTTRRRPPPNNNNNNMMMJJJIIIEEECCC@@@===;;;888444111...........................------,,,++++++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------...000...,,,+++++++++***)))************+++,,,------+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---......///------......//////000000---------...............,,,,,,,,,---...///000000---///000000------...000222111000000000000000111222111111111222222333444555:::AAAFFFLLLUUU```hhhmmmooopppppppppssszzz{{{|||xxxsssqqqqqqrrrrrrlllnnnppppppmmmkkkkkklllsssxxx~~~}}}^^^RRRGGGDDDCCCAAA@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;888777555444444555666777333333444555555444333333222222222333333444444444333222222111111222222333////////////////////////000000000000111111111111///000222333333222111000111000000111444666666666555888<<>><<<<<<;;;;;;;;;;;;;;;;;;::::::888888777555555444444444444444333333333222222222333222222111111222222333000000///////////////000111111111111111111111111333333222111000000111111222222111111111222333444666555333222333444444444<<<;;;AAAKKKTTT\\\kkkyyyzzzvvvvvvwwwyyy}}}qqqgggXXXQQQJJJHHHGGGGGGLLLSSSUUUTTTSSSRRROOOMMMKKKJJJEEEDDDBBB???<<<999777666000//////......---,,,,,,,,,++++++******++++++,,,)))******++++++,,,,,,---,,,,,,---...---,,,***))),,,,,,,,,++++++*********++++++******++++++,,,---------------------------,,,---------.../////////.........------,,,,,,,,,---------............///111000000///......------............////////////////////////////////////......///000000000000000......//////000000111111222222111111000333777:::<<>><<<<<<<<<;;;;;;;;;;;;:::::::::888777666555555444444444444444444444333333333333333222222111111222222333222222111111111111222222111111111111111111111111333222222111000000111111111222222222222333333333555333222333444666888888:::;;;CCCPPP[[[fffvvvzzzxxxyyy{{{|||yyynnn^^^VVVOOOKKKIIIIIIMMMTTTVVVVVVUUUSSSQQQNNNKKKJJJGGGFFFDDDAAA>>>;;;999888111111///...---------------------,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++***,,,,,,,,,+++++++++******++++++******++++++,,,---------------------------------------.....................------,,,,,,,,,---------............///,,,+++***))))))+++,,,---............////////////////////////////////////......///000000000000000......//////000111111111222333333222333555999===@@@EEENNNWWWaaahhhmmmpppqqquuu|||{{{}}}~~~{{{uuusss{{{}}}uuuppplllkkkiiiiiijjjlllmmmmmmrrrrrrssstttvvvwwwyyyyyyzzz{{{\\\PPPEEEBBBAAA>>><<<<<<<<<<<<;;;;;;;;;:::::::::888777666555555444555555555555555444444444444333333222222111111222222333222222111111111222222333111111111111111111111111333222111111000111111111000111333444444444333222222222222333555888;;;===<<>>;;;:::444333000...------......//////............//////......------,,,++++++***------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---------------------------............------------.........------------------------............///---,,,+++***+++---000111............////////////////////////////////////......///000000000000000......///000000111111222333333444444555999>>>AAAFFFKKKUUU```iiiooorrrtttwww|||{{{|||yyyuuusssvvv}}}xxxtttnnnjjjiiiiiiiiijjjllloooqqqsssxxxxxxyyyzzz|||yyy[[[PPPEEEBBBAAA???<<<<<<<<<<<<<<<;;;;;;::::::999777777666555555555555555666666555555555444444444333222222111111222222333000000//////000000111111111111111111111111111111222222111111111111111222000111333555555444333222111111222222444777<<>><<<:::777333000......///000//////............//////,,,,,,,,,------.........---,,,+++***+++,,,---...++++++++++++++++++++++++++++++******++++++,,,---------------------------......------,,,,,,,,,+++........................---------............///,,,---...//////---+++)))............////////////////////////////////////......///000000000000000//////000000111222222222222333555888;;;@@@GGGKKKQQQXXXbbbmmmvvvzzz|||{{{|||~~~{{{tttwww}}}~~~wwwpppmmmoooqqqpppnnnkkkmmmpppqqqsssvvv{{{~~~sssYYYOOOEEECCCCCC@@@===<<<======<<<;;;::::::999888666666555555555555666666555555555444444444444333333222222111111222222333222222222222222333444555111111111111111111111111111111111000111111222333111222444555555555444333111333444333333777===CCCNNN^^^sss}}}~~~{{{~~~uuuhhhZZZRRRQQQUUUUUUUUUUUUTTTSSSSSSRRRPPPOOOLLLIIIEEEBBB???>>>;;;999666222000/////////......------------......***++++++,,,---.........,,,,,,++++++,,,,,,------***++++++++++++,,,,,,,,,++++++******++++++,,,---------------------------------------,,,,,,,,,,,,.............../////////---------............///---...///000///---+++)))............////////////////////////////////////......///000000000000000//////000111111222222333222444777:::???EEELLLQQQYYY```jjjttt|||~~~~~~vvv~~~{{{tttqqqnnnlllnnnppprrrsssmmmppptttvvvxxx{{{rrrXXXNNNEEECCCCCC@@@===<<<>>>===<<<;;;:::999999888666666555555555555666666444444444444333333333333333222222111111222222333222222222222333444555666111111111111111111111111111111000000111222222333333333333444444444444555000333555555555:::BBBIIIWWWjjj{{{}}}zzzyyyzzz~~~ttteee\\\ZZZ[[[ZZZXXXVVVUUUTTTTTTTTTSSSRRROOOKKKHHHDDDAAA@@@;;;:::888555222000///...///......------......///+++++++++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,---------........./////////000---------............/////////...---------..................////////////////////////////////////......///000000000000000///000000111111222333333444777:::>>>CCCJJJRRRWWWccciiirrr|||~~~}}}{{{xxxuuuooopppqqqpppoooqqqtttxxxrrrwww|||}}}yyysssXXXNNNEEEDDDCCC@@@===<<<>>>======;;;:::999888888666666555555555666666777444444333333333222222222333222222222222222222333000000000000111222333444111111111111111111111111111111000000111222333333444333333333333444555666000333666666888===GGGNNN```uuuzzz}}}xxxuuuuuuyyy}}}}}}mmmcccaaaaaa___[[[XXXUUUTTTTTTUUUUUUTTTQQQMMMJJJFFFCCCBBB;;;:::999666444111///...//////............//////---,,,,,,++++++******))))))***,,,---...---,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---------------------------+++++++++,,,,,,------------.........//////000000---------.........//////+++)))&&&%%%%%%(((,,,///............/////////000////////////////////////...//////000000000000000000000000111222222333333666999<<>><<<<<<<<<;;;;;;:::999999888888777777666555555555555555444444444444444444444444444333222111111111222222111111222222333333222222000000000000111111111222111111111111222222222222222222222333444444555555333666888999===GGGWWWddd}}}}}}xxxvvvttttttxxx{{{~~~{{{www}}}~~~~~~~~~uuujjj```[[[XXXWWWUUUUUUTTTRRROOOLLLHHHEEECCCAAAAAA???<<<888555222000//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,------............---,,,++++++,,,------.....................---,,,,,,,,,---------------.......................................000000000000////////////...//////000000000000000000000111111333444666777888>>>FFFMMMSSSZZZbbbhhhtttzzz}}}yyy|||yyytttnnnmmmpppssssssrrrsssssstttvvvzzz~~~{{{uuunnniiiddd^^^[[[pppXXXMMMCCC@@@@@@===;;;;;;<<<<<<<<<;;;::::::999999777777666555555555555555444444444444444444444444444333222222111111222222000222333555444333111///000000000111111111111111111111111111222222222333222222333333444555555666444777:::>>>DDDRRRdddqqq~~~zzzwwwvvvuuuuuuvvvyyy|||}}}}}}~~~~~~|||}}}xxxrrrxxxvvvhhh___ZZZWWWVVVUUUTTTRRRPPPLLLIIIFFFDDDCCCCCCAAA>>>;;;777444222////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,---...///......///......---,,,+++,,,,,,---...............------,,,,,,,,,---.....................---------........................////////////000000000000...///000000111111000000000000000111222444666888<<>><<<;;;======<<<<<<;;;;;;;;;;;;777777666555555555555555333333333333333333333333333333222222222222111222222333333444333222000///111111111111111111111111111111111222222222333333222222333444555666666777777:::>>>DDDNNN]]]ppp}}}~~~}}}zzzxxxwwwwwwxxxyyyxxx{{{}}}}}}}}}~~~|||zzz|||~~~xxx{{{qqqddd\\\XXXWWWVVVUUUTTTQQQNNNJJJHHHFFFDDDDDDBBB???<<<999666444000///......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......////////////...---,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,---...////////////...---------,,,............////////////////////////000000000000//////000111111111111000000000000111333666999:::@@@GGGPPPYYY```gggooouuu~~~}}}~~~xxxwwwyyyvvvtttqqqoooooorrrtttuuutttvvvvvvwwwzzz}}}wwwsssllliiiddd```^^^ZZZWWWTTTwwwYYYNNNEEEBBBBBB???============<<<<<<<<<<<<;;;;;;777777666555555555555555333333333333333333333333333333333333222222111111555444222111111111222222222222222111111111111111111222222222222333333333222333333555666777777888999<<>>CCCFFFJJJPPPYYYaaaiiisss}}}xxx|||}}}tttqqqqqqqqqrrrssstttuuuvvvvvvwwwwwwxxx{{{|||xxxvvvvvvwwwtttoookkkhhhhhhiiikkkiiifffbbb^^^\\\YYYVVVTTTvvvYYYNNNDDDBBBAAA???<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666555555555555555222222222222222222222222222222333333333222111000222222222222222222333333333333333222222111111111222222222333333333444444333333444666777888999:::;;;@@@JJJXXXiii{{{|||~~~~~~|||{{{zzz{{{|||}}}~~~qqqfffaaa\\\[[[ZZZXXXUUURRRPPPNNNHHHGGGFFFDDDAAA>>><<<:::444222000...---------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,///......---------......000000000//////...---,,,++++++,,,------------,,,......---,,,,,,,,,---------------...............---......///000000111111.........///000111111111000000111222222222222111111222333666;;;BBBHHHLLLPPPUUU]]]eeemmmxxxxxxqqqzzzyyyrrrpppqqqrrrqqqrrrtttuuuuuuuuuvvvvvvxxx|||}}}uuupppooopppqqqpppooollliiihhhhhhjjjlllkkkhhhccc___\\\YYYVVVSSStttXXXMMMCCCAAA@@@>>>;;;;;;:::;;;;;;;;;;;;;;;;;;;;;777777666555555555555555222222222222222222222222222222333444333222111000///000222444444444333222333333333222222111111111222222333333333444444444333333444666777999::::::>>>EEEPPP```sss~~~}}}~~~~~~~~~}}}{{{yyy{{{zzzzzz{{{}}}vvvjjjeee]]]\\\[[[YYYVVVSSSQQQPPPJJJIIIHHHFFFCCC@@@>>><<<555333000...------...///.................................------,,,,,,,,,------------------------/////////......------------------------...///000000000000000///...---,,,++++++,,,---------,,,,,,///...------,,,,,,,,,,,,,,,------....../////////---......///000111111222---......///000111111222000000111222222222222111222222444777===EEELLLPPPTTTYYY```gggppp|||}}}pppnnnyyywwwsssrrrssstttsssuuuwwwwwwvvvtttttttttwww{{{zzzrrrkkkhhhiiimmmppplllmmmmmmlllkkkkkklllmmmnnnkkkfffbbb^^^[[[WWWTTTrrrWWWMMMEEEBBBAAA>>>===>>><<<<<<<<<;;;::::::999999888777666555555444444444555444333333333333444555444444333333222111000000111111111000111111222333444333222333555555222///333333333333333333333333777555444555333222777???EEELLLXXXiii~~~|||||||||{{{yyyvvvvvvyyy{{{wwwyyy{{{{{{{{{~~~yyy|||sssjjj```]]]YYYYYYYYYXXXUUUQQQOOOKKKHHHFFFFFFEEEAAA>>>;;;888444000---,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...+++((((((+++---,,,+++,,,,,,,,,++++++*********///000///---+++***+++,,,333111...,,,,,,...111222---+++******+++---..............................---------............///............////////////.........///000000111111...000222222000000000111222222777===AAACCCIIIOOOYYYccchhhhhhppprrrkkkqqq~~~wwwuuuuuuuuutttxxxwwwvvvuuuttttttttttttxxx{{{}}}xxxllljjjhhhfffgggiiilllnnnpppooolllkkklllnnnrrrtttnnnhhhaaa]]][[[[[[YYYWWWqqqWWWMMMEEEBBB@@@>>>===>>><<<<<<;;;;;;:::999999999999888777666555444444444555444333333333333444555444444333333222111111000111111111111111222222333444333222333555555222///333333333333333333333333555444444666555555;;;BBBNNNYYYhhhyyy~~~||||||zzzzzzyyywwwttttttvvvwwwyyy|||~~~}}}~~~vvviiiddd^^^[[[ZZZXXXUUUQQQPPPMMMJJJHHHGGGEEEAAA>>>:::888444000---,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,---,,,***,,,,,,,,,+++++++++******...//////---+++***,,,---333111...,,,+++,,,///000...,,,++++++,,,---......////////////////////////---------............///............////////////......///000000111111222///000222222111000111222444444999@@@DDDFFFLLLRRR```iiimmmlllttt}}}vvvnnnmmmxxx~~~xxxwwwxxxwwwwwwwwwwwwuuutttsssrrrrrrrrrtttuuuxxxzzzzzzwwwpppkkkdddcccbbbbbbdddgggkkknnnoooooooooooooooppppppqqqnnnggg```[[[ZZZZZZYYYWWWoooWWWMMMDDDBBB@@@===<<<>>><<<<<<;;;;;;:::999999999:::999777666555444444444555444444333333444444555444333333222222111111111111111111111111222333333444333222333444444222000333333333333333333333333333222555888888999???GGGRRRaaattt}}}{{{{{{{{{yyyyyyxxxvvvtttssstttvvv{{{vvvoooeee^^^ZZZXXXUUUSSSRRRPPPMMMKKKIIIFFFBBB???;;;999666222///...---...,,,.........---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++))),,,,,,,,,,,,++++++++++++------...---,,,+++---...333111...+++***+++---...///......---------..............................---------............///............//////////////////000000111222222333///000222222111111222333666777<<>>GGGLLLOOOVVV]]]jjjoooqqqqqqvvvzzz}}}qqqnnnrrr{{{}}}xxxwwwyyy{{{zzzyyywwwvvvtttqqqooonnnmmmlllmmmkkkhhhfffdddaaa^^^[[[[[[\\\]]]```dddjjjooorrruuuvvvwwwxxxwwwuuusssqqqiiiccc[[[WWWWWWXXXXXXXXXqqqVVVLLLDDDAAA@@@===<<<===>>>>>>======<<<;;;;;;;;;555555555666666777888999444444444444444444444444333333222222222222222111222222222111222333333444333333333222111111111222222222222333333444444444444444666:::===@@@HHHQQQ```ttt~~~|||zzzxxxwwwxxxzzz{{{xxxxxxxxxvvvvvvwwwzzz}}}{{{uuupppmmmkkknnnoooppprrrvvv{{{zzz{{{pppccc\\\YYYXXXWWWSSSSSSSSSPPPLLLGGGDDDBBB===;;;888555222000//////---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000444333000...---------...///000111000...------///,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////000000000111222222333333///000222222111333555777:::;;;AAAJJJPPPUUU[[[cccmmmqqqssstttyyypppiiiooozzzzzzwwwtttuuuxxxzzzyyywwwvvvuuussspppnnnlllkkkjjjiiigggcccaaaaaa```^^^]]]^^^___```cccgggkkkooorrrxxxxxxwwwwwwvvvuuusssssshhhbbb[[[WWWXXXYYYZZZYYYqqqVVVLLLCCCAAA???<<<;;;===>>>>>>======<<<;;;;;;;;;555555555666777888999:::333444444555555444444333222222222222222222222222222222222222222333444444222333333222000000111333111222222333333444444555666555777<<<@@@EEEPPP\\\ooo~~~zzz{{{zzzzzzyyyyyyyyyzzz{{{|||xxxwwwvvvuuuvvvzzz~~~~~~xxxsssooollljjjiiiiiijjjmmmrrrxxx~~~}}}}}}wwwggg^^^ZZZYYYXXXRRRSSSTTTQQQMMMHHHEEEDDD;;;999777444111///...------...//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,------------+++,,,------,,,,,,...000333222000///.........///,,,///222111...,,,---///........................---------............///............//////////////////000000111222222333000111222222222444777:::===???EEEOOOVVVZZZbbbiiitttvvvyyy|||~~~xxxkkklllwww{{{vvvtttssstttwwwyyywwwttttttrrrpppnnnllljjjiiihhhdddbbb_________aaaaaa```bbbcccdddfffjjjmmmqqqssswwwxxxwwwwwwvvvuuutttssshhhccc]]][[[\\\^^^]]]\\\qqqUUULLLCCC@@@???<<<;;;<<<<<<<<<<<<;;;::::::999999888888777777777777777888333333444555555444333333222222222222222222222222333222222222222333444444222333333111//////111333111111222333333444555555888666888>>>DDDMMM[[[hhh}}}{{{zzzzzz}}}~~~yyyzzz{{{|||}}}}}}}}}}}}{{{zzzyyyxxx{{{~~~~~~}}}|||{{{}}}}}}zzzxxxvvvsssqqqkkkjjjkkkmmmqqqwww}}}~~~mmmaaa[[[XXXVVVPPPSSSTTTRRRMMMHHHFFFEEE<<<;;;999666333111///...---///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++---,,,,,,,,,---------......,,,---...---,,,,,,---///111000///...............***...111111...,,,---000////////////////////////---------............///............////////////......///000000111111222000111111222222444888;;;AAACCCJJJTTT[[[```hhhppp{{{|||}}}ooolllnnnwww}}}vvvuuutttsssuuuxxxxxxuuurrrooonnnllljjjhhhgggffffffbbb```______aaacccccccccggghhhjjjlllpppsssvvvxxxyyyzzz|||~~~}}}{{{xxxvvvkkkgggcccbbbcccdddccc```pppUUULLLCCC@@@???<<<;;;<<<;;;;;;:::999999888888777;;;:::999777666666555555333333444555555444333333222222222222222222222222333333222222333333444555222333333111///...111444111111222333333444555555888777999???GGGSSScccrrryyy{{{}}}}}}yyyzzz|||~~~~~~~~~}}}|||~~~zzz{{{{{{zzzzzz{{{~~~~~~}}}}}}}}}{{{yyyooonnnnnnooosssxxx}}}|||qqqddd\\\XXXUUUOOORRRTTTRRRMMMHHHFFFFFF???>>><<<:::777444222111...///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++((((((+++...,,,,,,,,,------.........---......---,,,+++---...///......---------......(((---111111---,,,...111........................---------.........//////............/////////000.........///000000111111000111111222222555999<<>><<<===<<<<<<<<<;;;;;;;;;::::::999888666555555777888:::222222222222222222222222333222222111111222222333666555333333444444444333333222111111333333222111333444444333222333555777;;;:::===EEENNNZZZnnn~~~|||zzz}}}~~~zzzyyy|||~~~~~~~~~~~~{{{xxx}}}|||zzzzzz|||}}}~~~|||zzzxxxzzz~~~yyyxxx~~~lll```ZZZYYYTTTRRRPPPOOONNNKKKGGGDDD@@@>>><<<:::999777333111------......///......---******++++++,,,---......------,,,,,,+++***))))))......---,,,,,,,,,------------------------------......---,,,,,,,,,,,,---,,,,,,------------------/////////......------,,,,,,,,,,,,---...//////000////////////////////////////////////000000000000222222222222444888???CCCJJJJJJPPP\\\eeejjjsss}}}|||zzzyyyzzziiibbb^^^lll}}}yyywwwuuuuuurrrppprrruuuvvvsssoookkkiiigggeeeddddddeeeeeedddcccbbbaaacccgggkkknnnppptttxxxzzz|||}}}vvvpppnnnmmmnnnooonnnjjjgggjjjUUULLLCCCAAA@@@===;;;<<<999999999888888888777777999888666555555777888999333333333333333333333333444333333333333333333444555333222333555777777666333222111222333444333111333444444333222333555777999999>>>IIITTTcccwww~~~|||~~~{{{}}}}}}}}}|||~~~zzzvvvtttyyytttfff^^^[[[UUUTTTRRRPPPOOOMMMIIIGGGBBBAAA???===<<<999555222000/////////...---,,,,,,******++++++,,,,,,------......------,,,++++++***,,,,,,+++,,,,,,---......------------------------......------,,,,,,,,,---,,,,,,,,,------------...///.........------,,,,,,,,,------...//////000000////////////////////////////////////000000000111333333333333444999???DDDKKKMMMVVV```fffjjjsss}}}|||{{{}}}qqqbbb^^^fffuuu~~~|||zzzyyyxxxwwwtttqqqqqqssssssoookkkgggfffdddbbbaaaaaabbbcccdddddddddfffiiimmmqqqtttvvvyyy|||~~~uuurrrooooooqqqpppkkkgggjjjTTTKKKCCCAAA???<<<:::;;;;;;;;;;;;;;;::::::::::::999888777666666666777888444444444444444444444444555444444333333444444555333222222333666999999999444333222222444444333222444555555444333333666888:::===DDDQQQ___ooo~~~~~~|||{{{}}}~~~xxxssspppssswww|||oooddd^^^WWWUUUSSSQQQPPPOOOLLLJJJDDDCCCBBBAAA@@@<<<888444222222111///...,,,++++++++++++,,,,,,,,,,,,,,,,,,///......------,,,,,,+++)))*********,,,---...///..............................---------,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,---......//////000000111/////////////////////////////////000000000111111333333333333555:::@@@EEEMMMSSS]]]fffiiikkkttt}}}~~~yyy||||||eee]]]___qqq~~~~~~}}}|||{{{zzzzzzyyyyyyvvvrrrqqqqqqooojjjfffcccaaa___^^^]]]^^^___```eeefffhhhkkkoootttwwwyyy|||yyyuuuqqqrrruuussskkkdddjjjTTTJJJBBB@@@>>>;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;888888777666666666777777444444444444444444444444444444333333333333444444333222111333555888888888444333222333444444444222444555555444444444777999>>>CCCMMM[[[kkk|||}}}yyyxxx{{{~~~zzzuuuqqqqqqrrrttt|||~~~~~~yyyiii```YYYWWWSSSQQQPPPOOOMMMKKKFFFEEEDDDCCCBBB>>>999666333222111///...---,,,,,,...---------------------......------,,,,,,,,,+++************+++,,,---...........................------...---------,,,,,,+++,,,,,,------.........,,,,,,,,,---------------.../////////000000111111//////////////////////////////000000000111111111222333333333666;;;AAAFFFOOOXXXdddkkkkkklllttt}}}vvvsss}}}mmm]]]___iii}}}||||||{{{{{{zzzyyyyyyyyyyyywwwtttqqqpppmmmiiieee```___]]]\\\\\\]]]___```eeegggkkkoootttxxx{{{|||vvvsssrrrvvvyyyttthhh]]]iiiSSSJJJBBB@@@???<<<:::;;;999999999999888888888777888777777666666666666666222222222222222222222222333333222222222222333333444222111222333555444444444333222222444444333222333444555555555666999;;;???HHHVVVfffxxx}}}zzzxxxxxx{{{|||xxxvvvsssqqquuu|||}}}pppddd[[[XXXTTTQQQOOONNNMMMLLLGGGEEEDDDCCCBBB???:::777222222000//////.../////////////////////.........,,,,,,,,,,,,++++++++++++,,,++++++******+++++++++........................------.........---,,,+++++++++,,,,,,---...//////,,,,,,,,,------.........////////////000000000000000000000000000000000000000000000000111111111111111222333444777===DDDIIIRRR]]]iiinnnmmmooovvv|||wwwmmmooo~~~uuu```ZZZfffvvv}}}}}}||||||{{{zzzyyyxxxwwwwwwxxxwwwtttrrrpppmmmjjjggg___^^^]]]]]]]]]___aaabbbgggiiimmmrrrvvvzzz|||}}}xxxpppppptttzzz{{{rrrbbbUUUhhhRRRIIIAAA@@@@@@===<<<>>>::::::::::::999999999999777777777666666555555444222222222222222222222222333222222111111222222333555333222111222333222111333222111111333333222111222333444555666888;;;>>>@@@LLL^^^ppp{{{zzzzzz{{{}}}yyysssssswwwyyykkk___[[[UUUQQQOOONNNMMMLLLIIIGGGDDDBBBAAA???;;;999333222111/////////000111////////////////////////++++++++++++++++++++++++------,,,+++++++++++++++------------------------,,,---.........---,,,+++***+++,,,,,,---...//////,,,,,,------...///000000////////////////////////000000000000000000000000000000000111111111222222111222444666:::AAAIIINNNXXXcccmmmppppppuuuzzz~~~xxxppplllsss|||ggg[[[___ppp~~~zzz|||||||||{{{zzzxxxwwwvvvuuuwwwwwwuuusssooollljjjhhh```___^^^^^^___bbbdddfffiiikkkoootttyyy}}}{{{qqqooosssyyy~~~{{{nnn]]]PPPfffQQQHHHAAA@@@AAA??????@@@======<<<<<<<<<;;;;;;;;;777777777777666555444333333333333333333333333333333333333222222333333333666444222222333333222111222111000000222222111000000222444555777999===AAAFFFUUUhhhzzz{{{|||}}}wwwtttwwwwwwuuuccc^^^XXXRRROOONNNMMMMMMKKKHHHEEEBBB@@@???===;;;666444222000///...///000,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++******++++++,,,---...///000,,,,,,---...///111111222........................000000000000000000000000000000111111111222222222333444666999>>>FFFOOOUUU___hhhppprrruuu{{{}}}uuupppsss}}}nnnbbbcccmmm|||yyyxxx}}}{{{{{{zzzyyyxxxxxxwwwwwwwwwvvvuuurrrmmmjjjgggfff``````______aaacccfffhhhlllnnnrrrwww}}}{{{uuuvvv{{{yyyiiiYYYNNNeeePPPHHHAAAAAABBB@@@@@@BBB::::::999999999888888888777777777777666555444333444444444444444444444444555444444333333444444555666444222333444555444333111000///000111222111//////111333555777:::???BBBOOO^^^ppp{{{}}}zzzvvvwwwooo~~~|||gggaaaZZZTTTPPPOOONNNMMMNNNJJJEEEBBBAAA@@@???>>>999777333000...---......******++++++,,,---......------------------------+++++++++,,,---...///000++++++++++++++++++++++++,,,---...//////---+++*********+++,,,---//////000,,,---...///000111222333...............---------000000000000000000000000000111111111111222222222444666999<<>>???999999999999999999999999666555555555444444444444999999999999888777555555444333222111111111111111222333333444444333333222333333222222111222222222444444666888888:::CCCMMMZZZmmm}}}zzz}}}||||||qqqoooqqq{{{ooodddZZZWWWUUUQQQNNNNNNNNNLLLIIIFFFDDDAAA===:::777666555333222000...---........................------------------------,,,,,,,,,++++++*********/////////...---,,,******---------.........//////........................///////////////000111111............////////////,,,,,,---.../////////...222000///111444555444222777777===EEEIIIMMMYYYfffhhhpppvvvwww{{{zzzxxxppp```gggyyy~~~{{{yyywwwtttvvvwwwxxxxxxyyyyyyyyyxxxzzzwwwsssppplllgggaaa^^^___```bbbcccdddgggkkknnntttwww~~~ppp^^^PPPHHH}}}dddRRRIIIBBBAAAAAA>>>===>>>999999999999999999999999666666666555555555444444888888888888777666555444555555555555555555444444222333333444444333333222444444333333333333333444333333444666666999DDDOOObbbwww~~~}}}}}}~~~~~~sssllllllsssvvviii\\\XXXVVVSSSOOONNNNNNLLLIIIGGGEEEBBB>>>;;;777666444222000...------........................------------------------------------,,,,,,++++++------.........---,,,,,,---------.........//////.........------.........///////////////000000111............////////////......///000000000//////222111000111444666555444777888@@@IIIOOOTTT___jjjooouuuyyyzzz~~~{{{kkk```hhhxxx|||zzzyyyvvvsssttttttvvvwwwxxxyyyzzzzzzxxxuuuqqqmmmjjjgggccc```___aaadddfffhhhjjjnnnqqqzzz}}}lllZZZMMMEEE}}}cccQQQHHHBBBAAA@@@>>><<<===999999999999999999999999777777777666666666555555666666666666666555444333444555666777777666666555222333333444444333333222555555444444444444555555555444444666888===JJJWWWlll~~~}}}}}}uuujjjggghhhqqq|||qqq```YYYXXXTTTPPPNNNOOOMMMJJJHHHFFFCCC???<<<999888555222000///..............................------------------------............------------,,,,,,---...............---------...............///...---,,,,,,---.../////////......//////000111............////////////000000111111111000//////222111000111444666666666777;;;EEEPPPXXX___hhhqqqwwwzzz}}}ooogggdddlllzzzzzzyyyxxxvvvsssrrrsssuuuwwwxxxyyyzzzzzzwwwsssnnnjjjhhhfffdddccc```cccfffiiilllooosssvvvwwweeeTTTIIICCC|||cccPPPHHHAAA@@@@@@===<<<===::::::999999999999999888777777777777666666666666555555555555555444333222///111333555555444333222222333333444444333333222444444444444444444555666888777777999<<>><<<:::777444222111000111...................................................---------------------------............------........................000...---,,,,,,---...000///............///000000............////////////111111111111000///......000000///000222555666777888???KKKXXXbbbjjjqqqwww|||}}}}}}|||eeefffjjjuuu|||zzzzzzyyywwwvvvtttuuuvvvwwwxxxyyyyyyyyyvvvrrrlllgggeeeeeedddcccccceeegggjjjnnnssszzz~~~qqq^^^OOOFFFAAA|||cccPPPHHHAAA@@@@@@===<<<===:::::::::999999888888888777777777777666666666666333444444444444333333222...///111333444333111000222333333444444333333222333333333333333444555555999777888<<>><<<===;;;::::::999999888888888777777777666666666555555333333444444444444333333111111333444444333222222222333333444444333333222222222222222333444555666666555888>>>FFFSSSgggxxx{{{||||||||||||zzzyyyxxxvvvyyy}}}~~~~~~|||llleee^^^]]]aaajjjyyy{{{zzzjjj^^^UUUPPPPPPPPPNNNLLLJJJHHHFFFBBB@@@;;;:::888666333111...---................................................,,,,,,,,,,,,,,,---------000000000///...---,,,+++...............---------..............................------......///000............//////////////////000000//////......---...///000000333777;;;@@@JJJVVVaaalllvvvzzzyyyyyy{{{xxxrrr~~~sssaaa___kkkzzz}}}|||{{{{{{||||||{{{{{{zzzxxxwwwtttrrrqqqsssooojjjfffeeeeeeeeeeeejjjjjjkkkmmmsss}}}uuuaaaRRRIIICCC@@@}}}dddRRRIIIBBBAAAAAA>>>===>>>;;;;;;::::::999888888777666666666555555555444444333333444444444444444333444444333333333333333222222333333444444333333222333333333333444555666777444555999AAAKKKZZZoooxxxwwwwwwvvvvvvuuuuuuuuutttxxx}}}~~~{{{yyy}}}pppjjjdddaaabbbgggsssssscccWWWRRRTTTOOOMMMKKKJJJHHHFFFBBB@@@<<<<<<<<<:::777444000...................................................,,,---------............///////////////...------//////.........---------,,,---...000000...---,,,...------------...//////............//////////////////000111111111000000...000111111222555:::>>>EEENNNYYYbbblllwwwyyyvvvwww{{{wwwrrrtttxxxhhhaaafffuuu~~~|||zzzzzz|||~~~zzzyyyxxxwwwtttrrrooonnnnnnkkkhhhfffggghhhiiiiiijjjlllpppuuu{{{jjjYYYNNNGGGBBB>>>~~~dddRRRJJJCCCBBBBBB???>>>???;;;;;;::::::999888777777666555555555444444444444333333444555555444444444444444222111111111111222222333333444444333333222444444444555555777888888555666<<>><<<=========<<<;;;::::::::::::555555444444444555555666222222333444333222000///444444444444444444444444222222222333444555777777;;;:::777444111222555888999;;;???GGGVVVlllvvvtttqqqnnnnnnoooqqqrrroootttzzz~~~}}}}}}|||{{{yyyvvvsssrrr~~~~~~}}}}}}zzzsssoooooossswwwyyyrrr```UUUQQQNNNMMMKKKKKKIIIFFFBBB>>>@@@@@@>>><<<999555222000///...,,,,,,...//////...------............------.........------,,,,,,,,,......------,,,,,,,,,+++,,,++++++***+++,,,...///---------............///...............///000000............////////////......//////000000111111000......333666888===CCCOOOTTT[[[bbbggglllppprrr{{{vvvrrrtttrrr```^^^ggg{{{~~~{{{yyyyyyzzz{{{~~~}}}zzzwwwsssooommmkkkiiijjjlllnnnooooooooooootttuuuzzz}}}lllXXXMMMGGGBBB??????|||```OOOGGGAAAAAAAAA>>><<<======<<<;;;::::::999::::::666666666555555666666777333333444444333222222111444444444444444444444444222222222333444555666777666666444222111222555888;;;@@@GGGSSSbbbvvv}}}uuussspppmmmmmmooorrrtttrrruuuzzz}}}~~~}}}|||{{{zzz{{{|||}}}~~~}}}||||||~~~|||}}}~~~}}}yyyfffYYYSSSQQQOOONNNMMMLLLIIIEEEBBB@@@@@@???===:::666333111000...,,,---...//////...------............------......---------,,,,,,,,,---------------............---,,,+++++++++,,,------------............///...............///000000............////////////111111111111000000000000222000111555888:::???FFFQQQWWW___eeeiiimmmrrrvvv|||sssttt{{{~~~lll___bbbmmm~~~~~~{{{yyyyyyzzz{{{{{{zzzxxxuuurrrooommmllljjjlllmmmoooqqqqqqqqqqqqsssvvv}}}vvveeeSSSIIIEEE@@@======|||```OOOGGGAAAAAAAAA>>><<<======<<<;;;::::::999999999888777777666666777777888555555444333333333333444333333333333333333333333222222222333444555666777333444444444333555777:::999@@@LLL[[[lll}}}}}}|||~~~|||yyyrrrpppnnnlllmmmppptttvvvuuuxxxzzz|||}}}~~~~~~}}}~~~zzzxxx|||nnn^^^VVVRRRPPPOOOMMMLLLJJJGGGDDD@@@@@@???>>>;;;888555333000///------/////////...------............------...------------,,,,,,,,,,,,------......///000000///...---,,,++++++++++++---------............///...............///000000............////////////333333222222111000000000444222333888:::<<>><<<<<<===<<<;;;:::999999999999888888777666666666777777666666444333333444555666333333333333333333333333333222222333444555666666444666777777777888:::<<<999BBBPPPaaasss{{{xxxxxx{{{}}}~~~~~~yyyvvvooommmkkkjjjlllqqqvvvyyyyyyzzz{{{{{{|||}}}~~~~~~yyyuuuxxx~~~|||wwwcccXXXQQQOOOLLLKKKJJJHHHFFFCCCAAAAAA@@@???===:::777666111000......///000///...------............------------------------------.........///////////////......------,,,,,,,,,,,,---------............///...............///000000............////////////111111111111111111111000444333555999<<>><<<<<<>>>~~~cccPPPHHHBBBAAA@@@===;;;;;;<<<;;;:::999999888888888888888777666555555555555555444444444444555666666444444444444444444444444333333333333333444555666555666777777666888:::===GGGPPP___rrr~~~{{{yyyyyy|||~~~xxxuuullljjjhhhhhhkkkqqqwww{{{~~~~~~~~~}}}{{{|||zzzxxxyyy}}}rrrhhhooorrrcccZZZVVVQQQMMMKKKIIIHHHFFFEEEEEEDDDCCC@@@===:::888444222000///000111000///------............------,,,,,,,,,------------...222111000///---,,,++++++++++++---...////////////---------............///...............///000000............////////////,,,,,,---///000111222333111222666<<>><<<<<>>AAAKKKUUUggg{{{}}}|||yyyxxxwwwyyy~~~}}}xxxuuullljjjggggggjjjpppwww{{{~~~|||zzz{{{|||||||||tttggggggppp||||||lll___ZZZTTTOOOLLLKKKIIIHHHGGGGGGFFFDDDAAA===:::888555333111000111111000///------............------,,,,,,,,,---------......000//////...---,,,++++++,,,---...//////...---------------............///...............///000000............////////////......///000111111222222111333888>>>AAAHHHUUUccckkkttt~~~ooonnnvvv~~~kkk]]]```lllyyyzzz|||~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxrrraaaUUUHHHBBB??????>>>;;;;;;>>>eeeQQQIIIBBBAAA@@@===:::;;;<<<;;;:::999888888888888;;;:::999888777777777777111222444555666555444333666666666666666666666666444444333333333444555555666666666777888===CCCGGGRRR^^^rrr{{{{{{yyyuuuuuuvvvyyy~~~}}}xxxuuullljjjgggfffiiipppwww{{{}}}|||~~~~~~}}}yyy|||~~~{{{}}}xxxkkkdddeeemmm}}}sssaaa\\\UUUOOOLLLJJJIIIHHHIIIHHHGGGEEEBBB>>>:::888555333111000111111000///---..................---,,,,,,,,,------.........------------------,,,,,,...////////////---,,,+++---------.........//////...............///000000............/////////000111111111111111222222222111333999???CCCJJJYYYgggpppxxxxxxiiilllzzzuuudddZZZcccsssxxxzzz~~~uuuuuuvvvxxxyyyzzz{{{|||xxxjjj\\\QQQDDD@@@===>>>===:::;;;>>>hhhSSSIII@@@???@@@>>>;;;;;;===<<<<<<<<<<<<;;;;;;;;;999999888777777777777777666666666555444444333333666666555555555555666666444555555666555555444444777888:::::::::===DDDJJJUUUeee~~~}}}xxxuuuppprrruuuxxxzzz{{{||||||}}}vvvrrrjjjhhhffffffjjjrrryyy~~~~~~~~~}}}}}}~~~~~~}}}zzzyyyzzz}}}xxxgggaaa```aaammm{{{|||kkk```TTTPPPMMMKKKKKKNNNIIIIIIHHHFFFCCC???<<<:::999888555333111000000000000...,,,,,,///111000///......------------.................................------,,,,,,------......------------...//////////////////////////////000//////........./////////000111222222222222222333444999AAAFFFOOOaaarrryyysssjjjvvvpppeeeaaaooo}}}yyy~~~tttwww{{{}}}~~~{{{pppggg]]]SSSLLL>>>===<<<;;;:::;;;;;;<<>>;;;;;;;;;;;;;;;;;;::::::::::::999888777777666666666777555555555555555555555555555555444444444444555555444555555555555555444444555777999:::;;;@@@HHHNNNaaaqqq|||yyyuuusssqqqsssuuuwwwzzz{{{}}}}}}|||vvvqqqjjjiiiggggggkkkrrrzzz}}}|||zzzyyyyyy|||{{{lllfffbbbaaakkkyyyrrrdddUUUOOOLLLJJJIIIJJJIIIIIIHHHFFFCCC???<<<:::999888555333111000//////000...,,,---///000000.........------------.................................------,,,,,,------......------------...///////////////////////////////////////.........//////000000111222222222222222555777===FFFLLLUUUeeeuuu}}}uuuooozzz|||jjjdddeeettt~~~~~~}}}tttiii___VVVMMMFFF>>>===<<<;;;::::::;;;<<>>;;;;;;::::::::::::999999999999888777777666666666666666333444444555666666777777444444333333333333444444444555555555555555555555444666999:::<<>>;;;;;;::::::::::::999999999999777777666666666666666777444555555555666666666777555444444333333444444555444444444444444555555666555777888:::===EEEOOOWWWggguuu{{{uuurrrppppppooorrrrrrssstttwwwzzz}}}zzzsssoooiiiiiiiiijjjooouuu{{{~~~yyyyyyxxxwwwwwwwwwxxxyyyzzzrrrggg```dddmmmzzz~~~{{{~~~ttt]]]RRRPPPMMMJJJHHHIIIHHHHHHGGGDDDAAA???===:::999666333111///////////////////////////...---......------------....................................------------.........------------...//////////////////////////////...//////000000000000000222222222222222333333444999???HHHRRR[[[eeeqqqzzz~~~{{{yyy|||ooo```hhhuuu}}}tttfffZZZQQQKKKDDD@@@===<<<;;;:::::::::;;;<<>>;;;;;;;;;;;;;;;;;;::::::::::::777777666666666666777777777777666666666555555555666666555555555555666666555444444444444555666777666888999:::>>>GGGSSS\\\kkkwww}}}~~~vvvpppmmmlllllllllqqqqqqrrrtttwwwzzz~~~~~~yyysssnnnhhhhhhiiikkkpppvvv{{{~~~~~~}}}}}}yyyxxxwwwuuuuuuuuuuuuvvv}}}wwwkkkcccccchhhoooyyyyyyttt{{{{{{aaaTTTQQQNNNJJJHHHHHHHHHHHHGGGEEECCC@@@???<<<:::777444222000//////...///000000///...............------------..............................///......------......///...------------...//////////////////////////////......///000111111000000333222222222333444555666999AAALLLVVV```lllvvv|||vvvyyywwwjjj___jjjzzzvvvmmm___TTTLLLGGGBBB>>><<<;;;:::999999:::;;;<<>>;;;;;;;;;;;;;;;;;;::::::::::::777777777777777888888999888888777666666555444444666666666555555666666666555444333333444555777888777999:::<<>><<<999666333111111000+++---000111000/////////......------------..............................//////............//////...------------...//////////////////////////////---...000111222111111000222222111222333555777999;;;EEEPPPZZZfffsss}}}tttzzzmmmdddbbbooo~~~~~~{{{mmmdddXXXNNNGGGBBB>>>:::;;;:::999999999:::<<<<<>>;;;;;;::::::::::::999999999999888888888888888999::::::777777777666666666666666666555555444444555555666555444333333333555777888777999;;;???FFFTTTcccoooxxx|||~~~}}}sssoookkkhhhiiikkkmmmnnnsssuuuxxx{{{~~~~~~yyysssooodddeeehhhlllpppvvvzzz|||}}}~~~~~~~~~|||zzzvvvrrrqqqqqqsssttttttyyyxxxrrrlllhhhdddbbbhhhxxx}}}~~~vvvdddXXXPPPLLLLLLHHHHHHHHHHHHGGGEEECCCAAA@@@>>>;;;777555333222222))),,,000111000///000111......------------..............................//////............//////...------------...//////////////////////////////---...000222222222111000111111111222444777:::;;;@@@JJJUUU^^^kkk{{{}}}ttt|||tttfffcccjjjwww~~~{{{sssfff^^^SSSJJJEEEAAA<<<999::::::999999999:::<<<<<>><<<;;;999999999888888888888777999888888888999:::;;;;;;555555666666777777888888555444444333333444444555555444333222333555777999777999<<>>@@@hhhPPPHHHBBBBBBBBB>>><<<<<<;;;;;;;;;:::::::::999999888888888888999;;;<<<===999777444333444666666555666555444444333333333444555444444333444555777888::::::AAANNN[[[gggvvv|||uuupppjjjkkklllmmmnnnrrrwwwzzz~~~|||xxxtttpppgggcccdddjjjppprrrvvvzzz~~~~~~{{{yyyxxxxxxyyyzzzxxx||||||vvveee]]]XXX^^^lll~~~jjjXXXPPPMMMIIIHHHGGGGGGHHHHHHFFFDDDDDDAAA===:::888666333000////////////000000000000............////////////////////////..................---......///000000////////////000000000000111///---...///000...,,,...///111222222222000///111111333555666666===EEEOOOYYYeeennnyyy}}}yyywwwoooccceeennn~~~zzzxxxzzzvvvwwwyyy{{{}}}yyynnnfff\\\TTTJJJBBB???>>><<<:::888:::;;;;;;:::;;;>>>@@@gggNNNFFFAAAAAABBB???>>>???;;;;;;;;;;;;::::::::::::888888888888888999999:::999777444444555666666555666555444444333444444444555444444444555666888999:::===FFFSSSaaammm{{{{{{wwwrrrnnngggiiilllooorrrvvv||||||xxxtttqqqgggcccbbbhhhmmmqqquuuzzz|||~~~~~~}}}|||{{{{{{|||~~~~~~~~~lllaaaWWWXXXbbbsssvvv```SSSNNNJJJHHHGGGFFFGGGGGGEEECCCDDDBBB>>><<<:::777444111000000000000////////////............/////////////////////...------,,,,,,++++++,,,,,,---///000111////////////000000000000000///......//////...---...///000222222111111000111000222666777888@@@HHHTTT___lllvvvzzzyyyzzz|||kkkaaafffrrr||||||zzzuuurrrssssssuuuxxx{{{~~~ssshhhaaaVVVOOOFFF@@@>>>===<<<:::777999::::::::::::===???fffNNNFFF@@@@@@AAA???>>>???<<<;;;;;;;;;;;;:::::::::777777666555555555555555888666444444555666666555555555444444444444555555555555444444555777999:::>>>CCCMMMZZZfffrrr}}}}}}~~~}}}zzztttpppmmmkkkfffiiimmmqqqtttyyy}}}{{{xxxssspppiiidddbbbffflllpppvvv|||{{{}}}}}}|||}}}~~~~~~{{{yyyyyy~~~tttgggYYYVVV]]]llleeeVVVPPPKKKIIIGGGFFFFFFFFFEEECCCDDDBBB???===<<<999666333000000000000////////////............////////////........................------------...///000111////////////000000000000//////....../////////...//////000111111111111000000000222666888;;;DDDMMMYYYeeesss~~~yyy{{{vvveee```kkkzzz|||yyyyyywwwrrrnnnnnnpppssswww{{{yyynnnccc\\\RRRLLLCCC>>><<<;;;:::888777888999999999:::<<<>>>eeePPPHHHAAA@@@???===<<<===<<<<<<<<<;;;;;;;;;::::::888777666555444444444444777555444444666777666555555555444444444555555666555555555555666888:::;;;>>>FFFRRR___kkkvvv|||}}}~~~{{{}}}sssmmmjjjiiihhhhhhkkkpppsssvvvyyy}}}|||wwwssspppjjjeeecccggglllqqqwww}}}{{{~~~~~~|||}}}{{{xxxuuuvvv{{{wwwjjj]]]XXX[[[hhh{{{mmm[[[SSSMMMKKKHHHGGGFFFFFFEEECCCDDDBBB@@@???>>>;;;888555111000000000/////////...............////////////------...///000000111111000000///////////////000////////////000000000000......//////......////////////000111111111111111000000333777;;;???IIISSS___kkkyyy|||nnnaaaaaarrr}}}xxxvvvwwwuuupppmmmnnnnnnqqqwww|||uuuiii___XXXPPPJJJBBB<<<:::999777555777888999999999:::<<<>>>dddRRRIIIAAA???>>><<<:::<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777666666666666666555444555777777666555555555555444555555666777666555555666777999;;;<<<===HHHWWWcccooo{{{|||~~~~~~uuulllgggeeeggghhhllloootttwwwyyy{{{}}}|||xxxrrrnnnjjjeeecccgggmmmqqqwww}}}}}}~~~|||{{{yyyuuurrrsssyyy~~~xxxnnnccc]]]]]]dddsssyyydddXXXPPPMMMJJJGGGGGGFFFEEEDDDDDDBBBAAA@@@@@@===:::777111111000000//////..................////////////,,,---...///000222333333111111000///////////////////////////000000000000---...//////......///000000000000000000111111111111111444999>>>CCCNNNYYYeeeqqqyyyfff^^^eeezzzyyytttqqqsssrrrooommmnnnooosssyyy|||qqqeee[[[UUUMMMGGG@@@;;;:::999777444777999::::::::::::===???cccRRRIII@@@>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777777777555444444555777888777555555555555555555666777777666555555666777999<<<===@@@MMM\\\hhhsss~~~|||xxxtttmmmeeebbbcccgggjjjnnnrrrxxx{{{}}}~~~}}}xxxqqqmmmhhhcccbbbgggmmmpppuuu{{{~~~}}}|||xxxssspppqqqwww}}}{{{tttlllgggddddddmmmvvvppp___RRROOOKKKHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA???;;;888111111111000///.....................////////////------......///000111111//////.........///000000////////////000000000000,,,...000///...---///111000000000000000111111222222222555;;;@@@GGGRRR^^^lllwwwnnn___^^^jjj~~~tttooolllmmmmmmkkkkkkmmmrrrvvv}}}yyymmmaaaWWWQQQIIIDDD>>>:::::::::888666888:::;;;;;;:::;;;>>>@@@~~~bbbQQQGGG@@@>>>>>><<<<<<=========<<<<<<<<<;;;;;;;;;888888777666666666666666555444444555777888777555555555555555555666777777666666666666888:::<<<===FFFTTTbbbllluuu~~~|||{{{}}}ppplllfffaaa^^^aaaggglllppptttzzz~~~~~~xxxqqqlllfffbbbaaagggllloootttyyy~~~}}}yyysssooopppvvv{{{{{{uuupppjjjgggkkkrrrxxxcccTTTPPPLLLIIIHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@<<<999222111111000///......---............/////////000------..................,,,,,,,,,---...///000111////////////000000000000,,,...000000...---///222000000000000000111111222222222666<<>>@@@eeeSSSJJJAAA???>>><<<;;;===>>>>>>===<<<<<<<<<<<<===999999888888777666666666666666666666777777777777555333222333666777666444777444444777999:::>>>CCCHHHVVVaaaooo}}}wwwoooiiicccaaabbbdddjjjqqquuuyyy~~~zzzxxxwwwtttoookkkeeebbbccchhhmmmpppvvv}}}{{{uuuqqqpppqqqsssyyyyyyrrrlllhhhfffooo|||lllZZZRRRKKKIIIHHHFFFFFFIIIEEEEEEDDDCCCBBB@@@???>>>666333000////////////...000...---...111222111///---...///000000///...---....................................////////////---......///000111111222333222111111111222333444222222666???EEEKKKWWWdddpppyyy~~~~~~lllWWW\\\hhhqqq~~~vvvnnniiieeedddcccdddjjjrrryyy~~~zzzmmm___SSSKKKCCC@@@<<<:::::::::999888777888999;;;<<<=========dddRRRIIIAAA??????<<<<<<===<<<;;;;;;:::::::::::::::999999888888777666666666555555666666666777777777888666555666888999888666777444444777999:::>>>DDDKKK[[[gggsss{{{~~~|||ssslllfffaaaaaabbbdddkkkrrrvvv{{{~~~zzzxxxwwwtttoookkkeeebbbbbbgggkkkooouuu{{{{{{vvvqqqnnnoooqqqwww}}}vvvmmmfffcccbbbmmmuuu]]]TTTLLLIIIGGGDDDDDDFFFEEEEEEDDDCCCBBB@@@???>>>666444111///000000///...000...---...111222111///---...///000000///...---....................................////////////......//////000000111111222222111111222222333333444444888AAAGGGMMMYYYeeepppzzz}}}~~~|||dddVVV^^^kkkttt{{{rrrkkkfffdddddddddffflllttt~~~yyylll___RRRJJJCCC@@@<<<999999999999888777888999;;;<<<======>>>dddQQQHHH@@@??????======>>>::::::::::::999999999999999999888888777666666666444444555555555666666666888777666777888999888777777555555777999999???FFFPPPbbboooyyyyyy||||||uuummmhhhbbb```aaadddfffmmmtttyyy}}}}}}zzzyyyxxxvvvppplllfffbbbbbbfffjjjmmmrrryyy|||vvvpppmmmlllmmmuuuyyy}}}rrrhhhccc\\\cccrrrwwwyyycccYYYOOOKKKIIIEEECCCDDDEEEEEEEEEDDDBBBAAA???>>>888555222000000000///...000///...///000111000///......////////////..........................................////////////////////////000000000000000111222333333333333333555666;;;CCCIIIPPP\\\fffqqq{{{zzzzzzlll]]]WWWdddrrryyyuuummmeeebbbaaaccceeehhhpppxxxxxxkkk^^^QQQIIIBBB???;;;999888888888777777888999:::<<<===>>>>>>dddOOOGGG@@@@@@@@@>>>===>>>;;;;;;<<<;;;;;;;;;::::::999999888888777666666666444444444444555555555666555555555555666777777666777555666888999:::AAAIIIUUUiiiwwwyyy~~~yyyzzz~~~~~~zzzooohhhdddaaa```dddhhhkkkqqqwww{{{~~~~~~{{{{{{zzzxxxrrrnnngggcccbbbeeehhhkkkqqqxxx~~~xxxqqqlllkkkkkkqqquuu|||wwwmmmfff[[[^^^hhh}}}wwwvvvzzzjjj^^^RRRNNNKKKHHHFFFFFFEEEEEEEEEDDDCCCAAA???>>>999666333111111111000///////////////000000000000...//////////////////.......................................////////////000000000000///////////////000222333444444333222555888>>>DDDKKKSSS___hhhqqq}}}zzztttxxxddd]]]aaappp|||{{{nnngggaaa^^^___cccgggkkkttt}}}xxxkkk]]]QQQIIIAAA>>>:::888888888777666777888888:::;;;===>>>???dddOOOGGG@@@@@@@@@>>>===>>>;;;;;;<<<<<<<<<;;;:::999999999888888777666666666444444444444555555555666444555555555555555666777777666777999:::<<>>:::888888888777666777777888999;;;===???@@@dddOOOGGGAAAAAAAAA>>><<<<<<999:::;;;;;;;;;:::888777999999888888777666666666444444555555555666666666555666777777666666777888666666888;;;<<<>>>HHHTTT```vvv}}}}}}~~~}}}tttmmmgggccccccbbbeeelllrrruuuzzz}}}~~~xxxsssjjjfffdddfffjjjmmmttt{{{yyy|||}}}wwwrrrooonnnmmmpppuuuzzzzzzoooggg___\\\]]]hhh{{{|||ttt}}}xxxgggTTTKKKHHHGGGFFFGGGFFFFFFEEEEEECCCBBB@@@???<<<999666333333222111000...///000000//////000111//////............//////....................................////////////////////////000000000000///000111222333444444444444;;;CCCHHHPPP\\\hhhmmmuuuzzzooolllnnnxxxssseeekkkxxxxxxlllccc___]]]\\\___ffflllqqqzzzxxxkkk^^^QQQIIIBBB???;;;999888888888777777777777888:::===@@@AAAdddPPPHHHBBBAAAAAA===;;;;;;999:::<<<<<<<<<;;;999888999999888888777666666666555555666666666777777777333555777666555444666888555666999======AAAMMMYYYhhh}}}}}}}}}~~~vvvmmmgggcccbbbbbbbbbfffooouuuwww{{{{{{vvvlllgggeeehhhlllpppwww~~~|||{{{vvvsssrrroooqqqsssvvvzzz|||rrrkkkdddbbb```dddrrrzzz~~~pppYYYLLLHHHGGGFFFGGGFFFFFFFFFEEECCCBBB@@@???===:::666444444333111000---///111000///...000222000///...------...///000....................................////////////......//////000000111111000000000111222333555555555>>>FFFKKKTTTbbbnnnrrrzzz}}}qqqggggggmmmyyyjjjccclll{{{rrrfff```^^^^^^^^^aaahhhnnnsss|||yyylll___RRRJJJCCC@@@<<<999999999999888777777777888:::===@@@BBBdddPPPIIIBBBBBBAAA===::::::<<<===>>>??????===;;;:::999999888888777666666666666666666666777777777777000222444444222111333666555666:::>>>???CCCOOO\\\nnn{{{}}}~~~rrrhhhcccaaaaaaaaabbbgggooovvvxxx||||||wwwmmmhhhfffiiimmmqqqyyy}}}yyyvvvuuuqqqrrrssstttvvvzzzxxxrrrdddbbb______jjjyyy___PPPKKKIIIHHHIIIFFFFFFFFFEEEDDDBBB@@@@@@===;;;777555444333222000---///111111......000222000///...------...///000..................................../////////000---......///000111111222111000000000111333555777666@@@IIIMMMWWWfffrrrvvv~~~zzzmmmbbbeeennnzzzddd___jjjzzz|||nnnddd___^^^______bbbiiiooottt}}}zzzmmm___SSSKKKCCC@@@<<<:::::::::999888777777777888:::===@@@BBB~~~cccPPPGGGAAA@@@@@@>>><<<>>>@@@AAAAAA===999666777888999888888777777777777777666555444555666777777555888888777777777777777888777777888;;;AAAKKKWWW___www}}}uuummmfff___]]]^^^aaafffnnnuuuyyy{{{|||}}}~~~{{{wwwnnniiidddeeemmmwww~~~wwwrrrlllnnnpppooonnnqqqyyy{{{uuujjjeeeaaabbbllliiiTTTMMMKKKGGGCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA>>>999555222111222222//////............///000000000000000000000000000000000////////////000000...............---------+++,,,,,,---...///000000000......000///---///444<<>>@@@@@@AAA~~~bbbNNNFFF@@@??????===;;;<<<>>>??????===999888999;;;999888888777777777777777777666555666888888888777777777666666666666777777555666888<<>>>>><<<;;;<<<;;;<<<<<<;;;::::::;;;===999888888777777777777777888777666777888999999777666666555555555666666777444666999===FFFRRR^^^gggsssvvvxxxyyy|||zzzqqqhhhccc```]]]^^^aaagggmmmttt{{{{{{qqqmmmjjjjjjoooxxxzzzvvvooopppoookkkhhhiiimmmrrr~~~}}}wwwpppiiifffjjjwww{{{```PPPIIIEEEBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<999666222111111000000//////000000000........................,,,...000222222000...,,,///////////////////////////////////////000000000555333333555555333666<<<>>>HHHUUUbbbqqq}}}}}}}}}zzzvvvttttttpppkkkfffttttttccc```kkkxxxzzzoooeeeaaa```bbbccccccdddkkkuuu|||xxxlll```UUUNNNFFFBBB===999888999999999;;;<<<===>>>???@@@AAAAAA}}}```NNNFFF??????>>><<<;;;<<<;;;;;;;;;;;;:::;;;<<<===999888888777777777777777777666555666888999888777777666666666666777777888666888;;;@@@IIIUUUaaaiiisssqqqqqqvvvsssjjjbbb___^^^\\\^^^bbbfffllltttzzz~~~~~~zzzqqqooollllllooovvv}}}|||xxxppppppnnnjjjggghhhkkknnn{{{yyyqqqiiidddeeennnhhhTTTIIIEEECCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;999777444111000222111111000000000000111////////////////////////---...///000000///...---////////////000000000000111111111000000000000000333111111333333333777<<<@@@MMM]]]lllyyy{{{zzzwwwssspppmmmjjjhhhdddsss~~~eeeZZZ\\\qqq|||{{{ssshhh```]]]^^^aaacccbbbgggoooxxxvvvkkk```UUUNNNFFFBBB===:::999:::;;;:::===>>>>>>>>>???@@@AAABBB}}}```OOOGGG@@@@@@@@@===<<<======<<<;;;:::::::::::::::999888888777777777777777666555444555777888777666888777777777888888999:::999;;;>>>DDDLLLWWWccckkksssppppppxxx}}}zzzoooggg___]]]\\\\\\^^^bbbgggmmmuuu{{{|||xxxqqqpppnnnmmmooosssyyy}}}|||yyyrrrpppnnnkkkiiijjjllloooyyy|||sssjjjeeeccchhhuuurrrYYYKKKEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>===:::888555444333333222222111000000000000000000000000000000000000000000///...------...///000.../////////000000111111111111111111111000000000222//////222222333777>>>CCCQQQcccrrr}}}yyyxxxwwwuuupppiiieeecccfffuuunnnYYYUUU[[[sssuuunnnddd\\\ZZZ\\\___aaa```gggqqq{{{vvvkkk```VVVPPPGGGCCC>>>;;;:::;;;<<<<<<>>>>>>>>>>>>???@@@BBBCCC}}}```PPPGGGAAA@@@@@@>>>===>>>>>><<<::::::::::::999888999888888777777777777777666444444555666777666555888888888888999::::::;;;:::===AAAGGGOOOZZZfffmmmrrrqqqsss}}}zzz}}}zzzrrrlllddd]]]\\\\\\\\\___dddkkkpppxxx|||wwwqqqqqqpppoooooorrrwww{{{}}}zzztttrrrnnnkkkkkklllnnnooouuu{{{xxxmmmgggccccccllluuu}}}aaaNNNFFFEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA???<<<999777666666666222111111000////////////111111111111111111111111111///---++++++---///111---......//////000000111000000000000000111111111333000000333444555:::AAAHHHWWWiiivvvyyyxxxyyyxxxqqqgggbbbaaannn{{{yyy___RRRUUU]]]tttnnnhhh```ZZZYYY[[[]]]___```jjjuuu~~~wwwlllbbbYYYSSSIIIEEE@@@<<<;;;<<<<<<<<<>>>=========>>>@@@BBBDDD~~~aaaOOOGGG@@@??????===<<<===>>>;;;999999:::;;;999888999888888777777777777777666555555555777888777666777777777777888999:::;;;999<<>>>>>===<<<:::777555444222111000///............000000000000000000000000//////---,,,,,,---//////,,,------...//////000000...//////000000111111111222000000333444666<<>>@@@CCCEEE~~~bbbNNNFFF???>>>>>><<<;;;<<<===:::888888;;;<<<;;;999999888888777777777777777888666666777888999888777666666666666777888999:::888;;;AAAIIITTT```mmmuuupppssszzzzzzuuuzzz~~~yyynnngggccc\\\WWWXXX[[[]]]bbbhhhmmmssszzz{{{tttuuuuuusssqqqrrrvvvzzz{{{}}}~~~yyyuuuppplllkkkkkkkkkkkkjjjoooxxx{{{ooofff]]]XXXZZZ^^^mmmnnnTTTGGGCCC>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<:::777333000111111///...------------////////////////////////---..................---,,,,,,,,,---...//////000---......///000111111222111......111333555;;;CCCQQQ___oooyyy|||{{{yyypppeeebbbeee}}}dddPPPMMMYYYdddsssttt```\\\XXXVVVXXXZZZ\\\]]]hhhsss~~~yyyoooeee]]]XXXLLLHHHBBB>>><<<<<<;;;;;;;;;;;;;;;;;;===@@@CCCEEE}}}aaaLLLEEE@@@@@@@@@===::::::999999999999999999999999777777666666666666777777555555555666666777888999888888777777777999:::;;;???>>>@@@LLL\\\jjjppprrrooooooxxx{{{wwwrrryyy}}}tttlllggg\\\ZZZYYYYYY\\\aaagggjjjoootttzzz}}}zzz{{{yyyuuusssrrrsssuuuwww|||~~~{{{xxxsssooommmlllkkkiiieeeooo{{{zzzlllaaaZZZXXXYYYZZZcccttt{{{[[[KKKHHH>>>@@@AAAAAA???>>>>>>??????===<<<;;;:::999666444333111///////////////---000///...---,,,,,,---...////////////////////////////////////////////////111111000000000000000111333222333555555666===FFFSSSaaarrr|||}}}qqqfffgggooo~~~cccRRRQQQ[[[dddyyy{{{mmm^^^XXXTTTWWWZZZ\\\```eeeqqqvvv~~~vvvooofff]]]WWWNNNIIICCC===;;;::::::::::::;;;===>>>>>>???BBBDDD|||```LLLEEE@@@@@@@@@===::::::::::::::::::::::::::::::777777666666666666777777555555555666666777888999888888777777777999:::;;;??????CCCNNN^^^kkkqqqrrrnnnppp|||~~~yyyvvvssszzzzzzqqqiiiddd\\\[[[[[[\\\___dddjjjmmmuuuxxx}}}~~~|||zzzvvvsssrrrsssvvvxxx{{{|||xxxtttpppnnnlllkkkiiiiiiqqq{{{{{{nnnaaaZZZXXXWWWWWWYYYgggvvv}}}aaaNNNIII>>>???@@@@@@???>>>>>>??????===<<<;;;;;;999666444333111/////////000///...000///...---------......////////////////////////////////////////////////111111000000000000000111333111222444555666>>>GGGTTTcccttt}}}pppfffhhhppp|||bbbSSSSSS^^^hhh{{{wwwiii[[[UUURRRVVVZZZ^^^dddjjjqqqwwwwwwpppggg]]]VVVNNNIIIBBB===;;;;;;::::::;;;===>>>??????@@@CCCEEE{{{___LLLEEE???@@@@@@<<<::::::::::::::::::::::::::::::777777777777777777777777555555555666666777888999888888777777888999;;;<<>>>>>>>>>>>>>>?????????===<<<;;;;;;:::777555333111//////000000///............------...//////////////////////////////////////////////////////000000000//////000000111222000111444555777???IIIWWWgggyyy{{{nnnfffjjjsssxxx```SSSVVVcccnnn}}}rrrdddXXXRRRPPPUUU[[[aaaiiipppssszzzxxxqqqggg\\\TTTLLLHHHBBB===;;;;;;::::::<<<===???@@@@@@BBBEEEGGG{{{^^^MMMEEE?????????<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888888777777777555555555555666777888999888777777777888:::;;;===@@@EEENNNZZZfffnnnssstttlllwww}}}xxxuuurrrxxx~~~zzzqqqiiibbb^^^[[[\\\^^^aaaggglllqqqtttxxx{{{{{{vvvrrrppprrruuuwww||||||wwwtttqqqooollliiigggjjjooorrrwww}}}rrriiibbb___]]]\\\YYYZZZ^^^iiizzzuuunnnqqqzzzuuuYYYIII@@@>>>===<<<===>>>?????????===<<<;;;;;;:::888555444222000///000000///...------.........///000000////////////////////////////////////////////////000////////////000000111111///000333555888AAAKKK\\\lll~~~yyyjjjeeelllvvvqqq\\\TTTYYYgggsss}}}~~~ooo```VVVQQQOOOUUU\\\cccllltttwww~~~yyyrrrgggZZZRRRKKKGGGAAA===<<<;;;;;;:::;;;===???@@@@@@BBBEEEGGGzzz]]]MMMEEE?????????<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777555555555555666777888999888777777777999:::<<<===AAAIIIVVVbbbkkkpppssstttooo~~~}}}zzzwwwuuuttt|||vvvnnngggaaa^^^ZZZ\\\___dddiiioootttvvvzzz}}}~~~{{{vvvqqqppppppsssuuu|||~~~{{{wwwtttqqqmmmjjjdddfffhhhlllqqq{{{~~~vvvooojjjhhhfffddd^^^YYYXXX```rrrzzzpppnnntttaaaLLLCCC@@@<<<;;;===????????????===<<<<<<<<<;;;888666444222000000000000000...---......//////000000000000000000000000000000000//////////////////////////////......///000111111000///000333666:::DDDOOObbbqqqttteeecccmmmxxxhhhXXXVVV]]]jjjvvv|||{{{lll^^^VVVQQQPPPVVV^^^eeennnuuu|||yyyqqqfffYYYPPPIIIEEEAAA===<<<<<<;;;::::::<<<>>>??????AAADDDGGGzzz^^^NNNFFF???>>>>>><<<;;;<<<::::::::::::::::::::::::666777888999999888777666555555555666666777888999888777777888999;;;===>>>DDDOOO]]]iiioooqqqrrrsssvvv~~~~~~~~~{{{xxxwwwwwwwww|||rrrkkkfffaaa___[[[]]]aaagggmmmrrrvvvxxx~~~~~~|||wwwsssqqqqqqrrrssszzz|||~~~zzzwwwsssooollldddeeefffiiioooyyy~~~yyytttqqqpppnnnlllggg___YYY```oooxxxqqqqqq|||mmmUUUGGGBBB===;;;===??????>>>???===<<<<<<<<<;;;999777444222000000111111000///......///000000000//////000000000000000000000000////////////////////////............///000111111111///000444777<<>>???AAAEEEGGG{{{___NNNFFF???>>>>>><<<;;;<<<::::::::::::::::::::::::666777999::::::999777666555555555666666777888999888777777888999;;;===???FFFSSScccooorrrqqqqqqqqq~~~{{{}}}~~~{{{yyywwwxxxzzz{{{wwwnnnhhhdddaaa___]]]___dddjjjpppuuuxxxzzz}}}}}}zzzwwwuuussssssrrrwwwyyy{{{}}}}}}zzzuuuqqqmmmeeeeeedddfffkkkttt~~~{{{xxxvvvtttqqqoookkkaaa[[[___kkk}}}tttnnnwwwzzz```LLLEEE>>>;;;===??????>>>>>>===<<<<<<<<<<<<:::777555333111000111111000/////////000111000000......000000000000000000000000////////////////////////...------......000111111111000111555999>>>JJJVVViiiwww}}}}}}kkk]]]```nnnyyy}}}ttt[[[WWW^^^fffpppyyyzzzooobbbWWWQQQOOOQQQZZZcccjjjqqqwww}}}wwwoooeeeYYYPPPFFFCCC???======<<<;;;::::::<<<>>>???AAACCCFFFIII{{{```NNNFFF???>>>>>><<<;;;===999999999999999999999999666777999::::::999777666555555555666666777888999888777777888999<<<>>>???HHHUUUgggrrrtttqqqpppqqq{{{|||zzz}}}}}}zzzxxxwwwyyy|||}}}}}}tttlllfffcccaaa______bbbgggmmmssswwwzzz{{{yyy|||}}}zzzwwwuuutttssstttvvvxxxzzz|||{{{wwwrrrnnneeedddbbbcccgggooowww}}}}}}zzzwwwuuurrrpppfff\\\VVVZZZddduuuvvvmmmsss}}}hhhNNNGGG???<<<===??????===>>>===<<<<<<===<<<:::888555333111000111111000///000000111111111///...---000000000000000000000000////////////////////////---------......000111111222000111666:::@@@LLLXXXjjjwwwxxx~~~zzzhhhZZZ___nnnyyyzzzpppYYYXXXbbbjjjrrr{{{uuujjj^^^TTTNNNMMMQQQ[[[eeelllsssyyy}}}vvvnnndddYYYQQQEEECCC???=========;;;:::;;;===???AAABBBDDDGGGJJJzzz___OOOGGGAAA@@@@@@<<<:::;;;;;;;;;::::::::::::999999999888777555444444444444888888777666555555666666;;;:::;;;<<<:::888<<>>>>>>>>>>>>>>===<<<;;;:::444333222111111111222333444111//////111000---***////////////////////////000000000000000000000000000000000000000111111222444333555:::???EEERRR]]]uuu|||~~~ooo```ZZZ___kkksss|||hhhQQQUUUcccmmmvvv{{{pppeee[[[VVVNNNQQQVVV\\\ccclllvvv|||~~~wwwoooeeeYYYQQQJJJFFFAAA>>>======<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDzzz^^^OOOGGGAAA@@@@@@<<<:::;;;;;;;;;::::::::::::999999:::999888777777666777777888888888777777666666666999888:::<<<;;;:::???FFFQQQbbbmmmrrrxxxvvvuuuzzzsssvvv~~~~~~yyy|||yyywwwvvvxxx~~~wwwmmmiiifffaaa]]]]]]dddiiiooouuuyyy}}}~~~|||yyywwwssspppooosssxxxzzzzzz~~~{{{vvvrrrmmmgggbbbbbbcccfffmmmuuu{{{uuunnnjjj___WWWSSSVVV\\\eeexxxqqqwwwvvvZZZFFF???BBB===<<>>>>>>>>======<<<;;;:::555444333111111111111222222000///000222222000...////////////////////////......................../////////...///000000111333222555:::@@@GGGSSS___ssszzzzzzkkk\\\WWW^^^iiirrr}}}fffRRRWWWeeeoooyyyxxxmmmbbbXXXSSSOOORRRWWW^^^eeeoooxxx~~~}}}uuummmcccYYYQQQJJJFFFAAA>>>======<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDyyy]]]OOOGGG@@@@@@@@@===;;;;;;;;;;;;::::::::::::999999999888888777777888888888777888999999999888777666888777999;;;;;;<<>><<>>======<<<;;;:::777666444222111000000000000//////111333333222111////////////////////////.......................................//////000111111555;;;AAAHHHUUUaaarrrxxxxxxgggZZZWWW___kkkuuu{{{cccTTT[[[iiirrr~~~ttthhh]]]UUUPPPOOOSSSYYY```hhhrrr{{{{{{rrrjjjaaaWWWQQQIIIFFFAAA>>>======<<<;;;;;;<<<>>>@@@BBBCCCCCCDDDxxx\\\NNNFFF@@@@@@@@@===;;;<<<;;;;;;:::::::::999999999666666555555666777777888666888999;;;:::999777666888777999;;;<<<<<>>============<<<;;;::::::999777555222111000///000//////000000111111111000////////////////////////........................///............///000000000000555<<>>@@@AAABBBCCCCCCwww\\\NNNFFF@@@@@@@@@===;;;<<<;;;;;;:::::::::999999999666555555666666777888999666777999:::;;;999888666:::999:::<<<<<<<<>><<>>EEELLLYYYdddrrrwww~~~sssaaa\\\```iiivvviii___]]]iiitttzzzxxxjjj___WWWRRRPPPPPPUUU\\\eeennnwwwvvvlllddd]]]UUUPPPHHHDDD@@@===<<<<<<<<<<<<<<<===???@@@AAABBBCCCCCCwww]]]MMMFFF@@@@@@@@@===<<<===;;;;;;::::::::::::999999888888888888888999:::;;;666777888999999999888777;;;999:::<<<<<<===DDDMMM[[[llltttuuuwwwwww~~~~~~|||{{{vvvwwwzzz~~~zzznnngggbbb```______ccciiinnnssszzz}}}wwwtttoooppprrruuuzzz~~~{{{xxxpppjjjcccaaa^^^\\\^^^ccckkkuuuwwwnnneee[[[SSSQQQPPPRRR```ppp}}}|||{{{]]]IIICCC<<<;;;===:::<<<<<<===<<<<<<;;;:::999:::888666333111000000000...///000000...,,,,,,---////////////////////////000000000000000000000000000000000000000111222222000111777???FFFNNNZZZeeeooottt|||nnn]]]\\\dddnnnzzz~~~bbb^^^dddrrrzzz|||rrreee[[[UUUSSSSSSSSSXXX```hhhqqqzzz}}}sssjjjccc\\\TTTOOOGGGCCC???<<<<<<<<<<<<<<<======???@@@AAABBBBBBBBBxxx]]]MMMEEE???@@@@@@>>><<<===;;;;;;::::::::::::999999999999999888999999::::::666666666777777888888888999888999;;;<<>>===???<<<<<<<<<<<<<<<;;;:::999999999888555333222111111111,,,...000000...---...000///////////////////////////////////////////////////////////////000111111111222888@@@GGGNNNZZZeeeiiioooyyykkk\\\___jjjtttyyy]]]^^^iiiyyy~~~yyymmm```WWWSSSSSSTTTWWW\\\dddmmmuuu~~~yyyqqqiiiccc\\\TTTOOOFFFCCC???<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBxxx^^^MMMEEE???@@@@@@>>><<<===;;;;;;;;;:::::::::999999888888777777777777777888666666555555666777888888777666888;;;===@@@JJJTTTYYYjjjssstttwwwyyy}}}{{{zzzzzz|||{{{yyywwwyyy{{{~~~xxxqqqkkkfffbbbaaaaaabbbiiiqqquuuyyy{{{wwwlllmmmoootttzzz~~~}}}yyyrrrkkkfffaaa]]]]]]aaadddmmmzzzvvvooo```XXXTTTTTTRRRPPPYYYfffxxx}}}jjjRRRIIIBBBAAACCC???<<<<<<<<<<<<;;;:::999999999777555333222111222222***---000111000///111444////////////////////////.......................................///000000111333999AAAHHHNNNZZZddddddkkkvvvlll^^^cccpppzzzxxxZZZ^^^mmm~~~~~~vvviii\\\TTTQQQSSSUUU[[[```gggpppxxx}}}wwwpppiiiccc\\\TTTNNNFFFCCC>>><<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBxxx^^^IIIFFFBBB?????????>>>===<<<<<<;;;::::::::::::;;;:::::::::999888777666555999999888888777777777666888;;;>>>===<<>>===<<<<<<;;;;;;:::999999:::999777555333000///...000000000000000000000000///.........------------//////...---...000222444222111000//////.........111555;;;BBBJJJSSS\\\bbbfffqqq|||pppfffkkkuuu~~~vvv```eeepppzzz}}}|||zzznnnaaaXXXSSSPPPQQQVVVZZZbbbllluuu{{{|||vvvnnnfff^^^WWWQQQMMMFFFDDDAAA>>><<<<<<<<<=========>>>???@@@AAAAAABBBxxx^^^IIIFFFBBB?????????>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999888888666555555555444444444444555999;;;;;;:::???IIIRRR^^^eeellloooqqq{{{~~~|||yyyxxxxxxyyyyyy{{{~~~{{{qqqjjjgggeeecccbbbcccggglllooovvvyyy~~~{{{rrrqqqqqqssswww~~~~~~{{{xxxrrrlllgggbbb```___cccffflllvvvyyyuuujjjdddZZZRRRNNNPPPTTTWWWhhhwww^^^NNNFFF???;;;======<<<<<<;;;;;;:::999999888777666555333222000000000000000000000000000000/////////.........------//////------...///111222111000000///////////////111555<<>><<<<<<<<<===<<<===>>>???@@@AAAAAABBByyy^^^IIIFFFBBB??????>>>======<<<<<<;;;:::::::::::::::999999999999999999999888888777777777777666666666555888::::::;;;@@@JJJRRR\\\cccjjjnnnsss{{{wwwvvvwwwyyyzzz}}}yyypppjjjeeedddbbbccceeejjjpppssswwwzzz~~~|||sssrrrrrrssswww}}}~~~|||zzzvvvqqqjjjddd```]]]```ccciiisss{{{wwwqqqjjj```VVVQQQQQQSSSVVV```mmm}}}zzzwww|||iiiSSSHHH???;;;======<<<<<<;;;;;;:::999999666666555444333333222222000000000000000000000000000000000/////////......//////---------...///000///////////////000000111111555<<>><<<<<<<<<===<<<===>>>???@@@AAAAAAAAAyyy^^^JJJFFFBBB??????>>>===<<<<<<;;;::::::999999::::::666666666666666666777777888888888888888888888888666999;;;<<<>>>DDDNNNVVV]]]bbbjjjpppxxx~~~{{{xxxwwwwwwxxxyyy}}}uuunnnjjjcccbbbbbbcccfffkkkqqqtttwwwzzz~~~}}}tttssssssssswww|||}}}{{{yyytttmmmfff___[[[]]]```fffnnnzzz}}}yyywwwpppeeeZZZSSSQQQSSSTTT[[[dddssszzzooorrrzzzrrrXXXIII@@@===>>>===<<<<<<;;;;;;:::999999666666555444333222222111////////////////////////000000000000///////////////......---------..................///000111222111666===FFFPPPZZZccciiiiiiooouuuyyyoooiiiiiiuuu{{{ggg___nnnzzzhhh^^^SSSOOONNNPPPVVV]]]fffmmmvvv}}}{{{vvvppphhh```XXXPPPJJJEEECCC@@@===<<<;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAAyyy^^^JJJGGGCCC@@@>>>>>>===<<<;;;;;;:::999999999999:::777666666555555666777888555555555555555555555555777888:::<<<@@@GGGPPPWWW```dddllluuu~~~}}}|||{{{zzzyyyyyyxxxvvvnnnhhheeeaaaaaaaaabbbfffkkkpppsssyyy{{{~~~vvvuuussstttvvv{{{}}}|||zzzvvvooofff___ZZZ[[[^^^cccjjjuuu~~~{{{zzzssshhh]]]UUURRRRRRSSSXXX___mmm~~~|||lllkkkrrr}}}zzz]]]KKKBBB??????===<<<<<<;;;;;;:::999999888888666555333111000000////////////////////////000000000000///////////////......------------...............///111222333111666>>>HHHQQQ[[[dddjjjlllpppuuuyyy~~~nnniiimmmzzzzzziii```pppyyyggg]]]RRRNNNOOORRRYYYaaajjjpppxxx{{{wwwqqqjjjbbbYYYPPPJJJDDDCCC@@@===;;;;;;;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@yyy^^^KKKGGGCCC@@@>>>>>><<<;;;;;;;;;:::999999999999999;;;:::888777777888999:::555666666666666777777777666777888;;;@@@HHHQQQWWWcccgggooozzz|||}}}}}}}}}}}}|||{{{zzz~~~ssskkkfffccc______```bbbffflllqqqttt|||}}}wwwvvvttttttvvv{{{}}}}}}{{{wwwppphhh```\\\ZZZ]]]bbbhhhqqq}}}{{{tttiii^^^VVVRRRRRRSSSWWW\\\jjj~~~ooojjjnnn{{{cccNNNDDDAAA@@@===<<<<<<;;;;;;:::999999999888777555333111000///000000000000000000000000000000000/////////..........................................///000222222111666???IIIRRR\\\dddjjjnnnqqquuuyyy|||gggeeelll{{{vvviiidddsssyyyeee[[[QQQNNNPPPUUU^^^fffnnnttt{{{|||yyytttmmmeee[[[QQQJJJDDDBBB@@@===;;;;;;;;;<<<;;;<<>>===<<<;;;;;;:::999999888999999999===<<<:::888888888999:::777888888888999999999999777777999<<>>===<<<;;;;;;:::999999888888999999<<<;;;999777666666777888444444555555666666666777999:::;;;???EEENNNWWW]]]fffjjjsss~~~|||{{{|||~~~wwwlllccc^^^\\\[[[\\\___dddkkkrrrxxx{{{yyywwwuuutttvvvzzz~~~~~~yyyssslllfffbbb\\\^^^aaaeeemmm{{{xxxrrrhhh]]]VVVRRRRRRRRRTTTYYYjjjwwwvvvtttyyylllTTTGGGBBB@@@===<<<<<<;;;;;;:::999999555444444444444444333333000000000000000000000000///.........------------------///000111111111111///////////////000000111222777@@@IIIRRR[[[cccgggmmmppptttyyyvvv``````jjjzzzqqqbbbZZZcccqqq|||qqq^^^TTTLLLMMMRRRZZZfffpppuuuzzz~~~{{{wwwqqqhhh]]]RRRKKKDDDBBB???<<<;;;:::;;;;;;:::<<>>===???<<<;;;:::999888999:::;;;::::::999999888777777777333555777888777777777999888999:::???GGGPPPZZZ___hhhppp~~~~~~~~~~~~|||vvvnnnddd]]]\\\[[[]]]aaagggnnnvvv||||||wwwttttttwww{{{~~~}}}zzzuuunnngggbbb___^^^]]]aaajjjzzzyyymmm___YYYZZZ\\\XXXTTTTTTYYYjjjzzzqqqrrrxxxvvv\\\JJJ@@@<<<<<<<<<======<<<:::888777:::888666666555444111...000111111222222000///...............////////////------,,,,,,,,,------...000000////////////000000444999AAAKKKVVV___fffjjjoootttzzz{{{mmm\\\dddoooxxxjjj[[[XXXbbbssssssiiiUUUQQQMMMLLLQQQ[[[gggooowww|||~~~{{{uuuoooggg]]]TTTMMMEEEBBB===;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@|||```LLLDDD=========;;;:::;;;;;;;;;::::::999999::::::999999888888777666666666333555777888777777888999::::::;;;@@@HHHRRR\\\bbbiiisss~~~~~~~~~zzztttlllccc\\\[[[[[[]]]bbbhhhooowww}}}|||xxxttttttvvvzzz}}}}}}zzzuuuooogggbbb```___^^^aaahhhvvvxxxnnnccc^^^``````[[[VVVWWW[[[kkktttqqqxxxzzz___LLLBBB???<<<=========<<<:::888777:::888666666555444111///000111111222111000///........./////////000000000//////......---.........------......000222333444444999@@@KKKVVV```hhhlllqqqwwwuuujjj[[[dddppp{{{hhhYYYVVVbbbtttxxxjjj___RRROOOKKKJJJPPPZZZfffnnnyyy}}}}}}wwwpppggg\\\RRRKKKFFFBBB>>>;;;;;;<<<<<<;;;======>>>???@@@AAAAAABBB|||```LLLDDD===<<<<<<:::888999::::::;;;;;;::::::999999:::999999888888777666666333555777888777777888999<<<;;;===AAAJJJUUU```gggmmmyyy{{{}}}~~~{{{}}}}}}}}}}}}wwwqqqjjjaaa\\\[[[[[[^^^cccjjjrrryyy}}}yyyuuutttvvvyyy{{{}}}}}}zzzvvvooohhhcccaaa``````aaafffqqq~~~vvvooohhhfffgggfff```YYYXXX\\\jjjxxxuuu|||fffPPPFFFCCC============;;;:::999888:::888777666666444222///000000111111111000///.../////////000000000111111111111000///.........///.........///000222444555555888@@@JJJUUUaaajjjooosss|||yyyoooeee[[[fffttt{{{cccVVVUUUcccvvvzzznnn```VVVPPPMMMKKKLLLRRR]]]hhhooo{{{yyyqqqggg\\\QQQJJJFFFCCC???<<<;;;<<<<<<;;;>>>???@@@AAABBBCCCCCCDDD|||___OOOGGG@@@???>>><<<:::;;;999:::;;;<<<;;;:::999888;;;;;;:::999999888888777444666888888777777888999<<<<<<===BBBKKKXXXccckkkrrr~~~{{{~~~yyyvvvyyyyyyzzz{{{~~~uuuooohhh```\\\]]]\\\___eeemmmuuu|||~~~zzzwwwuuuuuuwwwxxx{{{~~~~~~{{{wwwqqqjjjeeeaaaaaa```aaaeeennnxxx~~~uuuqqqmmmmmmnnnkkkccc[[[WWWZZZhhhzzz|||nnnUUUHHHEEE???>>>>>><<<;;;:::999888:::888777666666555222000000000000000000/////////000000000000111111111111111111000///............111111000000000000111111555888???IIIUUUbbblllrrrwww}}}xxxmmmbbb\\\hhhyyysss\\\TTTWWWhhhyyy}}}sssfffZZZRRROOONNNNNNQQQXXXcccmmmttt|||zzzrrrhhh]]]RRRKKKGGGDDD???===<<<<<<<<<<<>>DDDNNN[[[gggnnnxxx}}}}}}yyytttrrrssstttuuuxxx|||~~~tttnnngggaaa^^^___^^^bbbiiiqqqyyy|||xxxvvvuuuuuuuuuyyy}}}|||yyysssmmmhhhaaaaaa```aaadddlllvvv||||||tttrrrpppqqqppplllccc[[[WWWZZZggg|||zzzyyy\\\KKKEEE@@@???>>><<<;;;:::999888999888777666666555333111000000000///////////////000000000000111111111111000//////...------......111111000000000000111111555999???JJJVVVcccmmmsssxxx{{{}}}|||nnn```]]]kkk~~~mmmXXXUUU]]]nnn|||vvvkkk___VVVPPPMMMMMMOOOTTT]]]gggrrrxxx~~~zzzrrrjjj```UUUOOOIIIEEE@@@=========<<<<<<>>>>>>???@@@AAABBBCCCCCC{{{___MMMEEE>>>>>>>>>===<<<===::::::;;;;;;::::::999999777666666555444444333333444666888999888888999:::;;;===AAAHHHSSS___kkkqqq|||{{{}}}uuupppnnnoooppprrrvvv{{{}}}rrrkkkfff```___aaabbbfffnnnvvv}}}}}}zzzvvvtttsssrrrwwwzzz~~~{{{vvvoookkkbbbaaa______bbbiiirrryyy|||uuusssqqqpppnnniii```YYYXXXZZZeeeyyyzzz|||eeePPPFFFAAA@@@>>><<<;;;:::999999999888777777777666444222111000///.........///////////////000000000111111///......------......///---------...///111333444555999AAAKKKWWWcccmmmsssvvvwwwyyy{{{|||ooo```^^^lllmmmYYYYYYcccsssyyymmmaaaWWWPPPMMMJJJKKKOOOVVV___jjjtttzzzyyyssskkkbbbXXXRRRJJJFFFAAA>>>=========<<<===>>>>>>???@@@AAABBBCCCzzz^^^KKKCCC======>>><<<<<<===;;;;;;::::::999999::::::777777666666555444444444555777999999888888999:::<<>>======<<<>>>>>>???@@@AAABBBBBBCCCzzz^^^JJJCCC===>>>???>>>>>>???<<<;;;:::999888999:::;;;::::::999999888777777777555777999999999888999:::===AAAHHHQQQ]]]hhhrrrxxx~~~}}}xxx~~~xxxpppnnnnnnlllnnnqqqvvv|||xxxmmmgggaaa]]]]]]```hhhmmmttt}}}{{{wwwsssqqqooorrrvvvzzz~~~zzztttooodddbbb]]]ZZZ[[[aaaiiipppuuu~~~wwwtttoookkkfff```YYYTTTSSSTTT\\\jjjwww}}}tttuuu[[[KKKCCCAAA???<<<:::999999999999888777777777777555333111000///------......///............////////////.../////////000222333444......------------......555:::CCCNNNZZZdddlllpppkkksssxxxxxxvvvrrrjjjaaa\\\jjj~~~{{{eeeaaajjjsssttteeeXXXNNNJJJHHHKKKNNNTTT]]]hhhsss|||{{{tttlllbbbXXXRRRKKKGGGBBB???>>>>>>===<<<>>>??????@@@AAABBBCCCDDDyyy\\\JJJGGGBBB???======;;;:::::::::999999999:::;;;;;;;;;:::888777666555666666999888888777777777777777AAACCCKKKWWWaaaiiittt}}}~~~||||||ssslllkkkmmmoooqqquuuxxxzzz~~~tttiiidddaaa______bbbjjjooowww~~~|||zzzwwwsssoooppprrrtttxxx|||~~~xxxrrrnnnhhhddd]]]YYYYYY^^^dddiiirrr|||~~~zzzwwwppphhhaaaZZZVVVTTTTTTTTTWWW^^^eeeooo{{{ttt}}}|||^^^NNNFFF???<<<>>>???===<<<<<<:::888666666666555333111000111111222222000///...000000////////////000000////////////000000000000...000222222222222444666555999BBBNNN\\\eeehhhhhhiiiqqqtttzzz~~~qqqccceeebbbooo|||hhhfffnnnttt}}}oooaaaVVVPPPMMMMMMNNNQQQXXXbbbnnnxxx~~~yyyqqqggg\\\UUUNNNIIIBBB???>>>>>><<<999;;;===@@@AAA@@@AAABBBDDDyyy\\\JJJGGGBBB???======;;;:::;;;::::::999999999:::::::::999888777666666777777333444444666888:::<<<===>>>AAAJJJWWWbbbjjjuuu~~~}}}uuuoooooorrrsssuuuyyy|||tttiiidddaaa___```dddkkkqqqyyy|||{{{xxxtttppppppqqqsssvvvzzz}}}zzzuuuqqqiiiddd^^^YYYXXX\\\bbbfffoooyyy}}}yyyrrriii```YYYTTTQQQSSSSSSUUUZZZ___hhhxxxwwweeeSSSHHHAAA===>>>???===;;;;;;;;;:::888777777666444222000111111222111000///...000000////////////000000111111000000//////......///000111111111222444666888<<>>===;;;<<<>>>AAACCCCCCCCCDDDEEEyyy]]]JJJGGGBBB???======;;;:::<<<;;;:::999999999999999888888777777777777888888222222444555888;;;===>>>;;;???IIIXXXccckkkuuu}}}~~~xxxssstttwwwxxx{{{~~~ssshhhccc```___bbbgggnnnsss{{{}}}}}}zzzvvvrrrooopppqqqtttwww{{{~~~|||wwwtttjjjfff___ZZZXXXZZZ___bbbkkkuuu{{{sssjjj```XXXSSSPPPRRRQQQRRRUUUXXX```ooo}}}{{{mmmYYYKKKDDD?????????<<<::::::<<<;;;999888888777555333000111111111111000//////000000////////////000000222222111000///...------000111111000000111555777;;;???GGGRRR]]]dddgggggghhhooorrrvvvyyylll^^^```dddqqq~~~tttuuu~~~zzzmmm___VVVQQQOOOPPPVVVZZZbbblllvvv{{{tttjjj```YYYPPPJJJDDD@@@@@@@@@>>><<<<<>>;;;???CCCEEEEEEEEEEEEEEE{{{^^^JJJGGGBBB???======;;;:::<<<;;;:::999888777777777555666777777888888999999888888777777777777777888>>>BBBLLLYYYccciiiqqqxxx|||xxxxxx{{{~~~yyyppphhhdddaaaaaagggnnnsssyyyzzzvvvnnnmmmmmmooosssxxx}}}~~~xxxtttnnnjjjccc]]]YYYXXXZZZ[[[eeeooo~~~|||xxxqqqiiibbb[[[WWWTTTPPPPPPQQQRRRRRRXXXiiiyyy|||wwwyyyyyy^^^RRRIIIBBBAAA???<<<999:::;;;:::888777777666444222111111111000000000000000000000////////////000000......//////000000111111000000000......000444777<<>>@@@AAABBBDDDEEE|||___JJJGGGBBB???======;;;:::999999888888888888888999666777888888999888777777444444555666888999;;;<<>>:::<<<===>>>???AAADDDGGG|||___JJJGGGBBB???>>>===;;;:::888888888888888888999999666777888999999888777666666666666666777999:::;;;BBBDDDLLLYYYccclllvvv}}}}}}|||zzz|||{{{ooollljjjiiifffdddiiiqqqwww|||~~~zzztttnnncccbbbbbbdddiiirrrzzz~~~{{{pppmmmhhhbbb^^^[[[ZZZYYY___iiixxx{{{wwwqqqjjjccc]]]YYYWWWOOOPPPPPPMMMJJJNNN```qqqxxxooovvv}}}mmmUUULLLDDDBBB@@@===<<<===>>><<<:::999999888666555333222000/////////000111000000////////////000000000000000000////////////---...000111000111222444<<>><<<=========>>>AAAEEEIII|||___NNNEEE>>>======;;;:::<<<111222555888999999888888888888888888888888888888;;;;;;:::999777888;;;>>>DDDEEEMMMZZZfffpppzzz|||www{{{~~~|||uuummmllliiieeedddgggmmmqqqyyy}}}}}}vvvmmmfffdddcccdddiiirrrzzz~~~xxxsssooohhhbbb\\\ZZZYYYXXX\\\cccooo~~~{{{wwwqqqjjjccc]]]YYYWWWWWWMMMHHHJJJMMMQQQ^^^mmmzzzmmmpppyyy~~~ttt___LLLEEEEEE>>>:::===<<<:::999999888777666555555222111000000000000000111000000000000000000000000........................///000000//////111444777AAAFFFOOOZZZeeennnuuuxxxlll\\\___nnn}}}yyywww}}}yyy|||~~~qqqbbbRRRLLLLLLNNNSSSXXXaaaiiittt~~~zzzsssjjjaaaUUUKKKDDDAAA@@@@@@===<<<<<<<<<>>>AAADDDFFF|||___MMMEEE>>>>>>>>>;;;:::;;;999999:::::::::999888777999999999888888888888888777888999999888:::<<>>:::===<<<;;;:::999999777777666555222111111000000000000000000000000000000000000000........................///000000//////111555888BBBGGGPPP[[[gggpppwwwzzznnn___cccssswwwwww||||||qqqbbbSSSMMMMMMOOOUUUZZZeeelllvvv|||uuummmeeeYYYNNNGGGCCCBBBAAA>>>=========???BBBEEEGGG|||___LLLDDD?????????<<<::::::===<<<;;;:::999888888888999999999999888888777777333555888999999;;;===???HHHOOO\\\iiipppwwwyyyzzz}}}}}}}}}{{{tttmmmllliiifffeeeiiiooosss~~~~~~wwwnnnaaa``````ccciiirrrzzz~~~yyyuuuqqqkkkddd^^^[[[YYYYYYWWW^^^jjjxxx}}}vvvnnneee]]]XXXUUUQQQLLLKKKMMMOOOTTTgggzzzpppmmmsssyyyeeePPPGGGFFF>>>;;;===<<<<<<;;;;;;:::999888777666222222111000000000000000000000000000000000000000........................///000000000000222555888BBBHHHQQQ]]]iiirrryyy}}}ooobbbhhhyyy|||vvvyyyzzznnnaaaSSSMMMNNNPPPVVV]]]iiiqqqzzz~~~xxxqqqiii]]]RRRJJJFFFCCCBBB???>>>>>>>>>@@@CCCFFFGGG|||___KKKDDD@@@@@@@@@===:::999;;;:::888777777888999;;;::::::999999888777777777333555888:::::::::<<<===GGGQQQaaannnuuu|||~~~}}}wwwwwwyyyyyy{{{}}}{{{uuummmkkkiiiffffffjjjpppuuuwwwnnnaaaaaa```ccchhhpppxxx}}}~~~{{{uuurrrllleee___ZZZXXXWWWUUU[[[ggguuuzzzqqqggg^^^XXXTTTOOOLLLLLLOOOPPPVVVjjjrrrmmmsss{{{jjjSSSHHHGGG???<<<>>><<<===<<<;;;:::999888888777333333222111000000000000////////////////////////........................///000000000000222666999BBBHHHRRR___kkkuuu{{{~~~~~~|||mmmccckkk}}}zzzvvv|||zzziii]]]QQQMMMMMMPPPWWW^^^lllsss{{{~~~{{{ssskkk```UUUMMMHHHDDDAAA???>>>>>>>>>???BBBEEEFFF|||___LLLEEE@@@AAAAAA===::::::<<<;;;999777777888:::;;;999999999888888888777777555777999:::::::::;;;<<>>>>>======>>>AAACCCEEE}}}___MMMEEE@@@@@@@@@===;;;;;;AAA???<<<:::888888999999888888888888888888888888777888::::::::::::<<<===GGGQQQaaannnuuuzzzyyy}}}}}}uuuooooooqqqrrrvvv{{{zzzwwwlllkkkiiiggghhhlllsssxxxvvvnnneeeddddddeeehhhnnnssswww|||wwwtttnnnggg```[[[WWWUUUTTTYYYcccooo}}}wwwlllbbbYYYUUUNNNKKKLLLQQQSSSWWWgggzzzqqqqqq|||tttZZZKKKHHHAAA>>>@@@<<<===<<<;;;;;;999999888777555444333222111000000000000000000000000000000000//////////////////////////////000000111333777;;;AAAHHHUUUcccpppzzz~~~vvvtttttthhhdddooo|||yyy}}}vvv^^^VVVMMMKKKKKKOOOXXXaaajjjrrr{{{}}}ssslllcccYYYQQQJJJEEEAAA>>>>>>======>>>@@@BBBDDD}}}___NNNFFF@@@??????===;;;<<>><<<:::999888888999777777777888999999::::::777888999::::::<<>>===>>>@@@CCCDDD}}}___OOOGGG???>>>>>><<<<<<===888777777777888888999:::666666777888999::::::;;;777888999999:::===BBBEEESSSWWW```kkksss|||}}}}}}~~~sssnnnlllnnnppprrrwww}}}|||vvvssslllkkkiiihhhiiinnnuuuzzz}}}uuummmcccccccccfffjjjpppvvvzzzzzz|||yyysssllleee___ZZZXXXWWW[[[cccnnn{{{{{{pppeee\\\WWWPPPKKKKKKQQQUUUWWW```lll}}}oootttzzz^^^MMMHHHAAA???@@@<<<<<<;;;;;;:::999888777666666555444222111000000000000000000000000000000000000000000000000000000000...///000111111444888<<>>KKKPPP[[[lll}}}}}}ooolllzzz~~~xxxiiiYYYPPPIIIKKKQQQXXXaaahhhpppwww}}}|||zzz~~~~~~~~~~~~{{{rrrlllddd\\\UUUOOOJJJGGGCCCBBB@@@??????@@@BBBCCCeeeOOOFFF@@@??????===<<<===777777777888777777666666::::::999999999999::::::888666888:::;;;<<>>===<<<:::999999999777555444333222111111111111111000000000000////////////111000000//////////////////...000222222222888???FFFLLLYYYkkk~~~wwwsss~~~zzzssscccWWWOOOJJJMMMTTT\\\fffooovvvzzz~~~~~~~~~}}}||||||{{{yyyuuurrrlllgggaaa[[[VVVPPPKKKGGGCCCBBB@@@??????@@@BBBCCCeeeOOOFFF@@@??????===<<<===:::;;;<<<<<<===<<<<<<<<<::::::999999999999::::::888777888;;;<<<>>>FFFOOOZZZbbblllrrrxxx{{{yyyzzz||||||zzz{{{wwwllleeecccdddeeegggkkksss||||||tttmmmiiiiiihhhfffgggjjjoootttwwwzzz~~~~~~yyysssmmmfff^^^YYYSSSVVVZZZaaakkkxxxxxxoooeee\\\VVVRRRMMMJJJJJJKKKMMMUUU^^^ppp|||sssYYYMMMDDDAAABBB>>>>>><<<:::999999888666444555555333222111000000000000000000000////////////000000////////////000000000///000222222222888@@@IIIOOO\\\mmm~~~zzzuuuuuutttooo^^^UUUOOOKKKOOOVVV^^^jjjtttzzz}}}}}}|||zzzwwwrrrnnnhhhddd___ZZZUUUPPPKKKHHHDDDBBBAAA??????@@@AAABBBdddOOOFFF@@@??????===<<<===999999999999999888777777999999888888888888999999888777999<<<===???GGGPPPXXXaaalllttt|||zzz|||~~~{{{|||uuukkkeeebbbccceeehhhmmmuuu~~~|||uuunnniiiiiigggfffgggiiinnntttwww|||~~~}}}yyytttnnnfff^^^XXXSSSTTTXXX]]]gggtttxxxoooeee\\\VVVOOOKKKHHHIIIJJJLLLTTT]]]kkk}}}{{{|||www[[[NNNCCC@@@AAA===>>><<<:::999999888666444888777555333111///......000000000000////////////000000////////////000000111///000222222222999AAALLLTTTbbbsss|||vvv{{{oooqqq~~~~~~kkk[[[SSSNNNLLLPPPWWW```mmmxxx}}}~~~{{{vvvqqqmmmeeebbb\\\WWWSSSOOOKKKHHHDDDCCCAAA??????@@@AAABBBbbbOOOFFF@@@??????===<<<===:::::::::::::::999888777999888888777777888888999888777999<<<===@@@HHHQQQYYYaaalllvvv~~~{{{|||~~~~~~|||~~~~~~tttlllgggbbbdddfffjjjooowww|||uuunnnjjjfffeeedddeeehhhmmmsssvvv|||~~~zzzuuuooofff^^^XXXSSSTTTVVV[[[dddqqqxxxnnneee\\\VVVNNNJJJHHHHHHIIIKKKRRRZZZeeexxxxxxwww~~~|||^^^PPPCCC???@@@<<<===<<<:::999999999777555888777555333111//////...000000000000///////////////////////////000000111222000000222222222999BBBLLLVVVfffxxx~~~wwwwwwmmmrrrzzzhhhYYYRRRNNNMMMQQQWWW```nnnzzz}}}~~~~~~~~~|||wwwqqqmmmeeeaaaZZZUUUQQQNNNKKKIIIEEECCCAAA?????????@@@AAA~~~aaaOOOFFF@@@??????===<<<===999:::;;;;;;;;;;;;;;;;;;:::999999888888999999:::999888999===>>>@@@IIIRRR\\\bbblllyyy~~~~~~||||||}}}~~~~~~{{{rrrllliiiccceeehhhlllqqqyyyzzztttnnnjjjcccbbbbbbcccffflllrrrvvv{{{~~~{{{wwwppphhh___YYYSSSSSSUUUYYYbbbooo~~~xxxnnnddd\\\VVVOOOKKKHHHHHHHHHIIIOOOVVV```sssuuuqqqvvvbbbRRREEE@@@AAA===<<<;;;999999999999888666666555444333222111111111000000000000///////////////////////////000111111222000000222111222:::CCCKKKVVVhhhzzzzzzuuummmtttvvvfffXXXQQQNNNMMMQQQVVV___nnn{{{{{{zzzzzz{{{}}}xxxrrrmmmfff```YYYRRRNNNLLLKKKJJJEEECCCAAA?????????@@@AAA}}}```OOOFFF@@@??????===<<<===444444666777888999999999;;;::::::999999::::::;;;999888999===>>>AAAIIIRRR___cccmmm{{{}}}|||~~~|||}}}~~~yyyqqqllliiidddfffiiimmmssszzz~~~yyysssmmmjjjaaa``````aaaeeekkkqqquuuyyy|||}}}xxxrrrjjjaaa[[[SSSSSSTTTXXXaaaooo~~~xxxmmmddd\\\WWWQQQMMMIIIHHHGGGGGGLLLSSS]]]pppsssmmmqqqyyydddTTTFFFAAABBB>>>;;;:::999999::::::888777333333333222222333444444000000000000///////////////////////////000111111333111000222111222:::CCCJJJVVVhhhxxx|||ssslllsss}}}uuueeeWWWQQQNNNMMMQQQVVV___mmm{{{xxxxxxwwwyyy~~~}}}xxxrrrmmmgggaaaXXXQQQMMMKKKJJJJJJEEEDDDAAA?????????@@@AAAfffLLLEEE??????@@@>>>===>>><<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999777888;;;===AAAKKKVVV```fffsss|||zzzzzz}}}yyyyyy|||~~~~~~uuummmhhheeeccceeehhhkkkpppzzz~~~zzztttlllggg___^^^^^^aaahhhoootttwww|||~~~~~~zzzwwwpppeee\\\XXXUUUUUUZZZ```jjjzzzzzznnncccZZZUUUMMMJJJIIIJJJJJJJJJOOOUUUaaawwwtttiiijjjsss|||lllSSSGGGBBB@@@AAA::::::999888777777777888666666555555555444444444000000////////////000000111000000/////////000000111000000222111222999AAAHHHRRReeevvv~~~}}}|||~~~}}}}}}tttqqqrrrvvv}}}yyynnn```VVVRRRPPPOOOPPPVVV```kkkrrruuuuuuvvvzzz}}}yyywwwpppiii___[[[VVVQQQNNNKKKGGGEEEFFFDDDBBB@@@????????????cccNNNFFF@@@@@@@@@===;;;<<<<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999888888:::<<<@@@JJJUUU```ggguuu~~~zzzyyyzzz~~~{{{|||}}}~~~}}}tttmmmhhheeeeeefffiiimmmrrr|||~~~}}}|||{{{xxxssskkkfff^^^]]]]]]aaagggnnntttvvv|||}}}~~~{{{xxxqqqfff]]]VVVSSSSSSWWW]]]gggwww|||oooddd[[[VVVOOOKKKJJJKKKKKKLLLQQQYYYiiiyyykkkhhhnnnuuuoooUUUIIIBBB@@@@@@<<<<<<:::999999888888888888777666555444333222222000000////////////000000000000//////...//////000111000000222111222999AAAJJJRRRbbbssszzzzzzzzz}}}|||}}}~~~rrrmmmnnnrrrxxx~~~vvvkkk^^^UUUQQQPPPOOORRRXXXaaakkkqqqssstttwww||||||yyyvvvooohhh___[[[VVVQQQMMMJJJGGGEEEEEEDDDBBB@@@????????????cccPPPHHHAAA@@@???<<<::::::<<<<<<;;;;;;;;;:::::::::888888999999999::::::::::::888888:::<<<@@@IIITTT```hhhxxx|||xxxxxx{{{~~~~~~~~~{{{ssslllhhhfffggghhhkkkooouuu~~~~~~}}}||||||{{{yyysssmmmhhh^^^]]]]]]```gggnnnsssvvv{{{|||~~~|||yyyrrrggg___VVVSSSRRRVVV\\\fffvvv~~~rrrfff]]]WWWQQQMMMJJJKKKKKKMMMUUU]]]qqqpppiiilllqqq~~~uuuZZZKKKCCC@@@@@@???>>><<<;;;:::999999888999888777555333222111000111000000//////000000111//////............//////111000000222222222999BBBJJJQQQ___nnnvvvxxxyyy}}}~~~|||nnnhhhiiimmmttt{{{zzzrrrggg[[[SSSOOOOOOPPPSSSZZZbbbjjjnnnooorrrxxx{{{xxxuuuoooggg^^^[[[UUUPPPMMMJJJFFFDDDDDDCCCAAA@@@?????????@@@gggOOOGGGAAA@@@@@@<<<:::;;;<<<<<<;;;;;;;;;:::::::::888888999999999::::::::::::888888:::<<>><<<===<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::;;;999999;;;===@@@JJJUUU___kkk~~~vvvxxxzzz~~~|||yyyqqqllliiihhhiiijjjlllrrryyy}}}vvvnnnhhh^^^]]]]]]```gggnnnsssvvvyyy{{{}}}~~~|||vvvkkkcccZZZVVVTTTWWW\\\fffvvvvvviii^^^WWWPPPKKKHHHIIIJJJLLLTTT]]]ooo}}}ssstttyyyeeeRRRFFF@@@@@@???>>>===;;;999888888777555555555444333333222222111111000000000000111111...............///000000111000000222222444;;;CCCHHHMMMZZZlllyyyyyyjjjdddgggnnnzzz~~~uuukkk```VVVPPPIIIKKKNNNSSSZZZ```eeeiiihhhnnnxxx}}}yyyvvvoooggg]]]YYYTTTOOOLLLHHHEEECCCBBBAAA@@@?????????@@@AAAfffLLLDDD??????@@@>>>===>>><<<<<<;;;;;;;;;:::::::::888888999999999:::::::::;;;999999<<<>>>BBBMMMWWWaaaooowwwyyy|||~~~}}}|||{{{{{{~~~xxxqqqmmmkkkjjjjjjkkkmmmsss{{{{{{tttkkkeee___^^^^^^aaahhhoootttwwwzzz{{{}}}}}}wwwnnnfffZZZVVVSSSUUUZZZddduuuwwwjjj^^^WWWOOOKKKHHHIIIIIIKKKRRR[[[nnntttvvv|||kkkVVVHHHBBBAAA???>>><<<;;;:::999888888444444444444333333333333222111111000000111111222//////...//////000111222111000000333333444;;;DDDJJJOOO^^^rrr{{{kkkfffiiirrr}}}~~~uuujjj___UUUPPPIIIKKKNNNSSSZZZ```eeehhhhhhooozzz|||xxxuuunnnfff\\\YYYSSSNNNKKKHHHEEEBBB@@@@@@???>>>>>>???AAAAAAgggNNNFFF@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;:::::::::888888999999999::::::::::::999:::===@@@DDDOOOZZZdddssszzzyyy}}}~~~yyywwwvvvxxxzzz}}}xxxrrrnnnmmmlllmmmmmmooovvv~~~~~~zzzssskkkeee```______bbbiiipppuuuxxxzzz|||~~~~~~yyyoooggg\\\XXXTTTUUUZZZddduuuwwwjjj^^^VVVOOOKKKIIIJJJJJJKKKQQQXXXmmmvvvzzzoooYYYJJJCCCCCC???>>>===<<<;;;;;;;;;;;;555555444444333222111111222111111000000111111222/////////000000111333333111///000333333555<<>>>>>>>>@@@AAABBBlllPPPHHHAAA@@@???<<<::::::<<<<<<;;;;;;;;;:::::::::888888999999999::::::::::::999:::>>>AAAFFFQQQ\\\gggwww}}}yyy}}}|||vvvrrrsssvvvzzz|||xxxrrrooonnnnnnnnnoooqqqxxx~~~zzztttmmmgggaaa______ccciiiqqqvvvyyy{{{|||zzzppphhh___[[[WWWXXX\\\fffwwwxxxjjj^^^VVVOOOLLLKKKLLLLLLLLLQQQWWWkkk~~~xxxqqq[[[KKKDDDDDD??????>>>===============777777555444222111//////222222111111111111222222000000000000111222333444111///000333333555<<>>>>>>>>@@@AAABBBfffSSSJJJBBB???>>><<<;;;<<>><<<;;;::::::;;;;;;999999999999999999999999666888;;;===BBBLLLXXXaaaoooyyy~~~xxxxxx{{{yyyuuusssrrrtttxxx|||~~~wwwrrrooommmkkklllnnnpppuuuzzz}}}wwwrrrlllfffbbb___aaaccchhhmmmsssxxx{{{~~~tttlllaaa\\\XXXXXXZZZdddvvvyyylllbbb\\\SSSNNNJJJJJJKKKLLLPPPVVVfff~~~{{{sss[[[LLLEEEAAAAAA???<<<;;;;;;;;;999888888777666444222111111111000000000000////////////000000000000000000000000///...///222444666>>>GGGQQQZZZmmmxxxlllkkkvvvwwwkkk\\\RRROOOMMMOOOTTTZZZaaagggmmmppptttxxx}}}~~~}}}zzzxxxtttmmmfffaaa[[[VVVOOOKKKJJJHHHDDDAAA???>>>===<<<;;;;;;<<<===fffSSSJJJBBB???>>><<<;;;<<<>>>>>><<<;;;::::::;;;;;;999999999999999999999999666888;;;===BBBLLLXXXaaammmxxxzzzxxx{{{}}}xxxuuusssooorrruuuzzz}}}vvvrrrpppnnnmmmmmmnnnqqqvvv{{{~~~xxxrrrlllfffbbb___aaadddhhhnnntttyyy|||~~~tttlllccc^^^YYYWWWYYYaaaqqq{{{nnnbbb\\\SSSMMMIIIIIIJJJKKKOOOUUUddd|||}}}zzzvvv^^^OOOGGGDDDAAA???<<<;;;;;;;;;999888888777555444333222111111111000000000////////////000000000000000000000000111000111444555777???HHHQQQYYYlllwwwkkkiiiuuu}}}vvvkkk\\\RRROOOKKKMMMRRRXXX```gggmmmpppuuuyyy~~~~~~|||zzzxxxvvvrrrnnnjjjaaa[[[SSSMMMJJJGGGCCC@@@>>>===<<<;;;;;;;;;<<<<<>><<<;;;<<<>>>===<<<;;;::::::::::::999999999999999999999999777999;;;===BBBLLLXXXbbblllwww|||xxx{{{}}}yyyvvvtttrrrmmmqqquuuzzz|||uuurrrqqqpppooonnnooorrrwww}}}yyysssllleeeaaa___aaaeeejjjpppvvv{{{}}}}}}tttlllfff```ZZZWWWXXX^^^lllyyyqqqccc[[[SSSMMMIIIIIIIIIIIINNNTTTbbbwwwyyyyyyzzzaaaQQQIIIFFFAAA???<<<;;;;;;;;;999888777666555444333222222222111111000000000/////////000000000000000000000000111000111444555777???HHHQQQXXXjjjwwwjjjiiitttzzztttjjj\\\RRROOOIIIKKKPPPWWW___gggmmmpppwwwzzz~~~~~~{{{yyyxxxxxxxxxwwwvvvhhh```VVVNNNIIIEEEAAA>>>===<<<;;;:::::::::;;;<<>><<<;;;<<<======<<<;;;::::::::::::888999999999999999::::::888:::;;;>>>CCCMMMZZZdddnnnzzz~~~|||wwwzzz~~~}}}vvvsssqqqpppoooooosssxxx}}}{{{uuurrrpppooonnnnnnppptttyyy~~~yyysssllleee```___aaaeeekkkrrrxxx|||}}}tttmmmgggaaa[[[XXXYYY^^^jjjuuuttteee\\\SSSMMMHHHHHHHHHHHHLLLRRR```rrrwwwwww}}}bbbQQQHHHEEEAAA???<<<;;;;;;;;;999888666555444333333333333333111111111000000000//////000000000000000000000000///...///222333444<<>><<<;;;:::999999999:::;;;jjjSSSJJJBBB???>>><<<;;;<<<<<<<<<<<<;;;;;;:::999999888888888999999:::::::::999:::<<<>>>DDDOOO]]]gggsss{{{yyyvvvxxx|||vvvooommmmmmmmmlllppptttzzz|||uuuqqqooommmlllnnnppptttyyy~~~yyyssslllddd______bbbgggmmmtttzzz~~~|||tttnnnhhhaaa[[[YYY[[[___jjjtttwwwggg^^^SSSMMMHHHHHHGGGGGGKKKPPP^^^mmmwwwuuu~~~bbbOOOFFFCCCAAA???<<<;;;;;;;;;999888666555444333333333333333111111111111000000000000000000000000000000000000///...///222222444;;;DDDOOOZZZkkk~~~uuusssyyy|||xxxtttpppfffYYYOOOLLLIIILLLQQQYYYaaajjjppptttuuuyyy~~~{{{zzzzzzzzzyyyxxxfff^^^SSSKKKGGGDDDAAA???;;;:::999888888999:::;;;kkkSSSJJJBBB???>>><<<;;;<<<;;;<<<<<<<<<;;;:::999888888888888999999::::::;;;:::;;;===@@@FFFRRRaaalllyyywwwvvvtttvvvyyy}}}~~~rrrkkkjjjmmmnnnmmmqqquuu{{{|||uuuqqqnnnmmmkkkmmmppptttzzz}}}xxxssslllddd______bbbhhhooovvv||||||uuuppphhh```ZZZZZZ\\\```iiiqqqzzzjjj```TTTNNNIIIHHHGGGGGGJJJPPPZZZfff|||xxxtttzzzcccOOOEEECCCAAA???<<<;;;;;;;;;999888777666555444333222222222222222111111111000000000000000000000000000000000111000111333444555===EEEMMM\\\ooo|||zzz|||}}}yyyuuuqqqgggYYYOOOKKKJJJLLLRRRYYYbbbjjjppptttsssxxx~~~}}}{{{xxxtttqqqaaaZZZPPPJJJGGGEEEBBB???;;;:::999999999:::;;;<<>><<<;;;<<<;;;;;;<<<<<<;;;:::888777777888888999::::::;;;;;;:::;;;>>>AAAHHHUUUeeeqqq}}}}}}ttttttssstttwww{{{{{{oooiiikkkqqqssssssuuuxxx}}}{{{tttqqqooonnnmmmllloootttyyy~~~~~~{{{wwwrrrkkkddd______bbbhhhpppwww}}}{{{uuuqqqhhhaaaZZZYYY[[[^^^eeemmmzzz{{{lllcccVVVOOOJJJIIIHHHGGGJJJPPPUUU```uuuyyyssswwwfffQQQGGGEEEAAA???<<<;;;;;;;;;999888888777555444333222111111222222222111111111000000000000000000000000000000111000111333333555<<>>;;;:::999999999;;;<<<===mmmSSSJJJBBB???>>><<<;;;<<<:::;;;<<<<<<;;;:::888777777777888999::::::;;;;;;:::<<<>>>BBBJJJWWWhhhsss{{{rrrrrrrrrsssvvvzzzzzzmmmiiimmmtttxxxyyyyyy|||yyytttqqqppppppoookkknnnsssyyy~~~|||yyyvvvqqqkkkddd______bbbiiipppxxx~~~{{{uuuqqqiiiaaaZZZYYYZZZ\\\bbbiiiuuu|||nnneeeVVVPPPKKKIIIHHHGGGKKKPPPQQQ[[[qqqzzzrrruuu}}}iiiTTTJJJGGGAAA???<<<;;;;;;;;;999888999888666444222111111111222222222111111111111000000000000000000000000000000...///111111333:::CCCKKK___uuu|||~~~}}}xxxmmm]]]QQQMMMIIILLLQQQXXX___gggmmmqqqqqqxxxxxxnnnhhh___YYYQQQLLLIIIFFFAAA===;;;;;;:::999:::;;;===>>>nnnSSSIIIAAAAAAAAA???<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<999<<>>::::::999999999;;;<<<===oooTTTJJJAAA@@@AAA???======<<<<<<;;;::::::::::::;;;:::999999888888999999::::::;;;>>>CCCLLL[[[mmmzzzvvvtttpppoooppptttzzzyyy|||uuupppmmmmmmmmmnnnrrrwww|||}}}{{{yyyzzz}}}|||}}}wwwqqqmmmggg___\\\^^^fffjjjpppuuuzzz~~~|||vvvooofff]]]XXXWWWXXX___gggwwwpppbbbYYYRRRLLLJJJHHHFFFIIINNNTTT[[[mmmvvvtttzzzuuu\\\MMMGGGCCCBBB@@@>>>===;;;;;;:::888777666555333222000000111111111111000000000000111111000000000000111111000111222222222555<<>>;;;::::::999:::<<<===>>>pppUUUJJJBBB@@@AAA???======<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<:::<<<>>>CCCLLL\\\ooo|||xxxwwwppppppqqquuu}}}{{{tttooommmmmmmmmooosssxxx}}}}}}{{{zzzvvvxxx||||||{{{uuunnnjjjddd___^^^aaaiiimmmrrrvvvzzz~~~}}}vvvmmmddd\\\XXXWWWYYY```iiiwwwpppcccYYYRRRLLLJJJHHHGGGIIINNNUUU^^^qqqxxxuuuzzz{{{```OOOHHH@@@???>>>>>>============:::999888777555333222222111111111111000000000///222111000//////000111222///111222222222555<<>>;;;;;;::::::;;;===???@@@rrrVVVKKKBBB@@@AAA???>>>>>><<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<:::<<>>===<<<<<<<<<<<<999999888666555444333222111111111111000000000///222111000//////000111222///111222111111555;;;AAAJJJXXXlll}}}~~~}}}}}}||||||}}}uuuhhh\\\TTTQQQQQQNNNPPPSSSWWW\\\ccckkkpppppptttzzz}}}wwwpppkkkhhhggggggfffiiilllnnnpppssswwwyyy|||~~~|||uuupppfff```XXXPPPIIIDDD@@@===<<<;;;;;;;;;<<<>>>@@@AAAtttWWWLLLBBB@@@@@@???>>>???<<<<<<;;;::::::::::::;;;:::999999888888999999::::::===AAAFFFPPP^^^ooozzz{{{xxxyyyssstttwww}}}}}}wwwqqqmmmlllmmmnnnqqquuuzzz~~~~~~{{{xxxuuusssrrrppptttyyy}}}|||yyywwwpppjjjhhhfffcccfffjjjnnnqqqvvvzzz}}}zzztttjjjbbbZZZWWWWWWZZZbbbjjjtttrrrgggZZZSSSMMMKKKIIIGGGJJJOOOTTT___uuu|||gggSSSIIICCCBBB@@@===;;;999888888666666555444333222222111111111111111000000000000111111000000000000111111///000111111111444;;;AAAIIIUUUgggxxx~~~~~~{{{zzzzzz}}}sssggg[[[TTTQQQPPPOOOQQQUUUXXX]]]cccjjjoooooosssyyy~~~xxxuuuoooiiiddd```______\\\___bbbdddgggjjjnnnrrruuuyyy~~~}}}vvvqqqhhhcccZZZQQQJJJEEE@@@>>><<<<<<<<<<<<===???AAACCCwwwWWWLLLBBB@@@@@@??????@@@<<<<<<;;;::::::::::::;;;:::999999888888999999::::::>>>CCCIIIQQQ___nnnxxxwwwvvvzzzuuuwww{{{{{{xxx||||||wwwqqqnnnmmmnnnooorrrvvv{{{~~~{{{wwwssspppnnnlllnnnsssyyy|||}}}}}}zzztttooojjjiiihhhgggjjjooonnnsssxxx}}}{{{uuummmddd[[[WWWVVVXXX___gggttttttgggZZZSSSMMMKKKIIIGGGJJJOOOTTT```xxxkkkVVVKKKEEEDDDAAA???<<<:::999888555555444444444333333333111111111111000000000000000000111111111111000000...000111111111444;;;@@@HHHTTTggg{{{~~~|||zzz~~~zzzrrrfff[[[SSSPPPOOOQQQTTTWWW[[[^^^bbbgggjjjmmmrrryyy~~~~~~~~~~~~|||yyyvvvtttooommmhhhccc___[[[YYYXXXVVVXXX[[[]]]```ccchhhkkkpppwww~~~}}}vvvrrrlllfff]]]TTTMMMGGGBBB???===<<<<<<===>>>@@@BBBDDDxxxXXXLLLBBB@@@@@@??????@@@<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<:::>>>DDDJJJSSS___mmmwww~~~tttuuuzzzvvvxxx}}}vvvqqqttt|||}}}wwwrrroooooopppqqqsssvvv{{{}}}yyytttpppllljjjiiimmmrrrxxx{{{}}}~~~sssnnnjjjkkkjjjjjjmmmrrrooosssyyy~~~|||wwwpppfff]]]WWWUUUVVV]]]dddtttuuufffZZZSSSNNNKKKIIIHHHKKKPPPWWWccc|||nnnXXXMMMCCCBBBAAA???>>>=========666666666666666666666666111111111111000000000000///000111222222111000///...000111111111444;;;@@@FFFSSSiii|||}}}}}}yyyqqqfff[[[SSSPPPOOOSSSVVVZZZ\\\^^^aaadddfffmmmqqqyyy}}}wwwxxxxxxwwwuuurrrooommmjjjhhheeeaaa\\\YYYVVVUUUUUUWWWYYY[[[]]]aaaeeeiiiooowww}}}vvvrrrnnnhhh___VVVOOOIIIDDDAAA============???AAACCCDDDvvvXXXMMMCCCAAAAAA???===>>><<<;;;::::::999999999999::::::999999::::::;;;<<<999;;;CCCLLLTTT^^^mmmzzz~~~tttsssvvvwwwyyysssmmmmmmrrryyy|||vvvssspppmmmnnnrrrrrrvvv|||}}}wwwqqqllljjjiiiiiikkkpppvvvzzz||||||uuupppmmmllllllkkkmmmrrrsssvvvzzz}}}~~~yyyssseee\\\[[[YYYVVV]]]iiittttttiiiZZZTTTMMMHHHGGGHHHKKKLLLUUUaaa|||rrrYYYLLLGGGDDD@@@>>>>>>===<<<::::::888555444444444222111111111000//////...//////222111000//////000111222000000000///000333999<<>><<<;;;::::::999999::::::::::::999999::::::;;;<<<;;;===DDDMMMUUU^^^lllyyy~~~uuutttvvvwwwzzzvvvooommmrrryyy|||uuurrrooolllnnnrrrtttxxx}}}}}}vvvpppkkkiiihhhhhhjjjnnnssswww{{{|||vvvpppllllllkkkjjjlllqqqtttwww|||yyysssfff]]][[[YYYVVV]]]hhhttt~~~tttgggZZZUUUMMMHHHGGGIIIKKKLLLUUU```zzz}}}sssYYYLLLGGGDDD@@@>>>>>>===<<<::::::888555444444444222111333333222222111222222222222111000//////000111222111111111000111444:::>>>JJJVVVooo}}}}}}xxx||||||{{{{{{}}}}}}zzztttjjj```WWWRRRPPPOOOPPPRRRUUUYYY\\\___aaabbbiiilllpppttttttqqqnnnkkkjjjiiifffdddbbbaaaaaaaaa___```___\\\YYYXXXXXXYYY[[[[[[]]]aaacccdddkkkttt||||||yyyrrrmmmdddZZZQQQJJJFFFEEE@@@@@@@@@AAAAAACCCDDDDDDyyyYYYNNNCCCAAAAAA???======<<<;;;::::::::::::::::::::::::999999::::::;;;<<<===>>>EEEOOOWWW```mmmyyy~~~vvvuuuwwwwww{{{yyyqqqnnnrrrxxxzzztttqqqnnnlllnnnrrrwwwzzz~~~{{{uuunnnjjjgggffffffgggkkkppptttxxx~~~{{{vvvpppkkkjjjiiihhhkkkpppuuuxxx}}}zzzttthhh___\\\YYYWWW]]]fffrrr|||ssseeeZZZUUUNNNIIIHHHIIIKKKLLLTTT___www{{{yyy~~~tttZZZMMMGGGDDD@@@>>>>>>===<<<::::::888666444444444333111222222222222222222333444111111000000000000111111222222222111222555:::>>>JJJVVVooo}}}|||xxx|||{{{tttqqqsssvvv{{{}}}xxxwwwqqqggg]]]UUUPPPOOOOOOPPPRRRTTTXXX[[[^^^``````fffgggiiijjjiiifffcccaaa^^^]]]\\\ZZZYYYYYYYYYZZZYYYZZZ[[[ZZZZZZZZZ\\\^^^______ccchhhjjjmmmuuu}}}|||uuuppphhh^^^UUUMMMGGGEEEBBBBBBBBBBBBCCCDDDEEEEEE{{{YYYNNNDDDAAAAAA>>>======<<<;;;;;;:::::::::;;;;;;::::::999999::::::;;;<<<<<<>>>EEEPPP[[[eeerrr}}}~~~wwwvvvwwwxxx|||zzzsssppptttyyyyyyssspppmmmkkknnnsss{{{}}}|||xxxrrrlllhhheeeeeeeeeeeeiiimmmqqqvvv}}}{{{vvvooojjjiiihhhgggjjjoootttxxx}}}~~~zzztttjjjaaa\\\YYYXXX]]]dddqqqzzzqqqdddZZZUUUNNNIIIHHHIIIKKKKKKSSS^^^tttwwwwww}}}uuuZZZLLLGGGDDD@@@>>>>>>===<<<:::;;;888666555555444333222///////////////000111222111000000000000000000111111222111111222555:::>>>IIIVVVooo~~~{{{xxx{{{{{{rrrooonnnqqqwww}}}{{{wwwtttnnndddZZZRRROOONNNNNNOOOQQQTTTWWWZZZ\\\^^^^^^cccbbbbbb```^^^[[[YYYXXXVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVXXXXXXYYYZZZ]]]___ccccccgggmmmpppttt|||xxxtttmmmcccYYYPPPIIIEEEDDDDDDDDDDDDDDDEEEFFFFFF|||ZZZNNNDDDAAA@@@>>><<<<<<;;;;;;;;;::::::;;;<<<<<<::::::999999::::::;;;<<<:::<<>>>>>===<<<:::;;;999666555555555333222...............///000111000000000111111000000000000000000000000444999===IIIUUUmmm~~~{{{|||uuuyyy}}}tttqqqoooqqqvvv{{{|||yyysssmmmbbbXXXQQQNNNNNNNNNOOOPPPSSSVVVXXXZZZ[[[\\\___^^^\\\ZZZXXXUUUTTTSSSRRRQQQOOONNNNNNOOOOOOPPPSSSUUUVVVWWWWWWYYY\\\^^^dddeeejjjqqquuuyyy{{{xxxrrriii___TTTLLLGGGFFFFFFFFFEEEFFFFFFGGGGGG}}}ZZZOOODDDAAA@@@>>><<<<<<;;;;;;;;;;;;;;;;;;<<<===::::::999999::::::;;;<<<:::;;;DDDSSSbbbnnn{{{~~~xxxvvvvvvwww{{{|||vvvssswww|||yyyrrrooommmmmmqqqwww}}}|||tttqqqlllgggdddccccccdddccchhhnnnrrrwwwzzzuuunnniiihhhgggggglllrrruuuyyy~~~|||vvvooofff^^^ZZZZZZ]]]```oooxxxnnncccWWWRRRLLLIIIGGGHHHHHHIIIOOOZZZjjj|||uuuuuu|||vvv\\\MMMGGGDDD@@@>>>>>>===<<<:::;;;999777555555555444222111111111111111111222222000000111111111111000000000000000///000333888<<>><<<<<<;;;;;;;;;;;;;;;<<<======::::::999999::::::;;;<<<<<<===EEETTTdddqqq|||~~~xxxuuuttttttyyyxxxtttwww|||yyyrrrooonnnnnnrrryyy}}}~~~{{{pppmmmiiieeebbbbbbcccddddddiiipppuuuzzz~~~zzztttnnnhhhgggggghhhnnntttxxx|||~~~}}}vvvqqqhhh^^^ZZZZZZ]]]___nnnyyymmmaaaUUUQQQKKKHHHGGGGGGGGGGGGKKKVVVcccsssttttttzzzyyy^^^PPPGGGDDD@@@>>>>>>===<<<:::<<<999777666666555444333444444333333222333333333///000111222222111000///111111111000111444999===IIITTTiii~~~uuunnnsss{{{~~~wwwwwwxxxxxxyyy}}}vvvooodddXXXQQQNNNNNNOOONNNPPPQQQTTTVVVWWWXXXXXXZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVSSSQQQOOONNNNNNNNNPPPRRRTTTUUUUUUWWWZZZ]]]bbbeeemmmxxx}}}|||xxxrrrhhh\\\RRRLLLJJJIIIIIIHHHHHHIIIIIIJJJ}}}[[[OOODDDAAA@@@>>>;;;<<<;;;;;;;;;;;;;;;<<<===>>>::::::999999::::::;;;<<<>>>>>>FFFVVVeeeqqq|||~~~xxxuuusssqqqwwwyyyuuuwww{{{yyyrrrpppnnnnnnssszzz|||~~~{{{nnnkkkgggcccbbbbbbccceeeeeejjjqqqwww|||~~~zzztttnnnhhhhhhhhhiiiooovvvzzz~~~~~~~~~wwwrrriii___ZZZ[[[]]]^^^nnnyyymmm___TTTPPPKKKGGGFFFFFFFFFFFFHHHRRR___mmmsssrrrwww{{{aaaRRRGGGDDD@@@>>>>>>===<<<:::<<<999777666666555444333555444444333222222222222///000111222222111000///222222222111222555:::>>>IIISSShhhrrrlllqqqzzz~~~yyyzzz{{{zzzzzz}}}xxxpppeeeYYYQQQNNNNNNPPPNNNOOOQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[^^^\\\YYYVVVTTTRRRRRRQQQNNNPPPRRRTTTUUUWWW[[[^^^aaaeeennn{{{}}}}}}zzztttjjj^^^TTTMMMKKKJJJJJJIIIIIIIIIJJJJJJxxxYYYNNNDDDBBBAAA>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999===;;;FFFZZZeeegggrrr{{{uuusssssswwwzzz}}}uuuvvv{{{|||vvvrrrooonnnttt|||~~~zzzwwwlllgggddddddbbb___```dddjjjooovvv{{{~~~|||xxxpppkkkggghhhhhhjjjooouuu}}}}}}uuuppphhh^^^XXXXXX\\\aaannnzzznnn___SSSPPPLLLIIIHHHHHHGGGFFFIIIOOOXXXbbbtttssssssyyy|||aaaSSSJJJGGGBBB@@@???>>>===<<<;;;;;;:::888777555444333444444444333333222222222............////////////000000111111222555999===IIIUUUgggzzzoookkkvvv}}}}}}{{{yyy|||zzz~~~~~~vvvooocccZZZSSSPPPOOONNNLLLMMMPPPSSSWWWYYYYYYXXXYYYYYYZZZ\\\^^^```bbbcccaaabbb```^^^___aaa]]]WWWTTTTTTUUUVVVXXXZZZ]]]^^^eeelllwww|||wwwooodddYYYRRRPPPKKKHHHJJJJJJHHHHHHKKK|||ZZZOOODDDAAAAAA>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;===;;;FFFZZZdddgggsss{{{uuuttttttwwwzzz}}}uuuvvv||||||vvvrrrooonnnttt{{{~~~|||xxxuuulllgggcccbbbaaa^^^```dddjjjpppwww|||{{{wwwpppkkkggghhhiiijjjooouuu}}}~~~vvvqqqiii___YYYYYY]]]aaannn{{{lll]]]SSSPPPKKKIIIHHHHHHGGGFFFJJJPPPWWW```qqqtttuuu|||}}}bbbSSSJJJGGGCCC@@@???>>>===<<<;;;;;;999888666555333333333333333333222222222111/////////000000000000111000111111111111444999===IIIUUUggg{{{rrrnnnwww~~~|||{{{uuummmaaaWWWQQQNNNLLLKKKLLLMMMOOORRRUUUWWWWWWWWWXXXYYYZZZ]]]```dddgggiiijjjkkkiiiggghhhjjjfff___]]]]]]\\\\\\]]]___bbbccclllsss~~~|||xxxrrrhhh^^^WWWQQQLLLIIIJJJKKKIIIKKKNNNZZZOOODDDAAA@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<>>===;;;:::999777666444333222222222222111111111111111000000000000111111111111000111111111111444999<<>>===;;;:::999777555333222111111111111000000000000000//////000000000111111111000111111000111333888;;;IIIUUUhhh{{{}}}yyy~~~~~~wwwnnnbbbWWWQQQNNNMMMMMMMMMNNNOOOPPPQQQRRRTTTVVV\\\^^^aaaffflllrrrwwwzzzyyyzzzzzzzzz}}}~~~xxxvvvtttrrrrrrrrruuuxxxzzz}}}zzzuuunnnfffaaaTTTOOOJJJIIIIIIIIIOOOVVV\\\PPPDDD@@@???===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888999999:::;;;;;;===>>>GGGUUU___gggsssxxxuuuwwwyyy}}}vvvwww~~~}}}vvvrrrooonnnssszzz}}}{{{vvvqqqkkkddd^^^\\\[[[\\\bbbhhhjjjqqq{{{zzzuuupppllljjjlllmmmnnnrrrxxx||||||wwwooofff___\\\___aaahhhvvv{{{hhhZZZQQQNNNJJJHHHGGGHHHGGGFFFIIINNNSSS\\\mmmvvvtttyyyhhhVVVLLLIIIDDDBBBAAA@@@???>>><<<;;;:::888555333222111000000000000000000000000........./////////000000000111111000000333777;;;GGGTTThhh{{{~~~vvvmmmaaaVVVPPPMMMMMMMMMNNNPPPPPPPPPPPPRRRUUUYYYbbbdddhhhnnntttzzz~~~~~~~~~}}}}}}}}}yyytttmmmfff```VVVPPPKKKIIIHHHJJJSSS\\\]]]QQQDDD@@@???<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;===???HHHTTT^^^gggtttyyyxxx{{{~~~uuuwww~~~|||vvvrrrooonnnttt|||}}}{{{uuupppjjjccc]]]\\\\\\]]]bbbiiikkksss}}}{{{vvvppplllkkkmmmooopppsssyyy|||~~~zzzqqqhhh```^^^___bbbggguuuzzzgggYYYPPPMMMIIIGGGGGGHHHGGGGGGHHHMMMTTT]]]ooowwwqqqtttzzz|||kkkXXXMMMIIIEEEBBBAAAAAA@@@???===<<<;;;999666444222222000000000000111111111111............////////////000111111000000222666:::EEERRRggg{{{~~~rrriii]]]RRRMMMLLLLLLMMMPPPQQQRRRQQQPPPSSSXXX]]]gggjjjpppwww}}}|||yyytttmmmfff```WWWRRRNNNLLLLLLQQQ]]]iii^^^QQQEEE@@@>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888999:::;;;<<<<<<===@@@HHHSSS\\\gggttt||||||uuuvvv|||{{{uuurrroooooouuu}}}~~~zzzsssmmmiiiccc^^^]]]^^^^^^ccciiimmmuuu|||wwwpppmmmlllnnnpppqqqtttyyy|||{{{sssjjjbbb___```bbbiiivvvwwwdddWWWOOOLLLIIIGGGGGGHHHGGGGGGHHHNNNUUU___pppxxxppprrruuuzzznnn[[[MMMJJJFFFCCCBBBAAA@@@??????>>><<<:::777555333222000000000111111222222222...////////////000000000111111111000000222666999BBBPPPfff{{{|||pppggg[[[QQQLLLLLLMMMOOOQQQSSSTTTSSSQQQTTT[[[bbbiiinnnvvv~~~|||yyytttnnnhhhcccXXXTTTQQQQQQSSS\\\lll{{{^^^QQQEEE???>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<===>>>===AAAHHHRRR\\\gggttt~~~tttuuu|||zzztttrrrppppppvvv~~~}}}}}}yyyqqqlllhhhccc____________dddjjjoooxxx}}}wwwpppmmmllloooqqqqqquuuzzz||||||tttkkkccc___```bbblllxxxuuucccVVVOOOLLLIIIGGGGGGHHHGGGGGGIIIOOOVVV___ooozzzqqqqqqtttzzzppp\\\NNNJJJFFFCCCBBBAAA@@@???@@@???===;;;888666444333000000111111222222222333000000000000111111111111111111111000///222666999AAAOOOeee{{{}}}vvvqqqhhh\\\RRRNNNNNNPPPRRRRRRTTTUUUTTTRRRVVV^^^eeeiiioooxxx|||yyyvvvpppjjjfffYYYVVVTTTUUUZZZdddwwwcccPPPFFFDDD??????BBB<<<;;;;;;:::::::::999999999::::::::::::;;;<<<======>>>@@@FFFPPPZZZfffuuu~~~wwwuuuvvv~~~zzztttppppppuuu{{{~~~yyysssooohhhfffbbb```aaaeeejjjnnnxxx||||||wwwrrrooolllmmmqqqvvvxxxxxx{{{xxxpppjjjccc^^^```fffmmmyyysssdddZZZQQQKKKGGGHHHHHHFFFFFFIIIMMMPPPVVVbbbsss|||sssrrrwww|||qqq\\\PPPLLLHHHEEECCCBBB@@@>>>AAA???;;;888555444444444333333111000000000111222111111000000//////......000//////000111444666777CCCNNNaaauuu~~~~~~wwwpppgggZZZQQQMMMMMMNNNMMMRRRVVVXXXXXXWWWZZZaaahhhooottt{{{}}}yyytttooolll^^^[[[ZZZ```hhhtttbbbNNNEEEBBB======@@@:::;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<===>>>@@@GGGQQQ[[[fffttt}}}uuussstttxxx}}}zzztttppppppuuu{{{~~~~~~yyyrrrnnniiigggcccaaacccggglllpppwww|||yyyuuurrrooolllmmmqqquuuxxxxxxyyy}}}~~~wwwpppiiibbb^^^```eeelllxxxsssddd[[[QQQKKKGGGGGGHHHFFFFFFIIILLLOOOWWWeeewww}}}tttsss~~~rrr]]]RRRNNNJJJGGGEEEDDDBBB@@@AAA???<<<888666444444444333222111000000000111222222111111111000000000000000000000000222444666777AAALLL^^^sss~~~}}}yyyzzzooofffYYYPPPMMMMMMMMMMMMRRRUUUXXXXXXXXX[[[aaagggnnnrrrxxx~~~}}}zzzvvvssspppiiieeedddiiiqqqzzzbbbOOOEEECCC===>>>@@@:::<<<<<<<<<;;;;;;;;;;;;:::999888888999999:::;;;<<<===@@@HHHSSS\\\fffssszzzsssqqqrrrsss{{{}}}zzztttqqqqqquuu{{{}}}yyyrrrllljjjhhheeeccceeeiiinnnrrrwww|||}}}xxxtttrrrpppmmmmmmppptttwwwxxxzzz}}}~~~wwwooohhhaaa\\\^^^dddkkkwwwttteee[[[PPPJJJGGGGGGHHHFFFGGGIIIKKKOOOZZZkkkwwwwwwttt```TTTQQQMMMJJJHHHGGGEEECCCBBB@@@===999777555444444333222111111000000111111222222222222111111111111111111111111222444666888@@@JJJ[[[ooo|||zzz~~~~~~rrrxxx~~~{{{mmmdddWWWNNNKKKLLLLLLLLLRRRUUUXXXYYYYYY\\\aaafffkkkooosssvvvwwwyyy{{{|||~~~~~~~~~}}}|||~~~|||yyyvvvuuurrrnnnmmmrrrxxxeeeRRRHHHEEE???@@@BBB<<<======<<<<<<<<<;;;;;;;;;888888888888999:::;;;;;;===@@@HHHTTT]]]fffrrr~~~yyyqqqooopppqqqzzz}}}zzzuuurrrrrrvvv{{{zzzrrrlllkkkhhheeedddfffkkkppptttyyy~~~|||yyywwwsssqqqnnnnnnpppsssvvvxxx}}}}}}vvvnnnhhh```[[[]]]bbbjjjwwwttteee\\\PPPJJJFFFGGGHHHGGGGGGJJJKKKQQQ]]]qqq{{{|||vvvcccWWWSSSOOOLLLJJJIIIGGGEEECCCAAA>>>;;;888666444444222222222111111111111111111111111111111111111111222111111111333444666777???HHHXXXkkk|||}}}zzz}}}pppttt{{{yyykkkbbbVVVMMMJJJKKKLLLLLLRRRTTTWWWYYYZZZ]]]aaadddhhhjjjlllmmmllllllmmmnnnppppppqqqrrrssstttuuuvvvssssssrrrpppooonnnmmmllluuu{{{}}}zzzxxxwwwtttpppoootttzzzfffRRRHHHEEE???@@@AAA<<<======<<<<<<<<<;;;;;;;;;888888888888999:::;;;;;;<<>>FFFUUUhhhzzz|||~~~uuuwwwyyyvvviii```TTTLLLJJJKKKLLLLLLQQQTTTWWWZZZ\\\^^^aaabbbcccdddeeedddbbbaaaaaabbbccccccdddeeeggghhhhhhiiidddcccbbbaaaaaabbbcccdddooouuu~~~~~~|||zzzxxxwwwsssooonnntttzzz}}}eeeQQQGGGDDD>>>>>>???:::<<<<<<<<<;;;;;;;;;;;;:::999888888999999:::;;;<<<<<>>;;;888555444111222222222222111000000///////////////000000000111111000000111333444555===EEESSSeeewww}}}~~~yyyyyyxxxttthhh___TTTLLLJJJKKKMMMMMMQQQSSSWWWZZZ]]]___```aaa^^^______^^^[[[ZZZ[[[\\\ZZZ[[[\\\^^^```aaaaaaaaa[[[ZZZZZZZZZ[[[^^^aaacccjjjqqq|||~~~|||zzzyyywwwwwwvvvqqqpppuuuzzz{{{{{{}}}eeeRRRGGGDDD>>>>>>???:::;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<===<<<>>>FFFQQQ\\\gggvvv{{{qqqlllkkkmmmrrr|||~~~{{{xxxyyy|||zzz}}}|||xxxuuuooommmkkkkkkmmmssszzz~~~yyyvvvxxxzzzssssssrrrpppnnnooossswww}}}xxxooohhhaaa[[[\\\aaalllxxxrrrcccYYYOOOIIIFFFGGGHHHGGGHHHKKKMMMSSSbbbyyy}}}kkk]]]ZZZVVVRRRQQQOOOMMMKKKEEEDDDBBB???<<<888555444111222222333222111000/////////000000000111111111111000000///000111333444<<>>EEEPPP[[[gggwwwxxxooojjjjjjllluuu~~~|||zzzzzz}}}{{{~~~|||yyywwwqqqpppmmmmmmpppvvv|||}}}vvvrrrtttwwwssstttssspppnnnooossswwwxxxpppiiiaaa[[[]]]bbbmmmyyyrrrbbbXXXNNNIIIFFFGGGHHHGGGHHHKKKMMMRRR```www~~~lll___\\\XXXUUUSSSQQQOOONNNFFFEEECCC@@@<<<999666444111111222333222111000///000000111111222222222333000000/////////111222333:::@@@MMM^^^qqq|||wwwzzzooopppmmmyyyzzzhhh___TTTLLLKKKMMMNNNOOOQQQRRRVVV[[[___aaa```___WWWXXXXXXWWWVVVVVVWWWYYYUUUWWWZZZ\\\___``````aaa]]]\\\[[[[[[]]]aaaeeehhhkkksss~~~yyyyyyxxxxxxxxxyyyyyyzzzyyyvvvyyyzzzvvvpppnnnjjjQQQDDDCCC>>>===???<<<===<<<;;;:::999:::;;;;;;;;;:::999888888:::<<<======???EEEPPP[[[hhhyyy|||vvvmmmeeeeeeiiilll}}}}}}|||}}}|||}}}~~~{{{yyywwwqqqnnnooorrruuu|||}}}{{{xxxvvvtttqqqsssttttttqqqpppqqqssswww~~~|||vvvpppjjjddd^^^___dddppp|||qqqbbbZZZMMMLLLJJJHHHHHHHHHJJJKKKNNNTTTcccxxx}}}}}}~~~kkk```]]]ZZZYYYYYYWWWRRRNNNKKKJJJEEE???:::666555555333333333222222222111111000000000000////////////333222111///...///333666333===IIIXXXkkkyyywwwtttjjjggglllttt}}}mmmcccYYYSSSOOOKKKLLLOOONNNSSSZZZ^^^______^^^^^^```[[[WWWWWWWWWUUUUUUXXX[[[ZZZ[[[aaaiiinnnnnnlllfffcccaaabbbbbbccciiipppvvv|||}}}|||}}}}}}|||{{{xxxvvvssspppnnnmmmkkkRRREEEDDD???>>>@@@<<<===<<<;;;:::::::::;;;;;;;;;:::999888999:::<<<======???EEEPPP[[[hhhyyy}}}yyyqqqiiigggkkkrrr}}}|||||||||}}}}}}zzzxxxsssqqqsssvvvyyy~~~|||zzzwwwuuuyyyzzzzzzvvvqqqppptttxxxwww}}}|||vvvooojjjccc^^^___dddppp|||oooaaaXXXMMMKKKIIIHHHGGGHHHJJJKKKOOOUUUcccyyyyyyxxx~~~nnnddd```\\\ZZZZZZXXXTTTPPPNNNKKKGGG@@@;;;777666666333333333222222222111111111000000000////////////000111222111000000222444444===HHHUUUggg|||xxxwwwuuujjjgggllluuu||||||mmmbbbXXXRRRNNNKKKKKKNNNOOOTTTYYY]]]^^^^^^______^^^XXXUUUVVVWWWVVVYYY]]]aaaaaadddkkkrrrvvvuuusssrrrooommmnnnooopppuuu|||}}}|||zzzxxxtttppplllhhhfffmmmTTTGGGEEE@@@???AAA=========;;;:::::::::;;;<<<;;;:::999999999:::<<<======???FFFQQQ]]]jjj{{{}}}uuummmlllpppwww~~~|||||||||~~~|||zzzvvvuuuyyy|||~~~}}}|||zzzxxx|||vvvuuuwwwxxx~~~~~~|||vvvoooiiiccc^^^___dddooo{{{|||lll^^^VVVLLLKKKIIIHHHGGGHHHJJJKKKOOOUUUdddyyywwwuuuzzzssskkkfff```]]]\\\ZZZWWWSSSQQQNNNHHHAAA<<<888777666333333333222222222111111111111000000000/////////...000222333222111111222555===FFFQQQbbbwww~~~wwwvvvyyynnnhhhllltttuuuxxx~~~wwwkkkaaaWWWQQQMMMIIIKKKNNNQQQTTTXXXZZZ\\\]]]```aaa\\\WWWTTTUUUWWWYYY^^^eeekkknnnsss{{{~~~{{{zzz||||||}}}}}}}}}zzzyyyuuuqqqjjjddd___[[[nnnUUUHHHGGGAAA@@@AAA>>>>>>===<<<::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<<<>>>>>===<<<;;;:::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<>>>>>>>><<<;;;;;;;;;<<<===:::;;;;;;;;;<<<<<<<<<<<<<<>><<<;;;;;;;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<;;;???HHHVVVcccppp{{{www{{{||||||}}}~~~}}}~~~{{{xxxuuuxxxzzztttuuu}}}zzzqqqjjjddd```ccciiiwwwwwwfffXXXOOOIIIHHHGGGFFFFFFHHHJJJKKKLLLRRR```ttt}}}}}}|||xxxsssooommmjjjeeeaaa\\\SSSHHH@@@<<<999555111333333333222222222111111222222222111111111000000111111111000///000222555444:::BBBKKK[[[ppp~~~llleeekkkwwwxxxvvvvvvkkk```TTTNNNKKKIIILLLQQQPPPSSSWWW[[[___eeelllpppnnnhhhcccaaadddnnn|||wwwppplllmmmrrrxxx{{{vvvsssnnnkkkiiihhhfffddd```]]]XXXRRRMMMIIIGGGFFFpppWWWIIIGGGAAA???@@@===???>>>===<<<;;;<<<<<<===:::;;;<<<<<<======<<<<<<;;;???IIIWWWdddqqq~~~}}}vvvxxxzzz}}}|||}}}~~~~~~~~~xxxyyyzzzyyyyyy~~~yyyrrrttt}}}{{{rrrkkkeeeaaadddjjjyyywwwgggXXXOOOIIIHHHGGGFFFFFFHHHJJJKKKMMMSSS```uuu~~~}}}{{{vvvtttrrrnnnhhhddd^^^UUUIIIAAA===:::666222333333333222222222111111222222222111111111111000///111222222111111222333444;;;BBBKKKZZZmmm{{{yyyiiidddkkkyyy~~~{{{zzzzzz{{{lllaaaUUUNNNKKKJJJMMMRRROOORRRWWW\\\aaagggnnnsssooojjjeeedddgggsss|||tttlllhhhjjjnnnrrrsssiiifffcccbbbcccbbb^^^ZZZ[[[XXXSSSMMMJJJHHHGGGHHHwwwZZZIIIEEE???>>>???<<<>>>===;;;:::999999::::::::::::::::::;;;;;;<<<===???CCCJJJUUUdddttt}}}uuuwwwyyy~~~}}}~~~~~~~~~{{{wwwttttttwww{{{~~~xxxrrrnnnppp~~~zzzpppiiiccc```dddlll}}}uuufffWWWNNNLLLIIIFFFEEEFFFIIIKKKMMMSSSVVV```ttt~~~zzzwwwtttpppnnnggg\\\NNNCCC===:::666222333333333222222222111111222111111111000000//////222222111111222222333444666777???LLLYYYfffvvvyyyyyypppiiinnnwww{{{~~~}}}tttjjj^^^RRRLLLJJJIIIKKKOOORRRRRRSSSXXX___ffflllooorrrmmmkkklllnnnxxxuuujjjeeeeeefffddd```[[[[[[[[[YYYWWWUUUSSSRRRPPPOOONNNJJJGGGEEEFFFGGGvvvZZZHHHDDD???>>>@@@<<>><<<;;;::::::;;;<<<:::::::::::::::;;;<<<<<<>>>AAAIIIUUUeeevvvwwwxxxxxx~~~~~~~~~|||zzzvvvttttttvvvyyy{{{}}}wwwrrrooossswwwnnnhhhcccaaafffnnn~~~rrrdddVVVMMMLLLIIIFFFEEEFFFIIIKKKLLLVVVYYYdddwww~~~{{{xxxtttrrrjjj___PPPDDD>>>:::666333333333333333222222222222222111111111000000000000111111111111111222333333555666>>>KKKYYYfffuuu}}}tttiiilllxxx|||||||||ssshhh\\\PPPKKKIIIHHHJJJMMMPPPPPPRRRWWW^^^eeekkkooouuupppnnnnnnqqq|||}}}ssshhhaaaaaaaaa^^^ZZZRRRRRRQQQPPPOOONNNMMMMMMJJJJJJIIIGGGDDDCCCDDDEEEvvvYYYHHHDDD???>>>@@@<<<@@@???===<<<;;;;;;<<<<<<:::999999999999::::::;;;;;;???GGGTTTeeewww{{{zzzyyy~~~~~~{{{yyyvvvttttttuuuwwwxxxwww{{{vvvsssrrrwww|||tttlllfffbbbbbbhhhpppzzznnnaaaUUUMMMKKKIIIGGGFFFFFFHHHKKKLLLVVV[[[hhh|||~~~zzzwwwooodddUUUGGG???;;;777444444444333333333222222222111111111111111000000000111000000000000111222222444555<<>>@@@===???>>>===;;;;;;;;;;;;<<<999999999888888999999::::::>>>FFFRRRcccvvv~~~~~~}}}{{{~~~{{{zzzxxxvvvtttuuuuuuvvvwww~~~{{{wwwuuutttyyy|||tttkkkeeeaaaaaahhhqqqwwwkkk^^^TTTMMMIIIIIIHHHGGGFFFHHHKKKMMMTTT\\\kkk}}}uuukkkZZZLLLAAA;;;888666444444444444333333333333111111111111111111111111000000000///000000111222333444:::GGGTTTbbbrrr|||||||||nnnpppwww~~~}}}xxxooocccXXXMMMIIIHHHGGGHHHKKKMMMOOORRRWWW]]]eeelllrrrsssqqqpppqqqvvvyyypppcccYYYTTTPPPLLLIIIEEEDDDBBB@@@@@@AAACCCDDDBBBCCCDDDDDDCCCCCCEEEGGGxxx\\\JJJFFF@@@???@@@===>>>===<<<:::999::::::;;;:::999999888888999999999;;;>>>EEEPPP```rrr~~~|||}}}}}}~~~~~~|||yyywwwuuuuuuuuuuuuyyy}}}~~~zzzwwwvvvzzz~~~uuullleeeaaaaaahhhqqqvvviii]]]SSSMMMFFFGGGHHHHHHGGGHHHLLLOOOUUU___rrr|||rrraaaPPPCCC<<<999777555555555444444444333333111111111111111222222222000000000///000000111222333333999EEEQQQ___ooo|||zzzzzz~~~sssvvvyyy~~~vvvmmmcccXXXNNNJJJIIIHHHJJJLLLMMMPPPTTTXXX^^^eeemmmsssqqqrrrrrrsssyyywwwnnnbbbWWWPPPKKKGGGDDDBBBAAA???===<<<===>>>??????@@@CCCCCCCCCDDDEEEGGG{{{___LLLHHHAAA???AAA===>>>===;;;:::999999::::::;;;::::::999999999999:::<<<>>>DDDOOO^^^ppp~~~}}}}}}}}}}}}~~~~~~~~~zzzvvvtttttttttuuuxxxzzz}}}}}}zzzxxx{{{vvvlllfffbbbbbbjjjsssuuuhhh\\\RRRLLLCCCFFFHHHHHHGGGIIIMMMQQQXXXdddzzzxxxgggTTTEEE===:::999666666555555555444444444111111111222222222222222111000000000000111222222444333888CCCNNN[[[kkkxxxxxxxxxwwwzzzzzz~~~{{{sssjjjbbbXXXNNNKKKKKKJJJKKKNNNNNNQQQVVVYYY]]]dddmmmtttsssvvvvvvvvv{{{~~~}}}~~~}}}||||||~~~uuummm```UUUMMMGGGDDDBBB>>>===<<<;;;::::::;;;;;;;;;>>>@@@BBBBBBCCCDDDFFFbbbOOOJJJBBB@@@AAA<<>><<<;;;::::::;;;;;;<<<<<<;;;:::::::::::::::<<<>>>DDDNNN^^^ppp~~~~~~~~~~~~~~~|||{{{}}}~~~yyytttrrrqqqssstttvvvwwwzzz~~~~~~{{{yyy|||}}}uuulllfffcccdddmmmwwwsssfffZZZOOOIII@@@DDDHHHHHHHHHJJJOOOSSSZZZhhh}}}kkkWWWGGG===::::::666666666666555555555444111111111222222333333333111111111111111222333333555444888AAALLLXXXhhhuuuvvvwwwwwwyyyvvv|||zzzrrriiiaaaWWWNNNKKKKKKJJJKKKNNNMMMQQQVVVYYY\\\bbbkkkrrrssswwwxxxuuuxxx}}}yyyuuurrrpppoookkklllnnnpppsssyyy}}}qqqjjj^^^SSSJJJDDDBBB@@@;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>AAACCCCCCDDDEEEFFFdddQQQKKKCCC@@@AAA<<<@@@???===<<<;;;;;;<<<<<<===<<<;;;;;;::::::::::::;;;>>>DDDNNN^^^qqq|||}}}zzzyyy{{{~~~}}}xxxrrroooppprrrsssuuuwwwzzz~~~~~~|||zzz}}}|||tttkkkfffdddfffpppzzzrrreeeXXXMMMGGG>>>CCCGGGIIIHHHJJJPPPUUUZZZiiinnnYYYHHH>>>;;;;;;777666666666555555555555111111111222222333333333222222111111222222333444555444888@@@KKKWWWfffsss~~~tttvvv~~~vvvvvvqqq{{{~~~|||yyyqqqhhh```VVVMMMKKKKKKJJJKKKMMMMMMQQQVVVXXX[[[```iiiqqqrrrvvvwwwssssssyyyzzzwwwxxxsssmmmjjjgggdddcccccc```bbbeeeiiiooowwwzzzooohhh]]]QQQHHHCCC@@@@@@999:::<<<>>>???@@@@@@@@@>>>AAADDDFFFFFFGGGHHHIIIgggPPPGGG>>>===@@@>>><<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<===???CCCLLLZZZlll~~~}}}xxxwwwwwwwww|||{{{vvvrrrpppoooooorrruuuzzz}}}|||||||||uuummmhhhdddfffppp|||pppbbbVVVMMMGGGEEEEEEEEEEEEFFFJJJOOOTTTcccnnnqqqUUUIIIJJJGGG>>>:::999888777666555444333444555555555444333333222111111111111111111111111444222555===GGGUUUhhhxxx~~~wwwvvv}}}sssuuuzzz~~~~~~|||uuulllaaaWWWMMMIIIIIIGGGHHHKKKOOOQQQUUUXXX\\\bbbhhhmmmsssuuuvvvvvvssspppooonnngggddd```[[[YYYXXXXXXXXXXXXZZZ]]]```eeellltttzzzwwwlllcccWWWMMMHHHDDDAAA???===>>>>>>>>>????????????BBBCCCDDDEEEEEEFFFFFFEEEhhhRRRIIIAAA???AAA>>><<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<<<<>>>CCCLLLZZZmmm~~~~~~}}}wwwvvvvvvvvv{{{{{{uuuqqqooonnnnnnqqqtttyyy|||~~~~~~|||{{{}}}uuummmgggdddfffppp||||||mmm```UUULLLGGGEEEEEEEEEEEEFFFJJJOOOSSSaaannntttWWWHHHFFFCCC<<<999999888777666555555444444444555555444444333222111111111111111111111111333222555<<>>>>>>>>???@@@AAAAAAAAADDDDDDEEEFFFGGGGGGGGGGGGiiiSSSLLLCCC@@@AAA>>><<<<<<;;;;;;;;;;;;<<<<<<::::::999999::::::;;;<<<<<<>>>CCCLLL[[[ooo~~~}}}}}}}}}}}}wwwuuuttttttyyyzzzuuuqqqnnnmmmlllooossswww{{{}}}}}}zzz{{{}}}vvvmmmgggcccfffppp|||wwwiii]]]SSSKKKFFFDDDEEEEEEEEEFFFIIINNNRRR\\\kkkyyyZZZGGGBBB???:::888888888777777666666666444444555555444444333333222222222222222222222222222111444;;;DDDQQQcccsss~~~}}}|||wwwzzzxxxrrruuuyyyoooeeeYYYNNNJJJHHHGGGGGGJJJMMMPPPTTTYYY^^^dddkkkoooqqqrrrqqqmmmfff```\\\ZZZVVVUUUSSSPPPNNNMMMLLLKKKLLLMMMOOOPPPSSSXXX^^^cccgggmmmtttvvvvvv{{{~~~tttfff^^^TTTKKKFFFBBB>>>;;;======>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIiiiTTTLLLCCC@@@AAA<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999::::::;;;<<<;;;===BBBLLL[[[ppp|||zzz}}}zzz{{{~~~xxxuuuttttttyyyzzzuuuqqqmmmkkkjjjmmmpppuuuyyy|||~~~|||yyyzzz~~~vvvnnngggdddfffrrr~~~sssfff[[[RRRKKKGGGDDDEEEEEEFFFFFFIIIMMMQQQWWWhhh{{{\\\GGG???===;;;888888777777777777777777333444444555444444333333222222222222222222222222111000222999BBBNNN___mmm~~~yyyzzz{{{rrrvvv}}}uuukkkggg\\\PPPKKKHHHFFFGGGIIIKKKNNNSSSYYY^^^eeelllppprrrrrrpppllleee^^^YYYWWWRRRQQQPPPOOOMMMLLLJJJJJJJJJKKKLLLMMMOOOSSSXXX[[[]]]ccciiilllnnnwww}}}sssccc[[[QQQIIIEEEAAA===999;;;<<<===???AAABBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIhhhSSSLLLBBB??????;;;===<<<<<<;;;;;;<<<<<<===::::::999999::::::;;;<<<;;;===BBBKKK[[[ppp|||{{{yyyzzzzzzvvvttttttyyy{{{vvvqqqmmmjjjiiijjjnnnssswwwzzz}}}yyyxxxzzz~~~wwwnnnhhheeehhhuuu}}}pppcccYYYQQQKKKHHHDDDEEEFFFFFFFFFIIILLLOOOVVVggg{{{]]]HHH@@@>>>===888888888888777777777777333333444444555444444333222222222222222222222222111000222888???IIIYYYgggyyy|||zzz|||rrruuu~~~||||||wwwpppkkk^^^QQQKKKHHHEEEFFFIIIIIIMMMSSSYYY^^^eeekkkoooppppppooojjjccc]]]XXXVVVPPPPPPOOONNNMMMLLLKKKJJJJJJKKKMMMMMMNNNQQQUUUXXXYYY^^^dddiiippp~~~}}}rrraaaYYYOOOGGGCCC???<<<999::::::<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHiiiSSSKKKAAA>>>???;;;======<<<<<<<<<<<<======::::::999999::::::;;;<<<;;;<<>>999999999888888777777777333333444444555555444444333333333333333333333333222000222777<<>><<<:::::::::<<<===???AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGkkkTTTKKKAAA???@@@=========<<<<<<<<<<<<======::::::999999::::::;;;<<<;;;<<<@@@IIIYYYnnn~~~}}}{{{{{{}}}zzzuuusssrrrwww}}}~~~yyysssnnnjjjhhhfffjjjoootttxxx{{{~~~{{{vvvsssvvv{{{wwwooojjjiiinnn|||wwwjjj]]]SSSLLLGGGDDDCCCDDDFFFFFFGGGHHHKKKMMMTTT```tttvvv\\\MMMEEE@@@===::::::999999888777666666222333444444555555444444333333333333333333333333333111222666:::AAANNNZZZjjjxxx~~~www{{{zzznnnqqqyyy~~~pppbbbTTTLLLHHHDDDEEEHHHGGGKKKQQQWWW]]]bbbgggkkkmmmmmmlllhhhaaa[[[WWWUUURRRPPPOOOMMMMMMNNNPPPQQQMMMOOOQQQSSSUUUXXX[[[^^^ccchhhqqq~~~~~~sssaaaWWWKKKBBB???>>>===<<<;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGlllUUUKKKBBB???BBB???======<<<<<<<<<<<<======::::::999999::::::;;;<<<;;;<<<@@@HHHXXXnnn|||}}}~~~zzzzzz|||~~~~~~yyytttqqqpppuuu|||yyytttnnnjjjhhheeeiiinnnssswwwzzz~~~wwwsssrrruuu|||wwwooojjjjjjppp}}}uuugggZZZPPPIIIEEEBBBCCCDDDFFFFFFGGGHHHKKKMMMOOOZZZllluuu\\\NNNFFF@@@<<<;;;;;;:::999888777666555222333333444555555555444333333333333333333333333444222222555999???KKKWWWdddttt}}}vvvxxxyyyppprrrzzzzzzqqqcccUUULLLGGGDDDEEEGGGGGGKKKQQQWWW\\\aaafffiiiooopppnnnjjjccc\\\XXXVVVUUUSSSQQQPPPPPPQQQTTTUUUQQQSSSVVVXXXZZZ]]]aaadddkkkppp{{{tttaaaXXXJJJAAA======>>>>>>======>>>@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGqqqUUUIIIDDD???===???:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::>>><<>>???@@@AAABBBDDDEEEEEEGGGHHHJJJIIIGGGFFFGGGIIIsssWWWJJJEEE???===???:::;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::===;;;>>>HHHUUUggg}}}zzzzzz}}}~~~}}}zzzzzz}}}~~~~~~vvvrrrssswwwyyy|||vvvqqqlllgggdddbbbdddiiiooovvv|||wwwnnnnnnnnnpppxxx|||rrrjjjhhhllltttsssiii___WWWPPPHHHDDDEEEBBBDDDEEEFFFFFFGGGJJJLLLOOOYYYjjj}}}{{{^^^NNNHHHCCC???;;;;;;:::888777666555444666555555444444333333222000000111111111111000000444222222555888===IIIUUUhhhxxx~~~tttuuuwwwzzzwwwxxx~~~zzzmmm```RRRJJJFFFCCCCCCEEEIIILLLQQQUUUZZZ```ggglllpppssssssmmmhhhddd]]]VVVTTTTTTSSSTTTVVVXXXZZZ[[[^^^```dddiiipppzzzsssbbbWWWJJJDDDAAA>>>===??????@@@AAABBBCCCDDDEEEFFFFFFIIIKKKKKKJJJJJJLLLNNNuuuYYYLLLFFF@@@>>>@@@<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::===EEEQQQaaawww~~~xxxxxx{{{}}}zzzzzz}}}~~~~~~vvvrrrtttwwwzzz{{{uuupppkkkfffcccaaadddhhhooouuu{{{}}}tttlllkkkkkkoooxxxyyypppgggfffiiiqqq|||ooofff[[[TTTMMMFFFCCCDDDCCCDDDDDDDDDDDDFFFHHHKKKQQQYYYhhh{{{zzz^^^PPPIIIDDDAAA<<<;;;:::999888777666555666666555555444333333333000000111111111111000000222000111555777;;;FFFPPPgggwwwsssssssssxxxvvv{{{wwwjjj^^^QQQJJJFFFBBBBBBEEEHHHKKKPPPTTTZZZ```gggkkkooosssuuuqqqlllggg^^^VVVUUUUUUVVVYYY^^^aaaccccccfffiiinnnuuutttdddXXXKKKEEEBBB>>>>>>@@@@@@AAABBBCCCDDDFFFFFFGGGFFFIIILLLMMMMMMNNNQQQUUUxxx[[[MMMGGGAAA>>>@@@======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===DDDNNN\\\qqq~~~wwwvvvxxx}}}{{{{{{~~~~~~}}}}}}~~~vvvrrrtttxxx|||yyytttooojjjdddaaa___bbbgggmmmtttzzz|||sssjjjjjjjjjooozzzuuullldddcccgggppp}}}xxxlllbbbXXXQQQKKKDDDBBBDDDBBBCCCDDDCCCCCCDDDGGGJJJRRRZZZjjj~~~xxx^^^PPPHHHCCC@@@===<<<;;;:::999888777666666666666555444444333333222333333444444333333222111000222666777:::CCCLLLbbbqqq~~~rrrqqqqqqzzzuuu{{{vvvhhh\\\OOOIIIFFFCCCBBBEEEGGGJJJOOOSSSYYY___fffjjjooouuuxxxvvvpppiii^^^TTTSSSTTTWWW___gggmmmooonnnqqqtttzzzxxxeeeYYYMMMFFFBBB???>>>@@@AAAAAABBBDDDEEEFFFGGGHHHGGGKKKOOOPPPPPPRRRXXX^^^zzz]]]OOOHHHAAA>>>???=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>===<<<;;;:::999888777777666666555555444333333333333444444444444333333222222333666777999AAAIIIZZZggg{{{~~~qqqpppooozzz|||vvveeeZZZNNNIIIFFFCCCCCCEEEGGGJJJNNNSSSWWW]]]dddhhhqqqwww{{{yyytttkkk___TTTQQQSSSYYYeeeqqqyyy{{{zzz||||||fffZZZNNNGGGCCC@@@???AAAAAABBBCCCDDDEEEGGGHHHHHHMMMQQQUUUUUUUUUZZZdddlll|||^^^OOOHHHAAA===???=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@EEEIIITTTgggxxxwwwuuuvvv{{{~~~~~~||||||}}}~~~uuurrruuuzzz~~~|||xxxsssoooiiiccc___\\\___dddjjjqqqxxx}}}~~~}}}wwwpppkkkkkkmmmvvv|||oooggg```aaafffqqq~~~tttfff\\\RRRLLLGGGBBBBBBEEEBBBBBBBBBBBBBBBEEEIIIMMMSSSaaawwwnnnZZZOOOFFF@@@??????>>>===<<<;;;:::999888777777666666555444444444111111222222222222111111444222333666666777>>>GGGSSS]]]ppp~~~qqqooommm~~~}}}vvvdddYYYNNNIIIGGGDDDDDDFFFHHHJJJNNNRRRVVV\\\bbbfffpppwww}}}|||wwwooobbbWWWSSSVVV^^^lll{{{~~~hhh\\\OOOHHHDDD@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHPPPTTTXXXYYYZZZcccqqq}}}|||___OOOHHH@@@<<<===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDGGGPPPbbbtttxxxvvvssswww||||||}}}~~~uuurrruuu{{{|||xxxtttooojjjddd___]]]___eeekkksssyyy~~~}}}wwwppplllmmmqqq{{{{{{nnnfff```aaahhhssszzzqqqbbbXXXNNNHHHDDD@@@AAADDDAAABBBBBBAAABBBFFFKKKOOOZZZlllgggVVVNNNFFFAAABBB@@@???>>>===<<<:::999999777777666666555555444444111222222333333222222111444222222333333444<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCEEEMMM___qqqyyyvvvooorrr{{{|||||||||}}}~~~uuurrruuu{{{~~~|||xxxtttpppjjjddd```^^^aaafffmmmttt{{{zzzsssmmmnnnsss~~~{{{mmmeee___aaahhhtttvvvlll___UUUKKKFFFBBB>>>???CCCAAAAAAAAABBBCCCGGGLLLQQQbbbvvvbbbSSSNNNGGGCCCDDD@@@@@@???===<<<;;;:::999777777777666555555444444333444444555555444444333444111000111111222:::CCCMMMSSSaaasss{{{{{{}}}~~~ooojjjfffvvvzzzyyy~~~{{{rrrcccXXXNNNKKKIIIGGGFFFHHHJJJLLLOOOQQQTTTYYY^^^bbbiiirrrzzz|||zzzvvvlllccc___bbbjjjyyyzzzjjj]]]PPPJJJEEEAAA@@@BBB@@@AAABBBCCCDDDEEEFFFGGGEEEIIINNNQQQWWWfff}}}cccPPPHHHEEECCCCCC===<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;:::::::::===>>>AAACCCEEELLL[[[jjjvvvooolllpppwww~~~~~~~~~}}}~~~~~~}}}zzz}}}{{{vvvsssxxx~~~yyytttnnnhhhdddbbb___bbbhhhnnnuuu{{{zzzuuummmpppwwwrrrhhheeecccdddkkkxxxssshhh\\\UUULLLEEEDDDDDDCCCAAABBBBBBDDDGGGFFFHHHPPPZZZjjj|||___SSSHHHEEEDDD???AAAAAA@@@@@@>>>===;;;:::888888777666555444333333222222222222222222333333222444666555444666;;;???KKKSSS\\\dddppp~~~{{{ooooooyyy{{{xxx|||~~~zzzggg[[[PPPKKKHHHFFFFFFIIIJJJKKKLLLMMMPPPVVV]]]cccmmmqqqvvvzzzzzzuuunnnjjjiiilllttt{{{iii^^^QQQIIIGGGFFFBBB>>>===>>>???AAABBBCCCDDDDDDFFFDDDEEEJJJRRRccceeeQQQIIIEEEBBBAAA>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBIIIYYYhhh|||uuummmgggkkksss}}}~~~}}}|||}}}}}}{{{uuurrrvvv}}}}}}xxxrrrmmmhhheeeaaadddiiipppwww|||{{{vvvpppssszzz~~~rrrfffcccaaabbbkkkzzzssshhh\\\TTTKKKEEECCCDDDCCCBBBBBBBBBEEEGGGGGGIIISSS]]]oooyyy^^^SSSIIIFFFFFFAAACCCCCCBBBAAA@@@>>><<<;;;::::::999888777666555555333333333222222222222222000222444333222444999===KKKQQQXXXaaapppuuuuuu~~~|||yyy}}}{{{jjj^^^RRRLLLIIIGGGGGGIIIHHHIIIJJJLLLPPPVVV^^^ccckkkooouuuzzz{{{xxxrrrooorrrttt{{{{{{iii^^^QQQHHHFFFDDDAAA======>>>???AAABBBCCCDDDDDDEEEDDDFFFKKKSSSdddhhhTTTJJJEEEAAA?????????>>>===<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;===>>>FFFVVVfffvvvtttjjjbbbfffmmmxxx~~~~~~|||zzzyyy|||~~~{{{uuuqqqsssxxx}}}|||vvvpppjjjgggcccfffkkkrrrxxx~~~{{{tttrrruuu||||||rrrdddaaa___bbblll|||~~~rrrgggZZZSSSJJJDDDCCCDDDCCCBBBCCCCCCEEEHHHHHHLLLVVVbbbuuuvvv]]]SSSKKKHHHHHHDDDFFFEEEEEECCCAAA???===<<<<<<<<<;;;:::999888888777444444444333333222222111000222333333222333888<<>>???@@@BBBCCCDDDDDDDDDFFFJJJNNNVVVhhhjjjVVVMMMGGGBBB@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========:::999:::;;;<<>>HHHMMMTTT```ttt~~~|||}}}|||pppcccUUUMMMHHHDDDCCCEEEBBBDDDGGGJJJNNNUUU]]]bbbiiimmmsssyyy{{{{{{yyywwwzzz{{{}}}wwwssstttwwwxxxrrrhhhZZZOOOIIIFFFCCCAAA>>>>>>???@@@AAACCCDDDEEEDDDIIINNNSSS\\\ppplllYYYPPPJJJDDDBBBBBBAAA@@@???>>>=================================:::::::::;;;<<>><<<;;;;;;;;;;;;::::::999999888666666555555444333222222222444555444333444999===DDDKKKUUUcccuuu|||zzzzzz}}}}}}|||ooocccUUUMMMGGGBBB@@@AAA???AAAEEEIIIMMMTTT[[[```iiilllqqqvvvxxxxxxwwwuuuuuuuuuvvvwwwzzzwwwrrrnnnllljjjooorrrvvv{{{uuulll___TTTLLLGGGCCCAAA>>>>>>??????AAACCCDDDEEEFFFMMMTTT[[[ggg|||nnn[[[SSSLLLEEEBBBAAAAAA@@@???>>>>>>>>>??????>>>>>>>>>============;;;;;;<<<===<<<@@@NNN\\\iiiyyyyyyqqqjjjkkknnnuuu~~~~~~{{{wwwuuuuuuvvvwww~~~xxxqqqrrrtttuuu{{{~~~yyysssooogggiiinnnsssxxx}}}zzzuuupppvvvwwwnnnhhheeeeeelllyyyzzzmmmbbbTTTNNNFFFBBBBBBDDDEEEDDDGGGHHHLLLQQQRRRVVV```kkkxxxqqq___XXXMMMHHHHHHDDDBBBBBBBBBAAA???>>><<<;;;;;;:::::::::999999999888666666666555555444444333000222333222000222666:::>>>IIIVVVcccssszzzuuuvvv}}}|||zzzooocccWWWPPPIIIBBB>>>>>>===@@@DDDHHHLLLRRRYYY^^^gggjjjnnnrrrtttttttttsssnnnmmmmmmllllllpppuuuyyy{{{vvvqqqmmmgggdddeeefffhhhjjjnnnttt{{{wwwpppdddYYYOOOHHHCCC?????????>>>???@@@BBBEEEFFFJJJRRRZZZdddtttppp^^^TTTLLLEEEAAAAAA@@@@@@?????????@@@@@@AAA@@@??????>>>===<<<<<<;;;;;;======<<<>>>JJJWWWfffuuuzzzqqqpppqqqwww~~~~~~yyyuuutttvvvzzz|||sssnnnqqquuuuuu|||zzzuuurrriiilllpppuuuzzz~~~}}}uuurrrrrrxxxvvvlllgggeeegggpppyyylllaaaSSSLLLEEEAAABBBDDDEEEEEEHHHJJJOOOTTTVVVXXXaaakkkwwwkkk[[[VVVLLLGGGGGGCCCAAAAAAAAAAAA@@@???>>>===;;;;;;::::::::::::999999666666666555555555555555000222333222000111555999999FFFUUUaaannn}}}vvvvvv||||||~~~~~~yyypppfff[[[UUUNNNFFF@@@???===???CCCGGGKKKQQQWWW[[[ccceeeiiimmmpppqqqqqqqqqeeeeeedddaaa___aaaeeeiiiooopppqqqrrrtttuuuvvvvvvuuutttrrrqqqooommmiiifffeeegggiiijjjkkkllloooqqquuu|||{{{vvvlll```VVVMMMEEEAAA??????>>>???@@@BBBEEEFFFOOOVVV___lllsss___UUUKKKCCC???@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@???>>><<<;;;;;;:::;;;===>>><<<===GGGSSSdddrrruuusssssswww~~~~~~yyyuuuuuuxxx}}}|||oookkkpppuuuvvv~~~|||xxxtttqqqkkkmmmqqqvvv{{{wwwpppmmmttt{{{vvvkkkeeedddhhhsssyyylllaaaRRRLLLDDDAAABBBDDDEEEEEEHHHKKKQQQVVVXXXYYYaaajjjwww~~~fffWWWSSSJJJFFFFFFCCC@@@AAAAAAAAAAAA@@@??????;;;;;;;;;;;;;;;:::::::::555555555666666666666666333444555444222333777;;;666DDDSSS^^^jjj|||xxxwww~~~|||{{{}}}|||wwwrrrhhh^^^YYYSSSJJJCCCAAA<<>>>>>@@@BBBEEEGGGRRRYYYbbbppp{{{bbbRRRKKKGGGEEE@@@???>>>>>>>>>???AAABBBBBBBBBAAA@@@>>><<<:::999===:::999;;;===???FFFNNNaaappp}}}yyyxxx{{{}}}~~~~~~~~~{{{xxxvvvwww{{{vvvpppmmmkkkpppvvv~~~~~~}}}zzzwwwsssqqqrrrrrrtttvvvyyy}}}wwwnnnjjjkkkmmm{{{{{{ppphhhbbbfffnnnzzzrrrdddZZZMMMIIIDDD@@@@@@BBBFFFIIIIIIMMMSSSVVVXXX]]]fffnnn}}}wwweeeSSSIIIFFFEEEDDDEEEEEEBBB@@@@@@AAAAAA>>>;;;<<<===>>>???>>>===:::999777777777555333222333444333222222333333444555666777>>>LLL\\\hhhuuu{{{||||||{{{xxxwwwqqqmmmfff___XXXOOOGGGAAADDDAAAAAAFFFJJJMMMSSSYYY]]]^^^aaaiiiqqqtttqqqmmm```[[[UUUSSSSSSTTTTTTSSSVVVUUUTTTUUUXXX[[[^^^^^^aaabbbdddfffhhhmmmssswww|||}}}~~~zzzmmmaaaVVVLLLFFFBBB@@@@@@BBB@@@>>>CCCJJJQQQZZZhhhwwwfffUUULLLGGGEEEBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>><<<;;;===:::999;;;===???EEEMMM```nnn|||zzz}}}}}}~~~zzzyyy}}}~~~}}}{{{zzz}}}|||sssooollllllqqqxxx~~~~~~~~~~~~~~~|||zzzwwwtttrrrsssssstttvvvyyy}}}}}}vvvooohhhfffhhhrrryyynnnfffbbbgggooo||||||oooaaaXXXLLLIIIDDDAAA@@@CCCFFFIIIGGGLLLQQQTTTXXX___kkksssrrrbbbRRRKKKIIIGGGFFFFFFEEECCC@@@@@@AAA@@@>>>;;;===>>>?????????===;;;:::777888888666333222333555666555555666666777888999888>>>KKKYYYeeerrrxxx||||||zzzwwwvvvrrrnnniiibbb[[[RRRIIICCCDDDAAAAAAEEEIIILLLRRRXXX]]]^^^bbbiiipppsssppplllccc^^^WWWTTTSSSTTTSSSRRRVVVUUUSSSSSSTTTVVVXXXXXX[[[]]]```eeejjjrrr{{{~~~rrrggg[[[QQQKKKCCCAAAAAABBB@@@???CCCJJJQQQ[[[hhhwwwkkkXXXNNNHHHEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@>>>>>>===:::999<<<===>>>DDDLLL^^^lll}}}||||||xxxwww{{{~~~}}}}}}||||||wwwpppmmmkkklllrrryyy~~~|||||||||{{{yyywwwuuutttuuuuuuvvvwwwzzz}}}}}}tttnnnhhhcccdddiiiwwwvvvkkkdddbbbgggqqq~~~yyylll^^^UUUJJJGGGDDDAAAAAACCCGGGIIIHHHLLLQQQTTTZZZdddrrr}}}mmm___QQQLLLKKKJJJHHHHHHEEECCCAAAAAA@@@@@@>>><<<>>>??????@@@???===<<<;;;999999999777444333444555333333333333444555666777999>>>HHHUUUaaannnvvv}}}}}}yyyvvvuuusssqqqmmmggg```WWWMMMGGGDDDAAAAAAEEEHHHKKKPPPVVV\\\]]]aaaiiiooorrrppplllfffaaaZZZUUUSSSTTTTTTTTTVVVVVVUUUUUUUUUVVVWWWXXXYYY\\\```fffnnnyyywwwlllaaaWWWQQQFFFBBBAAABBBAAA@@@DDDJJJQQQ[[[hhhvvvppp\\\PPPJJJGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???===::::::<<<===>>>CCCJJJZZZhhh|||~~~||||||zzz}}}~~~|||||||||~~~{{{tttmmmkkkjjjkkkqqqxxx~~~{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwwwwxxxzzz}}}~~~wwwnnniiidddbbbgggnnn|||tttjjjcccaaagggrrruuuhhh[[[RRRHHHFFFCCCBBBBBBEEEHHHJJJKKKNNNRRRVVV\\\hhhyyymmm^^^OOOJJJJJJJJJIIIJJJDDDCCCBBBAAA@@@@@@>>>>>>@@@@@@@@@@@@???>>>===<<<:::;;;:::888666444555666222222222222333444555666999<<>>>>><<<===<<<:::777555666777555555555555666777888999888:::AAANNN]]]mmmsss||||||zzzzzzzzzxxxtttooohhh^^^TTTMMMEEEAAA@@@CCCFFFGGGLLLQQQSSSWWW^^^fffnnnrrrrrrqqqeeebbb]]]YYYXXX[[[```eeefffiiikkklllkkkjjjkkklllnnnqqqvvv}}}vvvlllaaaZZZNNNHHHDDDCCCCCCBBBDDDIIIKKKUUUbbbooo~~~vvvaaaUUUOOOMMMJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIHHHGGGEEECCCAAA@@@===;;;;;;======<<>>>>>>>>;;;888666777888444444444444555666777888888888>>>LLL\\\nnntttzzz~~~{{{vvvpppiii___UUUNNNEEEAAA@@@CCCEEEFFFJJJOOOPPPUUU]]]ffflllppprrrrrrfffccc___[[[[[[```hhhnnntttxxx|||}}}zzzxxxyyyzzz~~~}}}rrrggg```TTTLLLFFFDDDDDDBBBDDDGGGHHHRRR___lllzzzzzzdddVVVPPPOOOMMMMMMMMMMMMNNNPPPQQQQQQMMMMMMLLLJJJHHHEEECCCBBB===;;;;;;======<<<@@@EEEPPP^^^sss~~~|||zzzyyy~~~}}}xxxsssmmmiiiiiikkklllrrryyy~~~|||zzzwwwtttssstttvvvxxxxxxxxxxxxzzz||||||zzzyyyxxxooollliiihhheeegggpppzzz~~~uuummmfffaaa```iiixxxsssgggZZZNNNFFFAAAAAACCCDDDFFFHHHJJJJJJMMMQQQWWW]]]gggwww|||gggYYYMMMIIIIIIFFFCCCAAA===@@@BBBBBBAAAAAADDDFFFDDDCCCBBBAAAAAA@@@@@@@@@?????????<<<999777777888222222222222333444555555888777<<>><<>>AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB???<<<666777999::::::888555333888777555333333333555666<<<999;;;DDDRRRddd{{{||||||yyyxxxtttnnneee]]]WWWTTTIIIFFFBBBAAACCCGGGJJJLLLUUUZZZaaaeeegggjjjnnnrrrppplllgggbbb___bbbooo|||xxxqqqlllaaa\\\SSSKKKFFFDDDEEEGGGFFFNNN\\\jjjwww|||hhh\\\UUURRRSSSTTTUUUVVVWWWYYYZZZZZZZZZWWWTTTQQQOOOKKKGGGEEE@@@===<<<======;;;>>>CCCKKKWWWkkk~~~~~~zzz{{{}}}~~~}}}yyyqqqkkkllljjjiiijjjooouuuzzz}}}~~~|||yyyvvvuuuuuuvvvvvvwwwyyyzzz{{{|||~~~yyyyyyzzz{{{{{{vvvqqqkkkhhhgggkkkwwwwwwqqqlllfffcccdddjjjuuuzzzkkk\\\PPPGGGBBBAAACCCEEEFFFGGGIIIMMMPPPSSSTTT\\\lllsss^^^WWWNNNIIIHHHFFFCCC@@@DDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>;;;<<<=========;;;999888555444222111222333555666:::888:::CCCPPPaaaxxx~~~uuuuuuxxxxxxwwwrrrjjjaaaXXXTTTKKKGGGCCCAAACCCFFFJJJKKKSSSYYY___cccfffiiimmmqqqtttooojjjfffccceeeppp}}}|||uuuqqqeee___VVVMMMGGGDDDEEEFFFHHHOOO[[[hhhttt{{{~~~jjj^^^WWWTTTSSSUUUXXX[[[]]]^^^______\\\ZZZWWWUUURRRNNNJJJGGGAAA===;;;======<<>>===<<<<<<444333222222333444666777888666999AAALLL]]]sss}}}tttrrrxxxyyyzzzwwwpppfff[[[TTTNNNJJJEEEBBBCCCFFFHHHIIIRRRWWW]]]aaadddggglllpppwwwsssoookkkgggiiittt|||ssslllkkkmmmqqqssszzz}}}yyyuuujjjdddZZZPPPHHHDDDDDDDDDIIIOOOYYYeeeooowww{{{}}}mmm```YYYVVVTTTWWWZZZ^^^```aaaaaaaaa^^^]]][[[YYYWWWRRRMMMIIIDDD>>>;;;===>>>===???CCCHHHRRRaaaqqqzzzyyyzzz~~~~~~{{{xxxtttnnnjjjiiigggfffkkkttt|||~~~zzzwwwtttsssrrrrrrsssuuuxxxzzz|||wwwpppiiifffgggnnn~~~~~~sssmmmiiigggiiinnn|||tttaaaPPPEEEAAAAAABBBDDDFFFHHHIIIKKKNNNPPPSSSWWWcccwwwzzzgggXXXTTTNNNKKKJJJIIIGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFCCCBBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<777777666666666777888888666555888>>>HHHWWWlll~~~|||zzzzzzzzzzzzxxxsssiii___XXXPPPLLLFFFCCCCCCEEEGGGHHHQQQVVV\\\```cccffflllpppvvvsssqqqooolllooozzzyyynnneeeaaa\\\XXXYYY]]]bbbeeekkkqqqzzzzzzvvvpppjjj___TTTKKKFFFCCCCCCGGGLLLUUU```jjjrrrxxxzzzrrrddd\\\XXXWWWYYY\\\```bbbccccccbbbbbbaaa```___]]]XXXRRRMMMGGG@@@<<<===>>>>>>???BBBFFFNNN\\\jjjzzz}}}{{{yyyxxx||||||xxxtttpppllliiigggggghhhnnnvvv}}}}}}zzzvvvtttrrrqqqsssuuuyyy{{{~~~vvvooohhhfffgggooo~~~tttmmmhhhggglllsss|||lllZZZKKKCCC@@@AAABBBDDDGGGIIIJJJLLLNNNPPPRRRXXXdddwww|||sssbbbWWWTTTPPPMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDDCCCDDDEEEEEEDDDBBBAAA>>><<<;;;;;;<<<<<<;;;:::999888777777666666666555888===DDDPPPdddvvvzzz{{{}}}{{{xxxuuuqqqkkkbbb]]]SSSNNNHHHDDDDDDEEEGGGGGGPPPUUUZZZ^^^aaaffflllqqqsssqqqqqqqqqqqqttt{{{rrrjjj^^^VVVQQQPPPPPPPPPRRRUUUZZZ]]]dddlllxxx~~~xxxuuutttnnndddXXXNNNHHHEEECCCEEEIIIQQQ[[[eeeooovvvzzzyyykkkaaa\\\[[[\\\___bbbeeefffgggggghhhhhhhhhgggeee___XXXSSSKKKCCC======>>>>>>>>>@@@CCCKKKWWWeeettt}}}}}}|||yyy{{{}}}yyyuuupppkkkhhhfffgggiiimmmsssyyy|||xxxtttrrrqqqrrrvvvzzz}}}|||qqqkkkfffeeehhhrrr{{{qqqjjjeeefffmmmwwwvvvcccRRRGGGBBBAAAAAABBBEEEHHHJJJKKKLLLNNNPPPSSSXXXdddvvv}}}{{{nnn___WWWUUUSSSPPPMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGIIIGGGEEEEEEFFFFFFFFFEEEEEECCCAAA???>>>===>>>>>>::::::999888666555444333777777999<<<@@@JJJ]]]ooo}}}}}}uuuvvv}}}~~~zzzuuuqqqnnnjjjddd^^^TTTOOOIIIEEEDDDEEEGGGGGGNNNSSSXXX\\\___dddjjjpppqqqppprrrttttttxxx{{{lll```YYYTTTOOOKKKHHHJJJLLLMMMOOORRRVVVZZZdddnnn|||yyyvvvwwwqqqggg\\\RRRKKKGGGFFFEEEHHHNNNWWWbbbllltttxxxrrrgggaaa___```cccfffiiimmmooopppooooooppppppmmmggg```ZZZNNNEEE======>>>>>>===???@@@HHHTTTbbbqqq}}}|||xxxyyy~~~|||yyytttnnnjjjgggfffhhhnnnuuuyyy|||}}}yyytttqqqoooppptttzzz}}}vvviiidddbbbdddjjjvvvxxxnnnhhheeegggqqq|||ppp[[[LLLEEEDDDBBBAAABBBEEEIIIKKKLLLMMMOOOPPPSSSXXXcccuuu|||}}}mmm___XXXWWWUUURRROOOMMMLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHHHHFFFDDDEEEDDDCCCAAA@@@???>>>>>>999999999999888777666555888999:::<<<>>>FFFXXXiiixxx||||||zzztttssszzz{{{wwwqqqooommmiiiccc]]]TTTOOOIIIEEEEEEFFFGGGHHHKKKOOOUUUXXX[[[aaahhhmmmsssrrrtttwwwxxx{{{uuuggg```VVVNNNJJJHHHHHHHHHGGGIIILLLNNNQQQVVV^^^cccqqq|||}}}yyyxxxrrriii^^^TTTNNNJJJHHHGGGIIINNNUUU___hhhqqqvvvwwwkkkdddaaaccceeeiiimmmrrrvvvxxxttttttuuuuuusssmmmeee___QQQGGG>>>===>>>=========>>>FFFRRR```ooo}}}{{{vvvvvv|||~~~{{{uuupppkkkiiiiiijjjqqqzzz~~~}}}xxxtttpppnnnnnnrrryyywwwpppbbb___^^^ccckkkxxx~~~wwwnnnhhhfffjjjvvv}}}lllVVVHHHDDDEEEDDDAAABBBEEEIIIKKKMMMMMMOOOPPPTTTXXXcccuuu|||mmmaaaYYYXXXWWWTTTPPPNNNMMMNNNKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIFFFDDDDDDCCCBBBAAA???>>>===<<<::::::;;;;;;;;;:::999999::::::;;;<<<<<>>CCCLLLXXXhhh{{{~~~|||yyyzzz~~~~~~|||}}}zzztttpppnnnnnnnnnrrrvvv{{{{{{uuuqqqnnnmmmooottt}}}~~~{{{|||}}}wwwmmmggg^^^^^^___dddnnnuuujjjddddddkkkyyyyyyeeePPPEEECCCBBBAAABBBBBBDDDGGGJJJLLLNNNQQQTTTVVV]]]kkk~~~xxx}}}rrrhhhjjjeee]]]VVVQQQNNNLLLJJJHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJJJJJJJIIIHHHFFFFFFDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;:::999888888666777999999<<>>===<<<======<<<<<<;;;:::999888999::::::<<>>???BBBHHHPPP]]]ooo|||{{{|||}}}||||||~~~}}}yyywwwwwwyyyzzz{{{~~~|||wwwsssqqqqqqxxx|||~~~{{{|||yyyyyyzzz{{{~~~wwwnnnfff```___```eeemmm|||yyyppphhhfffjjjrrryyygggWWWGGGAAAAAAAAABBBDDDFFFIIILLLMMMOOOQQQSSSVVVXXXdddxxx{{{|||pppooommmfff]]]UUUOOOKKKIIIGGGFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEDDDBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;::::::;;;<<<;;;;;;@@@GGGMMM[[[fffxxx~~~zzzxxxvvvsssrrrrrrttt}}}tttooonnnnnnkkkggg___XXXOOOIIIHHHHHHHHHGGGFFFHHHKKKNNNSSSYYY```eeemmmqqqvvvyyyyyyvvvtttsssppphhh\\\SSSNNNKKKHHHFFFFFFFFFGGGGGGHHHLLLRRRVVV]]]aaalll||||||mmmiiieeeaaa___]]]ZZZYYYVVVRRRQQQSSSWWW\\\eeeooovvvnnn\\\PPPDDD@@@???===<<<===>>>AAAEEEKKKWWWiii~~~}}}}}}~~~~~~}}}}}}|||{{{|||~~~|||xxxuuussssssyyy}}}}}}zzz{{{zzzzzz{{{|||}}}uuulllddd___^^^aaahhhsssuuummmggghhhooowww~~~ppp[[[NNNBBB???@@@AAACCCEEEHHHJJJMMMNNNOOOQQQTTTVVVZZZjjj|||sssllllllhhhccc[[[TTTPPPNNNMMMLLLEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKKKKKKKKKKJJJJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::999;;;<<<<<<<<>>>>>@@@BBBCCCFFFGGGJJJMMMNNNPPPRRRUUUWWW___qqq{{{|||kkkeeedddaaa]]]VVVQQQOOOMMMKKKJJJEEEEEEFFFHHHIIIJJJJJJKKKHHHIIIIIIJJJJJJJJJJJJIIIEEEEEEDDDCCCCCCBBBAAAAAA===>>>>>>======<<<;;;:::777999<<<<<<<<>><<<;;;<<<<<>>>>>>>>>>>===<<<;;;:::666999<<<<<<<<<>>>CCCGGGQQQ\\\iiirrr{{{{{{sssuuu|||~~~xxxuuurrrssstttyyy}}}uuutttvvvvvvuuuiiicccYYYPPPJJJHHHIIIJJJIIIIIIJJJJJJLLLRRRXXX]]]fffjjjooouuuwwwtttnnnhhhaaa\\\UUURRRSSSTTTTTTSSSWWW\\\bbbfffkkkuuunnniiibbb\\\YYYYYY[[[]]]eeedddbbbbbbcccbbbaaa___^^^ZZZXXXYYYZZZ[[[bbbiii|||rrr[[[OOOCCC@@@???======>>><<<@@@BBBDDDIIIXXXmmm~~~zzzwwwvvvuuussszzzwwwoookkkiiikkkrrr~~~wwwpppkkkjjjssszzzbbbOOOGGGAAA>>>@@@CCCCCCDDDFFFGGGJJJNNNQQQSSSVVVYYY\\\nnn|||xxxzzz|||iiiccc]]]WWWUUUSSSPPPNNNMMMIIIEEEBBBGGGGGGHHHIIIIIIIIIHHHGGGBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA????????????>>>===<<<<<<888;;;======<<<<<>>???===@@@CCCCCCFFFRRRgggwww{{{wwwvvvuuuuuu}}}xxxppplllkkkqqqyyy{{{tttqqqkkkkkkuuuuuu]]]IIIFFFAAA???BBBDDDCCCDDDFFFHHHKKKOOORRRUUUXXX\\\___sssvvvtttzzzrrrbbbaaa]]]UUUPPPPPPPPPPPPQQQOOOKKKHHHHHHHHHIIIJJJIIIHHHGGGFFF@@@AAABBBDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>===:::===???>>><<<;;;===???LLLVVV```hhhttt{{{rrrsss{{{zzz|||wwwuuurrrttt~~~vvvuuuvvvvvvuuupppjjj```VVVOOOMMMOOORRRNNNMMMLLLJJJKKKOOOUUUZZZggghhhlllrrrxxxyyyvvvrrrgggaaaZZZYYY^^^eeejjjmmmnnnvvvqqqdddZZZTTTPPPJJJJJJIIIJJJMMMPPPTTTVVV^^^^^^^^^aaaccceeedddcccaaa______aaaaaaaaaeeekkkqqqZZZNNNCCCAAACCCAAA???>>>;;;>>>BBBDDDEEEMMM```sss|||xxxvvvuuuuuuzzzyyyrrrpppssszzzvvvrrrooommmooozzzkkkTTTEEEAAAAAAAAABBBCCCDDDEEEEEEIIIGGGKKKUUUWWWVVV___nnnzzztttvvvsssbbb[[[ZZZVVVQQQRRRSSSSSSQQQOOOLLLKKKNNNNNNLLLKKKIIIGGGFFFEEE@@@BBBDDDFFFGGGGGGGGGFFFFFFCCC@@@@@@AAACCCBBB@@@CCCBBB@@@>>><<<<<<<<<<<<>>>??????===::::::===AAAFFFMMMYYYgggsss|||~~~}}}uuutttuuurrrpppzzzvvvrrrsssuuuwwwrrrooohhh^^^TTTOOOOOOQQQSSSPPPLLLJJJKKKOOOTTTXXXeeeiiioootttuuuvvvwwwwwwkkkddd```bbbeeeiiipppvvv~~~{{{gggWWWMMMHHHCCC@@@CCCEEEGGGIIIKKKNNNRRRUUUZZZ[[[^^^aaabbbaaa___]]]YYY[[[^^^```bbbeeeiiilllsss[[[OOOCCC@@@BBB@@@>>>===<<<>>>AAACCCBBBIIIZZZlll|||xxxvvvuuuuuuzzz{{{ttttttxxx~~~uuurrrlllooovvv|||fffRRREEECCCCCCCCCCCCDDDEEEGGGGGGKKKIIINNNUUUWWWXXXeeevvvwwwwww}}}tttddd\\\[[[UUUPPPQQQQQQQQQPPPNNNLLLJJJNNNMMMLLLJJJIIIGGGFFFFFFEEEGGGIIILLLMMMLLLKKKIIIHHHEEEBBBAAACCCDDDCCCAAADDDCCCAAA???>>>>>>>>>>>>===??????>>>::::::===@@@DDDJJJUUUaaammmwww~~~zzzttttttrrrqqqyyyxxxuuuuuuvvvwwwwwwvvvpppeeeYYYRRRQQQSSSUUURRRMMMIIIJJJNNNSSSWWWbbbfffmmmrrrtttvvvwwwxxxlllfffbbbeeeiiinnnvvv}}}uuuiiiZZZNNNHHHFFFDDDBBBEEEGGGHHHJJJKKKNNNSSSVVVZZZ]]]aaabbbaaa^^^[[[YYYZZZ\\\___bbbeeehhhmmmpppwww^^^PPPDDD@@@@@@>>><<<;;;===>>>@@@AAA???DDDSSSccc{{{~~~~~~{{{wwwvvvuuuuuu{{{|||vvvxxx}}}zzzsssqqqkkksssttt^^^MMMEEEDDDDDDDDDEEEFFFHHHIIIJJJNNNMMMQQQVVVXXX]]]ooo|||vvvxxx~~~oooaaaZZZXXXRRRNNNOOOOOOOOONNNMMMKKKIIILLLLLLKKKJJJIIIHHHGGGFFFHHHKKKNNNPPPPPPOOOMMMKKKHHHFFFDDDCCCDDDDDDCCCBBBEEEDDDBBBAAA@@@@@@@@@AAA>>>AAABBBAAA===;;;<<<>>>AAAGGGPPP[[[fffqqq{{{}}}ttttttrrrrrryyyyyyvvvvvvwwwwwwzzzzzzwwwkkk]]]SSSRRRTTTXXXTTTMMMIIIHHHLLLRRRVVV]]]bbbiiinnnrrruuuwwwyyymmmhhhfffiiinnnttt}}}qqq]]]UUUKKKEEEDDDEEEFFFEEEFFFGGGHHHIIIJJJMMMRRRUUU[[[___cccbbb^^^YYYVVVUUUWWWZZZ^^^bbbeeejjjooorrr{{{aaaSSSDDD??????===;;;:::======???@@@>>>BBBOOO^^^vvv~~~}}}yyyvvvuuuuuuvvv|||{{{wwwzzzvvvpppooolllxxxiiiUUUIIIDDDDDDDDDEEEFFFGGGIIIKKKLLLOOOPPPRRRUUUXXXcccyyy~~~wwwvvvxxxuuujjj^^^YYYXXXRRRNNNNNNNNNNNNMMMKKKJJJIIIKKKJJJJJJIIIIIIHHHHHHGGGIIIKKKNNNPPPPPPNNNKKKIIIHHHGGGFFFEEEDDDDDDCCCBBBEEEDDDBBBAAA@@@AAAAAABBBEEEGGGIIIGGGBBB===<<<===@@@EEENNNXXXcccppp}}}vvvuuusssssswww|||vvvttttttuuuvvvwwwyyyxxxnnn___UUUTTTVVV[[[VVVOOOIIIHHHKKKPPPTTTXXX]]]dddkkkppptttwwwzzzpppkkkjjjlllqqqwwwzzzlll```PPPLLLFFFCCCCCCEEEGGGGGGHHHJJJKKKLLLNNNQQQVVVYYY\\\```dddbbb\\\UUURRRRRRRRRUUUZZZ^^^bbbhhhmmmqqqdddUUUEEE???>>><<<::::::<<<<<<>>>@@@???BBBNNN[[[qqq~~~~~~zzzwwwvvvvvvwwwwwwxxxvvv}}}{{{rrrnnnoooqqq~~~ttt^^^MMMEEECCCCCCCCCDDDFFFHHHJJJLLLMMMPPPPPPSSSUUU[[[kkk}}}rrrooorrryyymmmeee]]]ZZZZZZUUUOOOOOONNNMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLOOOPPPOOOMMMJJJHHHFFFGGGFFFEEEDDDBBBBBBAAACCCCCCAAAAAA@@@AAABBBCCCLLLOOOPPPMMMFFF@@@======@@@FFFNNNWWWbbbpppyyywwwttttttvvv{{{zzzsssqqqrrrssstttsssuuuuuummmbbbZZZYYY[[[\\\WWWPPPJJJHHHJJJOOORRRTTTYYYaaahhhnnnssswwwzzzsssooommmooosssyyyvvvooohhh]]]UUUNNNKKKFFFDDDDDDEEEFFFGGGLLLOOORRRTTTWWWZZZ___bbbbbbdddeeebbb\\\UUURRRQQQOOORRRWWW\\\```fffkkkooogggWWWGGG@@@>>>===<<<<<<;;;;;;===???@@@BBBLLLWWWlll}}}{{{~~~}}}|||yyywwwwwwxxxzzz|||}}}zzzwwwxxxyyyrrrpppsssxxxzzzgggTTTGGGCCCBBBCCCCCCEEEFFFIIIKKKMMMNNNPPPQQQSSSWWWbbbuuu}}}qqqffffffnnn~~~uuueeeddd___]]][[[TTTSSSRRRPPPNNNLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJOOOOOOPPPPPPOOOMMMKKKIIIFFFGGGHHHGGGDDDBBBAAAAAACCCBBBAAAAAAAAABBBCCCDDDOOOQQQRRRNNNGGGAAA???>>>@@@FFFOOOWWW```nnn~~~~~~yyyuuuttttttwww}}}vvvsssrrrrrrrrrpppqqqpppkkkddd___^^^___[[[WWWPPPKKKIIIKKKNNNPPPRRRWWW^^^ffflllrrrxxx{{{wwwtttrrrtttwww}}}{{{mmmgggddd^^^WWWTTTMMMKKKHHHFFFFFFGGGJJJKKKNNNRRRWWW\\\```dddhhhkkkooommmiiieee___YYYTTTQQQOOORRRVVVZZZ___dddiiimmmiiiYYYGGG@@@???>>>===>>><<<;;;<<>>???@@@<<<;;;<<<>>>>>>>>>FFFNNN```ttt}}}}}}|||{{{{{{}}}xxxqqqpppqqqtttwww~~~zzzwwwzzz{{{gggTTTHHHCCCAAABBBEEEFFFGGGJJJLLLOOOQQQSSSRRRSSSUUU]]]nnn}}}tttoooggg```hhhwww~~~|||wwwjjjYYYWWWTTTQQQNNNKKKJJJIIIEEEFFFFFFHHHIIIJJJJJJKKKQQQPPPNNNLLLJJJIIIIIIHHHHHHJJJLLLKKKGGGCCCCCCDDDEEEEEEDDDDDDDDDFFFGGGHHHFFFHHHIIIGGGCCC@@@@@@AAA???EEELLLQQQVVV```ooozzz}}}wwwtttrrrsss}}}{{{tttnnnkkkgggbbb```___^^^\\\YYYXXXUUUQQQNNNLLLLLLMMMNNNQQQVVV]]]dddkkkqqqwww{{{|||{{{{{{~~~}}}lll```WWWQQQNNNQQQQQQLLLKKKMMMJJJJJJKKKMMMPPPWWW^^^ccchhhoooyyyuuummmhhhbbbYYYQQQKKKMMMQQQTTTWWWZZZ___bbbuuu```JJJ@@@??????===<<<;;;<<<===>>>???BBBFFFJJJ___sss~~~~~~~~~~~~}}}}}}~~~yyysssooooooppprrrvvv~~~|||zzzwwwtttyyypppYYYLLLEEEBBBAAACCCDDDGGGKKKNNNNNNOOOPPPRRRTTTVVVXXX___uuusssggg___bbbqqqiiiXXXVVVSSSOOOLLLJJJIIIHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMKKKKKKLLLLLLJJJIIIIIIHHHGGGGGGGGGFFFDDDBBBEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@CCCGGGKKKPPPYYYdddlllqqq~~~vvvnnnlllrrr|||}}}wwwtttnnnjjjeee___\\\[[[[[[\\\WWWTTTQQQOOOPPPQQQQQQPPPRRRSSSYYYcccjjjnnnrrrwwwyyy{{{{{{}}}wwwgggXXXLLLKKKNNNLLLGGGHHHOOORRRQQQUUUSSSTTTXXX___gggpppwww~~~~~~sss___SSSRRROOOQQQTTTTTTTTTUUUYYY]]]xxxcccLLLBBBAAA@@@>>>===;;;<<<======>>>@@@DDDHHHYYYlllzzztttooolllnnnqqquuu|||}}}yyyyyywwwwww}}}yyygggSSSHHHDDDBBBBBBEEEEEEHHHKKKLLLMMMNNNPPPRRRRRRTTTXXXbbbxxxssshhhbbbgggxxxmmm\\\YYYUUUPPPLLLIIIHHHHHHEEEGGGIIILLLNNNPPPRRRRRROOONNNLLLMMMNNNOOONNNLLLOOOLLLHHHFFFEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???===???BBBEEEJJJSSS___gggooo}}}xxxoookkkmmmtttyyywwwrrrqqqnnniiiccc^^^[[[ZZZYYYXXXVVVSSSRRRRRRSSSSSSRRRTTTSSSXXX```fffjjjnnnsssyyy|||~~~tttaaaXXXQQQJJJFFFIIIIIIFFFGGGNNNRRRQQQVVVXXX___hhhrrr|||~~~rrr___SSSRRRPPPQQQRRRRRRRRRTTTXXX[[[}}}gggOOODDDBBBAAA???>>><<<<<<===<<<<<<>>>BBBDDDPPPbbb{{{~~~yyytttpppllljjjnnnrrrzzz~~~zzzwwwvvvxxxyyy|||jjj[[[LLLEEECCCBBBDDDGGGFFFHHHJJJKKKLLLMMMPPPSSSQQQTTT[[[jjj}}}rrrjjjgggnnnvvvwww}}}zzzjjjaaa]]]WWWPPPKKKIIIHHHHHHDDDGGGLLLQQQTTTVVVWWWWWWPPPOOONNNOOOQQQRRRQQQPPPTTTOOOJJJFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<>>>???@@@EEENNNZZZcccnnn|||~~~|||~~~{{{qqqjjjhhhkkknnnxxxrrrsssqqqmmmhhhccc^^^ZZZXXXYYYWWWUUUTTTUUUVVVUUUTTTUUUSSSUUU\\\aaadddiiiooouuuyyy~~~www^^^QQQNNNKKKGGGDDDHHHJJJIIIKKKQQQUUUWWW]]]fffsss|||ppp___UUUTTTTTTUUUTTTSSSRRRTTTXXX\\\kkkRRREEEBBB@@@???>>><<<<<<<<<;;;;;;<<>>???FFFPPPXXXdddtttzzzyyy}}}|||{{{~~~yyyrrrooooooooowww~~~tttmmmiiikkklllmmmllliiifffdddZZZZZZ[[[^^^```___]]][[[QQQNNNOOOTTTXXX\\\bbbhhhmmmsssyyy|||}}}kkk___SSSNNNNNNOOOPPPRRRMMMPPPUUU[[[___dddooozzzzzzuuuoookkkjjjjjjkkkllliiigggdddbbbbbbaaa```___wwwYYYHHHBBB@@@>>>>>><<<===<<<;;;:::;;;>>>AAACCCIIIWWWkkk}}}yyywwwxxxyyyzzz}}}zzzeeeUUUOOOEEEBBBBBBEEEGGGFFFGGGJJJJJJLLLOOOPPPPPPPPPQQQSSSUUUaaaxxxxxxrrrnnnpppxxxnnn[[[XXXUUUTTTUUUWWWYYYYYYVVVTTTQQQMMMKKKJJJJJJJJJGGGGGGHHHJJJMMMQQQUUUWWWUUUUUUTTTVVVYYYZZZZZZYYYQQQOOOLLLKKKKKKJJJIIIGGGDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBAAA???@@@@@@???@@@EEENNNUUU\\\lll{{{}}}{{{~~~~~~~~~yyyqqqmmmkkksss~~~wwwrrrmmmmmmmmmllljjjfffbbb```\\\]]]___bbbddddddaaa^^^SSSPPPQQQUUUXXXZZZ___dddjjjpppwwwyyy||||||wwwkkkaaaWWWUUUSSSRRRTTTYYYWWWYYY```hhhnnnuuuzzzuuuooommmjjjhhhkkkooorrrsssrrrooommmlllkkkjjjfffccczzz\\\JJJCCCAAA??????<<<===<<<;;;:::<<>>@@@EEEHHHGGGHHHLLLJJJMMMPPPRRRQQQQQQRRRSSSZZZhhhuuuooommmrrr{{{ppp^^^\\\ZZZXXXVVVUUUTTTSSSQQQPPPNNNMMMKKKKKKKKKKKKGGGGGGFFFGGGKKKQQQVVVZZZTTTTTTUUUXXX[[[^^^______VVVRRRLLLIIIHHHHHHHHHHHHCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBCCCBBBBBBBBB@@@AAABBBAAABBBFFFNNNTTTUUUgggwww}}}~~~~~~|||qqqjjjfffnnnzzz~~~{{{qqqqqqooolllhhhccc^^^[[[^^^```bbbeeehhhgggdddaaaVVVSSSSSSVVVYYYYYY\\\aaafffmmmsssvvvyyy{{{yyytttmmmfffbbbbbb___YYYXXX\\\aaaccckkkvvv}}}~~~rrrllljjjjjjiiihhhhhhlllrrrvvvvvvzzzwwwuuuttttttqqqlllhhhyyy[[[IIIBBB???===<<<<<<;;;;;;::::::;;;;;;<<<===DDDPPPaaattt}}}~~~}}}}}}|||xxxuuuvvv}}}uuueeeTTTJJJIIIBBBBBBDDDEEEGGGIIIJJJJJJKKKLLLPPPSSSQQQNNNPPPVVV\\\vvvsssnnnlllssswwwmmmfff^^^WWWSSSSSSTTTTTTUUUSSSRRRQQQPPPOOOLLLJJJNNNLLLKKKKKKMMMQQQUUUXXXZZZVVVSSSVVV^^^gggkkkllleee[[[OOOHHHHHHHHHFFFBBBCCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAAAAACCCCCCBBBAAABBB@@@???>>>???CCCGGGIIIYYY]]]fffsss|||nnndddjjjmmmuuuzzzqqqhhhbbb```aaabbb^^^```eeekkknnnlllfff```^^^[[[VVVUUUVVVYYY\\\]]]eeejjjqqqwwwyyyzzzyyyyyyqqqkkkdddaaabbbeeeggghhhhhhqqq||||||rrrmmmjjjggggggddddddiiirrrxxxzzzyyy|||yyy{{{~~~zzzqqqiiizzz\\\JJJCCC@@@>>>===<<<;;;;;;::::::;;;;;;<<<===BBBLLL[[[mmm}}}~~~~~~~~~~~~yyyxxxvvvuuuxxxwwwjjj[[[MMMFFFFFFCCCCCCEEEFFFHHHIIIKKKKKKJJJLLLPPPSSSRRRPPPTTT[[[iiizzzooolllmmmxxxyyynnnfff]]]UUUQQQQQQRRRSSSRRRRRRRRRRRRQQQPPPMMMKKKKKKKKKKKKKKKMMMQQQUUUWWW^^^ZZZXXX[[[dddmmmssstttmmmbbbTTTLLLJJJIIIFFFCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCAAA@@@AAABBBCCCBBBAAAAAA@@@>>>>>>???BBBEEEGGGTTTYYYbbbooo}}}sssgggdddiiirrr|||ssskkkfffeeedddddd``````ccchhhlllllliiifffccc___ZZZXXXXXXZZZ\\\\\\ccchhhpppvvvyyyzzz{{{|||xxxsssmmmjjjkkknnnpppqqqyyynnnfffccc```]]]aaa___```fffooovvvyyyyyy{{{zzzzzz~~~uuummm{{{\\\KKKDDDAAA???>>><<<;;;;;;::::::;;;;;;<<<===@@@GGGRRRbbbwww}}}}}}}}}zzzpppqqqrrruuu|||zzzkkk^^^QQQFFFCCCEEEDDDEEEFFFGGGIIIKKKLLLMMMKKKLLLPPPSSSSSSSSSZZZccczzzwwwooojjjjjjqqq{{{nnnfff[[[SSSNNNNNNPPPQQQPPPQQQSSSSSSSSSQQQNNNLLLJJJJJJKKKMMMOOOQQQSSSTTTYYYVVVUUUYYYbbblllrrruuuqqqfffXXXOOOLLLKKKIIIFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@AAABBBCCCBBB@@@AAA@@@>>>===>>>AAACCCEEENNNSSS\\\hhhvvvxxxjjjccchhhqqq~~~tttmmmkkkjjjgggddd``````bbbfffjjjmmmnnnmmmhhhddd___\\\[[[\\\[[[[[[aaafffmmmssswwwzzz|||~~~~~~{{{vvvssstttwwwyyyzzzqqqeee```]]]ZZZWWWXXXWWWYYY___hhhooossssssuuuvvvzzzyyyqqqzzz\\\JJJDDD@@@>>>===<<<;;;;;;::::::;;;;;;<<<>>>@@@CCCJJJXXXlll~~~wwwwwwzzz|||}}}~~~wwwrrrhhhjjjooovvv~~~qqqaaaTTTJJJDDDDDDGGGEEEFFFGGGIIIJJJLLLMMMNNNNNNOOORRRTTTSSSUUU___kkk{{{mmmgggfffkkkxxx{{{nnnfff[[[RRRNNNNNNOOOPPPPPPRRRUUUVVVTTTQQQNNNLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQOOOOOOTTT\\\fffmmmpppoooeeeXXXOOOLLLLLLKKKJJJFFFGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@AAABBBCCCBBB@@@AAA@@@>>>>>>>>>@@@CCCDDDIIIOOOXXXbbbnnn{{{~~~pppjjjlllsss}}}tttooonnnmmmhhhccc___```cccgggkkkoooqqqrrrmmmjjjeeebbb```___^^^\\\aaaeeekkkppptttwww{{{}}}}}}zzzyyyyyy{{{~~~zzzqqqggg___[[[YYYUUURRRNNNNNNPPPUUU\\\cccfffgggjjjnnnvvvxxxpppyyy[[[IIIBBB???===<<<<<<;;;;;;::::::;;;;;;<<<>>>???@@@DDDOOObbbyyyxxxtttwww|||}}}|||~~~~~~~~~~~~wwwpppkkkccchhhqqq|||~~~rrreeeVVVMMMGGGCCCEEEHHHFFFGGGHHHIIIKKKMMMNNNOOOQQQQQQSSSTTTSSSVVVdddsssrrrhhheeefffqqqwwwllleee]]]VVVRRRQQQQQQQQQRRRUUUXXXXXXUUUQQQNNNMMMQQQQQQRRRRRRQQQPPPOOONNNOOOOOOQQQUUU]]]dddjjjmmmlllcccXXXOOOKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAACCCCCCBBBAAAAAA@@@??????@@@BBBDDDEEEHHHNNNWWW^^^gggrrr{{{qqqqqqssszzzuuuqqqpppoooiiiccc___bbbfffjjjnnnqqqtttuuuuuurrrnnnkkkhhhfffcccaaabbbeeeiiimmmpppsssxxx{{{~~~}}}}}}uuujjjddd\\\VVVSSSPPPMMMJJJGGGFFFGGGKKKOOOTTTWWWYYY]]]bbbkkkvvv|||zzzrrrlllyyyZZZIIIBBB???<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>???AAAIIIZZZppp{{{tttvvv}}}zzzxxxyyy|||xxxrrrlllgggeeelllxxx~~~ssscccXXXLLLHHHFFFDDDDDDGGGFFFGGGHHHIIIKKKMMMNNNOOOQQQQQQRRRSSSRRRXXXjjj{{{xxxlllffffffjjjzzzzzzqqqhhhddd```\\\YYYWWWUUUSSSTTTWWW[[[ZZZVVVRRRQQQRRRUUUUUUUUUUUUSSSRRRQQQPPPOOOQQQTTTXXX]]]aaaeeeggghhhaaaXXXPPPKKKJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFDDDCCCBBBCCCDDDEEEDDDBBBAAAAAAAAABBBCCCEEEGGGHHHHHHOOOWWW]]]bbblllzzz}}}yyy}}}uuurrrqqqvvvzzzuuussspppkkkfffbbbeeejjjmmmpppsssvvvyyy|||wwwtttppplllgggdddaaacccfffhhhkkkpppuuuyyy~~~lllddd___XXXRRRNNNLLLJJJHHHBBBBBBCCCDDDGGGJJJMMMNNNQQQWWWbbbmmmtttuuuqqqmmmzzz[[[IIICCC@@@======<<<;;;;;;::::::;;;;;;<<<:::<<<===???EEESSShhhwwwwwwyyy|||vvvvvvyyy~~~zzzvvvtttpppllliiikkktttttthhhVVVNNNGGGGGGHHHFFFEEEFFFFFFFFFGGGIIIKKKLLLNNNNNNNNNNNNPPPQQQRRR[[[ppprrrhhheeegggooossskkkdddcccccccccaaa^^^YYYVVVSSSWWW[[[ZZZWWWUUUWWWYYYWWWWWWWWWVVVVVVUUUUUUUUUPPPSSSWWW[[[]]]^^^___```___[[[VVVQQQPPPPPPRRRRRRLLLKKKHHHEEEDDDEEEFFFGGGFFFDDDCCCDDDEEEFFFEEEDDDBBBBBBCCCDDDFFFHHHJJJLLLFFFOOOXXX]]]```hhhwww~~~|||{{{uuuyyyyyytttppprrr{{{|||wwwsssoookkkiiijjjlllmmmooosssyyy}}}|||wwwqqqjjjccc___^^^```bbbdddhhhnnnuuuzzzwwwjjjbbb]]]VVVPPPLLLKKKKKKLLL@@@AAABBBCCCDDDFFFJJJLLLOOOUUU```llluuuzzz{{{zzz{{{\\\KKKDDDAAA>>>>>><<<;;;;;;::::::;;;;;;<<<777:::<<<===BBBPPPcccqqq{{{|||~~~zzzvvvvvv{{{}}}zzzvvvsssqqqpppmmmkkkqqqzzzyyykkk___QQQJJJFFFIIILLLJJJGGGFFFEEEFFFGGGIIIKKKLLLMMMNNNJJJLLLNNNPPPRRR]]]ttt{{{oooeeedddhhhsssxxxooogggbbbccceeeggggggccc\\\WWWRRRVVVZZZZZZXXXXXX[[[___XXXWWWWWWWWWWWWXXXYYYZZZTTTXXX]]]aaaaaa```______VVVUUUSSSSSSUUUXXX[[[]]]MMMKKKGGGDDDCCCDDDFFFHHHGGGEEEDDDEEEFFFGGGFFFDDDBBBBBBDDDFFFHHHJJJMMMNNNEEENNNYYY]]]___gggvvv~~~}}}|||zzzxxxsssvvv}}}~~~xxxqqqpppwww{{{vvvrrrpppnnnnnnnnnlllmmmrrrzzz|||uuunnneee]]]WWW[[[\\\___bbbfffmmmuuu{{{~~~sssiii___ZZZSSSLLLIIIIIIJJJLLL@@@AAABBBCCCDDDGGGJJJMMMRRRYYYcccppp{{{