BMv6( ///.........------------)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,))))))***++++++++++++***(((+++---,,,)))(((***---++++++*********+++,,,---***+++++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,------......---------------......///000000111222111000//////000111222222111111222222333444555666555555666666777888999:::777888;;;;;;888888;;;<<<:::999999:::;;;:::::::::::::::999999::::::;;;;;;<<<<<<<<<;;;;;;===>>>CCCCCCBBBBBBBBBAAAAAABBB@@@???>>>>>>???>>><<<:::;;;===??????>>>===>>>???===>>>@@@@@@>>>===>>>??????>>>===???AAACCCCCCBBBAAABBBDDDEEEEEEDDDBBBAAAAAABBBBBB@@@>>>======>>>>>>???@@@AAACCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???==================>>>>>>@@@@@@AAAAAAAAA@@@???>>>======<<<999777777:::<<<>>>===;;;;;;;;;;;;999777777777888888888888777777888777666444333333444444666666555555444444444444444666777666444333333444//////////////////////////////............////////////000111111111111000111111111111111222111111000000111222222111000000...//////////////////......------,,,,,,------...------.........---,,,,,,)))+++,,,,,,+++***,,,---222///------,,,***&&&$$$++++++,,,---.........///......---,,,++++++++++++------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++)))++++++***************+++************************)))************)))(((''')))'''%%%%%%'''((('''''''''(((((('''&&&&&&((()))(((((((((((((((((((((((((((((('''''''''((()))***---------,,,+++***)))((())))))(((((((((((())))))((((((((((((((('''''''''((((((((('''''''''''''''%%%'''(((((('''''')))***)))(((''''''''''''((()))(((((((((((((((((((((((((((%%%%%%((((((%%%%%%((((((((())))))))))))((((((***************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((())))))(((''''''&&&'''''''''''''''''''''''''''(((((())))))(((''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&###%%%''''''&&&%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&(((******)))'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&------------,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,))))))***+++++++++++++++%%%$$$"""$$$(((***)))'''++++++***+++++++++,,,,,,,,,,,,,,,---------------,,,,,,+++******+++,,,,,,,,,---------------,,,,,,---------...//////000000111111000//////000111111000000000111222333444444555555555555666777888999999777777:::;;;888999;;;<<<:::999999:::;;;::::::;;;::::::999999::::::::::::;;;<<<;;;:::;;;<<<>>>@@@@@@@@@@@@@@@????????????>>>===>>>>>>>>><<<:::;;;<<<>>>???>>>===>>>???===???@@@@@@>>>>>>>>>??????>>>>>>???BBBCCCBBBAAAAAABBBCCCDDDDDDCCCAAA@@@AAABBBBBB@@@>>>======>>>>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@<<<======>>>>>>>>>??????AAABBBCCCDDDCCCBBBAAA???>>>===<<<:::999999:::<<>>???????????????>>>======???>>>======>>>>>><<<:::999;;;===>>>===<<<===>>>===???@@@@@@???>>>>>>???>>>>>>>>>@@@BBBCCCBBB@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBBBB@@@>>>======>>>@@@AAABBBDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@???======>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEECCCAAA@@@???>>>===;;;;;;;;;;;;<<>>>>>???@@@@@@@@@???======???>>>======>>>===;;;999888:::<<<<<<<<<<<<===>>>===???AAA@@@???>>>??????>>>>>>???@@@BBBCCCAAA@@@AAABBBBBBBBBBBBAAA@@@???AAABBBBBB@@@>>>======>>>BBBCCCDDDEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@???>>>======>>>@@@AAABBBBBBAAAAAAAAABBBDDDEEEEEECCCAAA???AAA???>>>============<<<@@@>>><<<;;;;;;:::888666666666777777777777666666666555444333333333444555333333333333333333333333///111222222111000111222000000000000000000000000///////////////000111111000000000000000111111222---///000///---,,,...000//////............//////---......//////......------,,,,,,++++++,,,,,,---,,,------------,,,++++++)))+++,,,,,,+++***,,,---)))---...++++++///000...------,,,,,,,,,---...///......---,,,++++++++++++++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++))))))))))))))))))***++++++************************++++++******))))))******)))(((((((((******)))''''''(((******((('''((()))((((((((((((((((((((((((%%%&&&'''(((((()))))))))'''(((((()))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))'''((((((((())))))))))))&&&(((((((((&&&%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((%%%%%%((((((%%%%%%((((((((())))))))))))((((((***************)))((((((((((((((((((((()))******''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))***++++++&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&'''(((******(((&&&''''''''''''(((((((((((()))((((((((('''''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""%%%***///000...***''')))(((((((((''''''''''''((((((''''''''''''((((((,,,---.........---,,,+++,,,,,,,,,------,,,++++++------------------------,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++------,,,+++)))(((''''''******+++,,,,,,,,,,,,+++******)))))))))))))))))),,,,,,+++******+++,,,,,,------------,,,,,,+++***,,,,,,------...//////000///000000000000000000///.........///000222333444555444444555555666777888888555666999:::888999<<<<<<:::999999:::;;;;;;:::<<<;;;::::::999999999999:::;;;;;;;;;::::::<<<===??????@@@AAA@@@???>>>===???>>>======>>>===;;;999777999;;;<<<;;;;;;<<<===>>>???AAAAAA???>>>???@@@>>>>>>???AAABBBCCCAAA???BBBBBBBBBBBBAAAAAA@@@???AAABBBBBB@@@>>>======>>>CCCDDDEEEEEEDDDBBB@@@????????????>>>>>>===<<<;;;>>>???@@@BBBCCCCCCBBBBBB@@@BBBCCCEEEDDDCCC@@@>>>BBB@@@>>>>>>>>>>>>======@@@>>><<<;;;;;;:::888666666666777777777777666666555444333222333444555666444444444444444444444444222444555555444333444555000000000000000000000000///////////////000111111000000000000000111111222000222444333000///111333......------------......---..................------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++)))+++,,,,,,+++***,,,---)))......***)))---///,,,...---,,,+++,,,---...///......---,,,+++++++++++++++*********+++,,,,,,---,,,++++++++++++++++++,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))))))))((())))))***++++++************************,,,+++******))))))******(((''''''((())))))(((&&&'''(((******)))(((((()))((((((((((((((((((((((((###$$$%%%&&&''''''''''''$$$%%%&&&'''(((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))'''((((((((())))))******'''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((((((%%%%%%((((((%%%%%%((((((((())))))))))))((((((***************)))((((((((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&'''(((******(((&&&''''''''''''((((((((()))))))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''' %%%+++111222///***&&&))))))(((((('''''''''&&&(((((('''''''''(((((()))---------,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++*********))))))++++++************++++++++++++,,,,,,,,,---------***************************++++++,,,,,,++++++***)))************+++++++++//////...---,,,******)))+++---//////...---...///............////////////...///000111222333444444222333444666777888888888666777888999999::::::999;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;===;;;:::999999:::<<<===<<<<<<<<<<<<============:::;;;<<<===<<<;;;:::999888:::;;;;;;:::;;;===???????????????>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDD???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<===>>>???GGGAAA>>>???@@@@@@BBBEEEEEEDDDBBB@@@????????????>>>CCCHHHHHHDDDBBBCCCEEEFFFFFFFFFEEECCCAAA???===>>>>>>>>>>>>>>>=========>>>===<<<:::999888888888::::::999888888777888888555555555555666666666666555555555555555555555555444333222000000000000111111111111111000000000000...------......///000111111111000///////////////111111111111000///------000000//////.........---........................//////.........---------...------------,,,,,,,,,+++++++++++++++***)))(((........................,,,,,,+++++++++,,,...///...------,,,,,,------...+++++++++,,,,,,---------)))+++---......///000222/////////...------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++,,,......,,,+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************''''''''''''''''''''''''+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&"""###'''%%%###%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((())))))*********+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))******))))))(((((('''''')))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))'''&&&$$$###!!!!!!+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''%%%"""!!!!!!$$$(((+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))'''&&&%%%&&&((()))))))))&&&&&&''''''(((((())))))------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))++++++************++++++++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++******+++---//////...---...///............////////////...///000111222333333444333333444666777777777777555666777888999999999999999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<:::999999:::<<<===<<<<<<<<<<<<============;;;<<<<<<<<<;;;:::999999999:::;;;:::999:::<<<>>>?????????>>>>>>>>>>>>>>>===>>>???AAABBBBBBBBBBBB??????@@@AAABBBBBBAAAAAAAAA???<<<::::::<<<@@@BBBEEEAAA@@@CCCEEEEEEGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEIIILLLMMMJJJDDDAAAAAACCCFFFEEEEEEDDDBBB@@@===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999777666666666555999888777666666666666777555555555555666666666666555555555555555555555555444333222000000000000111111111111000000000//////...............///111111222111111000000000000000111111111111000///...---000/////////....................................///.........---------------------,,,,,,++++++***+++++++++++++++***))))))***+++++++++,,,---------,,,+++******+++,,,---...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,------,,,***((()))***++++++,,,,,,---.........++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++***)))((()))******)))'''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$ %%%(((&&&%%%&&&((((((((((((((((((((((((+++*********)))))))))((('''''''''((((((((())))))***)))))))))((((((((('''(((((()))))))))*********)))))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((''',,,+++***(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''+++(((%%%######%%%(((***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''((((((((())))))))))))''''''&&&&&&'''((((((((('''''''''(((((((((((((((---,,,,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++***************++++++************++++++)))*********++++++++++++******************************++++++++++++******)))************+++++++++,,,,,,---...///000000111+++---...///...---...///---............/////////...//////000111222333333333444555666666666666666555555666777888888888888888888888888999999999999<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<============<<<;;;:::999999999999999:::;;;:::999999:::<<<>>>>>>>>>>>>>>>>>>??????===>>>@@@BBBBBBBBB@@@???@@@AAAAAABBBCCCBBBBBBBBBAAA???;;;888999<<>>;;;:::999999999999999999999999777777555444333333333333666555555444444444444555444555555555555666666666555555555555555555555555444333222111000000000000111111000000000000//////............///000111111222222111111111000000000000111111000000///...---////////////................................................------------------,,,++++++***))))))***++++++++++++***)))))),,,,,,,,,,,,+++++++++++++++************+++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,------+++(((&&&&&&'''*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++---,,,++++++,,,,,,***((())))))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))'''$$$$$$''')))'''&&&'''((((((((((((((((((((((((************))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))******((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((,,,+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((---+++(((&&&%%%&&&((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***''''''((((((((()))))))))((((((((('''''''''''''''((((((((((((((('''''''''---,,,+++++++++---///000------------------------,,,+++++++++++++++++++++************************++++++************++++++))))))))))))******************************************++++++++++++******))))))*********+++++++++------...///000111111222***,,,......---------...---------.........///////////////000111222222333444444555555666555555555444555666777777888888777888888888888999999999999<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>===;;;999888888999999:::;;;;;;:::888888999;;;===>>>>>>>>>??????@@@@@@@@@AAACCCDDDDDDCCCAAA???DDDDDDDDDDDDCCCBBBAAAAAA@@@>>><<<;;;;;;>>>BBBDDDDDDAAABBBGGGLLLQQQZZZbbbgggffffffeeeeeedddccccccffffffddd^^^UUUMMMIIIGGGDDDCCCBBB@@@>>>;;;999888777888888888888888999999555555444222222111111111333333222222222222222333444444444555555555666666555555555555555555555555333333222111111000000000111000000000////////////............///000111222111111111111111000000///000000000000000///......///////////////.................................------------------------...------,,,+++***))))))******+++++++++******)))000000///...---,,,+++************************+++++++++************+++++++++++++++++++++++++++,,,***+++---,,,++++++,,,------------,,,++++++******---,,,,,,,,,++++++******************************+++******************+++...---,,,,,,------+++)))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((((((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%&&&'''(((((())))))(((''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((+++***((('''&&&'''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******'''''''''((((((((())))))******+++***((('''''''''))))))((((((''''''&&&&&&---,,,,,,,,,,,,---///000,,,------......------,,,++++++++++++++++++++++++************************++++++************++++++(((((()))))))))*********************************)))******++++++******)))))))))*********+++++++++*********+++++++++++++++***,,,......---,,,---...------------............/////////000000111111222444444555555555555555444444555666777777888888777999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>???@@@AAABBBBBBDDDEEEFFFGGGGGGEEEDDDCCCHHHHHHGGGFFFDDDBBB@@@???======>>>???@@@AAACCCCCCFFFBBBAAAEEEJJJRRR___kkknnnmmmkkkjjjiiiiiikkkkkkfffggghhhddd]]]SSSKKKFFFBBBAAA???===;;;999888777777777888888888999999999555444333222222222222222222111111111111111222222444444444444555555555555555555555555555555555555333333222222111000000///000000000////////////...///......//////000111222000000111111111000///...///000000000000//////............///////////////........................,,,,,,------------------///......---,,,+++++++++)))******+++++++++******---------------,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,---,,,---///000......------,,,+++++++++,,,,,,,,,++++++******************************************++++++************)))((()))***)))'''&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((((((((((((((((((******+++++++++***)))(((************************((((((((((((((()))******(((((((((((())))))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***,,,...---***((('''((())))))((((((''''''&&&&&&------------............+++,,,---......---,,,+++*********+++++++++++++++***************+++++++++++++++************++++++((()))))))))************************************))))))************)))))))))************+++++++++,,,,,,++++++******))))))***,,,---...---,,,---...,,,------------........./////////000000000111111222333444555555555555555555555666777888888888888::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<:::;;;<<<;;;::::::;;;===>>>??????AAABBBCCCDDDDDDHHHHHHIIIIIIIIIHHHHHHGGGKKKJJJIIIGGGEEECCCAAA???===>>>@@@BBBDDDDDDEEEEEEIIIEEECCCDDDGGGNNN\\\iiikkkiiihhhgggfffggghhhhhh^^^```bbb```[[[QQQGGGAAA@@@>>>===;;;999888777777777777777888999999::::::555555444333333333333333222111111111111222222333333444444444444555555555555555555555555555555555222222333222222111//////000000////////////......////////////000111222222000111222222222111///...//////000000000000//////.........///////////////........................,,,,,,,,,,,,------------......------------,,,,,,))))))***++++++++++++***''''''(((***+++---......+++++++++,,,++++++***))),,,,,,++++++++++++,,,,,,+++++++++++++++*********)))+++,,,+++******+++,,,++++++,,,,,,---.........+++++++++++++++*********************************)))***++++++++++++***)))***)))((()))++++++)))(((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((($$$((()))&&&%%%&&&'''%%%(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''((()))***++++++***)))(((************************(((''''''(((((()))***+++(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())),,,///...***'''((()))(((((((((((((((''''''''',,,---/////////...,,,+++***+++,,,------,,,+++***)))*********++++++++++++))))))*********+++++++++++++++************++++++)))))))))*********++++++************************))))))************)))))))))************+++++++++...---------,,,,,,,,,,,,***+++------,,,,,,,,,---,,,,,,---------.........////////////000000000000111222333444555666666666555666777888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>:::;;;<<<<<<;;;;;;===??????@@@AAABBBCCCEEEFFFFFFJJJJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIHHHFFFEEECCCBBB???@@@AAABBBDDDFFFHHHHHHLLLIIIGGGFFFEEEHHHRRR]]]aaabbbdddeeedddcccaaa```WWWXXXYYYXXXTTTLLLCCC======<<<:::888777777777777666666666777888999999999555444444333333333333333222222222222222333444444333333444444444555555555555555555555555555555555222222333333222111///...000000/////////.........////////////000111222333222333444555555333111000//////000000000000//////............/////////000........................++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------))))))***+++++++++++++++(((((()))***++++++,,,,,,+++,,,------,,,+++***)))++++++************++++++++++++++++++*********)))***+++,,,+++)))(((((()))*********+++,,,,,,------************++++++++++++************************)))***++++++++++++***)))*********+++---...---+++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''(((((())))))"""(((***'''%%%'''(((&&&((((((((((((((((((((((((((()))))))))*********+++''''''''''''(((((((((((('''((((((((()))))))))***))))))((((((((('''''''''###$$$''')))******))))))((((((((((((((((((((((((''''''''''''((()))***+++'''((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&***...---)))&&&'''((('''''''''(((((((((((((((,,,...000111000...+++***)))***,,,------,,,***)))))))))******++++++++++++))))))******++++++++++++++++++************++++++************++++++++++++************************))))))************)))))))))************+++++++++************************)))+++------,,,,,,,,,---,,,,,,,,,---------......////////////000000000000000111222444555666666666666777888999999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@@@@@@@??????:::;;;<<<<<<<<<===???AAA@@@@@@AAACCCEEEFFFGGGHHHKKKJJJHHHGGGHHHIIILLLMMMHHHHHHHHHHHHHHHGGGFFFEEEBBBAAAAAAAAACCCFFFJJJLLLNNNLLLKKKIIIEEECCCIIIRRR[[[^^^cccfffeeebbb]]]ZZZUUUUUUTTTRRROOOHHH@@@;;;;;;:::999777777777777888555555555666777888888999444444333333333333333333333333222222333444555555333333333444444444555555555555555555555555555555222222333333222111///...000/////////............////////////000111222333444555666777777555333222//////000000000000000///---.........//////000000........................+++++++++,,,,,,---------)))******++++++,,,------((()))***+++++++++++++++000///...---,,,***)))))),,,------...---,,,+++*********))))))))))))******++++++++++++******)))))))))+++,,,+++***)))***,,,,,,,,,++++++***)))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&&&&&&&(((***+++***)))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++""")))+++'''%%%(((***(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******))))))(((((('''''''''&&& ###''')))*********''''''''''''''''''''''''''''''''''''((()))++++++'''((((((((())))))******&&&&&&''''''(((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((())))))******%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''(((((((((&&&%%%$$$((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###(((,,,,,,'''%%%%%%(((&&&'''''''''(((((())))))***+++---......---+++************+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************...,,,***(((''''''((((((************************)))************+++++++++((((((((((((((((((((((((++++++******************(((***+++------,,,+++***,,,---......//////......000000000000000000000000222222333444444555555666555555666666777888888888999999:::::::::999888888<<<<<<<<<===>>>>>>????????????>>><<<<<<;;;;;;;;;999:::<<<=========<<<;;;??????>>>>>>=========<<<:::;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEIIIGGGDDDCCCDDDIIIOOOSSSUUUMMMFFFEEEBBBAAAFFFNNNSSS]]]iiiooolllddd^^^[[[ZZZRRRJJJGGGGGGDDD>>>777:::999777666666888999;;;999888777666666555555555555555444333333333333444555444333222222444555777333333333333333333333333444444555555666555555555555333111000000333555777333222111000////////////////////////000000000000444444333333222111000000////////////////////////000///...000222222///,,,......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******))))))******+++,,,---,,,***))))))***,,,---************************))))))*********++++++++++++*********))))))(((((()))))))))))))))******+++---,,,***))))))***,,,---******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((()))'''&&&'''******(((%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))'''&&&&&&((()))(((&&&$$$&&&''')))*********)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$''''''''''''(((((())))))'''((()))(((&&&%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,++++++***************************************(((((()))))))))*********++++++++++++++++++++++++************************(((***+++------,,,+++***,,,------...............////////////////////////111111222222333333444444444444555666666777777888888888999:::::::::::::::<<<======>>>>>>????????????>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>===<<<<<<>>>>>>>>>======<<<<<<<<<;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFDDDCCCFFFLLLSSSYYY\\\SSSLLLHHHEEEAAACCCHHHQQQ[[[gggnnnlllgggbbb```___VVVLLLFFFEEECCC>>>999:::999888777777888999:::999999777666666666666666777666555444333333333333555444333222222444555777333333333333333333333333444444555555555444444333333222111000111222444555333222111000////////////////////////000000000111444444333222222111000000000000000000000000000000333111//////111000...+++......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...---,,,***))))))***,,,---************************))))))*********+++++++++++++++++++++******)))))))))))))))))))))******+++,,,+++***))))))***+++,,,)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((******))))))))))))******))))))(((((((((''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&$$$###"""###%%%&&&$$$!!!''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''&&&'''))))))'''&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((()))******)))((('''&&&&&&'''''''''(((((((((&&&(((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((((((((((((((''''''''''''...---+++******+++---.........------,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,************************'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++,,,,,,---...............///////////////////////////000000111222222333333333333444444555666666777777777999:::;;;<<<<<<<<<===>>>>>>????????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???>>>===============<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEECCCCCCFFFNNNXXX___```YYYRRRNNNJJJEEECCCEEENNNWWWbbbjjjkkkiiiggggggcccYYYLLLCCCAAAAAA???===;;;:::999888888999:::;;;:::999888777666666666666666666555444444444444555444444333222333444555666333333333333333333333333444444555444444333222111111111111111111222222222333222111000/////////////////////000000000111111333333333222111111000000111111111111111111111111444222000//////...---+++......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...---,,,+++******+++,,,---***************************************+++++++++,,,,,,++++++++++++******)))))))))))))))******++++++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))******))))))))))))******))))))((((((((((((''''''%%%&&&&&&''')))******+++***)))((((((&&&&&&%%%$$$'''&&&&&&'''(((((('''%%%(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))***((('''''')))))))))((('''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%------++++++++++++---------,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((()))+++,,,---,,,+++***************************((((((((()))))))))*********************************************+++++++++)))***+++,,,,,,,,,++++++,,,,,,---.........------///////////////////////////000000111111222222333222222333444444555555666888888999;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;===>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCBBBEEELLLWWW___^^^[[[WWWTTTPPPLLLHHHFFFKKKRRRZZZaaaddddddeeefff```UUUGGG>>><<<>>>@@@AAA>>>===<<<;;;;;;;;;<<<<<<::::::999888777777777777444444444444555666777888444444333333333444555666444444444444444444444444444444444444333222111000///000111222222111000///222222111000//////000000//////000000000111111111333222222222111111000000000000000000000000000000333111///...------......---......//////......---------------------------++++++++++++++++++++++++******+++++++++*********+++++++++***************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,************************************************************************)))))))))))))))******+++))))))(((((((((((())))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((&&&''''''((())))))******)))))))))(((((('''''''''++++++++++++,,,,,,+++***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((+++)))'''''')))***+++***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''&&&&&&&&&++++++------------++++++************++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))***+++++++++***((('''************************)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,+++,,,,,,---...---------........................000000111111222222333333222222333333444555555555999::::::;;;;;;:::999999<<<===???@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<;;;<<<>>>?????????>>>===;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAGGGRRRZZZ]]]______[[[VVVQQQLLLIIIIIILLLPPPSSSUUUWWWXXXYYYTTTLLL@@@999999===BBBDDDAAA@@@@@@???>>>>>>>>>>>>;;;:::999888888777777777666555555444444444555555333333333333444444555555444444444444444444444444444444444444333222111000///000111222222111///...222111000000000000000000000000000000111111111111222222111111111111111000//////////////////////////////...------...///111------............------------------------------++++++++++++++++++++++++)))******+++++++++******+++++++++******************++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************************************((((((((())))))))))))))))))))))))))))))******+++)))(((((((((((((((((()))&&&&&&''''''((()))))))))&&&'''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++'''((()))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''((((((+++)))'''''')))+++++++++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))***+++---......---+++***))))))***++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************)))((('''************************************++++++++++++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------........................000000000111222222333333222222333333444555555666999:::::::::999999888777999;;;===???@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<=========>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEDDDCCCCCCBBBBBBAAA@@@BBBBBB@@@???BBBKKKSSS^^^fffjjjfff]]]VVVQQQMMMLLLKKKIIIGGGGGGGGGGGGHHHFFFAAA:::666888<<>>??????>>>===<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>===<<<<<<<<<<<<<<<======>>>>>>>>>======>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEGGGHHHHHHHHHHHHDDDDDDCCCCCCBBBAAAAAAAAA===@@@BBB@@@>>>@@@GGGOOO[[[iiitttoooddd]]]ZZZWWWXXXSSSLLLEEEAAA>>>======;;;999777777999<<<@@@BBBAAAAAAAAAAAA@@@???>>>>>><<<;;;:::999999888999999666666444333111111000000333333444444555555444444555555555555555555555555444444555555555444444333111222222222111111000///111111000000000000111111000000111111111222222222000000000000111111111111////////////////////////+++...000///...---...///,,,------......------,,,------------------------************************''')))***,,,,,,,,,***))))))))))))***+++++++++,,,******++++++++++++******************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++************************+++++++++*********))))))'''((((((((()))))))))))))))))))))))))))******+++)))))))))******)))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((******))))))))))))******(((((()))))))))*********)))))))))))))))*********&&&&&&''''''(((((())))))''')))++++++((('''(((***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((''''''&&&&&&''''''((('''''''''(((++++++***)))((()))))))))(((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))&&&&&&'''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$######$$$%%%'''(((((((((((('''''''''&&&&&&&&&''')))((('''''')))***)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%###"""'''(((((((((((((((((((((...---+++******+++---...000000000///......------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************)))))))))***,,,...///************************(((((((((((())))))))))))************************((())))))***++++++,,,,,,++++++******++++++,,,---++++++,,,---------,,,,,,........................------......///000000000333333444555555666666777444555666777888999999999555777:::===??????>>>===;;;;;;:::::::::;;;;;;<<<999:::<<<=========<<<;;;<<<=========>>>>>>??????======>>>>>>?????????@@@AAAAAAAAAAAAAAACCCDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIDDDCCCCCCBBBBBBAAA@@@@@@;;;???BBBAAA>>>???FFFNNNVVViiixxxuuuiiiccccccbbbddd]]]SSSIIIBBB===;;;:::666666777888:::===>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<;;;:::999999999999000000000111222333444555222333444444555555444444555555555555555555555555444444555555666555555555333222222222111111000000111000000000000000111111000111111111111222222222000000000000000111111111000000000000000000000000,,,///111111...,,,,,,---,,,------......------,,,------------------------************************'''(((***,,,---,,,***)))(((((()))***+++,,,,,,---******++++++++++++******************************))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***************************++++++++++++******))))))(((((())))))*********+++)))))))))))))))******+++))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))*********+++''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%%%%(((***)))'''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&''')))++++++***(((((()))*********)))'''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((('''&&&%%%%%%###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))((((((((('''''''''&&&((())))))(((((()))+++******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&$$$!!! ((((((((('''&&&&&&%%%%%%------,,,,,,,,,+++++++++------,,,++++++******)))************+++,,,------++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,++++++***)))(((((('''$$$###&&&,,,000///,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,---------......---...///000000///...------......///000111111222333333333444444444555555444666777777555333333333777888:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777777888888999:::;;;======>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????BBBBBBCCCDDDEEEFFFGGGGGGAAAAAACCCDDDDDDDDDCCCBBBDDDDDDCCCAAAAAADDDHHHLLLYYYbbbmmmrrrqqqnnnmmmnnnqqqkkk___PPPBBB:::999;;;666777888:::<<<===???????????????>>>===<<<<<<;;;;;;;;;999888777666666666666555444333333333333333444444444333333222222222666555555555555666777777444444444333333222222222444333111000000000111222000111111000//////000222111111111111111222222222111111000000//////......................................................------..................++++++,,,,,,,,,,,,------+++++++++************)))***************)))((('''+++***)))))))))***,,,---***)))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************---,,,+++)))((('''''''''((())))))***++++++,,,,,,,,,+++***))))))***+++,,,******)))))))))))))))***************************)))((('''&&&&&&'''((())),,,++++++***)))((((((''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((''''''''''''((('''&&&%%%$$$%%%''')))***((((((''''''''')))***+++)))((('''&&&%%%&&&&&&'''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''***(((%%%###$$$'''***---+++***)))'''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************&&&%%%%%%'''******'''$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***'''$$$$$$'''((((((&&&,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''' '''---'''%%%******((()))***)))'''&&&'''(((''''''''''''''''''''''''------------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***++++++,,,,,,))))))*********+++++++++******++++++,,,------...------,,,,,,+++******)))+++(((%%%&&&***+++)))%%%************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,------,,,++++++---......///000000111111333333333333444444444444444666777666444333333444777888:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999:::::::::999888888888999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>?????????>>>===<<<<<<<<<<<<:::999888777666555555555666666555444444444444444444444333333333222222222333333333444444444555555444444333333333222222222333222111000000000111111000111111000//////000222222222222111111111000000111000000000/////////.........................................................------------------+++++++++,,,,,,,,,------+++++++++*********))))))******++++++******)))(((((((((((((((((())))))***......,,,+++)))((('''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))******************)))))))))))))))***---,,,+++***))))))))))))++++++***))))))***++++++******)))))))))))))))***))))))))))))))))))))))))***)))(((((((((((()))************)))(((((((((''')))((('''&&&&&&'''(((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''%%%%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''((('''''''''''''''((()))***((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''(((((()))((('''&&&&&&&&&''''''************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((''''''''''''(((((()))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&((((((&&&###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%######%%%'''&&&%%%)))))))))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''!!!%%%)))&&&))),,,%%%%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((......---------,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++***+++++++++))))))*********+++++++++******++++++,,,,,,---------------,,,++++++******---***((((((******(((%%%************************((((((((((((((((((((((((***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------...//////...------.........//////000000111222222333333333444444444444555666555333333444666999999::::::::::::999999999999999999999999999999888888999:::::::::999999888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>???AAACCCGGGLLLPPP]]]dddnnnsssrrrnnnjjjhhhhhhfff___VVVLLLDDD@@@???::::::;;;;;;<<<=========???>>>===;;;;;;;;;<<<<<<888888666555444333333333666666555555555555444444333333333333222222222222222333444555666555444444333333333333222222222222222111111000///000000000000111111000//////000222222222222111111000000///000000000000////////////......................................................------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++***)))'''(((((())))))))))))(((((()))***+++,,,...//////******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((()))+++,,,------,,,+++))))))))))))***++++++***))))))***++++++))))))))))))))))))******((((((((((((((((((((((((******))))))))))))******((((((((((((((((((''''''+++***))))))((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''$$$$$$&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&%%%&&&&&&&&&((()))***+++)))(((&&&%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%)))(((''''''&&&&&&''''''++++++************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&''')))******(((&&&%%%(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++)))&&&&&&&&&&&&%%%###&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&+++''')))+++...:::;;;+++'''((()))((('''&&&'''((()))))))))))))))))))))))).........---------,,,,,,*********++++++,,,,,,,,,------,,,+++************++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,***)))+++---///...,,,************************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,...//////////////////............/////////000000222222222222333333333333444555444333222222555777;;;;;;;;;::::::999999888999999999999999999999999666777888999:::;;;;;;:::999999::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>??????@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>;;;===???AAADDDHHHMMMPPP^^^cccjjjmmmiiibbb\\\YYY```^^^[[[UUUNNNGGGBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999:::;;;<<<888777666555444333333333444444444444444444444333333222222222222222222222333555777888999888666555333222222222222222222222111111000000000//////000000111111000//////000222111111111111000000000000000000000000////////////......................................................---,,,++++++*********++++++++++++,,,,,,,,,************))))))))))))++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))%%%&&&(((+++---///111222******))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((()))***,,,,,,******)))((()))+++,,,...+++******************+++((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''++++++***))))))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&''''''(((******)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((''''''''''''''''''***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''((()))***)))(((&&&$$$'''''')))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***''''''''''''''''''''''''))))))(((((())))))))))))&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&+++(((***,,,555IIIIII333(((*********(((((()))***((((((((((((((((((((((((......---------,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++************++++++,,,,,,,,,---------******+++++++++++++++,,,************))))))))))))***)))***+++.../////////************************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++............////////////111111111222222222333333333333444333222333555888<<<<<<;;;::::::999999999999999999999999999999999666777888999:::;;;;;;;;;999::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCAAA@@@???>>>======<<<>>>@@@AAADDDHHHMMMQQQ^^^bbbggghhhddd]]]VVVRRRWWWVVVSSSPPPKKKGGGBBB???===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999:::;;;888777666555444333333333111111222333333333222111222222222222222222222222222444666777888777555444222222222222222222222222111111111111111000000///000111111000//////000222/////////000000111111222////////////000000000000......................................................---,,,++++++***************+++++++++,,,,,,*********)))))))))((((((***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))---,,,,,,+++******))))))******))))))))))))******))))))))))))))))))))))))((()))))))))***************)))))))))))))))*********))))))))))))+++,,,---*********++++++*********'''((()))***************************************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&%%%$$$$$$%%%&&&(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((())))))))))))((()))))))))))))))((((((((('''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&$$$%%%'''111DDDDDD///%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''------,,,,,,,,,+++++++++------,,,,,,+++******))),,,,,,++++++***+++++++++))))))*********+++++++++******++++++++++++++++++))))))))))))))))))))))))*********************+++************************((((((((((((((((((((((((***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................000000111111111222222222111222333333333333555777<<<;;;:::999999999999999999999999999999999999999666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;::::::???@@@@@@AAABBBCCCDDDDDD@@@AAABBBCCCDDDEEEFFFFFFBBBBBB@@@???======<<<<<<>>>???@@@AAADDDIIIPPPUUU___aaadddfffddd___ZZZVVVPPPNNNKKKHHHFFFDDDAAA>>><<<<<<;;;;;;;;;:::::::::999::::::::::::999999999888777666444333333222222///000111222333222111000111111111222222222222222000111222333444333333222111111111222222222222222111222222222222111000000000111111000//////000222/////////000000000111111////////////000000000000......................................................------,,,,,,++++++************++++++++++++******)))))))))((((((((()))***++++++++++++++++++((())))))))))))(((((('''***************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***)))(((((()))))),,,,,,++++++***))))))((()))***++++++++++++***)))&&&''')))***++++++******************************''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))************''''''((()))))))))((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++)))'''%%%%%%&&&((()))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&&&&)))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''###%%%'''***666777'''&&&''')))(((''''''((()))'''''''''''''''''''''''',,,,,,+++++++++*********,,,++++++++++++++++++++++++++++++***++++++,,,,,,))))))*********+++++++++++++++******************))))))))))))))))))))))))+++++++++***)))(((((()))************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,------------//////...------...//////........................000000000000111111111222///111333444444444555666999888777666666777888888888888888888888888888888777888999::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>======<<<;;;;;;::::::===>>>>>>???AAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???===<<<<<<======>>>>>>???@@@DDDKKKTTT[[[______`````````]]]XXXUUUMMMIIIDDDBBBAAAAAA@@@>>>:::::::::::::::999999999777888999::::::999888777666555444333222111111111...000111333333333111111000111111111222222222222000000111111111111222222000111111111222222222222222333333444333222111000000111111000//////000222222111111000///............/////////000000000111......................................................------------------************++++++++++++***)))))))))((((((((((((((()))******++++++*********))))))(((((((((((((((%%%&&&''')))+++,,,......******))))))))))))******))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))***+++,,,,,,,,,***(((''')))***++++++++++++***)))&&&''')))+++,,,+++***)))************************'''((())))))))))))((('''))))))(((((('''&&&&&&&&&$$$%%%'''(((((((((((('''&&&'''((())))))((('''&&&''''''''''''((((((((())))))((((((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$&&&''')))***)))((('''(((''''''''''''(((((()))&&&&&&''''''''''''''''''&&&'''((()))))))))((('''&&&'''((()))***))))))(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###&&&''''''%%%###$$$&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###%%%((((((%%%$$$%%%&&&&&&'''''''''''''''((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&)))###'''+++(((+++...'''(((***++++++******+++,,,''''''''''''''''''''''''+++++++++*********))))))*********++++++,,,------************+++,,,------++++++,,,,,,,,,---------++++++************************************+++++++++,,,,,,,,,+++***+++,,,************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,------------......,,,,,,************,,,,,,.....................---000000000000111111111111---000333555444444555666777666555444444555666777777777777777777777777777888888999:::::::::999999::::::;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::999:::;;;<<<===>>>??????@@@@@@@@@????????????>>>@@@???>>>===<<<<<<============>>>@@@DDDMMMXXX___^^^]]][[[ZZZXXXUUUQQQNNNLLLGGGAAA>>>>>>@@@???>>>999999999999999999999999555777999;;;;;;:::777666555444222111000000/////////000222444444444222111000000111111222222222222222222111111222222333444000000111111222222222222333333444555444333222111000111111000//////000222555444222111///---+++***.../////////000000111111................................................------..................)))************+++++++++))))))))))))(((((((((((('''((()))***************---,,,***)))))))))***+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))***************)))))))))))))))******&&&(((***------,,,+++))))))***+++,,,,,,+++***)))%%%''')))+++,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((******)))((('''&&&&&&&&&$$$%%%'''((()))***))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))###%%%''')))******)))(((&&&&&&&&&'''((()))***+++%%%%%%&&&'''(((((((((''''''((((((((((((&&&%%%$$$&&&'''(((*********)))((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******''''''''''''(((((())))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))(((%%%""""""###&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$'''***)))'''%%%&&&'''###$$$$$$%%%&&&(((((()))$$$&&&(((******(((&&&$$$(((((('''''''''&&&&&&&&&%%%$$$+++$$$###((((((%%%'''((((((''''''(((***))))))))))))))))))))))))******))))))******+++,,,*********)))))))))((((((,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......///000000000111111111111222333333333333333333444222333444666777888888888555555555555555555555555888888888888777777777777;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::======>>>???????????????@@@???===<<<<<<>>>???@@@?????????<<<:::999;;;<<<===<<<<<<>>>BBBHHHNNNRRRYYYWWWTTTPPPLLLIIIHHHGGGAAA@@@????????????===;;;<<<;;;999777666666777888777666666555555555555666555555444333333222222111000111111111111222222222000000000000000000000000111111222222222333333333222222222222222222222222111111111111111111111111000000000000000000000000///......------,,,,,,+++///////////////////////////...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((&&&%%%$$$''''''((((((((((((''''''&&&&&&'''((()))***+++,,,++++++************++++++))))))))))))))))))))))))''')))+++++++++,,,---///))))))(((&&&%%%&&&***---(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''((()))***++++++***)))((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))))))))))),,,+++)))((()))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%###"""###%%%&&&%%%&&&&&&&&&'''(((((((((''''''((())))))((('''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))...---+++)))''''''''''''$$$%%%''')))))))))(((((())))))))))))))))))))))))*********))))))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&(((+++---,,,*********)))(((((((((((()))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&''''''(((((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&%%%%%%&&&'''))))))(((&&&&&&''''''&&&%%%&&&''''''(((((((((((((((%%%&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&******))))))******+++,,,,,,,,,,,,+++++++++***************)))))))))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******++++++***))))))***++++++'''(((((()))******++++++))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000//////000000000111111111222222222333333333333333222333444666777777888888555555555555555555555555777777777777777777777777999999:::;;;;;;<<<;;;;;;::::::::::::::::::::::::>>>>>>???@@@@@@@@@@@@???BBB@@@>>>===<<<===>>>??????@@@???===;;;:::<<<======<<<;;;<<>>>>>>>>>>><<<:::999999888777666666666666888777777666666666666666444444444333222222111111000111111111111222222222000000000000000000000000111111111222222222333333222222222222222222222222111111111111111111111111000000000000000000000000------------------------........................///...---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***+++,,,++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))((('''&&&)))******************)))(((((())))))))))))))))))*********))))))*********))))))))))))))))))))))))+++,,,---,,,***)))***+++++++++***(((&&&&&&)))+++))))))************))))))))))))))))))))))))))))))***((('''((()))***)))(((&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))***)))(((((())))))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((((((((''''''((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))---,,,***)))((('''((((((''''''((()))))))))(((((())))))))))))))))))))))))************)))((('''&&&''''''''''''&&&&&&&&&&&&***)))((())),,,...---+++((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((())))))(((((((((***(((''''''(((((('''&&&&&&''''''(((((((((((((((((((((((())))))*********(((((('''&&&&&&&&&&&&&&&******))))))******+++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******++++++++++++******++++++***))))))***++++++((((((((()))******++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,------...///////////////000000000000111111222222222333333333222333444555666777777777555555555555555555555555666666666666666666666666777777999:::;;;<<<<<<<<<::::::::::::::::::::::::>>>>>>???@@@@@@@@@@@@???BBBAAA???===<<<<<<======@@@@@@???>>><<<;;;===???>>>===;;;;;;<<<@@@DDDFFFCCCDDDDDDEEEDDDCCCBBBAAA???===<<<<<<======;;;:::666666666777777666555555777777666555555555555555333333333222111111000000000111111111111222222222000000000000000000000000111111111222222222222333222222222222222222222222111111111111111111111111000000000000000000000000+++,,,,,,---......//////..............................---,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,***((((((***+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********)))))))))******++++++++++++******++++++***)))(((''''''&&&***))))))(((((())))))***)))))))))))))))))))))))),,,------,,,***((()))))),,,------+++)))'''((()))******++++++++++++******))))))))))))))))))))))))+++)))((()))***+++***)))'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((''''''((()))******)))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))++++++***)))((()))))))))******)))((((((((())))))))))))))))))))))))))))))++++++++++++***)))(((((((((((((((((('''''''''''')))(((''')))+++,,,+++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''')))+++,,,,,,+++)))'''***)))(((((())))))((('''&&&''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''******))))))******+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******+++******************+++(((((())))))************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,******************************++++++,,,---......******))))))******+++,,,........./////////000000000000111111222222333333222333444555666666666666555555555555555555555555555555555555666666666666777888999::::::;;;;;;;;;::::::::::::::::::::::::<<<===>>>>>>???>>>>>>>>>??????>>>============>>>???@@@???>>><<<<<<>>>@@@@@@???<<<;;;;;;<<>>??????>>>======???AAABBB@@@>>>;;;;;;;;;<<<===>>>@@@AAABBBBBBAAA???===<<<:::888888999:::999888555666777888888888777666888777666555444444444444333333222111111000000///000000111111111222222222000000000000000000000000000000111111111222222222111111111111111111111111000000000000000000000000/////////////////////////////////......---------........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))'''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,+++))))))************))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++))))))***+++(((+++---...---+++++++++(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''))))))(((''')))((('''&&&&&&'''((()))(((((('''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((())))))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************---,,,***(((''''''((((((((((((((((((((((((((((((***++++++++++++******)))******)))))))))(((((((((%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((('''&&&&&&(((((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((******))))))******+++,,,+++++++++++++++,,,,,,,,,)))))))))))))))*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******++++++++++++******)))***++++++++++++***)))))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++************************(((((())))))******++++++,,,,,,++++++,,,,,,---...------------.........///......///000111222222333333333444555555555555555555555555555555555555555555555555666666777777888999999999999999888777666::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::999999;;;<<<>>>???@@@AAA===>>>>>>===<<<===???BBBBBB@@@>>><<<;;;;;;;;;<<<===============;;;:::888:::888666555777888888888777777777888888777777666;;;:::999777777666666666333333333222111111000000000111111111111222222222000000000000000000000000000000000111111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000//////...------,,,------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************---+++)))***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,------------,,,,,,)))))))))******+++++++++***))))))(((((())))))***))))))))))))))))))))))))+++,,,,,,+++)))'''(((((((((***,,,---,,,++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&'''((()))(((&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))***'''''''''((((((((((((((())))))))))))))))))))))))((())))))*********)))))),,,+++***)))(((''''''''')))))))))))))))))))))))))))***************))))))))))))))))))((((((((((((''')))***)))(((''')))***'''((()))))))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&$$$$$$&&&''')))'''&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))'''&&&&&&&&&&&&'''((((((******))))))******+++,,,******+++++++++,,,,,,,,,(((((()))))))))*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******)))***++++++++++++***)))***)))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********************************************************,,,,,,,,,,,,,,,---......,,,,,,---------.........------...///000111222333333333444555555555444444555555555555555555555555555555666777777888999999777777888888888888888777::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::999:::;;;===>>>??????@@@;;;<<<===<<<<<<<<>>>>>>>>>>>:::;;;<<<;;;;;;<<>>===;;;:::999::::::;;;999888777666666666666666888666333333444666777777888777555444333333333444777777555444333222222111555555444333333222222111000111111111111222222222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000------......///000000000------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((***++++++,,,,,,++++++***++++++******************++++++************++++++))))))))))))))))))))))))%%%''')))))))))***,,,...,,,------+++)))'''((()))******++++++++++++******))))))))))))))))))))))))***)))((()))***+++***(((((()))***++++++***)))(((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''&&&&&&'''***++++++***((((((''''''''''''((((((************************(((((((((((((((((((((((()))((('''&&&'''(((***,,,''''''(((((())))))******'''&&&&&&&&&'''(((***+++%%%&&&&&&'''((()))******)))))))))))))))))))))))))))***+++++++++)))(((''''''((()))))))))(((&&&%%%))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((''''''''''''&&&(((***)))&&&%%%''')))%%%&&&((()))((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''))))))'''&&&%%%(((''''''((()))******)))&&&''''''(((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((((((((('''((())))))***++++++++++++***((('''&&&))))))))))))))))))))))))******++++++++++++************))))))))))))******************************************++++++++++++''''''(((((())))))******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---------............///......//////000000111111222222111111111111111111333444444444444444333333444555666777999999::::::444555777999;;;<<<======::::::999999888999999999===:::777999>>>@@@>>>;;;>>>===============>>>>>>>>>>>>?????????@@@@@@AAA>>><<<999888999888777666666444222333777;;;;;;;;;777666555444555666888::::::999888777555333222111555555555555555555555555222222111000/////////000333333222222111000//////222222222111111111111000111111000000000000111111000000000000000000000000000000111111111111000000111111111111111000//////........................///...---,,,+++,,,------+++,,,------......------+++,,,,,,------,,,,,,++++++++++++***)))(((''''''+++******)))(((''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,++++++***)))((((((+++*********))))))((((((***)))'''&&&&&&(((***+++...111333///((($$$(((,,,,,,,,,------,,,+++)))(((+++*********))))))((((((***************)))(((((('''(((((((((((((((''''''''''''''''''''''''&&&&&&******))))))((((((''''''))))))((((((''''''''''''''''''((())))))((('''&&&$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''))))))((('''$$$###''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''')))***))))))((('''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++,,,,,,++++++************************************(((((()))))))))*********++++++******))))))((((((******************************++++++++++++************))))))))))))******************************(((((((((((('''''''''''')))))))))*********++++++)))******+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,---------............///000000111111111111111111111111111111444444555555555555444444444555666888999999::::::666777888999:::;;;;;;;;;::::::999999999999999:::<<<999666888===AAA@@@>>>>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@;;;:::888888999:::999888666444333888@@@EEEFFFDDD888888666555666777888:::999888777555444333333333555555555555555444444444333222222111111111111222333333222222111000000///222222222111111111111000111111000000000000111111000000000000000000000000...///000111111111111111000111111111111000//////---------...............///...---,,,,,,,,,------,,,------...............+++,,,,,,------,,,,,,++++++++++++***))))))((((((*********)))((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************************'''(((***++++++***((('''))))))))))))******************)))(((((()))******)))))))))******++++++,,,************)))))))))((())))))(((((()))***---...+++...///---(((&&&''')))***++++++,,,,,,+++))))))************)))))))))((())))))******))))))(((''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))(((((('''''')))))))))(((((((((''''''''''''((())))))((('''&&&)))******))))))(((((('''))))))))))))((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###%%%'''((()))(((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''++++++************+++++++++++++++++++++++++++++++++************)))))))))************************((()))***+++,,,+++******+++***))))))((()))***+++******************************++++++++++++************))))))))))))******************************++++++*********)))))))))*********+++++++++++++++(((((()))***+++++++++***,,,,,,,,,,,,---------...+++++++++,,,,,,,,,---------......//////000111111111111111111111111111111555555666666666666555555555555777888999999::::::888999999::::::::::::999::::::999999999999::::::;;;888666888===AAABBBBBB>>>>>>============>>>>>>>>>>>>??????@@@?????????999888777777999:::::::::888555555;;;EEEKKKJJJGGG;;;:::888777777888999999999777555333222333444555666555555555444444333333333222222222222333333444333333222222111000000000222222222111111111111000111111000000000000111111000000000000000000000000...///000000111111111111000000111111000000///...---------........./////////...---,,,,,,,,,,,,---------.../////////......++++++,,,,,,,,,,,,++++++++++++************************))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((************************'''((()))******)))((('''))))))*********+++++++++***))))))(((((())))))***(((((())))))***++++++,,,************))))))))))))))))))))))))+++---///000+++,,,------,,,***)))(((((())))))************)))************))))))))))))(((((()))))))))(((''''''''''''((((((((((((((((((%%%%%%&&&'''((())))))***)))))))))((((((((((((''')))(((((((((((('''''''''''''''((((((((((((''''''******))))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$%%%&&&((()))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))((('''''''''''''''''''''''''''++++++************++++++***************************)))))))))))))))))))))************************((()))+++------,,,+++***+++***)))((((((***,,,---******************************++++++++++++************))))))))))))******************************---,,,,,,++++++******)))******++++++++++++++++++'''((()))++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------------......///000000111111111111111111222222222555666666777777777777666555666777888999999999999888999::::::;;;;;;::::::::::::999999999:::;;;;;;<<<:::888999===@@@BBBCCC???>>>>>>============>>>===>>>???@@@@@@???>>>>>>999888666777999::::::999:::666555;;;CCCGGGDDD>>><<<;;;:::999999999999999888666444222222333555777666555555444444333333222222222111222222333444555222222222111111111000000222222222111111111000000111111000000000000111111////////////////////////000000000000000//////...000000000000000//////...,,,,,,------.../////////......------,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++************++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******++++++++++++******((())))))))))))*********)))))))))(((((()))))))))+++*********)))))))))(((*********)))))))))))))))******)))***+++,,,---...---,,,,,,...111000---)))&&&'''(((((()))******************)))))))))))))))''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&''')))******(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((((((''''''''''''(((((('''(((((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((((((((((((((('''&&&%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))******)))'''&&&''''''''''''''''''''''''++++++************++++++************************)))))))))))))))))))))***************************(((***,,,---...---+++***+++***)))((()))***---...******************************++++++++++++************))))))))))))******************************))))))((((((((('''''''''************************)))***+++,,,------------)))*********++++++++++++------------............---------...//////000000000000111111111222222222555666666777888888777777666777888999999:::999999777888999:::;;;<<<<<<<<<:::999999999:::;;;;;;<<<>>><<<;;;;;;===???AAAAAA??????>>>==================>>>???@@@@@@???===<<<;;;999777777888999888777:::666555999???AAA===888<<<<<<;;;:::::::::999999888666444222222444666777555555444444333333333333111111111111111222333444222222222111111111111111222222222111111111000000111111000000000000111111////////////////////////222222222111///...,,,+++000000000000000///......---------.........//////---------------,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********************++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((*********************************++++++*********'''''''''(((((((((((()))((((((((())))))(((((((((*********)))))))))))))))))))))))))))))))))***************))))))))))))***,,,+++***---111111---)))&&&&&&''''''((()))***+++))))))))))))))))))******''''''(((((((((((('''''''''''''''&&&'''((()))***)))))))))((((((''''''&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''&&&&&&'''(((******'''((((((((()))))))))***))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((('''''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&(((((()))((('''&&&''''''''''''''''''''''''++++++************++++++************************)))))))))************+++************************)))***+++,,,---,,,+++++++++******)))***+++,,,---++++++++++++++++++++++++******++++++++++++************))))))))))))******************************))))))))))))))))))))))))***************)))))))))++++++,,,---.........---))))))))))))************---------.........//////,,,------......///000000000000000111222222333333444555666777777888888777777888888999::::::999999777888999;;;<<<<<<======:::999999::::::;;;<<<============>>>>>>???@@@AAA@@@???>>>======<<<<<<===<<<>>>???@@@@@@>>><<<;;;;;;999777777888888777666666555555777;;;===<<<:::;;;;;;;;;;;;;;;:::::::::888777555444444555666777333333333333333333444444222111111111111222222333111111111111111111111111222222222111111111111000111111000000000000111111000000000000000000000000222222222000///---+++***//////000000//////...---........................------......------,,,+++((()))******++++++************++++++++++++************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&'''(((***+++,,,,,,))))))))))))******************))))))(((''''''&&&***((((((***------+++(((''''''''''''((()))++++++))))))))))))************''''''((()))))))))((((((((('''&&&&&&'''(((***++++++******)))((('''&&&&&&&&&''''''''''''((((((((($$$$$$$$$%%%%%%%%%%%%%%%''''''&&&''''''((()))***///---+++)))((('''((((((''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))(((((((((''''''''''''((((((&&&'''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++************************************++++++,,,,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))***************************************+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,))))))*********+++++++++,,,,,,---------.........,,,,,,---......//////000///000000111222222333333333444555666777777777777888888999999::::::999999999::::::;;;<<<<<<;;;;;;999999999::::::<<<======:::<<<>>>@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===???@@@@@@>>><<<:::999777666666888999999888444555666666777888:::;;;999::::::;;;;;;;;;::::::999888777666666666666666222222222333333444444555444333333222222222222333111111111111111111111111222222222111111111111000111111000000000000111111000000000000000000000000000000000000///...---,,,//////000000//////...---/////////...------,,,,,,------.........---,,,+++))))))***+++++++++++++++******++++++++++++*********)))))))))((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))(((''''''%%%&&&'''((()))+++,,,,,,((()))))))))************(((((())))))(((((('''''')))(((((((((*********))))))(((((((((((()))+++,,,((()))))))))************'''((())))))******))))))((('''&&&%%%&&&(((***+++******))))))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++111///,,,)))'''''''''''''''''''''((()))*********)))))))))(((((((((((('''))))))))))))))))))))))))((((((((()))))))))******'''((((((((())))))))))))((((((((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((''''''''''''((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************)))))))))***+++,,,***+++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************))))))))))))******************************&&&&&&'''((()))******+++---------,,,,,,+++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000///000000111222222333333333444555666777777777777888888999:::::::::999999;;;<<<<<<<<<;;;;;;:::999999999999:::;;;<<<===>>>777:::>>>AAABBBBBBBBBCCC@@@@@@>>>===<<<<<<<<<<<<<<<===???@@@@@@>>>;;;:::666555444666888:::::::::555666777555333222666999888888999:::;;;;;;;;;;;;999999999888777777666555000111222333444444555666666555444444333333333333111111111111111111222222222222222111111111111000111111000000000000111111000000000000000000000000---......//////////////////////////////......---000000///...---,,,,,,+++,,,---.........---,,,+++******+++,,,,,,,,,,,,+++******++++++++++++*********))))))((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))*********+++&&&'''((()))))))))))))))++++++******)))***+++,,,***))))))(((((()))+++,,,(((((())))))*********+++(((((()))***************((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''&&&&&&&&&'''(((***+++---,,,)))'''&&&&&&'''(((&&&''''''((()))******+++************))))))))))))************************(((((())))))******++++++(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''))))))))))))(((((((((''''''''''''((((((&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''************************$$$%%%''''''''''''%%%$$$))))))'''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&************************************************+++*********))))))(((((())))))))))))))))))))))))++++++******)))((((((((()))))))))))))))*********,,,,,,++++++***)))))))))((()))***+++++++++++++++++++++******************(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++---,,,,,,+++*********+++************************---,,,,,,,,,,,,---......///...---,,,,,,---.../////////000000111111222222444444555555666777777888666777888:::;;;;;;::::::;;;:::999888888888999:::999999999:::;;;<<<>>>>>>===>>>@@@BBBBBBBBB@@@???<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;999777666666777888888777666666555444555666777888888888999:::999888777666444666777777666444555666333333333444333333222222777555444222111111222222666555444333222222222222222222222111111111111000000000000111222222222333000111222333444555555555222222111111000000//////......////////////......000000///...............///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++++++++*********)))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))******************))))))((((((''''''))))))(((((((((((())))))))))))((((((((((((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))))))))))),,,,,,++++++***)))))))))((((((''''''((()))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''((())))))((('''&&&***))))))((('''&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$)))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''************************************************+++*********))))))))))))************************))))))))))))************++++++******))))))((((((************************))))))***+++++++++++++++************************************************((())))))******))))))(((++++++++++++++++++++++++---,,,++++++******++++++************************---,,,,,,,,,,,,---......///...---,,,,,,---...////////////000111111222222333333444444555666666777666777888:::;;;::::::999::::::999888888888999:::999999999:::;;;<<<===>>>===>>>@@@AAABBBAAA???>>>======>>>???@@@AAAAAA@@@AAAAAAAAAAAA@@@>>><<<;;;999777666666777888888777444333333333444666888999999999:::;;;:::999888777555777888777555444444555333333444444444444444333666555333222222222222333555555444333222222111111222222222111111111111000111111111111111111222222---...///000111111111111111111111000000000000000......////////////......111000//////....../////////......---,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&''''''((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))************************)))))))))((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((())))))************)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&'''((())))))((('''&&&)))))))))((('''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''***************************************************************)))))))))************************(((((())))))***++++++,,,,,,,,,+++***)))((((((''''''(((((()))******++++++))))))***++++++++++++***************************************************)))******************)))++++++++++++++++++++++++,,,,,,++++++******++++++************************,,,,,,,,,,,,,,,---............------------............///000000111222222222222333333444444555555555777888999::::::999999999999888888888999999:::999999999999:::<<<===>>>>>>???@@@AAA@@@???>>>======>>>???AAABBBCCCDDDDDDCCCCCCCCCBBBAAA>>><<<;;;888777555555777777777666111111111222444666999:::::::::;;;;;;::::::999888666888888777555333333444333333444555666666666555444444333222222333333333444444333333222222111111222222222111111111111000111111111111111111000000------...///000000000000///000000000000000000111...//////000000//////...111111000////////////000//////...------------......---+++***)))***+++++++++++++++++++++*********''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))******************))))))************)))))))))))))))))))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))&&&'''((((((((('''&&&%%%***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&''''''(((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((************************************************************************************************)))))))))******++++++++++++++++++******)))))))))((((((((())))))*********)))******+++++++++*********************+++++++++((((((((((((((((((((((((******++++++++++++******************************,,,,,,++++++***++++++,,,************************,,,,,,++++++,,,,,,---...---------------------------......///000111222222111111222222333333333333555666888999999999888888888888888888888999999999999999999999:::;;;<<<===>>>????????????>>><<<<<<<<<===???AAACCCDDDEEEEEEDDDDDDDDDCCCAAA???<<<;;;888777555555666777666555111111111222333666888999:::::::::999999999888888777888999888555333222333333333555666777777777777333333333333333333444444333333333333222222111111222222222111111111000000222222111111000000/////////000111111222222222111.../////////000000111111//////000000000000//////222111111000000000000000///......------............---+++***))))))+++++++++++++++***************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))++++++******)))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********++++++******)))))))))((('''((()))***+++***)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))(((((())))))))))))(((((((((((((((((((((''''''((((((((()))(((((((((((())))))***(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((()))******(((&&&$$$))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((((((((((((&&&'''''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***************************************************************+++++++++************************,,,+++++++++******))))))))))))******++++++,,,,,,+++*********)))))))))(((******+++++++++******)))))))))*********+++++++++((((((((((((((((((((((((******++++++++++++******************************,,,++++++***++++++,,,,,,************************,,,++++++++++++,,,------,,,------------------,,,,,,---...///000111222222111111111222222222222222555666777888888888777666777777888888999999999999999999999999999:::;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDBBB???===;;;888666444444555666555444222222222222333555777888999888888777777777777777777888999888555333222333333444555666777777888777222222333333333333333333222222333333333222111000222222222111111111000000222111111000000/////////000111222222333222222222......//////000000000111//////000000000000//////222111111000000000000000......---------......///------+++*********++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((************************''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))***************++++++---,,,+++***)))'''&&&&&&%%%&&&((()))***)))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******'''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))))))))(((((('''''''''(((***+++,,,+++)))'''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((())))))%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((*********************************************************+++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))((())))))***+++,,,------,,,,,,++++++***))))))(((***++++++++++++***)))))))))))))))***++++++,,,,,,************************)))******************)))************************++++++******++++++,,,,,,************************+++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,---...000111222222111111222222222222222222555666777888888777666555555666777888999999999999999999999999999:::;;;;;;======<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCBBB???===<<<888666444444444555444333333333333333333555777888888888777666666666666777666888888777555333333444444444555666777777777666333333444444444333222222000111222333333222111000222222222111111111111000000000000000000000////////////000111111000000///...//////////////////000///000000111111000000///111111000////////////000---,,,,,,,,,,,,---......++++++++++++++++++++++++)))))))))***************************************(((((())))))))))))((((((((((((((()))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***((('''&&&&&&%%%&&&'''(((((())))))((('''(((((()))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((''''''(((((()))***+++''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++******)))((((((''')))***+++++++++***)))((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))((())))))***++++++,,,,,,************************((())))))******))))))(((************************++++++******++++++,,,---************************+++++++++***++++++,,,---+++,,,------------,,,++++++,,,---...///111222222222222222222222222222222555555777777777666555444444555777888999999999888999999999888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCCCCDDDBBBBBBCCCBBBAAA???===<<<888666444333444444333222222222222333555777999;;;999999777666666666777888555777888777555444444555444555555666666666555555333444444444444333111000///111222333333222111000222222222111111111111000/////////000000000000000...//////000//////......///////////////.........000000111111111111000000111000//////......//////+++++++++++++++,,,------((()))+++---------,,,+++((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***************+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++''''''((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&'''((((((((()))))))))***(((''''''&&&&&&''''''(((''''''''''''((()))***+++&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''((((((((((((&&&%%%%%%&&&&&&((())))))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------,,,,,,++++++++++++++++++***++++++,,,,,,---......+++++++++++++++***)))(((((())))))***++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++*********+++,,,,,,---************************++++++******++++++,,,---++++++------------++++++++++++---...///111222222333333222222222222222222555555666777777666555444444555777888999999999888999999999888999999:::::::::::::::::::::;;;<<<======>>>???AAABBBCCCCCCDDDAAAAAABBBBBBAAA???>>>===888666444333444444333111111111222333666999<<<===;;;:::888777777777888999444666777777666444555666444555555555555555444444444444555555444222111//////000222333333222111000222222222111111111111000......//////000000111111///000000000000000//////000000//////.........---000000111111111111000000000000///...............************++++++,,,---&&&(((+++...///...,,,+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&''''''((()))******+++)))((((((((((((***,,,---''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''((()))++++++&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((()))*********((((((''''''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++***(((%%%$$$#########$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&''''''((())))))))))))))))))((((((''''''&&&(((((((((((())))))))))))''''''''''''((((((((()))%%%%%%%%%&&&'''((()))*********))))))******+++,,,'''((()))******+++******+++++++++*********))))))))))))*********))))))(((++++++++++++++++++++++++++++++***)))(((((()))))),,,++++++***)))))))))***,,,,,,------,,,,,,+++***++++++***)))(((((())))))************************+++++++++************)))+++*********))))))((((((***++++++,,,,,,++++++***))))))*********+++++++++...---+++******+++---...,,,,,,------...---------***+++---...///...---,,,000000///////////////000555444333222222222333444000444999<<<<<<;;;:::999888888999:::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===<<<===???@@@AAABBBBBBBBBCCCAAA???>>>===>>>???@@@:::999777666444333333333555444444555777999<<<===;;;:::888888999999777666666666555555555444444444444444333333222111000000222222222111111111111000333222111/////////000000222111111111000000//////---------------...///000...............---------////////////////////////))),,,///222333111...,,,////////////...---,,,++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++*********+++++++++***)))'''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''''''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((''''''''''''(((((((((((((((((())))))))))))((()))*********)))'''&&&(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))******)))'''&&&$$$######''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$###((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''"""$$$&&&((())))))((('''(((''''''''''''&&&&&&&&&***(((''''''))))))'''$$$&&&'''(((((()))(((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))))))))))))))***++++++))))))******************+++++++++*********))))))***++++++++++++*********++++++++++++++++++++++++++++++***))))))))))))))),,,,,,+++***************,,,,,,------,,,,,,+++***---,,,,,,+++******++++++************************+++++++++*********))))))************)))))))))(((***++++++,,,,,,++++++************++++++++++++,,,---,,,++++++++++++,,,---............---,,,++++++,,,---......//////......000000///////////////000444444333222222222333444222444777888888888777777777888999::::::;;;::::::;;;;;;:::999:::;;;<<<===<<<===???@@@BBBBBBCCCCCC@@@@@@@@@???>>>===;;;;;;999888777666555444444444444444444444666888999;;;;;;:::999888999999888666666555555555444444444444444444333333222111111000222222222111111111000000222111000/////////000111111111111000000000//////...............///000111................................................------///000000///..................---,,,+++***+++,,,---,,,***)))***+++,,,,,,+++++++++************+++++++++***)))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((''''''''''''((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))*********)))((('''''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((('''(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''&&&%%%$$$''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''''''''(((((()))))))))&&&%%%$$$&&&((()))'''%%%'''''''''((((((((('''''''''(((((())))))((((((''')))(((''''''''''''((()))))))))(((((((((((()))))))))))))))))))))***+++++++++++++++++++++*********+++++++++***************,,,+++++++++++++++,,,,,,************************++++++***))))))))))))***---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,++++++***+++++++++************************++++++*********)))))))))************))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))...............//////000000//////......///000000444333333222222333333444444444555555666666666666777777888999::::::::::::;;;;;;:::::::::;;;<<<===<<<===???AAABBBCCCCCCDDD??????@@@@@@>>>;;;888666888777666666555555555666444444444444555666777888;;;:::888888999999777666555555555555444444444444444333333222222111111111222222111111111000000000000000/////////000111111111111000000000000//////000////////////000111111......//////////////////------------------------000///......---......///------------,,,+++***)))+++,,,---,,,+++***+++,,,,,,++++++++++++***************+++******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((())))))))))))(((''''''******)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((()))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***''''''''''''((((((((((((((((((''''''''''''(((((("""###$$$&&&(((***,,,,,,(((((((((''''''''''''&&&###$$$&&&'''((((((''''''&&&&&&&&&'''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++)))(((''')))******)))'''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((''''''(((((((((***************+++,,,,,,...---,,,+++************************************++++++*********+++,,,---))))))))))))))))))))))))++++++***))))))*********------,,,++++++,,,,,,---+++,,,,,,,,,,,,+++************)))))))))))))))***************************************))))))))))))*********)))))))))))))))******++++++++++++******++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***---------------,,,+++***......---,,,,,,...///000//////.........///000000333333333333333333444444444444555888999999888666777888999:::;;;;;;;;;;;;;;;::::::999999;;;<<<===<<<===???@@@BBBCCCDDDDDD@@@@@@@@@???===:::888666777666666666666666777777555555555555555666666666:::888777777777777666444444444444444444444444444333333333222222111111111111111111111000000000000////////////000000111111000000000000000000//////000///////////////000000......///////////////000------------------------000//////...------------------...------,,,+++***+++,,,------+++***+++---++++++++++++************************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((***)))(((''''''((()))***'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&''')))***(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******''''''''''''(((((((((((((((((((((''''''((((((((($$$%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&'''((()))***))))))(((%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((())))))******+++************)))(((''')))((((((''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++++++++,,,------///...,,,+++***)))******************************)))))))))))))))***++++++))))))))))))))))))))))))+++***************++++++,,,,,,,,,++++++,,,------++++++,,,,,,++++++***)))***)))))))))))))))***************************************)))))))))(((((())))))))))))))))))******)))******++++++******)))++++++,,,,,,,,,---------***++++++,,,,,,++++++*********+++,,,---------,,,---,,,+++***+++,,,---..................///000000222222222333333444444444222333777===@@@@@@<<<888888999:::;;;<<<<<<<<<<<<:::999999888888:::;;;<<<;;;<<<>>>@@@AAACCCCCCDDDBBBAAA???<<<;;;:::::::::777666666666666777888888777777777888888777777777888777555555666666444333333333444444444444444444333333222222222222222111111111111000000000//////......//////000000000000//////////////////000000///......------.........---........./////////000........................---...///000///---,,,+++/////////......---,,,++++++,,,------,,,+++,,,---+++++++++*********))))))*********)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''((()))))))))))))))'''((((((((()))))))))***************))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))''''''''''''(((((((((((('''(((((((((((((((((('''*********)))))))))))))))'''((((((((((((((((((((('''(((((()))((('''&&&%%%$$$%%%%%%&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((()))***))))))))))))+++***)))'''&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&+++++++++++++++,,,------...---+++***)))))))))******************+++++++++'''((()))***************************************+++************+++,,,,,,,,,++++++++++++,,,,,,---+++++++++++++++******)))+++++++++***++++++,,,---******************************)))))))))((((((((())))))))))))************))))))************))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------------+++++++++++++++,,,,,,---------------...///000000111111222333444444444444111333888???DDDDDD>>>999888888999:::;;;;;;;;;;;;999888777777777888999:::999:::<<<>>>@@@BBBCCCCCC@@@???===;;;:::;;;<<<===777777777666666777888888888888999:::::::::999999888777555555666666444333333333333333444444444444222222222222222222222222111111000000000/////////......///000000000//////......////////////000000///......------------...,,,,,,------.../////////////////////////////////,,,---...000///...,,,+++////////////...---,,,,,,+++,,,------,,,,,,---...+++************)))))))))******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))******++++++******)))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((''''''&&&&&&''''''((()))))))))))))))''''''(((((())))))*********)))))))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))&&&''''''''''''(((((((((&&&&&&''''''&&&%%%###"""%%%%%%%%%&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&(((***---...//////111222...,,,***(((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((()))***++++++***)))(((******))))))******+++,,,---,,,***((((((((()))***))))))*********+++++++++&&&'''***,,,---,,,+++)))+++++++++++++++++++++++++++*********++++++,,,---***************+++,,,,,,+++++++++++++++***))))))++++++******+++,,,,,,---***************************)))))))))((((((((((((((()))))))))************))))))************))))))*********++++++++++++,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------...///000000000111222444555555444444333333666<<>>:::666444555666777777888888888666555555444444666777888666888:::<<<>>>@@@AAAAAA555666999;;;======<<<<<<999999888777777777777777666777999:::;;;;;;::::::;;;:::888888999999777666222222222333333444444444222222222222222222222222000000000000//////////////////000000000...---,,,---.........//////000000111111000///////////////******+++,,,,,,---......------------------------...---+++***+++---///111------------,,,+++******+++,,,------,,,,,,...///************))))))))))))******)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''(((((()))))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&((((((''''''''''''(((((((((((((((((()))))))))))),,,---------+++)))'''%%%(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&)))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))+++++++++******&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&((())))))(((&&&%%%&&&&&&'''((()))***++++++---///000...)))&&&&&&'''111000---***(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%'''((()))******)))((('''$$$%%%'''(((((('''%%%$$$,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,------)))***++++++***)))***+++++++++,,,,,,,,,---------((()))***+++,,,+++******************+++,,,---...******))))))))))))******)))***++++++***)))***+++---,,,***(((((()))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++,,,+++***)))))))))***+++,,,,,,,,,+++++++++******++++++******++++++,,,------------............///...///000111111222222111...///111444666777888888555555666777777777777777888888777777777777777888777888999;;;<<<===>>>>>>999999999999:::;;;<<<<<<;;;999666444444666999;;;888888888888888888999999999999777666666555555555444555666666555444222111111111222222222222111111000000000000///////////////////////////...............////////////......------------------------------------------------///...---,,,,,,---...///222111///---,,,---///000------,,,++++++******)))++++++++++++++++++++++++******))))))))))))******,,,+++)))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''******))))))(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))(((((((((((())))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))(((''''''''')))***+++&&&&&&''''''(((***+++,,,'''&&&&&&''')))***((('''$$$''')))***))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))&&&###$$$'''))))))'''******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***&&&''''''(((((((((((((((************************+++******)))((('''&&&&&&((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((*********)))((((((''''''******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''')))))))))***+++++++++,,,((((((((('''%%%&&&(((***...,,,***((((((***,,,...(((///111)))!!!!!!&&&)))(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&,,,++++++++++++*********************************)))***++++++***)))***+++(((((()))))))))*********((()))***+++,,,++++++***************+++,,,---...++++++************++++++***+++,,,,,,+++***+++,,,---,,,***)))((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************************************+++++++++,,,,,,,,,///...---,,,,,,,,,------------,,,,,,,,,+++++++++++++++******++++++,,,------------............///...///000111222222222222111222333444555555555555555555666777777777777777888777777666666666777777777888999:::;;;<<<<<<<<<999999999888999999:::::::::888666555555666888:::888888888888888888888888888888777555555444444555444444555555444333111000000111111111111111111000000000000000/////////////////////////////////.........////////////......------------------------------------------------......---,,,,,,---......111000...---,,,---...///------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***)))((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''***)))))))))((((((((('''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))(((((((((((())))))***)))((('''&&&''''''(((((((((((((((((((((((((((%%%%%%&&&''''''(((((())))))((((((''''''((()))***(((''''''&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''%%%&&&((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))&&&$$$%%%'''))))))((()))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***''''''((())))))))))))((())))))))))))))))))))))))------,,,,,,+++*********************************)))))))))(((((((((((('''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((())))))***************+++'''(((((('''%%%%%%''')))000...,,,)))(((((()))***+++111444///)))***...///(((((('''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&'''((())))))((('''&&&,,,,,,---------,,,******+++++++++***)))))))))((()))***++++++***)))***+++''''''((((((((()))))))))))))))***++++++++++++***************+++,,,------,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++,,,---,,,+++***)))))))))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************+++++++++,,,,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,------------............///...///000111222222222222444444555555444444333222555555666777777777666666666666555555555666666777777888999999::::::999999999999888777777777888888888888777777777777888888888888888888888888888888777666555444333333333444333333333333333222000000///000000111111000000///000000000000////////////......//////////////////...//////000000//////...------------------------------------------------------,,,,,,,,,,,,------//////---,,,,,,,,,---...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))((('''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))(((((((((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))***))))))(((((((((((()))((((((''''''&&&&&&&&&&&&'''&&&&&&''')))***((('''&&&''''''&&&%%%%%%''')))************************))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%&&&'''(((((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''((())))))******))))))************************))))))))))))))))))))))))************************((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((())))))******''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))************))))))))))))'''(((((('''&&&%%%''')))333000---***'''&&&&&&&&&+++000333111000222333111'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&'''((())))))((('''&&&,,,---/////////---+++)))...------,,,+++******))))))***++++++***)))***+++************+++++++++,,,))))))******+++++++++++++++*********++++++,,,---+++++++++******+++++++++***+++,,,,,,******+++,,,++++++***))))))******+++************************)))))))))))))))))))))))))))*********++++++++++++******************************++++++++++++,,,,,,+++******)))))))))))))))++++++++++++++++++++++++++++++******++++++,,,------------............/////////000111222222222222555555555555444333222222555555666666666666666555555555444444444555666666777888888888888888777777999888777666666666666666666777777888888888888777888888888888777777777777555444444333222222333333333333222222111000000/////////000000000000//////000000000000////////////............//////////////////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...------,,,++++++******++++++++++++++++++++++++******))))))))))))******)))(((((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))******))))))((((((''''''&&&'''((())))))*********'''&&&&&&''')))***((('''((((((((('''%%%%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((())))))************************))))))((((((((('''''''''''''''''''''((((((((((((*********)))(((((('''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''')))(((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))************))))))((((((''''''((()))(((''''''((()))111///,,,)))'''&&&%%%%%%(((+++...---///222000+++''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&---...///000///---+++)))------,,,,,,+++***)))))))))***++++++***)))***++++++++++++,,,,,,,,,------***************+++++++++++++++******++++++,,,,,,******))))))))))))******(((***+++***)))((()))*********************++++++************************)))))))))))))))))))))))))))*********++++++++++++************************))))))))))))************---------------,,,,,,,,,)))))))))***************++++++******++++++,,,------------............//////000111222222333333222333333444444555444444444555555666666666666555555444444444444444555666666777777888888777777666666888777777666555555555555555666777888999888888777888888888777777777666666444333333222222222222333333333222111000000000000//////000000000000//////000000000000////////////---.........//////000000//////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------,,,++++++*********************************))))))))))))******(((((((((((((((''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))))))))(((((((((((())))))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******))))))((((((''''''&&&'''((()))******))))))'''&&&&&&''')))***((('''((())))))((('''&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((((((((((((''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++)))******++++++,,,,,,---))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((((((*********)))(((((('''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''',,,+++)))(((&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))******))))))(((((('''''''''((()))+++***)))((()))***---,,,***)))''''''''''''%%%(((******,,,...***$$$&&&'''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&'''((())))))((('''&&&......//////...,,,***)))*********)))(((((((((''')))***++++++***)))***+++)))************+++++++++******))))))******+++,,,,,,++++++***++++++,,,,,,***))))))))))))))))))***((()))***)))((('''(((***)))*********++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************((((((((())))))))))))***,,,,,,,,,,,,,,,+++******)))))))))***************++++++******++++++,,,------------............//////000111222333333333333222222333444555555555555555555666666666555444444444444444444444555666777777777777888777777666666777777666555555555666666555666777888888999888888888888888777777666666555333333222222222222333333444333222111000000000000///000000111111000000///000000000000////////////------......///000000000///000000111111000000///........................------------------------,,,,,,------------,,,,,,------------..................------,,,,,,++++++******************************))))))))))))******((())))))))))))((('''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))(((((((((((())))))&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((((())))))(((&&&$$$###'''&&&&&&''')))***(((''''''(((******)))(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,,,,+++***)))''')))******(((''''''((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''',,,+++***((('''&&&&&&%%%(((''''''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''')))++++++)))((())))))(((((((((((((((((())))))&&&)))***)))***,,,(((###&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&'''((())))))((('''&&&//////...---,,,+++******))))))))))))(((((((((((()))***++++++***)))***+++))))))))))))************+++***)))))))))***+++,,,,,,,,,++++++***++++++,,,+++******))))))******+++(((***+++***)))((()))***))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************((())))))))))))*********)))******+++***)))((('''******++++++,,,,,,,,,,,,++++++******++++++,,,------------............///000000111222333333333333222333444444555555444444555555666666555555444333444444444444555666777888666777777888888888777777666666666666666666777888666666666777888888999999999888888777666666555555333333222222222333333444555444222111000000111111000111111111111111111000000000000000////////////------......///000000111000000111111111111000000........................------------------------,,,---............---,,,------......////////////.........---,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))*********)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''((((((((()))))))))***++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))(((((((((((())))))%%%&&&((()))))))))(((((((((((((((((((((((((((((()))((((((((((((((((((((('''((()))******))))))((((((((())))))(((&&&$$$"""'''&&&&&&''')))***((('''###&&&)))+++***(((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++,,,---......---,,,+++''')))++++++(((&&&'''((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''''''''((())))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))(((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''''''''((((((%%%'''))))))((('''''''''&&&&&&''''''((())))))***&&&***,,,******+++***'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&'''((())))))((('''&&&000///---,,,***************************+++++++++)))+++++++++***)))***+++************+++++++++++++++***)))))))))***,,,---,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,)))+++,,,+++***)))***+++((()))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++,,,,,,---...---,,,+++***,,,,,,,,,------.........++++++******++++++,,,------------.........//////000000111222333333333333444444555555444444333333555666666666555444333333444444444555666777888888666666777888888888888888666666666666666777888999666666666666777888999:::999888888777666555555444333333333222333333444444555444333111111111111222111111222222222222111111000000000000////////////---------...///000000111000000111111111111000000////////////////////////------------------------------...//////...------------...///000000/////////......------,,,++++++------------------------******))))))))))))******)))***+++++++++***((('''***)))))))))((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&'''((())))))***'''((((((((())))))******,,,,,,+++)))(((&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''')))******((((((((()))))))))(((((((((((())))))%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((*********))))))&&&''')))++++++***(((''''''&&&&&&''')))***(((''' $$$(((+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&'''(((((('''&&&$$$'''))),,,+++(((&&&'''((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''&&&''''''(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))(((((((((''''''''''''''''''''''''((((((((()))*********)))((((((''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''((()))++++++'''''''''''''''((()))***''''''''''''((((((((()))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((###%%%((((((&&&%%%%%%%%%&&&&&&''''''((()))))))))%%%***---***)))+++,,,***&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&(((***---...///...,,,***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,+++******))))))******+++******))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,++++++***+++++++++++++++++++++******))))))++++++,,,,,,,,,,,,------000000111111111222222333333333444444444444444444555555444444444333333333444555555666777666666666666555444333444666888999;;;:::999777777777777888777777888999999999999888999888777666555555555555555555444444444444555555333333222111000000111111111111111111111111111111111111000000//////......//////............//////000000000000//////////////////////////////////////////.........---------........................+++,,,,,,---...///000000------,,,,,,,,,---......///...---+++***)))))))))*********)))******++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&(((************+++,,,(((''''''(((((()))***+++(((((('''''''''(((((()))((((((((((((((()))******((((((((((((((()))************))))))((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))*********$$$%%%'''(((***++++++,,,))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&'''(((*********)))((())))))))))))))))))))))))(((((()))***************(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''***(((&&&$$$$$$$$$&&&'''***)))(((''''''((()))***(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,......---+++***)))))))))))))))))))))))))))************+++++++++************************************************)))***++++++++++++***)))***************+++++++++,,,,,,,,,++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,++++++***++++++,,,++++++++++++*********)))++++++,,,,,,,,,,,,------222111111111111111111000222222222333333333333444555555555555444444333333444555555666666666666666666666555444555666888:::666777888888888888777666777888888999:::999999999999888888777777666555555666555555444444555555666333222222111000000111111111111111111111111111111111111000000////////////000//////......//////000000000//////......------//////////////////////////////.........------------------------------------------..................------,,,,,,,,,------///...,,,+++***)))))))))++++++***************+++))))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))******)))))))))(((((((((%%%&&&'''((())))))))))))&&&''')))))))))******+++(((((('''''''''''''''(((&&&&&&&&&'''''')))***+++((('''''''''(((((()))***((((((((((((((())))))***))))))))))))((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------((((((((((((((('''&&&&&&(((((((((''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((((((&&&&&&&&&'''''')))***+++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,---------+++***)))))))))))))))))))))))))))************+++++++++************************************************((()))************)))(((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))************************,,,++++++***++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,------222222111111000/////////111111111222222333333333666666666555555555555444444444555555666666666666777666666666666888999:::222444777999:::999777666888999999:::::::::::::::888999999999999777666555666666555555555555666666333222111111000111111111111111111111111111111111111000000000000/////////111000000//////000000111000//////...---,,,,,,+++////////////////////////...............---------.........---------------//////.........---------///...---,,,,,,+++,,,,,,...---,,,+++***))))))))),,,,,,+++***))))))))))))************************)))((((((''''''(((((()))((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))&&&&&&''''''((()))))))))&&&''''''((()))))))))***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))+++,,,'''''''''&&&''''''((()))((((((''''''(((((()))***)))))))))(((((((((((('''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))))))))((((((''''''&&&&&&&&&)))******))))))((('''&&&))))))))))))))))))))))))''''''(((((()))***,,,,,,(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))***************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++************************************************)))******************))),,,+++++++++***)))))))))))))))************))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************************++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000000000000000000//////111111222222333333444444666666666666666666666555444444444444555555666666777777777777888999:::;;;444555777999:::999888777999999:::;;;;;;;;;;;;:::888999:::;;;:::888666444777666666555555666666777222222111111111111111222111111111111111111111111000000000000000000000000111111000000000000111111000000//////...---,,,,,,////////////////////////........................////////////....................................///...---,,,++++++++++++...---,,,+++************---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&((())))))((()))(((''''''&&&&&&&&&'''&&&&&&&&&'''''')))******''''''&&&&&&&&&''''''((((((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((('''&&&%%%%%%)))******))))))((('''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&'''((('''(((((((((((((((''''''((((((((())))))(((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((''''''&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++++++++******))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))((())))))******))))))(((******))))))))))))******************************************************))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************************+++*********++++++,,,---+++++++++++++++++++++,,,+++++++++,,,,,,,,,------------...///000000111111222222222333444555555666555666666666666666666666555444444333444555666666777777777888888999:::;;;:::999999888888999999:::999999:::;;;;;;;;;;;;:::888999:::;;;:::888666444666666555555555555666666222111111111111111222222111111111111111111111111000000000000111111111111111111000000000000111111111111000000///......---////////////////////////---..............................------,,,,,,,,,,,,,,,------...//////000///...---,,,+++*********------,,,+++************---,,,+++***))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))'''%%%&&&((())))))(((((((((''''''((())))))***)))((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))******)))(((((('''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((+++***((('''''''''((()))''''''((((((((((((((('''(((((()))******)))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***************++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''((((((((('''&&&%%%$$$###))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$###"""&&&&&&''''''(((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++++++++***************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))************************************+++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///111111222222222333444555555666666444555555555555666666666555444333333333444666777666777777888999999::::::<<<;;;999888888999:::;;;888999999:::::::::::::::888999999999999777666555555555444444444444555555111111111000111111222333111111111111111111111111000000000111111111111222111000000//////000000111000000000000000/////////////////////////////////---------...............,,,,,,++++++***)))))))))++++++,,,---...///000111...---,,,++++++***++++++---,,,++++++******++++++,,,,,,+++***))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((()))*********)))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++(((%%%%%%(((***)))((('''''''''(((((()))++++++***)))(((''''''&&&&&&''')))(((''''''&&&'''''''''''''''&&&&&&''''''((()))&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))***))))))(((((('''''''''&&&&&&((()))************))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))&&&'''((((((((((((((((((((((((************((((((***))))))((((((((((((((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((('''&&&%%%$$$###))))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&'''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))((((((***)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***************+++++++++)))***+++,,,,,,+++***)))******))))))))))))*********************************************************)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))************************************+++,,,---...+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---......///000000000111222333444555666666333333444444555555555555555444333222222444555777555666777888999999999999777888888999::::::::::::777888888999:::999999999999888888777777666555555444444333333333333444444111111000000111222222333111111111111111111111111000000111111111222222222000//////......//////000.........////////////000////////////////////////---------.........//////------,,,++++++***)))))),,,---------......//////,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++++++++***************+++(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))*********)))(((((((((((((((((((((((('''((((((((())))))))))))***)))'''&&&&&&'''((()))---)))%%%%%%)))+++***((((((((('''''''''(((((())))))((((((''''''''''''(((***)))(((((('''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))*********))))))))))))))))))))))))!!!"""###$$$%%%&&&&&&&&&&&&&&&'''((((((((((((((('''(((***++++++***(((''')))))))))))))))(((''''''))))))))))))))))))))))))(((((()))***************'''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''(((((()))(((((('''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***###$$$&&&'''(((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))******+++++++++,,,&&&((()))******)))(((&&&******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((''''''((()))+++)))))))))))))))******+++))))))))))))))))))))))))************************************+++,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------------..................///000000222333444555555333333333444444444555555555444333222222444555777555666777888888999888888222444777:::<<<;;;:::999777777888999999999999888999888777666555555555666444333333222222333333444111111000000111222333333111111111111111111111111000000111111222222222222//////............//////,,,,,,------.../////////////////////////////////---------.........//////000000///......---,,,,,,///............---------+++++++++***++++++,,,,,,,,,,,,++++++***+++++++++******************++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))*********)))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))///***%%%&&&))),,,+++((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))*********)))((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))'''((()))***)))((('''&&&&&&&&&'''((())))))((((((''')))***++++++***)))'''((()))*********((('''&&&))))))))))))))))))))))))(((((()))***************&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&'''(((***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&'''(((+++...000"""###$$$&&&''''''&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++***)))))))))+++,,,+++*********+++,,,,,,,,,,,,++++++*********))))))((((((++++++++++++++++++++++++,,,+++++++++***)))))))))))))))************)))))),,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((++++++************++++++(((((((((((((((((((((((())))))************))))))+++*********************++++++************************+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,---...///000000///000222333444555555555444555555555555555444444444333333333333444555555777777888888888777777666999999:::999777777888999<<<;;;888777666666888999666666777777777555444333111222333333333333222111111111111111222333333444444444333333333333222222222111111111000000//////////////////000000000000000000000000000000000000000222333333111///.........------,,,,,,------............------,,,,,,,,,******+++,,,------------,,,------+++))))))***,,,...+++)))***,,,---+++((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''))))))(((((('''''''''&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%'''***,,,---+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$(((((('''''''''&&&&&&&&&******)))(((((((((((((((***)))'''&&&&&&'''((((((((((((((((((''''''''''''))))))(((''''''''''''''''''&&&&&&''''''((()))***(((((())))))))))))((((((***)))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((()))))))))))))))(((((()))******)))(((''''''(((******))))))))))))******))))))************)))))))))))))))))))))(((''''''((((((((((((((('''''''''$$$&&&'''&&&$$$$$$'''***(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&******))))))((((((((('''''''''''''''(((((((((((('''%%%$$$%%%'''))))))(((''''''((((((((((((''''''""""""###$$$%%%'''((()))************************))))))))))))))))))))))))+++******))))))******+++***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))************))))))+++,,,,,,,,,++++++***)))+++,,,---......---,,,+++***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))((())))))***+++,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,------...000000,,,,,,------....../////////000111222333444444444444444444555555444444333444444333333444444555666777777888888888777777666888888888777777888:::;;;<<<:::888777666666777888666777777777666555333222111222222333333222222111333333222222111222222222444444333333333222222222111111111000000000//////////////////000000000000000000000000000000000000000111333222000............------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++***)))+++,,,---+++******,,,,,,+++)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''"""$$$&&&'''&&&&&&''')))&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&)))***&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&***))))))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''******((('''''''''''''''((())))))))))))))))))((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((()))******)))((('''''')))******))))))))))))******))))))*********))))))((()))))))))))))))(((''''''((((((((((((((((((((('''$$$&&&'''&&&%%%%%%''')))&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((,,,***((('''(((((('''&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%'''((()))************************************************+++******))))))******+++***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,---------))))))************))))))+++++++++,,,++++++***)))+++,,,---......---,,,+++))))))(((((((((((())))))************************))))))************))))))***+++++++++,,,,,,------******************************+++++++++,,,,,,,,,............///000111222---------------............///000111222333333333333333444444444444444333555444444444444555666666666777777888888777777777777666555555666888;;;<<<;;;:::888777666666777888777777777666555333222111111111222333333222111111555444333222111111111111333333333333222222222222111111000000000000//////////////////000000000000000000000000000000000000///111222111///............------,,,,,,------......------------,,,,,,,,,,,,,,,------,,,,,,++++++***+++,,,,,,******+++------+++******++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((!!!###&&&''''''''')))***''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''************************++++++******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((%%%###$$$&&&))),,,))))))))))))))))))))))))(((((((((''''''''''''&&&))))))((((((''''''((((((%%%&&&'''((())))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((******)))(((''''''''''''))))))************))))))((((((((('''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))((((((((()))***)))((('''((()))******))))))))))))*********************)))(((''')))))))))))))))(((''''''''''''((((((((((((((((((%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((+++)))'''&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******************************************************))))))))))))*********)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++------------------------***+++++++++,,,,,,------)))******++++++******)))******++++++++++++******))))))++++++++++++))))))))))))(((((((((((())))))************************))))))************))))))//////...---+++***))))))***************+++++++++******+++++++++,,,,,,,,,---------------...//////...------------------------...///000111111111111333444444555555555555444555555444444555555666777555666777777777777777777777555333333555777999::::::999888777666666666777777777666555444222111111111111222222222222111111333333222222111222222222333333333222222222222111000000000000000000//////////////////000000000000000000000000000000000000///000111000...---...///...------,,,,,,------...------------------------------------,,,+++***)))(((***,,,,,,++++++,,,---,,,+++***************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((()))###%%%''''''''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((((((''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%''')))+++))))))(((''''''((())))))(((((((((''''''''''''''')))(((((('''''''''((((((&&&'''((())))))((('''&&&((((((((())))))))))))))))))(((''''''''''''((((((''''''''''''((()))***+++))))))************))))))*********))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&'''(((((())))))))))))(((((()))***)))((('''((()))******))))))))))))************+++******)))(((''')))))))))))))))(((''''''''''''''''''((((((((((((&&&'''((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&)))))))))))))))(((((((((''''''''''''((((((((((((%%%###"""###%%%''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((***************************************************))))))))))))))))))******)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,******++++++++++++******)))******++++++*********'''((()))******)))((('''+++******))))))******+++************************))))))************))))))//////...---+++***))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------,,,,,,,,,---......///000000000000333444555666666666666666444444444444444555666666555555666777777777777777888555333333555888999888999999888777666666666666777666555444333222111111111111111111111111111111111111111111222333444555333333222222222111111111//////////////////000000////////////000000000000////////////////////////...///000///------...///...------,,,,,,------...------------------------.........---,,,+++***)))(((***,,,,,,,,,+++,,,---+++++++++******))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((()))&&&''')))((('''&&&&&&''')))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))'''&&&%%%''''''(((((()))))))))***((((((''''''''''''(((((((((''''''(((((()))***+++))))))************))))))+++*********))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''((()))))))))))))))''')))***)))((('''(((*********))))))))))))*********************)))(((((()))))))))))))))(((''''''&&&'''''''''(((((())))))((((((((()))))))))'''&&&&&&&&&'''''''''(((((((((&&&&&&'''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((()))))))))))))))''''''''''''((((((((((((%%%###"""###%%%''''''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((++++++++++++++++++++++++***************************))))))(((((())))))******)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++******************++++++******++++++++++++******((()))******+++*********((()))***++++++***)))(((++++++************++++++************************))))))************))))))***+++++++++,,,,,,------)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,...---------------......,,,,,,,,,,,,,,,------------...//////000000000///333333444555666666666666444333333333333444555555444444555666777777777777888666444666:::<<<<<<:::999888888777777666555555555555333222222222222222222111000000000000111222//////000111222444555666222222222222111111111111......////////////000000////////////000000000000////////////////////////......///...,,,,,,...///...------,,,,,,------...,,,,,,,,,------------...---...------,,,+++***)))(((***------,,,+++++++++***+++++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''')))***)))'''%%%%%%&&&((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((('''''''''''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&)))***+++***((('''((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))''''''&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))(((''''''''''''(((((()))++++++***)))(((((((((((((((((())))))))))))(((((())))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((())))))******)))'''((())))))(((((()))*********))))))))))))******))))))************)))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((()))+++***(((%%%&&&''''''''''''(((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((+++)))'''&&&''''''&&&%%%((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,++++++***(((((()))***************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))************))))))((())))))***+++,,,------((())))))***++++++,,,,,,******+++++++++,,,,,,,,,......---------------...+++++++++,,,,,,------.........///000000000000///000111222333444444444444333222222222222333444444333444555666777777777777777666666:::AAADDDBBB???888888888777777666555444444333222111111222333333222111000//////000111222111000111111222333444555222222222222111111111111........./////////000000////////////000000000000////////////////////////---......---+++,,,...///...------,,,,,,------...,,,,,,,,,---------......------------,,,,,,+++***)))+++---...,,,*********)))+++,,,+++((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''&&&((())))))'''&&&''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))''''''''''''((((((((()))'''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''(((((('''((((((((())))))))))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))******%%%%%%%%%&&&'''((((((((('''''''''''''''((()))))),,,+++***)))((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((()))************&&&((())))))(((((()))+++******))))))))))))******'''((()))******+++******)))))))))))))))(((''''''&&&&&&''''''((())))))******))))))***,,,+++(((%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((,,,***((('''(((((('''&&&((('''%%%$$$$$$%%%'''((('''''''''&&&''''''((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,------.........---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***(((((()))***************((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))+++*********************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,******+++,,,,,,---.........///000000000000000000...///000111222333333333222222111111222222333444333444555666777777777777666555777>>>FFFJJJHHHEEE888888888888777666555444333222111111111222333444222111000//////000111222222222222111222222333333222222222111111111111000---.........//////000000////////////000000000000////////////////////////---------,,,++++++...000...------,,,,,,------...,,,,,,,,,------.........,,,,,,---------,,,++++++))),,,......,,,***))))))(((+++,,,+++((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((('''((()))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((###$$$%%%'''((())))))***&&&'''''''''(((((())))))'''''''''''''''((())))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''')))***+++(((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%'''***---...$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***(((((((((((()))***+++,,,&&&&&&''''''''''''&&&&&&++++++++++++************&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''((()))************&&&((())))))(((((()))+++******))))))))))))******&&&'''(((***++++++++++++)))))))))))))))(((((('''&&&&&&&&&'''((())))))******))))))***,,,,,,((($$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))******''''''''''''((((((((()))'''%%%$$$%%%'''))))))(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,*********)))******++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,000000///...---+++***)))++++++++++++++++++++++++************************///,,,))))))***+++)))'''))))))*********+++++++++************************))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((()))***,,,------,,,+++******++++++,,,,,,++++++***......------------,,,,,,(((((()))***,,,------...000//////.........//////000000111111111222222222444444444444444444444444222333555777888777666555999:::<<<>>>@@@BBBBBBCCC777777555444444555666666777444222333555777666444111111000///////////////000000111222222222222111222222111111000/////////111000///......///000111///////////////.........000000//////.........---.../////////---***'''&&&++++++,,,,,,,,,,,,---------------------...///000---...//////---,,,---......---+++******+++---...222111///---+++)))'''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))*********)))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((((('''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((("""""""""###&&&(((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))******'''((()))++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''******++++++++++++******///...+++(((&&&%%%$$$$$$'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***,,,((((((((((((((((((((((((&&&&&&'''((())))))((((((((()))))))))))))))((((((((((((''''''''''''''''''+++*********))))))((((((***)))(((''''''((()))***,,,,,,,,,+++***)))((('''))))))))))))************))))))************))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))###%%%'''))))))((('''&&&******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''')))(((((('''&&&%%%%%%%%%"""$$$%%%&&&&&&&&&(((*********)))(((''''''((((((((((((((('''&&&&&&%%%%%%*********++++++---...///++++++***************+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***++++++++++++++++++++++++************************---+++((((((******)))'''***************++++++++++++*********))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))+++******************+++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++,,,,,,---------...+++,,,,,,---...///000111//////............//////111111111111222222222222444444444444444333333333222333555777888777666555666777888:::;;;<<<======:::999777555444333333444555333222222555555444222111111000///////////////000000111222222222222111222111111000000///......000000///......///000000/////////////////////...000/////////............000000111000///---***)))++++++,,,,,,,,,,,,------///.........//////000111---//////...,,,+++,,,---******)))(((((()))******......---+++***)))(((''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%''')))+++******)))(((((((((''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''((()))))))))((())))))******))))))(((,,,+++)))(((''''''''''''))))))************)))))))))(((((((((((())))))***'''''''''(((((((((((((((******)))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&***)))((('''&&&''''''(((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((())))))))))))(((((())))))******************************)))))))))(((((('''&&&&&&&&&&&&'''(((++++++++++++******)))(((((((((((()))))))))******))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((()))))))))((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&+++******)))((((((''''''%%%&&&''''''%%%%%%&&&'''+++******)))(((((())))))''''''''''''''''''((((((+++++++++,,,---...000111,,,,,,+++***))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,***((((((*********)))+++++++++++++++*********++++++******))))))(((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))---+++)))(((((()))+++------,,,,,,+++*********+++***++++++,,,,,,++++++***((()))***+++,,,---......,,,,,,---...///000111111///...............//////111111111222222222333333555555444444333333222222222333555666777777666666555555666777888888888888888888666555444444444444222222222333444444222000111111000///////////////000000111222222222222111111111000//////......---//////...------...//////......//////////////////////////////............//////000000///...,,,+++++++++,,,,,,,,,,,,------......---------...//////...//////...+++******+++,,,,,,++++++++++++,,,,,,++++++******))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''(((***+++***)))((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''''''))))))***+++'''(((((())))))(((((('''((((((''''''(((((()))***+++******))))))******+++***))))))(((((((((((()))((((((((((((((('''''''''++++++***)))'''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((('''''''''&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&(((((())))))))))))(((((())))))******+++++++++,,,************))))))))))))+++******))))))******+++*********+++******))))))''''''((((((((()))))))))((())))))******))))))(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&*********)))((((((''''''((())))))'''%%%$$$$$$%%%***))))))(((((((((((((((&&&&&&'''(((((()))************+++,,,---...000111---,,,+++***))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,++++++++++++***************+++++++++++++++))))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,...---+++***)))******+++***++++++,,,,,,++++++***((())))))***++++++,,,,,,******++++++,,,------.........---------...//////111111111222222222222333555555444333333222222222222333444555666666666666777777777888888777777777444444444555666777888888111222333555555444111///111000000///////////////000000111222222222222111000000//////......------.........------.....................///////////////////////////.........,,,------...------,,,++++++++++++,,,,,,,,,------+++++++++******+++,,,,,,...//////---+++))))))***,,,,,,---......---,,,,,,++++++*********)))))))))((((((((())))))*********((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))***))))))((((((''''''&&&)))((('''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))***'''(((((())))))(((((('''&&&&&&''''''((()))******+++***)))(((((()))***+++)))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&+++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((((())))))))))))(((''''''(((((()))******************)))))))))))))))+++++++++******+++++++++((()))***************)))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((()))((((((******)))((('''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%(((''''''&&&&&&&&&''''''(((((((((((())))))******)))))))))***+++---...///---,,,+++***))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---,,,+++++++++++++++++++++)))******+++,,,---......))))))))))))))))))))))))))))))((())))))***+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))...---+++***)))***++++++***++++++,,,,,,++++++***************************)))))))))***+++++++++,,,---------------...//////000000111111111111222222444444333333333222222222222333444555555666666666888888888888888777666666333444444555666777777888222444555666555333111111111000000///////////////000000111222222222222111000000//////......---------..................------.........//////000000.........///////////////---------------------,,,+++++++++,,,,,,,,,------,,,++++++*********++++++...//////---+++))))))***))))))************))))))------,,,+++***))))))((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&''''''&&&$$$'''''''''((((((((((((((((((((((((((())))))))))))*********))))))(((((((((***)))((('''((()))***+++''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''((())))))******))))))(((&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((()))))))))))))))''''''(((((())))))))))))))))))))))))))))))******&&&&&&&&&''''''&&&&&&&&&((())))))*********))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((((((((((((''''''((())))))******))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++---++++++++++++,,,,,,,,,---)))******+++,,,---......))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))((()))+++------+++)))(((,,,++++++++++++++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))***+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///////////////000000000111111222222222333333333333333333333333444444555666666666777777777666666555444777777777777666555444333333555666666444222111222111111000///////////////000000111222222222222111111111000//////......------...////////////...---------......///000000000.........///////////////000000//////////////////++++++,,,,,,,,,,,,------......---,,,,,,,,,------...//////...+++******+++++++++++++++++++++++++++------,,,+++******))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++******(((((('''(((((())))))(((((('''(((((((((((((((((((((((()))(((''''''))))))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))***************)))))))))))))))***++++++''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))),,,+++******(((((('''&&&((())))))******))))))(((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((***))))))(((((((((((()))(((((((((((((((''''''''''''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******)))))))))(((((((((''''''((((((((()))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))******)))*********)))))))))))))))))))))))))))************&&&''''''((((((''''''&&&)))))))))***))))))((((((''''''((((((((()))))))))'''(((((())))))(((((('''******)))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((%%%&&&((((((''''''(((***+++************++++++,,,******)))(((((('''&&&&&&******)))))))))******+++++++++***************+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++(((''')))+++)))******+++,,,---......************************))))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))*********++++++*********)))******+++,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000............////////////111111111222333333444444333333333333444555666666666666777777777666555555888888888777666444222111333444555444111000000222111111000///////////////000000111222222222222111222111111000000///.........///000000000000///...------......///000000111............/////////000111111000///////////////++++++,,,,,,,,,,,,------//////...------------------//////...,,,+++,,,---......---,,,,,,---......************************)))))))))((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***+++,,,,,,,,,***(((''''''((()))******)))((('''((((((((((((((((((((((((***)))((((((***+++***)))''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((()))*********'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++*********)))((((((((('''(((((())))))(((((('''%%%%%%'''(((((((((''''''''''''(((((((((((('''''')))(((((((((((())))))***'''''''''((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((''''''((()))))))))(((&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''((()))******************))))))((('''''''''((()))))))))************)))***++++++++++++***))))))*********)))(((''''''((((((((()))))))))******''''''(((((((((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((())))))((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))))))))))))))))))))&&&'''((((((''''''((())))))))))))))))))***++++++(((((('''''''''''''''''',,,+++******))))))************************++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,)))&&&%%%&&&)))))))))***+++---...//////++++++***)))((('''&&&%%%)))))))))))))))))))))))),,,,,,+++***)))))))))***)))))))))))))))))))))))),,,+++)))(((((()))+++,,,'''(((***,,,---------,,,+++++++++,,,,,,+++++++++))))))***+++,,,------...++++++++++++++++++,,,,,,+++++++++,,,---...///000---------............///000000111222333444444555333333333333444555666666777888888888888888777777555666666777777666555444222444444222///...///222111111000///////////////000000111222222222222111222222111111000000//////...///000111111000///...---------...///000000111---.........//////000000000000...------,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++---...//////---,,,---///,,,+++)))(((((()))+++,,,&&&''''''((()))******+++++++++******))))))(((((())))))))))))))))))))))))$$$%%%&&&((()))*********&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))),,,---......---+++(((''''''((()))******)))((('''(((((((((((((((((((((((((((''''''((()))******(((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%&&&'''((()))******%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********&&&''''''''''''''''''&&&###$$$&&&((()))))))))((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))++++++******))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%'''(((******))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&'''((()))************(((((('''&&&%%%$$$$$$###(((((())))))*********+++'''((()))******)))((('''************)))(((&&&&&&))))))))))))************''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&)))***+++***)))(((%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((())))))*********+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,+++***)))***+++,,,---++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++++++++++++++++++++*********))))))((((((,,,+++++++++***)))))))))++++++************++++++...,,,***)))((()))***+++))))))))))))))))))))))))))))))***+++,,,------...***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,---------......))))))***+++,,,,,,---------------.........//////.........//////000111222222222222222222222333333333222222333444555666777555555666666555555444333777777666555444444333333111111111111111111111111222111000000000000000111//////000111222333333444222111000//////000111111333333222222111000000000//////////////////////////////............////////////...------,,,+++++++++++++++++++++,,,---...000///...---,,,---......000///...---,,,+++++++++---------,,,,,,,,,++++++,,,+++)))((((((((()))***))))))))))))((((((((((((+++***)))'''''''''((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((...---,,,+++************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((((()))******((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''+++*********))))))((((((&&&&&&&&&'''''')))***+++%%%'''))))))((('''((()))'''((((((((((((((('''&&&((((((((((((((((((((((((++++++******************))))))******)))((('''&&&(((((((((((())))))))))))******)))(((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''')))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%&&&(((((((((''''''((()))***,,,,,,,,,,,,&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))*********))))))((('''%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''')))'''&&&''')))***(((%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((()))***(((''',,,,,,,,,,,,,,,,,,,,,---++++++***))))))***++++++))))))*********+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++*********)))++++++******************+++******))))))******+++---+++***(((((((((***+++))))))))))))))))))))))))''''''(((((())))))******++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,---,,,,,,---------............---------...///000111000000111111111111222222222222333333444555666666555555555555555444444333666666555555444333333222111111111111111111111111000///////////////000000111111111111111111222222111000000//////000111222333333222111111000//////........................//////............//////......------,,,+++++++++---,,,,,,---...///000111000///...,,,,,,------...///...---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++)))((((((((()))***))))))))))))((((((((((((+++***((('''''''''((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((---,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((,,,...//////---+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((('''''''''''''''((()))***&&&((())))))(((''''''(((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************)))((((((((((((((())))))))))))*********+++((((((((((((((((((((('''((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''&&&%%%&&&(((((((((''''''((()))***++++++++++++&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((''''''&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((()))+++,,,***'''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))''',,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))******************+++******))))))******++++++***)))((('''((()))***))))))))))))))))))))))))*********++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++,,,...000111//////000000000111111111222333333333444555555666555555555555555444333333555444444333333222222222111111111111111111111111......---......///000111222222111111111000000000////////////000000222222333333222111000///......------------------------/////////....../////////------,,,,,,++++++******.........///000222333444000///---,,,,,,,,,---...------,,,,,,,,,,,,---------,,,+++***)))***+++++++++******)))((()))))))))))))))))))))((((((((((((***)))((('''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++************))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))+++,,,,,,***))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((((((((((('''(((((('''''''''(((((()))((()))******(((&&&&&&'''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,))))))))))))******************)))((((((((((((((('''''''''''''''(((((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))******++++++*********''''''''''''''''''''''''''''''(((((())))))************)))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((((())))))))))))((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))))))))***)))))))))++++++)))((())))))))))))))))))))))))''''''''''''(((((((((((()))'''%%%&&&''')))))))))+++++++++************)))+++******************+++++++++,,,,,,,,,---------)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------,,,***)))'''++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++******))))))))))))*********)))(((((('''((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++,,,...000222//////000000111111222222222333333444444555555555444444555555555444333333333333333222222222111111111111111111111111111111---------...///000111222111111111111000000000000.........///000111222222333333222111///...------------------------------......////////////......,,,,,,,,,++++++*********------...///111222444555///...---,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,***)))((()))***++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&&&&'''((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((('''''''''''')))((((((''''''''''''((()))***+++***(((&&&&&&&&&%%%%%%'''((())))))))))))(((((((((((((((((((((((('''((((((((((((((())))))+++***((('''''')))***,,,))))))))))))*********+++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((&&&''''''((()))******+++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((+++******))))))((((((((('''''''''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((***(((%%%%%%&&&((()))************************************++++++*********++++++,,,,,,,,,---------)))***+++,,,---,,,+++***,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,***)))'''++++++++++++++++++++++++))))))******************((((((((())))))******+++***))))))))))))))))))***)))((((((((((((((())))))************************)))))))))))))))(((((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,//////------...///111333000000111111222333444444222333444555555555444444444444444555444333333222222222222222222111111111000000000000000000000000///...//////000111222333...//////000111111222222------...///000111111111222222111000///...---,,,------------------------......///000000///......,,,,,,++++++++++++******,,,,,,,,,...///111333444///...---,,,+++,,,,,,---,,,,,,+++++++++,,,------,,,+++***)))))))))******************)))))))))((())))))))))))(((((((((((('''''''''(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((***++++++***))))))***((((((((((((((((((((((((***)))'''%%%%%%''')))***''''''''''''(((((((((((()))((((((''''''''''''((()))++++++***(((&&&&&&'''%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((((())))))*********...,,,***(((''''''))))))((())))))))))))************))))))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((())))))(((((())))))))))))))))))))))))&&&''''''((()))******+++***))))))(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((((()))(((((('''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((%%%%%%&&&((()))***++++++,,,,,,,,,---------)))***++++++++++++***)))))))))*********+++++++++******+++,,,,,,,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++)))))))))))))))*********(((((())))))))))))))))))***))))))(((((())))))***(((((())))))))))))*********************************************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........///000000111222000000111222333444444555222333444555555555333333444444444444444333222222222222222222222222222222000000000000000000000000000000///000000111222333---......///000111222333------//////000000000000000000//////......---------------------------------...///000000///...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---///000111///...,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++*********)))************)))(((((())))))))))))((((((((((((&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((***++++++*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((()))))))))(((((('''''''''(((((())))))***++++++)))''''''(((&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))******+++///---+++)))(((''''''((((((((((((((())))))))))))******)))((((((((((((((())))))((((((((((((''''''&&&&&&''''''((()))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''%%%%%%&&&'''((((((((((((************************''''''(((((())))))************)))(((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((((())))))((('''&&&&&&''''''((((((((()))))))))(((((())))))))))))(((((($$$%%%&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''&&&((()))++++++)))))))))***''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%&&&''')))))))))******+++,,,---......///)))***++++++++++++***)))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++)))))))))******+++++++++)))))))))))))))((((((((())))))(((((((((((())))))((())))))******+++******************************+++++++++,,,,,,------...)))******++++++******)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------*********++++++,,,,,,---++++++++++++,,,,,,,,,---,,,---...000000000000/////////000111222333444444222333555666666555333222333444444444444333222222333333333333333333333333000000000000000000000000000000/////////000000111.../////////000000111111---...///000000//////...................................................---...///000000///...---,,,,,,,,,,,,,,,,,,------++++++++++++,,,---...///...---,,,+++++++++,,,---------,,,+++************+++,,,---------,,,***))))))******+++***)))((('''))))))))))))((((((((((((%%%&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''))))))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''((()))***((()))++++++)))(((((()))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((()))******,,,,,,++++++***)))((((((&&&'''''''''((((((((((((******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((((()))))))))(((((('''&&&&&&'''''''''(((((((((''''''((())))))(((''''''&&&&&&'''(((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''((('''***,,,+++)))((()))***''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))'''''''''((()))+++,,,---...)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,+++***)))***+++---...++++++,,,,,,,,,---------------------------------------------------------,,,+++*********+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))((((((''''''))))))(((((((((((())))))((()))***+++++++++++++++************************''''''((()))******++++++))))))************))))))***+++,,,------,,,+++***,,,,,,------------......))))))***+++,,,,,,------++++++,,,,,,,,,---------***+++...000000000...------...///000111222333333222333555666666555333222333333444444444333222222333333333333333333333333000000000000000000000000000//////.........//////000000000000////////////......///000000///...------------............///////////////////////////---...///111111///...---------------------------+++++++++++++++,,,---......---,,,+++++++++,,,,,,...---,,,+++***************,,,...//////---***((()))******++++++)))((('''))))))))))))(((((((((((($$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&((()))***)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))******++++++&&&&&&&&&'''''')))***+++''')))++++++)))))))))***'''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******+++++++++******)))&&&&&&&&&&&&'''''''''(((******)))(((((((((((((((******))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))************************(((((((((((())))))))))))''''''((((((((((((''''''&&&'''((()))************(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%(((***)))'''&&&''')))))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&((()))***(((''')))+++...000000///---+++,,,,,,------,,,+++)))(((************************************************,,,---......//////......++++++,,,,,,,,,---------+++++++++,,,,,,---------000///...---,,,+++++++++,,,+++***))))))***+++,,,((()))***++++++***)))((((((((())))))******++++++*********)))'''&&&''')))((()))******)))((()))+++((())))))))))))*********---,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,((((((((()))******++++++++++++++++++++++++++++++---,,,++++++************++++++---------,,,+++***---------............///000000000000000000111111666555444333444666888:::777555222333555555333111333444444444333111///...,,,,,,---...//////......---......///////////////............////////////...///000000000///---,,,////////////////////////////////////////////////........................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------......---+++***)))************************************************++++++++++++++++++++++++))))))))))))************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&((()))***---+++'''%%%$$$%%%''')))&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))+++(((((())))))******++++++))))))))))))((((((((((((************************(((((())))))******++++++)))))))))))))))******+++)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((((()))+++,,,***)))((((((((('''&&&%%%(((((((((((())))))))))))''''''(((((((((((('''''''''((((((((('''&&&%%%$$$((('''&&&&&&&&&((()))***000...,,,***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))(((((((((((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***))))))))))))((('''&&&%%%)))(((''''''((()))'''&&&(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))'''(((***+++,,,+++***)))+++,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---......,,,++++++*********,,,+++***))))))***+++,,,))))))************)))))))))))))))))))))*********)))******)))''''''(((******++++++***((('''((())))))))))))*********++++++&&&&&&'''((()))******+++,,,,,,,,,,,,+++***))))))---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---////////////......------------------............000000000111111222222222222222222444777:::===???777555333333555555444222222222333333222111///...------...///////////////---......///////////////............////////////...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------------+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&'''((()))***,,,***(((%%%%%%%%%'''((('''(((((((((''''''&&&%%%&&&&&&&&&'''((()))))))))***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))+++&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))++++++***)))((((((((()))((((((((()))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))))))))((((((((((((''''''((()))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((()))++++++'''&&&&&&&&&((()))))))))((((((((((((((((((((()))''''''((((((((((((''''''(((((((((''''''''''''''')))((('''''''''((()))***,,,+++)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((()))))))))))))))((('''&&&%%%(((((()))+++,,,+++)))&&&(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,+++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,---...............,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++---,,,+++******)))******++++++************++++++*********))))))*********************))))))))))))''')))***)))(((((()))++++++,,,,,,+++(((''''''(((************+++++++++,,,(((((()))***+++,,,------,,,,,,,,,,,,+++***))))))//////......---,,,,,,+++++++++++++++++++++++++++*********+++,,,...///000222111000...---------...------------............///000000111222333444444111222333666999<<>>===;;;999666444444444444666555444222111000000000///////////////.........------------------------------------------------------------------------,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++...------------...------++++++++++++,,,,,,,,,,,,***+++---......---+++***+++++++++*********))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&***)))((((((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))(((((((((((('''''''''((((((((())))))+++***)))(((((('''((((((%%%&&&((())))))'''%%%###''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''((())))))(((((((((((())))))))))))+++*********))))))(((((()))(((''''''''''''((((((((((((''''''''''''((((((((()))+++***))))))+++,,,))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&###$$$$$$%%%&&&''''''(((,,,...///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........///------//////+++***,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))((((((***))))))))))))))))))******************)))))))))(((************************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------///111000---,,,///222000000111333666777777555///111555888:::::::::999777666444222111111111222333222111000////////////.........///////////////------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,------------,,,------,,,,,,,,,,,,------------***+++---......---+++***+++++++++*********))))))************************)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((''''''''''''))))))(((((('''(((((()))'''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))(((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((***))))))(((((())))))***))))))))))))(((((((((((((((((()))))))))*********'''&&&&&&&&&&&&''''''(((&&&'''((()))((('''%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&((()))***))))))***+++(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------.........///------//////+++***,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,))))))))))))************************))))))))))))*********************************))))))***************++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---...///000//////000111---...000444999===>>>>>>666888:::<<<<<<999666333000000000/////////000000000000000000//////...............///////////////------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------)))+++,,,+++***)))***,,,,,,,,,---------.........+++,,,---------,,,+++***+++++++++************)))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''(((((((((((())))))(((''''''(((***''''''(((((())))))******'''''''''(((((((((((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((&&&'''(((((())))))))))))((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((('''''''''''''''(((((((((************************)))((((((''''''(((((()))******))))))))))))******(((((((((((())))))))))))))))))))))))************&&&&&&&&&&&&'''(((******)))))))))))))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((((((((())))))))))))$$$$$$%%%&&&'''((())))))(((''''''''''''(((((()))((((((''''''''''''((((((%%%'''))))))((((((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((''''''''')))))))))((((((((((((((()))+++---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..................---------------***+++//////,,,,,,///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,((()))))))))************************))))))))))))******************************++++++++++++******++++++************++++++++++++++++++++++++++++++******++++++++++++*********************************************************++++++++++++,,,,,,,,,---,,,---...000111000///------...222777;;;<<<<<<;;;;;;<<<<<<:::888555333...//////000000000000///000000000000000/////////............/////////000------------------------...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))+++,,,+++)))(((***,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''(((((('''((()))(((&&&&&&(((***'''''''''((()))*********((((((((()))))))))******&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((('''''''''(((((()))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******((((((((())))))))))))***'''''''''(((((()))***++++++***)))((('''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((()))******(((((((((((())))))))))))%%%%%%%%%&&&'''''''''((('''''''''''''''((())))))((((((''''''''''''((((((%%%''')))***((('''(((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))'''***,,,...---------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---....../////////...---------,,,***(((***...000...///111..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***(((((())))))*********+++************))))))))))))***************************+++,,,------,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---+++***---111222000---.........000222444444444777666666555444333222222///000111222222111000///000000111111111111000000---.........//////000000------------------------...---,,,,,,,,,,,,---...------------------------+++++++++,,,,,,+++++++++......---,,,+++***)))(((***---...---+++***,,,...******+++++++++,,,,,,,,,...---,,,++++++++++++,,,+++++++++************)))------------------------(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&(((***(((&&&%%%(((***&&&''''''((()))******+++))))))))))))************&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%&&&&&&'''((()))******)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%'''((((((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((()))************))))))(((************************&&&'''((()))************(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''((((((((()))(((((((((((((((((()))******(((&&&%%%$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))***++++++(((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((&&&(((***+++)))((('''(((((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&''''''((((((---------......---,,,,,,***+++,,,---...---,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------//////.........---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((******+++++++++,,,,,,,,,+++++++++*********))))))''''''''''''((()))++++++************************+++++++++,,,,,,,,,------******++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))***************)))((('''******+++++++++,,,,,,,,,,,,,,,+++,,,---///111333111000/////////000222333111111111111000000//////222111111111000000//////000000000000000000000000000///...---------------/////////...---------,,,------------------------........................---.........---,,,,,,+++111000...---,,,,,,------...,,,++++++,,,---+++***......---,,,,,,,,,,,,---+++,,,---......---,,,+++************************************************)))******++++++******)))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$&&&$$$"""###&&&'''&&&$$$)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%******))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%'''((()))((('''&&&'''((())))))))))))))))))))))))***((('''%%%%%%%%%&&&'''((((((((((((((()))*********(((&&&%%%%%%''')))++++++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&(((***))))))((('''''''''''''''((((((((((((((((((((((((%%%'''((((((''''''(((***)))(((((('''&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))...---,,,+++***(((''''''******)))((((((((((((((('''(((((()))***+++++++++***)))((((((((()))+++,,,''''''(((((())))))******((('''&&&%%%&&&(((***+++))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((((((''''''(((+++,,,,,,+++))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((+++)))'''''''''((('''&&&))))))((((((''''''&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,------------,,,,,,***+++,,,---------,,,,,,---............---,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,---------...//////.........---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))((())))))*********++++++++++++++++++*********)))))))))))))))******+++,,,,,,************************,,,,,,,,,,,,---------...******++++++++++++******,,,,,,,,,++++++***************+++++++++***))))))***************)))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---///000000000/////////000111222111111000000////////////111111111000000000////////////////////////////////////...---------------...............---------------------------------------------------------------......------,,,+++......---,,,------...///,,,+++***+++,,,---,,,+++------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&'''((())))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''###$$$&&&'''((()))(((((('''%%%$$$%%%((()))(((&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))))))))((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((('''((()))((('''&&&'''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''((())))))***)))(((&&&&&&''')))******))))))))))))))))))***))))))))))))))))))))))))))))))((('''((()))***+++******)))(((((((((((((((((((((((((((((((((((((((((()))******))))))***,,,))))))(((((('''&&&&&&%%%'''((())))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''((())))))))))))((())))))))))))))))))))))))******)))(((((((((((((((&&&''''''((())))))*********)))((((((((()))***+++(((((((((((())))))))))))***)))'''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''))))))(((((((((((())))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((+++)))''''''((()))((('''))))))((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((+++,,,,,,------,,,,,,,,,++++++,,,------------,,,......//////......---,,,......---------------------------------........................---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))(((((()))))))))*********+++++++++*********************************++++++************************++++++++++++,,,,,,,,,,,,******++++++++++++******+++++++++++++++*********(((((()))*********))))))*********)))******++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,---000////////////000111111000000000000////////////111111000000000000////////////////////////////////////...------------...---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///000+++******+++---...---,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((())))))))))))'''&&&&&&''')))+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******&&&((()))((('''&&&((()))))))))))))))))))))))))))'''(((((())))))))))))((('''&&&&&&&&&&&&''''''(((*********)))((((((((((((((())))))******))))))(((************************))))))))))))************+++******))))))))))))***(((((((((((((((((((((((()))***++++++******+++,,,***))))))((((((''''''&&&'''(((***++++++***((('''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((%%%&&&&&&'''))))))***+++***))))))(((((((((((((((&&&&&&''''''(((((())))))))))))((((((((()))***+++))))))))))))((((((((((((+++***((('''&&&&&&''''''''''''''''''''''''''''''+++***)))(((''''''''''''***((('''(((******)))((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((***((('''''')))******)))((((((((()))))))))******)))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............---,,,,,,///............---------................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++++++++***))))))))))))))))))*********+++************************((())))))))))))(((((('''************************)))))))))************+++******++++++++++++******+++++++++***************(((((()))***+++++++++***+++******)))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,........./////////000000000000000000000000000000000000000000000000/////////////////////////////////......---------......,,,---------.../////////------------------------,,,,,,,,,+++++++++++++++,,,------...------,,,,,,,,,,,,,,,------.........+++******,,,...000000///---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&((()))***+++***(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((())))))(((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((&&&((()))+++++++++***)))'''''''''&&&&&&''''''(((***+++++++++***)))'''&&&'''((()))******)))((('''''''''''''''''''''''''''''''''((())))))(((((('''******)))(((((()))))))))((((((((((((((((((((((((''')))***)))(((((()))*********))))))(((((((((''''''(((***,,,,,,***((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((%%%%%%&&&''')))***++++++))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((())))))************))))))((((((''''''***)))((('''&&&'''''''''((((((((((((((((((((((((''''''''''''((()))******,,,***)))***++++++***)))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((******)))'''(((((()))***+++++++++***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,,,,------------,,,,,,,,,---------......,,,------------,,,++++++................................................---.....................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))*********+++++++++,,,,,,************************(((((()))))))))(((((('''************************************++++++++++++******++++++++++++******************************))))))***+++,,,,,,,,,,,,++++++***++++++,,,------******+++++++++,,,,,,,,,(((((()))+++,,,---------------......////////////111111111111111111111111//////////////////000000..............................---------......///,,,---------.../////////------------------------,,,,,,+++++++++*********,,,,,,------...------,,,...------------,,,,,,+++,,,,,,,,,---000222222111......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((())))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))((((((&&&%%%$$$%%%'''((((((''''''(((***(((((((((((((((((((((((('''((()))+++++++++******))))))((((((((((((((()))***++++++,,,+++)))'''%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&(((((('''''''''(((((()))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((&&&''''''((()))(((((((((((((((((())))))*********))))))(((((((((((())))))((()))))))))))))))******''''''(((((())))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((('''&&&&&&'''((('''%%%))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''((('''&&&%%%%%%'''))))))(((''''''((()))***+++,,,,,,***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++,,,---............---------,,,---......///,,,,,,------,,,,,,+++***,,,,,,---------..................------------------------...............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++------,,,***)))***++++++++++++,,,,,,,,,***************+++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,---------...******++++++++++++******)))))))))******************++++++,,,,,,,,,,,,+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,'''((()))+++------......,,,------...///.........000000000000111111111111......////////////000000...........................------------...//////---------...............---------------------------,,,,,,++++++*********,,,,,,------......------............---,,,******---,,,,,,...000222222111///...------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))'''&&&$$$"""%%%'''(((((('''''')))***))))))))))))))))))))))))((())))))************)))******)))(((((((((((())))))******+++***)))'''&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))***+++***)))((()))***((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************&&&'''((()))))))))(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))************************))))))((('''&&&&&&&&&&&&)))((('''''')))***)))'''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))(((''''''(((((()))***++++++)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''+++,,,---...////////////...------,,,---...///000---------------,,,,,,+++******+++,,,---...//////------------,,,,,,,,,+++---------.........//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---((()))+++---...---+++***************++++++++++++))))))*********+++++++++'''(((***,,,,,,,,,+++***************************++++++++++++,,,,,,,,,,,,******++++++++++++******((()))))))))*********+++***++++++++++++******)))+++,,,...//////---+++*********+++++++++,,,,,,,,,((()))+++,,,------------+++,,,---.........------............/////////000........./////////000000........................---------------...//////...............---------------------------------...------,,,++++++******+++,,,------......------+++,,,---------,,,++++++,,,++++++,,,///000//////...---,,,,,,++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%''''''((('''&&&%%%%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((()))))))))'''&&&$$$%%%&&&(((((('''''')))+++))))))))))))))))))))))))******)))((((((((())))))))))))((('''''''''''''''((((((((())))))(((((('''(((((((((''''''(((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((''''''((())))))***((((((((((((((((((((((((((()))***)))'''''''''(((''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((())))))***************'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))))))))((('''(((((((((((())))))))))))''''''((((((((((((((('''))))))))))))))))))))))))+++***)))(((''''''''''''***)))((()))+++,,,,,,+++))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((,,,***(((((()))***)))((('''''''''(((((()))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''',,,---...///000000000000......---,,,---...///000......//////......---,,,((()))***+++---...//////---------,,,,,,+++++++++---------.........//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...'''))),,,......---+++***))))))))))))************))))))******++++++++++++$$$&&&(((***+++***))))))************************(((((((((((())))))))))))******++++++++++++******(((((())))))*********+++***************)))((('''+++---///111000...***(((******+++++++++,,,,,,,,,++++++------...---,,,++++++,,,---.........---,,,,,,,,,,,,---------......---.........//////000000........................---------------...///000/////////......------,,,------------------------......------,,,+++******+++,,,,,,---.........---)))***,,,---......---,,,+++******+++---...---,,,---,,,++++++******++++++)))((('''&&&&&&'''((()))************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######""""""###%%%''''''&&&%%%$$$''')))***(((%%%$$$%%%'''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''')))***+++***((('''%%%&&&(((((('''((()))+++))))))))))))))))))))))))+++***)))'''''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''%%%###"""###%%%&&&))))))((())))))***++++++((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%&&&&&&&&&'''''''''''''''***((('''%%%%%%'''(((***((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))***+++++++++++++++$$$%%%%%%&&&'''((())))))((((((((((((((()))******((((((((((((((('''''''''%%%&&&((()))))))))((('''''''''(((((())))))******))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((()))***+++,,,&&&%%%%%%&&&)))******)))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((...,,,+++***+++++++++***''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---/////////......111///---,,,++++++,,,,,,------------------------......////////////..............................,,,,,,,,,---...///000000/////////000///......---------------------------+++,,,------++++++,,,---------------------------***+++,,,------,,,+++***++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,+++***+++,,,......,,,+++******+++++++++,,,,,,,,,)))+++,,,...//////......,,,,,,,,,---------......---...............------........................111///,,,---///000///---......///000000///...---))))))***+++,,,,,,,,,,,,......//////...---,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,---...---,,,***)))+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,++++++,,,---,,,+++***)))((()))))))))************++++++******))))))******++++++++++++++++++++++++***((('''&&&&&&(((+++---))))))))))))((('''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++)))(((''''''''''''))))))(((''''''''''''''''''(((***---...,,,(((###))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&((()))***+++,,,+++***((('''(((***((((((((((((((()))******''''''((((((((((((''''''+++***)))((((((''''''(((++++++******))))))((((((******++++++++++++******''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))***))))))((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''++++++)))&&&$$$$$$'''))),,,+++)))((((((((()))***((('''&&&%%%%%%%%%%%%%%%)))(((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))++++++******))))))((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((************)))(((&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((------///000000///......+++++++++,,,---///000111------------------------......////////////..............................,,,---------.../////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))***++++++***)))***+++---------------------------,,,+++******+++,,,---+++***+++,,,......,,,+++******+++++++++,,,,,,,,,***+++,,,------.........,,,,,,,,,---------......---...............------........................111///------///111000.........//////...---,,,+++---------......---,,,,,,...............---,,,,,,------------------------......---------------...---------------,,,++++++------------------------,,,+++***))))))***+++,,,++++++,,,,,,,,,+++***)))************++++++++++++***************++++++,,,)))))))))))))))))))))))))))(((&&&%%%%%%&&&)))***))))))))))))((('''&&&%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))(((((('''&&&%%%$$$$$$'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''))))))(((''''''''''''''''''+++......,,,(((''''''((((((''''''((())))))***(((((((((((((((((((((((()))((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''(((((('''''')))+++((((((((((((((()))******''''''(((((((((((('''''')))((((((((((((((()))***))))))))))))))))))((((((((())))))******))))))(((&&&'''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''(((((((((((('''''''''(((((((((((((((''''''%%%'''))))))((('''((()))(((((('''((()))***,,,---+++***)))(((((((((((((((+++******)))((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((((('''))))))(((((((((((())))))++++++******)))((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((***((('''%%%%%%%%%''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((///000111111111000///...((()))+++---///000111111------------------------......////////////..............................------.................................---,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,---...------------------------,,,++++++++++++++++++,,,*********************************+++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++***)))***+++........................------,,,,,,,,,,,,------+++***+++,,,......,,,+++******+++++++++,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,---------......------...............---........................000...---...000111111111............---,,,******............---,,,+++***---............------,,,------------------------///......---------......///...------------------...---,,,++++++,,,---...,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,)))*********+++,,,,,,,,,))))))))))))))))))))))))+++)))'''&&&&&&'''((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))((('''''''''''')))((((((''''''''''''(((''',,,000...)))%%%'''***'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''((())))))'''((())))))((()))+++---((((((((((((((()))******'''(((((())))))(((((('''''''''''''''((()))***+++(((((((((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))'''(((((())))))))))))(((''''''((((((((((((''''''(((((())))))((('''&&&&&& $$$(((++++++***)))(((((('''(((((()))+++,,,---++++++***))))))))))))***++++++******)))((('''''')))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''(((((()))))))))(((((())))))*********))))))))))))******---,,,***)))((())))))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((111222222333222111///...,,,---...//////...---,,,..............................////////////.............................................---------------......------,,,++++++++++++++++++++++++++++++,,,------++++++,,,------------------------------,,,+++******+++,,,---)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++------------------------***+++,,,,,,,,,,,,+++***+++***+++,,,......,,,+++******+++++++++,,,,,,,,,++++++***)))***+++---...,,,,,,,,,---------......,,,---......///.................................///.........000111222222000000///...---,,,******+++,,,,,,,,,++++++***)))---------......------,,,------------------------...---------......///000000///---,,,,,,---...///,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++---,,,+++)))))))))***+++(((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''''''''''')))(((''''''''''''(((((('''***,,,+++'''&&&(((+++(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((((((***))))))(((((((((((())))))))))))(((&&&%%%&&&'''((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((()))******&&&&&&''''''(((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))''''''((((((((((((''''''))))))))))))((('''&&&%%% $$$(((++++++***))))))+++******)))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))******)))(((((()))+++,,,+++******************+++---+++)))''''''((()))***''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((222222333333333111000//////000000000///---+++)))..............................////////////......////////////////////////...............---------------......------,,,+++---------------------------...///---+++)))***+++---------------------------,,,+++******+++,,,---))))))))))))))))))))))))(((((((((((()))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++)))***,,,------,,,***)))+++***+++,,,......,,,+++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,---------......,,,------...//////..............................---......//////000111333222111000///---,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,---------------,,,------------------------++++++,,,,,,...///111222///...---,,,,,,---///000,,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***+++))))))))))))*********+++***++++++++++++***((((((************************---,,,+++***))))))******(((((((((((((((((('''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((()))))))))(((((('''''''''''''''((((((''''''''''''((((((''''''&&&'''((()))))))))******)))(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((***))))))(((((((((((()))%%%&&&&&&$$$"""!!!"""$$$((((((((((((((())))))***(((((())))))))))))((((((******)))(((((((((((((((&&&&&&''''''(((((())))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))''''''((((((((((((''''''(((((()))(((((('''&&&&&&%%%'''))))))((('''((()))************)))))))))(((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))***)))((((((((()))+++,,,++++++************++++++***)))'''&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''((())))))******)))((((((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((111222333333333222111000///////////////...------..............................////////////......////////////////////////------.................................---,,,,,,---------------------------...///---+++)))***+++------------------------,,,++++++++++++++++++,,,************************((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++***)))***+++************************+++,,,---......---,,,++++++***+++,,,......,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---...////////////........................---...///...---...000222222111000///...---------***+++,,,---............+++,,,,,,------------,,,------------------------******++++++---...000111------------------...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((()))))))))*********((()))*********)))'''&&&(((((((((((((((((((((((())))))((('''''''''(((((('''((((((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&(((((('''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''&&&''''''((((((''''''''''''(((((()))(((&&&%%%&&&)))+++***(((+++******))))))))))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))(((((((((''''''((())))))%%%&&&''''''&&&''')))+++((((((((((((((()))******((())))))******))))))(((+++***)))(((''''''''''''(((((((((((((((((())))))((())))))******))))))((()))))))))))))))(((((((((((((((((('''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))(((''''''((((((((((((''''''''''''((((((((((((''''''((())))))'''&&&&&&''')))&&&'''(((***++++++++++++(((''''''''''''(((((()))######$$$%%%'''((())))))''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((()))******+++++++++************++++++(((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******((())))))))))))*********''''''((((((((()))))))))((((((((((((((((((((((((000000222333333222111111///...............//////..............................////////////......////////////////////////,,,---------.../////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***++++++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,......,,,+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,---...////////////........................,,,...///...,,,,,,...000000///...------------...,,,,,,---......---------***+++,,,---------------------------------------,,,++++++++++++,,,------++++++,,,---------------------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,+++*********++++++))))))*********+++++++++$$$%%%''')))***)))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((((((''''''''''''(((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''''')))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''&&&&&&''''''((('''''''''''''''((()))))))))***++++++***)))((((((******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''''''''((())))))&&&&&&&&&&&&'''((())))))((()))******)))***,,,...((((((((((((((()))******))))))************))))))***)))((((((((((((((()))))))))))))))))))))(((((('''(((((())))))(((((('''))))))(((((((((''''''''')))))))))(((((('''''''''))))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((((((''''''%%%&&&'''((())))))))))))'''((()))(((&&&&&&''')))&&&'''(((***++++++++++++((((((((((((((()))******&&&&&&&&&''''''''''''((('''((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&'''((())))))))))))******))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((...///111222333222222111111000///---------...///////////////////////////......////////////......000000000000000000000000,,,,,,------...///000000//////000000//////...---++++++++++++++++++++++++(((***,,,,,,,,,---...000------------------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,......,,,+++******+++++++++,,,,,,,,,,,,---...///...---,,,+++,,,,,,,,,---------......+++,,,---...////////////........................,,,...///---+++***,,,//////...---,,,+++,,,---...,,,,,,,,,,,,+++***))))))***+++,,,,,,------------------------------------...---,,,+++************)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,+++*********+++,,,******+++++++++,,,,,,,,, """%%%(((************************************''''''(((((())))))******''''''((((((((((((((('''$$$%%%'''(((+++,,,...///''''''''''''''''''''''''''''''(((((()))*********(((''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((***(((%%%######%%%(((***(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''((('''''''''''''''((()))******///222000***&&&''')))***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***%%%%%%%%%&&&&&&((()))***'''((((((&&&$$$###$$$&&&((((((((((((((()))******))))))************))))))(((''''''(((((()))***+++++++++******))))))((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&******))))))((((((((('''))))))))))))))))))))))))))))))***))))))(((''''''''''''((((((((((((''''''$$$%%%&&&((())))))******$$$&&&))))))((((((((())))))******++++++)))(((''''''''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))))))))(((******))))))))))))******'''((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((111222333444444444444444444000------///111000.........////////////......---......///000111111222................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***/////////......---------...------,,,,,,------......------,,,,,,------...,,,,,,++++++++++++,,,,,,******))))))))))))******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++,,,---.........---,,,+++------,,,,,,,,,,,,++++++------,,,++++++*********+++++++++,,,------***((()))+++------,,,***************++++++++++++,,,,,,...---,,,++++++---///000//////---,,,,,,---...///...------,,,,,,------...+++,,,---......---,,,+++///...------++++++***)))***************************+++,,,---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++---...---)))((()))+++,,,,,,------,,,,,,+++***......---,,,,,,+++******,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))(((''''''''''''''')))))))))))))))(((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''***)))&&&$$$$$$%%%''')))'''(((((((((((((((''''''))))))((('''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***''''''(((((())))))******&&&&&&&&&&&&''''''''''''))))))(((((()))***+++,,,))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''))))))(((((()))+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((111111222333333333333333333000......///111000.........////////////...............///000111111111000000000000000000000000........................------------------------------------------------.........---------,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------******))))))))))))******+++******))))))))))))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,---......---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,+++,,,......---+++(((***,,,,,,+++++++++,,,,,,,,,,,,---------......+++***)))((((((***,,,---///...---,,,,,,---...///...------,,,,,,------...,,,,,,------------,,,,,,...------,,,,,,++++++***************************++++++,,,---...............------,,,,,,------...,,,,,,------,,,++++++***------,,,,,,,,,,,,,,,,,,+++---...---***((()))+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''((((((((())))))))))))******)))((((((((((((((())))))(((((('''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''***((('''%%%%%%&&&'''(((''''''((((((((((((''''''))))))(((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((***'''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((******++++++***))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''000111222222222222222222333111//////000000000///...//////000000//////.........//////000000111111000000000000000000000000////////////////////////........................,,,,,,---......///000000------------,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---+++******))))))******++++++++++++******)))))))))*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,************************,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++*********+++,,,---------...---,,,,,,...000000///)))***,,,+++++++++,,,...,,,,,,,,,,,,---------------,,,+++++++++,,,...///......------------.........------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------///......------......///---------...------,,,+++.........------,,,,,,,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,++++++************+++,,,------...,,,++++++++++++*********(((((((((((())))))))))))+++******))))))))))))***))))))'''&&&&&&&&&'''((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''(((((((((((((((''')))((((((''''''''''''((('''''''''(((((('''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''((())))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((()))))))))))))))))))))*********++++++))))))***++++++***(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))***+++***)))((()))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((())))))))))))))))))((('''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''000111111222222222111111222111000000000000000/////////000000000000//////.../////////000000000111........................////////////////////////////////////////////////,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++***))))))))))))***+++,,,,,,------+++++++++,,,,,,,,,------***************)))))))))+++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...,,,++++++---000000000+++,,,,,,+++******+++,,,)))************+++++++++...------------...//////------------------.........------,,,,,,------......---,,,++++++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++---------...------,,,,,,......------------......---...............------.........---,,,,,,++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***************+++,,,,,,------++++++++++++***************************+++++++++******)))(((((())))))))))))(((&&&%%%%%%%%%'''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&'''(((((((((((((((((()))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***'''''''''''''''(((((((((''''''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((())))))(((((((((((())))))))))))))))))*********+++++++++)))***+++,,,+++)))'''&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((***+++,,,+++)))(((((()))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''''''''111111222222222111111000111111222111000000000000//////000000000000//////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,---,,,+++***)))))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,+++++++++*********)))++++++++++++,,,,,,------------,,,,,,,,,+++++++++---------,,,,,,,,,++++++---+++)))***,,,...//////,,,---...,,,***))))))***)))))))))*********++++++***************++++++,,,+++,,,,,,---------.........------,,,,,,------...---,,,+++******+++,,,---***++++++,,,,,,------...++++++++++++++++++++++++---------...------,,,,,,------,,,,,,,,,,,,---------......//////.........---,,,,,,,,,++++++******,,,,,,+++++++++++++++***++++++,,,,,,++++++***)))+++++++++++++++++++++++++++++++++*********))))))++++++******************(((((('''''''''(((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''(((((((((''''''&&&(((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))*********))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((()))))))))******)))***+++,,,+++)))'''&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***++++++***((('''((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''222222222333222222111000000222333333111///000000///000000111111000000///////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000...------,,,++++++******,,,,,,,,,,,,------------...------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,---++++++---......---,,,+++*********++++++,,,,,,---,,,,,,,,,,,,---------------------,,,++++++******++++++******+++,,,---...------,,,,,,,,,,,,++++++.........---,,,++++++++++++***))))))+++------,,,+++---......+++)))((((((++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,------...------...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,---......///.........++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++++++++******)))+++++++++++++++*********+++************)))))))))))))))))))))(((((((((((('''''''''''''''(((((()))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))***)))((('''&&&%%%&&&'''((())))))))))))(((''''''''''''(((((()))'''''''''((((((''''''''''''''''''(((((())))))***+++******)))((('''&&&%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))***++++++***(((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((&&&'''(((((()))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((333333333333333222111111///222444333111///000111000000111111111111000000000000000000////////////111111111111111111111111111111111111111111111111000000000000000000000000---------------,,,,,,,,,,,,,,,---------............------,,,,,,------...///......------......///------,,,,,,,,,,,,------)))+++,,,...///...---,,,++++++++++++++++++++++++,,,,,,,,,------------...//////...------,,,+++++++++************,,,---...------,,,,,,,,,,,,++++++------------------,,,,,,+++******+++,,,,,,+++)))'''***...///...+++***)))++++++++++++,,,,,,,,,,,,------......//////......)))***,,,---......------...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------,,,,,,,,,,,,------,,,,,,---...............******++++++,,,------------+++)))***,,,---,,,***+++++++++++++++***))))))))))))******++++++,,,,,,************))))))))))))))))))))))))((((((((('''((((((''''''((())))))***'''((()))******((('''%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&'''((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))'''(((((())))))(((((('''((((((((((((((()))))))))***)))))))))((((((''''''''''''((())))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((('''&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))444444444444444333222111///222444444111///000111000000111111111111000000000000000000////////////////////////////////////111111111111111111111111////////////////////////,,,,,,------.../////////---------....../////////...------,,,,,,------...//////............////////////............//////(((***,,,...//////...---,,,,,,++++++++++++++++++,,,,,,,,,---------......000000///...------,,,,,,******))))))***,,,---///---------,,,,,,,,,+++++++++,,,,,,------......///+++++++++,,,------***(((###''',,,//////---,,,+++((())))))))))))*********)))***++++++,,,,,,++++++)))***+++---......------...------,,,,,,------...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///............------.........++++++,,,---.........---***++++++,,,---...//////---***)))***,,,...,,,******++++++++++++***))))))''''''(((***+++,,,---...************)))))))))))),,,+++++++++******))))))))))))((())))))***++++++'''(((***,,,+++)))'''%%%******++++++++++++******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''((())))))))))))))))))))))))))))))***)))))))))((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((()))***(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))))))))************))))))++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))************444444444333333222222222111111111111111111111111111111222222222222111111111111111111111111111111000000111111111111000000000000//////.........---//////////////////////////////.........---------///...---,,,,,,---...///---,,,,,,,,,,,,---.........------,,,,,,------...///............---------******+++,,,,,,---......------------------------.........------,,,,,,,,,//////...---,,,,,,++++++,,,...///...---+++,,,,,,------------------------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---///...,,,+++***+++,,,,,,...------,,,,,,------......---+++,,,,,,---+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++***)))'''''')))***+++******+++++++++,,,,,,,,,+++++++++************)))+++*********))))))((((((,,,+++***((((((((()))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((())))))******++++++,,,,,,''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''''''''(((***+++******++++++++++++******&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((()))***+++&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***+++++++++***''''''((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$444444333333333222222222111111111111111111111111000111111222222111111000000000000000000000000000000000111111111111000000111111000000000///////////////////////////////////////.........---------///...------------...///------,,,,,,------...///...------,,,,,,------...///............---------***++++++,,,------......------------------------......---------,,,,,,,,,///......---,,,,,,++++++,,,...///...---+++,,,,,,------------------------...---,,,+++***+++,,,,,,---------------------------,,,++++++******++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------,,,,,,,,,------------...---------............//////......---+++******)))...---,,,+++++++++,,,,,,------,,,,,,,,,,,,------///...,,,,,,---...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******************+++++++++,,,+++++++++************)))++++++++++++******)))))),,,+++)))((((((((()))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$$$$%%%'''((((((''''''&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))*********)))------,,,+++***)))((('''((((((((((((((('''''''''((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))(((((('''((()))***+++)))******************)))''''''((())))))(((''''''''''''(((((())))))******++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((((((((()))&&&''''''((((((''''''&&&(((((())))))))))))(((((((((''''''''''''((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((***+++((())))))***************(((((())))))))))))(((((('''(((((())))))(((((('''***)))))))))((((((((('''******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((()))'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&333333333333222222222222111111111111111111111111000000111111111111000000000000000000000000000000000000111111111111000000222222111111111111000000/////////////////////////////////............---///......------......///---------,,,------...///......------------......///............---------+++++++++,,,------......------------------------...------------,,,,,,,,,.........------,,,,,,+++,,,...///...---+++,,,,,,---------------------------,,,+++*********++++++........................,,,,,,++++++******++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------..................---,,,,,,+++******------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---///...------......---,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++)))***,,,......,,,***))))))))))))*********+++++++++++++++************))),,,,,,++++++++++++******+++***))))))((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''(((******+++''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''************************,,,,,,+++******)))(((((('''''''''''''''''''''''')))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((()))******((())))))******))))))((('''(((((())))))(((((('''&&&&&&'''((()))***++++++---,,,,,,+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((''''''(((((()))***))))))************++++++))))))))))))))))))))))))******))))))(((((('''''')))(((%%%$$$$$$&&&(((***))))))***+++++++++++++++(((((())))))))))))(((((('''''''''(((((('''''''''))))))))))))((((((((((((***))))))))))))(((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((333222222222222222222222111111111111111111111111///000000111111000000///000000000000000000000000000111111222222111111000111111111111111111111111/////////////////////////////////...............//////............//////---------------...//////......------------......///............---------,,,,,,,,,,,,------......------------------------------------------------......---------,,,,,,,,,,,,...///...---+++,,,,,,---------------------------,,,,,,+++++++++++++++------------------------,,,,,,++++++***++++++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,---...---+++,,,------......------,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,+++******((())))))))))))*********+++++++++*********))))))******************************))))))))))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((()))***+++''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))******)))((()))***&&&&&&''''''((()))))))))'''''''''(((((((((((((((++++++******)))))))))((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((())))))(((((((((''''''(((((())))))******+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((('''((())))))***))))))******************))))))))))))))))))))))))+++******)))(((''''''&&&)))(((&&&%%%%%%&&&'''(((((()))******++++++******(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((''''''''''''''''''((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******222222222222222222222222111111111111111111111111000000111111111111000000222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...------------.../////////......------......//////............---------,,,,,,------------......---------------------------------------------------------------,,,,,,,,,,,,...///...---+++,,,,,,---------------------------------------,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------*********+++++++++,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++******,,,---,,,***,,,------......------,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++((())))))))))))*********+++++++++*********))))))((((((((())))))))))))))))))))))))*********))))))'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&((())))))'''&&&''')))%%%&&&&&&'''(((((())))))(((((()))))))))*********+++*********))))))((((((***))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((()))))))))(((((()))))))))******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((()))******((())))))******)))(((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((()))))))))((((((''''''((())))))******))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((''''''''''''((()))((('''&&&''')))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))*********111111111222222222222222111111111111111111111111111111222222222222111111333333333333333333333333111111222222222222111111/////////000000000000111000000000000000000000000...////////////000000000...//////000000//////.........------......///000//////............/////////............---------------------------......------------------------,,,,,,,,,------------...------------------------,,,...///...---+++,,,,,,------------------------------.........---,,,+++************************++++++******++++++,,,,,,***++++++,,,,,,++++++***)))******+++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++,,,---------,,,,,,+++******))))))******++++++***)))***+++,,,+++***,,,,,,------------,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++***(((''''''(((***+++)))))))))*********+++++++++++++++************)))'''''''''(((((((((((()))(((((()))************)))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))))))))))))))%%%''')))(((&&&%%%&&&)))*********))))))(((((((((((())))))******++++++,,,(((''''''''''''''''''&&&)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******''''''((()))))))))))))))((())))))******))))))(((***))))))(((((())))))***++++++***)))((('''&&&&&&$$$%%%&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++'''(((((())))))(((((('''(((((())))))))))))(((((())))))(((((())))))***+++((()))*********)))((('''))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((''''''((()))))))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''(((((((((((()))))))))))))))))))))************+++&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''((()))((('''&&&''')))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))000111111111222222222222111111111111111111111111222222333333333333222222222222222222222222222222111222222333333222222111000000000111111111222222000000000000000000000000.../////////000000000000...///000111111000///..................//////000//////............/////////............---------..................------------------------------,,,,,,,,,---------......------------------------,,,...///...---+++,,,,,,------------------------,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***))))))***+++++++++++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,******))))))))))))******+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************+++++++++,,,+++++++++************)))'''((((((((())))))))))))'''((()))***+++******)))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((()))))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((%%%(((+++)))&&&%%%'''***)))))))))))))))(((((((((((((((((()))******++++++&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&'''((()))***))))))((()))******************)))******)))(((((()))************))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))***(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((())))))***+++)))***+++,,,+++***((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++(((((()))************)))(((((())))))))))))(((((('''(((((())))))((((((''''''((((((((()))))))))***))))))*********+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''((()))((('''&&&''')))&&&''''''((())))))******(((((((((((((((((((((((()))(((((((((((((((''''''000000111111222222222222111111111111111111111111222333333444444333333222111111111111111111111111111222222333333222222111111111111222222333333333000000000000000000000000.../////////000000111111...///000111111000///..................///000000//////............////////////.........---------..................------------------------------,,,,,,,,,------.........------------------------,,,...///...---+++,,,,,,------------------------++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,+++++++++))))))***++++++++++++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,))))))*********+++++++++)))******+++---...//////)))***,,,---...---,,,,,,******))))))))))))******,,,+++***+++---...---,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))***++++++++++++,,,,,,,,,+++++++++************)))(((((())))))*********+++'''((()))+++++++++***)))&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&))),,,***'''%%%(((+++$$$$$$%%%&&&'''((()))***&&&''''''((()))******+++'''((((((((())))))******%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))*********+++&&&''')))*********)))(((******++++++++++++******+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((''''''((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++***+++---------+++)))((())))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&'''***,,,...))))))***+++++++++++++++(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))******))))))******++++++++++++,,,+++***)))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&'''((()))((('''&&&''')))&&&''''''((()))******+++(((((((((((((((((((((((())))))((((((''''''&&&&&&444444444444444444444444444444444333444444555555333444444444444333222222222222222222222222222222333333333333333333333333111111111222222333333444111111111111000000000000---------............//////000111222222111000///////////////////////////////////////..................................../////////......---------......------------......//////.........---------000---***+++...000000///........................------,,,,,,,,,---......------,,,,,,,,,,,,++++++...---+++******+++---...+++++++++*********)))))),,,,,,,,,++++++*********************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,------.........,,,...//////---,,,,,,---************************,,,++++++++++++++++++,,,000...---,,,+++,,,,,,---++++++++++++++++++++++++************************(((((()))******************)))(((((()))+++---...************************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&'''))))))'''%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&)))*********)))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((())))))************))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((******)))((((((((((((((()))((('''&&&&&&%%%&&&&&&***************)))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))***((('''((()))***)))'''))))))))))))************''''''((()))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))************))))))))))))((('''''''''''''''))))))))))))(((((((((((()))(((''''''''''''((((((''''''(((((())))))******(((((())))))((('''&&&&&&'''''''''''''''((())))))******)))(((((()))***+++))))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((444444444444444444444444555555444444444444555555444444555555444444333222333333333333333333333333333333333333333333333333111111111111111222222222111111111111000000000000........./////////000000---...///000000///...---////////////////////////////////////.................................................../////////......------------......//////.........---------000...+++,,,...000///...........................000///...------,,,------------,,,,,,,,,,,,++++++...---,,,++++++,,,---...,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------)))+++,,,+++***((())))))************************++++++************++++++......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++((())))))***************))))))))))))***+++,,,---************************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&(((***)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))((((((((((((((('''''')))))))))************)))))))))(((''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((()))))))))))))))((((((''''''(((((()))))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))************))))))************))))))((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))(((((('''&&&&&&&&&''')))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********((('''((()))***)))((())))))))))))************''''''((()))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''******)))((((((((((((((())))))))))))(((((((((((()))((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''&&&&&&'''''''''''''''((())))))+++***)))(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((444444444444444444444444666555555444444444555555555555555555555444333333444444444444444444444444333333333333333333333333111111111111000000000000222222111111111000000000//////000000000111111111......////////////......////////////////////////////////////....................................---------...//////000000......------------.....................---------111///------...///...---........................111000///---,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,(((***++++++)))(((((()))++++++++++++++++++++++++*********))))))*********,,,,,,---------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******((()))***+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***++++++,,,,,,***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))((((((((())))))))))))(((((((((((())))))))))))************))))))************)))))))))******************)))*********)))((('''''''''))))))))))))))))))))))))***))))))((((((((((((((()))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++***)))((((((******)))((())))))))))))************'''(((((()))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''+++******))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&(((''''''''''''(((((()))++++++))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((666666666666666666666666666555555444444444444444444444555555444444333222444444444444444444444444444444444444444444444444333333222222111111000000222222222111111111000000/////////000000000111111000000111111111111000000////////////////////////////////////....................................---------------...............------------..............................000000///............---..............................---,,,,,,+++,,,,,,------,,,,,,,,,+++++++++---,,,++++++++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,+++,,,------+++******+++++++++++++++++++++++++++******))))))))))))*********+++,,,------,,,+++***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((()))***,,,,,,++++++***************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''(((((())))))*********)))(((((())))))******+++******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))************))))))******++++++++++++*********)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++***)))((()))******)))(((((()))))))))************(((((())))))))))))((((((***)))))))))))))))))))))************************))))))************))))))******)))(((((()))))))))))))))))))))((((((((((((((())))))***************(((((((((((())))))))))))'''(((((((((((((((''''''((((((''''''''''''((()))++++++***)))((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((555555555555555555555555666666555444444444444444444444444444444333333222333333333333333333333333444444444444444444444444444444444333333222222222222222222222111111111111....../////////000000000111111000000000000111111000000000000000000000000////////////............////////////////////////......------,,,+++******......------------......---.....................000000000000///...---...........................+++*********+++,,,------------,,,,,,,,,+++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,---///...,,,++++++,,,++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,,,,******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++((()))***,,,,,,+++***)))************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))(((''''''''''''((())))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''******))))))))))))******''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))************))))))******++++++++++++******'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))******))))))'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))+++)))((()))***+++***)))((()))))))))************(((((())))))))))))(((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))************))))))(((((('''''''''(((((()))))))))))))))(((((((((((('''((()))***+++*********))))))))))))((((((((((((''''''((((((((((((((('''((((((''''''''''''((((((*********)))((('''&&&&&&))))))(((((((((((())))))'''((((((((())))))******((((((((((((((('''''''''''''''''''''((((((((((((666666666666666666666666999888777666666555666666444555555555555444333333333333333333333333333333444444444444444444444444444444444444444333333333333222222222222111111111........./////////000000//////............//////000000000000000000000000////////////............////////////////////////000///...---,,,***))))))......------------......---------..................000111111///......///........................)))*********+++---...///------,,,,,,,,,,,,++++++***++++++++++++++++++***+++++++++*********))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...............---------,,,------,,,,,,,,,,,,------------------------,,,,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++)))******+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))))))))************))))))************)))))))))******************)))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((())))))***$$$&&&''')))******))))))((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))+++***))))))++++++***)))))))))))))))************)))))))))))))))(((((('''''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))))))))))))))((((((((((((&&&''')))***+++******)))))))))))))))((((((((((((&&&'''(((((((((((((((((()))((((((''''''''''''((())))))))))))((((((&&&&&&))))))(((((((((((())))))&&&''''''(((((())))))***'''''''''(((((((((((((((''''''''''''((((((((((((<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999777777777777777666555555444444444444444444444444555555555555555555555555333333333333333333444444333333222222222111111111//////000000000111111111000///...------...///000000000000000000000000000////////////............////////////////////////000000///...------,,,,,,......------------......---------.........//////,,,///111111000...///000........................,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++,,,,,,---..................------------------,,,,,,,,,,,,------,,,,,,------------------***+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))***++++++*********++++++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++***************+++************************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""%%%)))***)))(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&***)))'''&&&&&&'''((()))'''((())))))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((()))))))))))))))((((((''''''(((((()))&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))************))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******###$$$&&&(((******)))((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***+++***))))))++++++***)))))))))))))))************)))))))))))))))(((''''''((((((((())))))*********''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''((())))))***))))))))))))(((((((((((($$$&&&(((*********)))(((***)))))))))((((((((('''&&&&&&'''((((((((((((((())))))(((''''''''''''''''''(((((())))))((('''&&&))))))(((((((((((())))))%%%&&&&&&'''(((((())))))&&&&&&''''''(((((())))))''''''''''''((((((((((((BBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<;;;;;;;;;999999999999999888777777666666666666666666666666555555555555555555555555111111111222222333333444333333333222222222111111000111111111111222222222222111000//////000111222000000000000000000000000000/////////............000000000000000000000000000000000000000/////////.........------.........---------.........//////+++...111222000///000111........................000//////.........//////---------,,,,,,,,,++++++---......//////......------------,,,,,,,,,++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......//////.........---------...------,,,,,,------...,,,,,,,,,------.........***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))((((((((()))+++,,,))))))***+++,,,------...******************************+++,,,,,,,,,,,,+++,,,+++***)))))))))++++++************************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''###(((+++*********,,,''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$)))((('''&&&''')))+++,,,&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''((((((((())))))******))))))))))))((((((((((((''''''''''''(((((((((((())))))************))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******!!!###&&&((()))))))))(((***************)))((('''************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++***)))***+++++++++)))))))))))))))************)))))))))))))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))************))))))))))))((())))))***++++++))))))))))))((((((((((((###%%%''')))******((((((******))))))((((((((('''&&&&&&'''((())))))((((((***)))((('''''''''''''''&&&'''((())))))(((''''''))))))(((((((((((())))))%%%%%%%%%&&&'''(((((()))%%%&&&&&&'''((()))******''''''''''''((((((((()))QQQMMMHHHFFFIIILLLNNNNNNMMMIIIEEEAAA???===;;;999;;;;;;;;;:::888888:::<<<444222333555888999555111444444555555444333333222333333333333222222111111444444444333333333222222111111111111111111111111222222111111000000//////000000000000000000000000//////000000000000//////000000000000000000000000111000000///...---------------------------------------------------------..........................................------........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++******))))))***+++,,,---............//////000000///...------,,,,,,,,,++++++,,,------........................,,,------...---,,,***))),,,+++***)))))))))***+++++++++++++++++++++++++++)))******+++++++++******++++++,,,,,,,,,+++******+++++++++*********))))))---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))'''&&&&&&&&&'''))),,,...+++*********))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))************)))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%'''((((((((('''&&&))))))(((''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))************))))))))))))******))))))((('''''''''''''''((('''&&&''')))))))))(((((((((((((((((()))******))))))((())))))***++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''&&&%%%%%%'''((()))))))))))))))******++++++*********))))))((((((***************)))((('''))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))))))))((((((&&&''')))*********)))((((((((((((((())))))))))))---+++(((&&&%%%''')))***))))))))))))))))))))))))+++***)))))))))))))))******)))(((((((((***+++,,,+++*********))))))((((((++++++++++++*********)))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******))))))))))))((((((((((((&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((((((((((((''''''''''''bbb\\\UUUSSSUUUWWWUUUSSSSSSOOOKKKHHHEEECCC@@@>>>>>>>>>>>>>>>>>>>>>===<<<:::888777888;;;;;;888555555555555555444333222222444444444444444444444444444444333333333222222222111111111111111111111111111111111111000000000000111111111111111111111111000000111111111111000000000000000000000000000000111000000///......------------------------------------------------------........................................................................------------------------......---------,,,,,,,,,************************+++++++++******+++,,,,,,++++++++++++*********)))++++++,,,---............//////000000///......------,,,,,,+++,,,,,,------------------------------+++,,,---------,,,+++***...---,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((('''''''''(((***+++---************)))))))))((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))************)))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&'''(((((())))))(((((())))))((('''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((***))))))(((((())))))***))))))((('''''''''''''''((('''&&&'''((()))((('''((((((''''''(((((()))***))))))((((((((()))*********)))(((((((((((()))***))))))))))))))))))))))))''')))***)))((('''((()))))))))(((((())))))***+++))))))))))))((((((''''''))))))*********)))(((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))((((((((((((((())))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))((((((((())))))******)))(((((()))***+++,,,+++*********))))))))))))++++++*********)))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((((()))(((''''''((()))***+++)))))))))((((((((('''''''''((()))******)))((('''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((yyyrrrjjjhhhkkkkkkgggbbb___\\\WWWSSSPPPMMMIIIGGGFFFEEEEEEHHHJJJHHHDDD@@@???<<<999999;;;;;;888555888888777666666555444444555555555555555666666666333333333333222222222222000000000000000000000000000000000111111111111111111111111111111111111111///000000000000000000///000000000000000000000000111000000//////......---------------------------------------------------........................................................................------------------------...------------,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,,,,++++++++++++************,,,,,,------...---------//////000000000///......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))((()))***+++,,,---------+++++++++***************(((((((((((()))***+++,,,+++++++++++++++++++++++++++******)))))))))))))))((())))))******+++******************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))(((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((())))))(((((())))))***+++)))((((((''''''''''''(((&&&&&&''''''((()))))))))''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''''')))((((((''''''(((((())))))((((((''''''''''''((()))(((''''''((()))(((&&&''''''&&&&&&''''''((())))))(((((('''''''''((((((******))))))))))))******(((((((((((((((((((((((((((***,,,,,,+++))))))***))))))(((((())))))***+++((((((((((((''''''''''''(((((()))*********))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))''''''''''''((()))************)))))))))***++++++***************)))))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******+++************************'''''''''(((((((((((((((***)))'''&&&'''(((***+++((((((((('''''''''&&&&&&'''((()))******)))((('''''''''''''''((((((((((((''''''&&&&&&''''''((()))$$$%%%%%%&&&((())))))***~~~xxxqqqmmmhhhccc^^^ZZZVVVRRRTTTRRRSSSVVVYYYVVVMMMFFFFFFBBB>>><<<===<<<999666:::999999888777777777777444444444555555555555666333333333333222222222222000000000000000000000000000000000111111222222222111111111111111111111111......////////////......////////////////////////000000000000//////..............................................................................---------.......................................------------------------------------------------------------------------************+++,,,------++++++++++++++++++++++++---------...------,,,,,,//////000000000//////......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++************)))***************************,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,************************++++++***)))((((((((((((************************+++******))))))))))))))))))***+++,,,,,,+++)))(((*********)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***)))((('''((()))***+++)))(((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((()))(((''''''''''''(((((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''))),,,---,,,***))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))*********)))(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((((((((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&''')))***************************+++************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***+++,,,))))))))))))))))))))))))&&&&&&''''''((((((((()))+++)))'''&&&&&&(((***+++((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((()))))))))'''''''''''''''(((((()))&&&&&&'''(((((()))******|||vvvqqqlllhhheeefffeeefffhhhiiidddYYYPPPOOOKKKFFFDDDCCCBBB???<<<;;;:::999999888999999:::444444444444444444444444444444444333333333222222000000000000000000000000000000111111222222333333111111111111111111111111///000000111111000000///////////////////////////000000000000000/////////........................................................................---------.........//////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///+++++++++++++++++++++,,,---------...------,,,,,,//////000000000000000//////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---++++++++++++******))))))************************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++***)))************************,,,+++***)))((((((((((((************************+++******))))))))))))))))))***,,,------+++)))'''))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))(((((('''((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&'''((()))***((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++,,,***)))((((((((((((((('''((())))))***))))))))))))))))))))))))&&&'''((()))))))))))))))(((((())))))***+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))******)))))))))((((((((('''&&&((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&''')))*********++++++++++++************************+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))+++)))(((''''''((()))***((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))~~~vvvjjjaaaYYYUUUQQQOOONNNLLLHHHDDDAAA@@@>>><<<;;;;;;<<<<<<777777777666666666555555555555555555444444444444111111111111111111111111111111111222222222222222222222222222222222222222222333333444444333333222000000000000000000000000000000000000000000000000........................................................................,,,,,,------.../////////........................------------------------,,,,,,,,,------------...++++++++++++++++++++++++......------------......++++++++++++,,,,,,,,,,,,,,,,,,------...---------//////000111111111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,------------,,,+++***************************++++++,,,,,,,,,,,,++++++---------,,,+++***)))(((***************+++++++++))))))))))))***+++,,,---+++++++++++++++++++++++++++******)))))))))))))))((()))+++,,,,,,***)))'''))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))******((('''''''''(((((())))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******)))((((((''''''(((((()))(((''''''''''''(((((()))((('''&&&''')))))))))(((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&(((******(((''''''(((((((((''''''(((((()))***))))))))))))************''''''((()))))))))(((((((((((())))))*********+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((()))************))))))((((((''''''&&&''')))******))))))((())))))))))))))))))))))))''''''''''''((()))******+++++++++,,,++++++***)))*********+++++++++++++++******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((((((((((((((('''''''''&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))))))))(((*********))))))(((((((((yyyooolllhhhgggfffccc^^^YYYPPPNNNKKKGGGDDDBBBBBBBBB======<<<;;;:::999888888777666666666666555555555222222222222222222222222333222222222222222222111222222222222222222222222222222333333333333222222000000000000000000000000000000000000000000000000........................................................................,,,,,,------...//////000........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---............//////000111111111111111000///...------,,,,,,,,,------------------------,,,+++***))))))******+++,,,,,,---------,,,+++*********************************+++,,,------------,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))'''((()))*********)))(((((()))))))))************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))******))))))'''''''''''''''((())))))&&&&&&''''''((()))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((&&&'''''''''(((((())))))***))))))(((((())))))***'''''''''''''''((())))))&&&%%%%%%&&&)))******)))((((((''''''(((((()))***''''''''''''''''''((()))'''((())))))))))))((('''))))))))))))))))))))))))'''((())))))''''''((()))(((''''''''''''((())))))((((((((()))))))))******((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))(((((('''((()))***+++*********)))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++*********)))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((***************)))))))))((()))******)))((('''&&&)))))))))(((((((((''''''))))))(((((((((((()))))))))))))))(((((('''''''''&&&'''((()))***))))))(((''''''''''''((((((((((((~~~xxxsss___\\\WWWRRRMMMJJJHHHHHHBBBBBBAAA???>>>===<<<;;;777777777777666666666666333333333333333333333333444333333222222111111111222222222222222222222222//////000000000000//////000000000000000000000000000000000000000111111111////////////////////////////////////////////////........................,,,,,,------...///000000........................------------------------,,,,,,,,,------.................................///...---,,,+++*********+++++++++,,,,,,---------***+++,,,---......///...//////000111111111111111000000///...---,,,,,,,,,........................---,,,***)))))))))************+++,,,+++***)))((()))))))))))))))))))))))))))***+++,,,---.........***++++++,,,,,,,,,++++++))))))******++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))''''''((()))))))))))))))(((((())))))*********+++))))))))))))((((((((((((''''''''''''((((((((()))******))))))((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++((()))***,,,,,,+++******'''''''''''''''((()))***)))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((('''''''''******))))))))))))******'''''''''''''''((()))***%%%%%%$$$&&&)))++++++***((((((((((((((()))******'''''''''''''''((()))***((()))***++++++***)))(((************************((())))))((('''''')))***'''''''''''''''((())))))&&&'''''''''(((((())))))((()))))))))((('''&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''((()))************)))((('''''''''(((***++++++******)))(((''''''&&&'''((((((((())))))******))))))))))))))))))))))))+++******))))))))))))***+++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,++++++++++++************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))),,,,,,++++++******))))))((()))***+++***)))'''%%%))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&''')))*********)))(((###$$$$$$%%%&&&'''((((((~~~tttiiicccbbb```ZZZUUUUUUNNNGGGEEEGGGFFFAAA<<<>>><<<999777666666666777666555444222222222333444555333222222333333222111444333333222222222222222222222222222111111111000111111111111111111111111000000000000000000000000111111111111000000000000000000//////.........---000/////////...........................///000000---...//////...,,,***)))........................------------------------,,,------......------,,,)))******++++++******)))))))))***++++++++++++***++++++,,,,,,---...//////000///.........///111222111111111111111111111111......------------......)))***,,,---.../////////************************)))************+++++++++***************************++++++,,,,,,------...---,,,+++*********+++,,,))))))***++++++++++++***------,,,,,,+++***))))))))))))))))))))))))))))))++++++,,,---,,,+++***)))******************************)))(((((((((((((((,,,,,,++++++***)))))))))'''(((***,,,,,,***((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((('''&&&&&&'''((()))***))))))*********((('''&&&''''''(((******+++++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''(((((())))))*********++++++++++++,,,,,,,,,+++***)))'''''''''((()))******))))))((((((''''''(((((())))))))))))(((((('''''''''%%%$$$""" ''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((&&&''''''((()))******+++************************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''(((+++,,,***((())))))))))))))))))))))))(((((())))))*********++++++***)))***,,,,,,***(((+++++++++***************''''''''''''(((((((((((((((((()))***************(((((((((((()))))))))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))+++*********))))))((((((((()))***+++++++++++++++((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''(((((())))))******))))))************))))))))))))(((((((((((())))))&&&''''''((()))******+++&&&'''(((******((('''&&&}}}zzzsssmmmjjjbbbYYYUUUSSSQQQJJJEEEEEEBBB???===<<<;;;:::::::::999888777666777777888777666444444555555555444444444333222222222333333333333333222222222111111111111111111111111111111111111111111111111111111111111111111000000000000000000/////////.........000000/////////.........///............///000000000000000///...---,,,,,,........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...++++++,,,,,,---......///000///.........///111111000000000000000000000000......------------......******++++++,,,---------************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,))))))***++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))*********+++******))))))((((((((((((((((((((((((++++++***)))))))))))))))******************++++++((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&''''''))))))(((((()))******)))((('''''''''(((******++++++******))))))(((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))+++***)))(((''''''((()))***)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************))))))))))))******'''''''''((()))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))((((((***+++***((())))))))))))))))))))))))((()))))))))************+++***)))***+++,,,***(((******************++++++)))((((((((((((((((((((((((((()))***************(((((((((((()))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))************)))))))))((())))))***+++++++++******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((())))))******&&&''')))******)))'''&&&}}}vvvnnnjjjddd]]]WWWOOOMMMIIIFFFDDDBBB???<<<<<<;;;999888888888999999777555333333444444444222444333333333333333444444444333333333222222222222222222222222222222222222111111111111111111111111111111111111000000000000000000////////////......000000000/////////......//////......//////000111222111000//////...//////........................------------------------,,,------......------,,,...---,,,++++++,,,---...,,,,,,---............---+++,,,,,,------.........//////......//////000111000000000000000000000000......------------......,,,+++*********+++,,,,,,************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++******+++,,,,,,))))))******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((,,,++++++***************((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''')))((((((''''''''''''((('''((()))))))))))))))(((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((***))))))(((((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))******++++++((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************))))))))))))******''''''(((((())))))******((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))***************))))))***++++++***((()))))))))***+++++++++,,,++++++******)))((((((((((((((()))***************(((((((((((())))))))))))+++******))))))(((((('''))))))))))))))))))))))))************))))))))))))******+++++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''*********)))((('''''''''''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((('''((()))******)))((('''gggmmmtttxxx~~~~~~wwwrrrfffccc^^^[[[WWWRRRLLLGGGCCCBBB@@@>>><<<<<<<<<<<<999777555555555555555333333333333333333444444555333333333222222222222111222222222222222222222222111111111111111111111111111111111111000000000///000000//////////////////000000000////////////.../////////...///000000111222111000......//////000................................................,,,------......------,,,---,,,***))))))***,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000000000000000000000000000......------------......///---+++))))))***+++,,,*********************************+++++++++,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++,,,,,,***************+++++++++)))))))))***************))))))))))))))))))))))))***)))((('''((()))***+++************************+++******))))))*********))))))*********+++++++++******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))((((((''''''''''''''''''((()))))))))******''''''((()))******))))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))(((((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''))))))))))))************(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((('''((((((((()))))))))******************************)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))++++++***((((((((()))***+++,,,,,,,,,,,,,,,++++++***)))(((((((((((()))***************(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((''''''(((((())))))******++++++***)))((((((''''''***)))))))))((((((((('''))))))************))))))(((((((((''''''(((((((((((((((((((((((((((''''''(((((()))******)))(((((([[[```ddddddeeeooo~~~zzzvvvnnneee]]]UUURRROOOKKKGGGEEECCCCCCAAA???<<<;;;;;;:::999777444444444333333444444555333333222222222111111111222222222222222222222222111111111111111111111111111111111111000000000/////////000000000000000000111000000000///////////////////////////000111111111000///.........///000................................................,,,------......------,,,---,,,***))))))***,,,---------...////////////...,,,,,,,,,------------------......///////////////111111111111111111111111......------------......000///---+++***+++,,,---***************************++++++++++++,,,,,,,,,************************+++++++++,,,,,,---------******++++++,,,,,,,,,,,,******)))))))))***+++,,,******++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))+++,,,++++++++++++++++++++++++))))))((((((((())))))***+++++++++*********))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))(((((('''&&&&&&''''''((((((((()))******'''(((((())))))))))))((((((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++((((((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((''''''&&&%%%%%%&&&&&&'''))))))))))))************'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))******)))))))))***))))))))))))))))))))))))******))))))))))))))))))((((((((()))++++++***)))(((((()))***+++,,,,,,,,,---,,,,,,+++***))))))((((((((()))***************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))''''''(((((())))))******+++******)))(((''''''&&&'''((((((((()))))))))***))))))************))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((SSSVVVXXXUUUSSSXXXcccllluuuxxxzzzuuuooommmrrrxxxzzz~~~vvvjjjfffaaaZZZSSSNNNKKKIIIGGGEEEAAA???>>>===:::888888777777666555555666666333333333333222222222222333333333333333333333333222222222222222222222222111111111111000000000000//////000000000000111111111111000000000/////////000000//////000000111222000000////////////000000................................................,,,------......------,,,///...---,,,,,,---...///+++,,,,,,---...---------------------------------------...////////////...000000000000000000000000......------------......000///---,,,,,,,,,------************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))+++,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,+++******)))))))))***))))))))))))))))))))))))(((((((((((((((((()))***,,,,,,++++++***))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))(((((('''&&&)))(((((((((((())))))***'''(((((())))))(((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))'''(((((())))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((&&&%%%%%%%%%&&&(((***,,,((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))************))))))))))))((('''''')))++++++***))))))))))))***+++++++++,,,,,,+++++++++***)))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''((()))*********''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''((((((((([[[\\\[[[WWWSSSRRRVVVZZZ]]]___```]]]YYYWWWZZZ]]]\\\aaaiiiqqq|||xxxooofff^^^XXXVVVQQQNNNJJJGGGEEEBBB???======<<<;;;:::999888888888666555555555444444444444333333333333333333333333222222222222222222222222111111111111000000000000//////000000000111111111111111111000000000//////000000//////000000111222000000111111111111111000................................................,,,------......------,,,........................***++++++,,,,,,,,,,,,,,,------------------------,,,---.../////////....................................------------......------,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++***)))((()))***,,,---,,,,,,++++++******))))))))))))))))))))))))))))))++++++******)))(((&&&&&&))))))))))))))))))))))))))))))(((((())))))***+++++++++******************((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((())))))(((((('''***)))(((''''''((())))))'''(((((((((((((((''''''((((((((((((((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&'''((()))******)))((('''((((((((()))))))))***(((((())))))))))))(((((('''&&&%%%%%%&&&(((***+++''''''((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***(((((()))+++))))))))))))))))))))))))************)))))))))((('''''''''(((***+++***)))******************++++++******************))))))(((((()))***************(((((((((((())))))))))))************************((((((((((((((((((((((((((()))))))))************))))))***+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''nnnmmmkkkfff```\\\[[[[[[UUUVVVWWWUUUQQQPPPQQQSSSOOOSSSZZZaaahhhrrr~~~zzzpppiiifff___[[[WWWSSSPPPMMMJJJGGGAAA@@@???===<<<;;;::::::777777777777666666666666333333333333333333333333222222222222222222222222111111111111000000000000//////000000111111111222111111111111000000000000000000000000000111111222000111333444444333222111........................////////////////////////,,,------......------,,,+++,,,,,,------,,,,,,+++...//////000111000000000------------------------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,.........------.........***++++++,,,,,,,,,+++***************************++++++,,,,,,,,,---------************************...------,,,,,,++++++***((()))+++,,,------,,,,,,+++***)))((((((***,,,---,,,++++++***)))(((((('''))))))))))))))))))))))))************(((&&&$$$###++++++++++++++++++++++++******))))))***+++,,,,,,)))))))))***++++++,,,,,,''')))***,,,,,,***)))'''))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&''')))))))))((((((+++***)))'''''''''((()))'''(((((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))******))))))(((((((((''''''''''''((((((((())))))&&&'''(((*********)))((('''((((((((())))))******(((((())))))))))))((((((***(((&&&$$$###$$$%%%&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******((((((''''''''''''(((((())))))))))))((((((((((((++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,+++(((''')))+++))))))))))))))))))))))))+++*********))))))(((((('''&&&&&&(((***+++***)))+++++++++***************)))))))))))))))*********(((((()))***************(((((((((((())))))))))))***************+++++++++(((((((((((((((((((((((((((((())))))*********+++((()))***+++++++++++++++))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))************))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''}}}wwwqqqmmmlllggg```ZZZWWWVVVUUUUUUZZZUUUTTTZZZ^^^]]]___cccpppyyy~~~yyyuuurrrlllgggbbb]]]WWWTTTRRROOOKKKFFFCCCAAA@@@@@@:::<<<===<<<999666555555555444444333333333333444000//////000222222111///111111111111000000000000444333222222111111222222000000000000000000000000111111111111111111111111222222333333333222111111000000000000////////////000...,,,,,,///111000...///............---------/////////......---------,,,---......//////......,,,---......//////......---///111444555555444333///............---------------------------------------------------------------------,,,+++***************++++++,,,,,,,,,///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())),,,------,,,+++***++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((+++++++++*********))))))******))))))))))))******+++++++++*********))))))+++++++++************)))))))))*********))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************,,,+++)))'''&&&'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&((()))***++++++***)))(((***))))))(((((((((((())))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))******)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''(((((())))))*********((('''&&&)))))))))))))))(((((((((((((((((((((((())))))*********)))(((((((((((((((***)))((((((((()))+++,,,************************---,,,***(((((()))***+++******+++++++++,,,,,,,,,))))))*********))))))(((,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))+++++++++*********************************************+++++++++)))'''&&&))))))************))))))''''''''')))++++++)))'''''''''''''''((((((((((((&&&'''((('''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((***'''%%%&&&(((***((('''{{{tttmmmiiihhhggggggeee___\\\]]]\\\XXXVVVXXXZZZ```hhhnnnooolllgggdddeeehhhmmmttt||||||xxxssslllhhhaaa]]]XXXSSSOOOLLLIIIHHHBBBBBBAAA>>>;;;999999:::777666555444444444444444444333333444555555444222333333222222222111111111333333222111111111111222111111111111111111111111111111111111111111111111111222333333444444444444111111000000000/////////000...,,,...000222222000///............------------------,,,,,,+++++++++,,,---......//////......,,,---......//////......---...111333444444333222///............---------------------------------------------------------------------,,,+++******++++++++++++++++++,,,,,,...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++************+++++++++*********))))))*********))))))*********+++++++++*********))))))+++++++++************)))'''((()))***************((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))***************)))(((''''''(((***+++((((((''''''''''''(((((()))((((((((('''''''''''''''((()))*********))))))***))))))(((''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))***))))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********************************************)))))))))((()))((((((''''''(((((()))'''((()))******)))(((((('''''''''''''''''''''&&&***************++++++,,,******)))(((((((((((((((***)))((((((((()))++++++************************,,,+++)))(((((((((((()))))))))*********+++++++++))))))******+++******)))++++++*********)))))))))))))))************))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))(((((()))***************))))))************))))))''''''''')))++++++)))''')))))))))*********++++++&&&'''((('''&&&'''(((***((((((((((((((((((((((((***)))(((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((***'''&&&&&&((()))((('''yyytttrrrlllccc]]]ZZZTTTUUUVVVVVVVVVUUUTTTSSSPPPRRRUUUYYY```gggmmmqqq~~~|||uuuqqqkkkgggccc___[[[XXXRRRQQQMMMGGGBBB>>>===>>>;;;:::999777777666666666555444333333444444333222444444444444333333333333333222111111000000111111111111111111111111111111111111111111111111111111000111222444555555666666111111111111000000000000...---,,,---000111111000///............------------------,,,,,,,,,,,,,,,,,,---......//////......,,,---......//////......,,,---///111222222222111///............---------------------------------------------------------------------,,,+++******,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++***************++++++************+++++++++++++++***************+++++++++************)))&&&'''(((***++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************((('''''''''''')))+++,,,''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((()))))))))))))))************)))(((&&&&&&((((((''''''''''''((((((((())))))******))))))(((((((((((((((((()))******))))))(((((((((((())))))))))))((((((''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***************************************))))))))))))++++++++++++++++++++++++************))))))))))))***))))))(((((())))))***&&&'''((()))************&&&&&&''''''''''''''''''***************++++++,,,******)))))))))((((((((()))))))))((()))******+++******************************))))))(((''''''&&&(((((()))))))))*********))))))***+++,,,,,,,,,+++***))))))))))))((((((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---))))))************))))))(((''''''(((******)))'''*********+++++++++,,,,,,&&&'''((('''&&&'''(((***))))))))))))))))))))))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))'''&&&'''((()))((('''ssslllfffbbb]]]YYYWWWVVVUUUTTTQQQQQQPPPRRRUUUYYY^^^aaagggqqq}}}{{{yyyvvvrrrnnngggeeeaaaYYYOOOGGGCCCAAA???>>>===;;;:::999888888666444333333444444444333555555444444444333333333222222111000000000111111111111111111111111111111111111111111111111111111111111222333444444444444222111111111000000000000,,,,,,,,,---......------///............---------///////////////.........,,,---......///.........,,,---......///.........,,,---...///000000000000///............---------........................------------------------------------,,,+++******,,,,,,,,,++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++***++++++++++++++++++***))))))))))))((((((((('''************************,,,++++++++++++++++++,,,************************+++++++++*********))))))'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((''''''((()))***+++''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''******+++++++++***)))((((((''''''''''''(((((())))))))))))******)))))))))((((((((((((((())))))***))))))(((((((((((()))))))))(((((('''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((*********))))))((((((''')))))))))))))))))))))))))))******++++++******)))************************++++++******))))))((((((*********************************)))))))))))))))******))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***)))))))))******))))))))))))))))))))))))******+++************************************)))((('''&&&))))))))))))*********+++((()))***+++,,,---------))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((***,,,...))))))************)))))))))((('''((()))***)))'''((()))))))))************&&&'''((('''&&&'''(((******************************)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((('''zzztttlllfffccc```^^^\\\ZZZXXXTTTRRRQQQRRRSSSTTTUUUYYYcccqqq|||{{{wwwooocccVVVLLLGGGEEEDDDBBB@@@>>>===<<<;;;<<<:::777777777888777666555555444444444333333333333222222111000111111111111111111111111111111111111111111111111111111111222222222222222111000///111111111000000000000///...///000000///---,,,,,,///............---------////////////////////////,,,---......///.........,,,---......///.........,,,------...///////////////............---------........................------------------------------------,,,+++******,,,,,,,,,++++++******************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++))))))************))))))))))))))))))((((((((('''************************,,,++++++++++++++++++,,,************************+++++++++*********))))))***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))******************)))((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((******)))((('''&&&&&&%%%''''''((()))************'''''''''''''''((())))))))))))************))))))((((((((((((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))((((((((((((((('''((((((((())))))******((((((((((((((())))))***((()))************))))))((()))))))))******************************************+++++++++***)))(((*********+++++++++,,,,,,((()))***+++,,,---------************************))))))************))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((************************+++***)))(((((()))***+++))))))************))))))***)))'''((()))))))))'''((()))))))))************&&&'''((('''&&&'''(((***))))))))))))))))))))))))''''''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))((((((''''''~~~xxxuuussspppmmmkkkhhhddd^^^ZZZWWWVVVUUUQQQPPPQQQVVV]]]bbbddddddbbbiiirrrwww{{{wwwiii^^^XXXSSSQQQOOOLLLJJJHHHGGGFFFEEEBBB>>><<<::::::888777555555555444444444444333444333222222111111222222222222222222222222222222111111111111111111111111333333222222111///...---000000000000////////////000222333333111///...//////............------------------------.........,,,---......//////......,,,---......//////......---------......////////////............---------........................------------------------------------,,,+++******,,,,,,++++++++++++++++++)))***+++,,,---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))++++++++++++***************************+++++++++++++++************++++++***************++++++++++++++++++************)))++++++++++++***((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))*********************)))(((''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((++++++)))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))''''''&&&''''''((()))***)))******++++++******)))((((((((((((((()))******))))))(((((((((((())))))''''''&&&&&&''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))************************++++++++++++************))))))))))))))))))))))))'''(((((((((((((((((('''************************************))))))))))))(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***+++***)))(((''''''''''''%%%%%%&&&&&&'''(((((((((***************++++++,,,((()))***+++++++++***)))(((((()))************)))************************************++++++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,+++))))))************++++++))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))************************,,,+++***)))(((((((((((())))))************))))))+++)))''''''((()))((((((*********+++++++++,,,,,,&&&'''((('''&&&'''(((***((((((((((((((((((((((((&&&&&&''''''((()))))))))************************''''''((((((((()))))))))%%%''')))***((('''''''''}}}wwwqqqlllhhhfff]]][[[WWWUUUUUUUUUUUUUUUQQQWWW]]]___```iiixxx}}}tttppphhhgggdddaaa^^^\\\ZZZZZZXXXSSSMMMHHHDDD@@@===:::777777666666666555555555555444333333222333333333222222222222222222222222111111111111111111111111222222222222222111000///////////////.........---+++///222222111///000111///............---------,,,---------.........///,,,---......//////......,,,---......//////.....................//////000///............---------........................------------------------------------,,,+++******++++++++++++++++++,,,,,,)))***,,,---.........---************************)))***+++,,,---,,,++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++************))))))*********+++++++++*********))))))*********))))))*********++++++++++++++++++************)))***************)))((('''+++,,,------------,,,+++))))))))))))))))))))))))))))))))))))************((())))))))))))((((((((())))))(((((((((((())))))''''''''''''((((((((()))***)))((((((((()))******+++)))'''%%%%%%&&&''')))&&&&&&&&&''''''((()))***)))******++++++******)))((((((((((((((()))******))))))(((((((((((())))))'''&&&&&&&&&&&&'''((()))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))************)))((((((''''''(((((()))***)))(((''''''((())))))%%%%%%&&&&&&'''(((((()))***************++++++,,,'''(((***,,,,,,+++***)))'''((()))***+++******)))************************(((((((((((()))+++,,,---************++++++++++++))))))******+++******)))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))&&&''''''((())))))******************************+++++++++******)))''''''))))))************)))))),,,***''''''((()))(((((()))))))))*********++++++&&&'''((('''&&&'''(((***))))))))))))))))))))))))'''((()))***)))(((&&&%%%))))))))))))))))))))))))&&&&&&'''''''''((((((((($$$'''******((('''''''''~~~yyywwwmmmjjjfffaaa\\\YYYXXXXXXQQQUUUXXXUUURRRYYYhhhuuu{{{yyyvvvssspppmmmlllkkkmmmhhh```XXXRRRLLLHHHEEE888888888888777777777777666555444444333333444444222222222222222222222222111111111111111111111111111222222333333333222222///.........------------%%%)))...///......///000//////.........---------.../////////000000111111,,,---......//////......,,,---......//////......//////.........///000000//////.........---------////////////////////////------------------------------------,,,+++***************++++++,,,,,,---***+++,,,...//////......************************(((***,,,---------+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))(((((((((((())))))******++++++++++++******))))))))))))******))))))******+++++++++++++++++++++************)))((())))))************)))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************&&&'''((()))*********)))******))))))))))))******&&&'''''''''(((((())))))(((((('''((()))+++---...222///+++(((&&&''')))***&&&&&&&&&'''''')))************++++++++++++******((((((((((((((()))******))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((((((((''''''((()))***,,,'''''''''((()))******+++((((((((((((((())))))***'''(((***,,,---,,,***)))'''((()))++++++******)))************************'''&&&&&&&&&'''***---...))))))))))))************))))))*********))))))(((&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))'''''''''((()))******+++)))))))))))))))))))))))))))***+++++++++)))((('''))))))************)))))),,,***''''''((((((((((((''''''''''''((((((((((((&&&'''((((((&&&'''(((***)))))))))))))))))))))))))))***++++++***'''###!!!((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((($$$'''++++++(((&&&&&&'''|||vvvqqqmmmjjjiiiddd```ZZZWWWYYY^^^ccceeepppooorrr~~~yyyxxx{{{}}}}}}tttjjjccc]]]RRRGGGDDD???999888:::;;;999666888777666666777777666555444444444444444333222222---...000222222222222111222222222222111000///...111111111111000000000000000000000000000000000000//////////////////////////////.........---------.../////////...---,,,,,,////////////////////////000000000///......------......------------......------............---------------...............------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,---...---,,,+++******,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))************+++++++++------------------------))))))))))))*********************++++++,,,,,,,,,++++++******************(((((())))))******++++++,,,***((('''&&&'''((()))***++++++***'''&&&&&&''')))************+++++++++***)))&&&%%%%%%''')))+++))))))))))))))))))(((((((((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))***+++,,,---.........---,,,+++***)))++++++***)))((((((((()))((((((((((((((('''''''''(((((()))***+++,,,,,,---******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))***++++++)))((()))+++---)))***,,,,,,***))))))***,,,++++++,,,***&&&'''+++(((((((((((((((((((((((((((((((((((())))))))))))---,,,***((('''(((((()))))))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''************************%%%&&&''')))))))))((((((************************''')))+++,,,---,,,***)))))))))************))))))***************)))((('''+++*********))))))(((((((((***+++***)))((()))+++*********)))***++++++,,,))))))))))))))))))))))))...---+++)))'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((}}}{{{uuunnniiiggghhhhhhiiiiiigggfffnnn|||xxxqqqjjj]]]QQQMMMGGGAAA>>>>>>>>><<<999888777666666777777555444333333333333222222111111000111222333444444333333//////000111222333333444222222222111111111111000000000000000000000000000//////////////////////////////.........---------.........///......------////////////////////////.........///////////////.........------............//////////////////.....................------------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++******,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))*********+++***(((''''''''')))))))))***+++)))(((&&&'''((())))))*********+++++++++***)))'''&&&&&&'''((()))(((((((((((((((((())))))))))))))))))(((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,,,,------------,,,+++***)))+++***))))))))))))))))))(((((((((((((((((((((((()))))))))******************)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))(((((((((((((((((()))))))))))))))))))))))))))*********)))'''''')))+++))))))***)))((((((***+++,,,((('''))))))''')))---(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))************)))(((((((((((())))))*********************************))))))((((((((((((************************'''((()))*********)))(((************************'''(((***+++,,,+++***)))))))))************)))))))))************))))))(((************)))))))))(((((()))***)))((('''(((***)))))))))))))))***++++++))))))))))))))))))))))))))))))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))){{{xxxuuulllgggaaaaaafffnnntttvvvssslllfffcccaaaccckkkttt{{{ssseeeXXXSSSMMMFFFBBBAAAAAA???<<<<<<:::999999:::999777555444444444333333333222222333333444555555444444333111111222222333555666777333333222222222111111111000000000000000000000000/////////////////////////////////............---------.../////////......////////////////////////------......///000000111........................//////000000000000///////////////...---------,,,------------------------...---,,,+++***)))((((((---------,,,++++++************++++++,,,++++++******,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))************+++++++++************************+++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,************************************))))))))))))+++***)))((('''((()))***((()))***)))((('''((())))))))))))*********++++++)))))))))(((((('''''''''&&&'''''''''(((((())))))******))))))(((((('''''')))(((((((((((())))))***))))))))))))))))))))))))((()))))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))***+++(((((((((((((((((())))))***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************(((((((((''''''((((((((()))))))))))))))))))))))))))******)))'''&&&''')))((((((((('''(((+++111555444,,,&&&'''))))))***,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&))))))))))))******************)))((((((((())))))++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))******+++++++++***))))))************************'''((()))***+++***)))((())))))************))))))((())))))************)))************))))))))))))(((***+++***)))((()))***((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((************************wwwxxxzzzwwwmmmgggeeeeeedddccc```[[[WWWUUURRRRRRXXX```nnnzzzzzznnnccc[[[VVVPPPKKKIIIHHHFFFDDDCCCBBBAAA@@@@@@???<<<:::888777777666555555555555444444444444444444333333777666555444444444555555222222222222111111111111000000000000000000000000/////////////////////////////////...............,,,---...///////////////////////////////////////............//////000000......////////////....../////////000000/////////000000///...---,,,,,,,,,------------------------,,,,,,++++++***)))((((((,,,,,,,,,+++++++++++++++))))))******++++++++++++***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++******))))))((((((******)))(((((())))))***'''((())))))(((((()))***))))))))))))************))))))******)))(((&&&&&&&&&&&&&&&'''(((((())))))+++******)))(((''''''&&&)))(((((((((((()))))))))(((((((((((((((((((((((((((((()))******************+++++++++++++++***))))))((((((((()))***++++++(((((())))))))))))******((((((((((((((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************''''''((((((((((((''''''((((((((((((((((((((((((***++++++***'''&&&'''((((((((('''(((+++111999>>>>>>333***)))******)))***(((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))'''&&&((()))))))))************++++++***)))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))(((************************''''''((())))))))))))((())))))************))))))'''((()))************************)))))))))))))))***+++,,,,,,******+++,,,''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((()))))))))))))))))))))))){{{zzz}}}zzztttpppkkkgggbbb\\\VVVSSSOOOLLLOOOTTT___iiikkklllsss}}}~~~uuulllhhhaaa[[[VVVRRRNNNLLLJJJIIIHHHHHHGGGEEEAAA>>><<<;;;:::888777666666666444444444333333333333333666666555444333333333333222222111111111000000000111111111111111111111111000000000000000000000000////////////////////////------...///000000000///////////////////////////000000//////..................///000000///......---......//////......---000000///...---,,,,,,,,,------------------------************************))))))******+++,,,------)))))))))******++++++,,,***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++******))))))((((((***))))))))))))*********'''((())))))(((((()))***(((((()))))))))*********((()))***+++***)))'''&&&''''''''''''(((((())))))+++******)))(((''''''&&&((())))))))))))((((((((((((((((((((((((((((((((((((((()))*********))))))))))))******+++*********)))((((((((()))***++++++))))))))))))******++++++%%%&&&&&&'''(((((())))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''''''''''''''+++,,,---+++)))(((((((((***))))))(((***///777<<<===333***)))***)))((()))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,+++***)))(((((()))))))))************,,,+++***))))))((())))))************************))))))))))))************))))))))))))))))))))))))+++******)))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))'''((()))***************))))))))))))))))))******)))***+++***))))))***+++''''''((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((}}}yyyqqqhhh___[[[WWWSSSQQQSSS[[[aaa^^^\\\bbbkkk|||yyyssskkkccc[[[TTTQQQRRRQQQPPPOOONNNKKKGGGCCCAAA@@@===:::888777777777666666555555555666666777444555555666666555555444333222222222111111111111111111111111111111111111000000000000000000000000...////////////000000000......///000000000//////////////////////////////111000000///......------...///000111111000///...------............------/////////...---------,,,------------------------*********+++++++++,,,,,,'''((()))***+++---......***************+++,,,---***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,************))))))))))))))))))******************((()))***)))((('''((()))((((((((()))))))))******((((((************)))((()))))))))))))))))))))(((******))))))((((((''''''((())))))))))))(((((('''))))))))))))))))))))))))'''((()))*********(((((('''((()))***************))))))))))))))))))***+++)))))))))***++++++,,,,,,%%%%%%&&&'''((()))******(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''***,,,---,,,***))))))))),,,+++***(((''')))---111111***&&&((()))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,++++++******))))))))))))************++++++***)))))))))******)))))))))))))))))))))))))))))))))************+++******************************)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))((())))))************)))))))))))))))************&&&((()))((('''&&&'''((('''((()))***+++***)))((())))))))))))))))))))))))%%%&&&'''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((())))))((((((''''''(((((()))''''''''''''''''''''''''}}}}}}}}}qqqnnnlllhhhdddcccccceee]]]XXX[[[^^^iii~~~}}}tttkkkddd```\\\[[[ZZZYYYXXXTTTOOOKKKIIIGGGDDD@@@===<<<;;;;;;::::::999999:::;;;<<<===;;;<<<>>>???>>><<<999888555555444444444333333333111111111111111111111111000000000000000000000000.../////////000000000000///000000000000//////...///////////////////////////////////////............///000111111000///.........////////////........................------------------------------,,,,,,,,,,,,++++++++++++(((((()))***+++,,,,,,---+++*********+++,,,...///***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******((())))))***++++++,,,,,,)))))))))))))))*********))))))******++++++++++++)))***+++)))(((&&&'''((((((((((((((()))))))))***'''((())))))************+++++++++***))))))(((((())))))))))))((((((((((((((()))******)))((('''&&&))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))************+++***))))))))))))))))))))))))******+++,,,,,,---'''''''''(((((()))))))))'''((((((((()))))))))***'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((***++++++***))))))))))))******)))(((((()))+++)))&&&&&&)))***'''&&&)))(((((((((((((((((((((((((((((((((((())))))))))))+++***************++++++))))))))))))*********************)))******++++++************************))))))*********+++++++++++++++++++++++++++++++++******)))))))))***+++,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))************)))))))))************))))))(((((()))))))))************'''((())))))''''''((()))'''(((***+++,,,+++***)))))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((}}}yyyyyy|||~~~yyywwwnnnmmmbbb[[[\\\XXX[[[hhhiiitttzzzuuunnnqqq|||yyyvvveeedddcccbbb```\\\WWWSSSQQQOOOKKKFFFCCCAAA@@@@@@>>>=========>>>???AAABBBGGGHHHIIIIIIFFFBBB===:::777666666666666555555555111111111111111111111111000000000000000000000000.../////////000000111111000000111000000///......////////////////////////------......///000000000...///000222222000///...//////000000000000//////---------...............------------------------///......---,,,+++*********************+++++++++++++++******+++---...000***,,,...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********((())))))***++++++,,,,,,(((((())))))******++++++((()))***+++++++++++++++***++++++***'''&&&&&&'''(((((((((((())))))))))))''''''((()))***+++,,,,,,------,,,+++***)))(((((((((((((((((())))))))))))((()))*********((('''&&&))))))))))))))))))))))))'''(((***+++***)))'''&&&%%%&&&''')))************++++++***)))(((((())))))))))))***+++,,,,,,------))))))))))))(((((((((((('''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))(((***+++,,,,,,+++***(((************************&&&(((******)))(((((()))%%%(((***+++++++++,,,---((((((***---+++&&&$$$'''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))***************)))))))))***+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...))))))))))))))))))))))))*********)))***++++++,,,))))))************))))))***************)))((('''(((((())))))*********+++***,,,---,,,+++***+++,,,''')))+++,,,---,,,***))))))))))))))))))))))))))))))*********(((&&&$$$###************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))wwwpppmmmiiiaaaZZZccccccaaa___]]]\\\^^^```jjjrrryyysssqqqooojjjbbb]]]TTTQQQNNNLLLKKKKKKIIIGGGFFFGGGHHHHHHHHHJJJMMMPPPQQQ^^^hhhddd[[[SSSKKKDDD@@@===999666555555333222555333222222333444333222222111000000000000000111333222000...---,,,------000000//////.........---//////............////////////////////////////////////000000111111111222........................,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,'''(((+++---...---,,,+++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))************)))((((((((((((((())))))***************)))))))))++++++******)))(((((((((***)))((((((((()))+++,,,+++++++++,,,,,,+++++++++***************++++++,,,,,,***)))(((((()))***,,,************************))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++***))))))******++++++******))))))((((((******))))))((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******************************&&&(((***+++++++++)))((())))))************))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))***+++,,,,,,+++***)))************************)))************+++++++++************+++,,,---...***)))))))))((((((''''''(((((((((((())))))))))))+++******)))))))))))))))'''((()))++++++)))((('''))))))))))))************+++*********))))))((((((******))))))((((((''''''++++++++++++***)))''''''|||qqqiiihhhgggeeecccaaa^^^[[[ZZZ\\\bbbmmmxxx}}}{{{sssiiiccc\\\XXXSSSOOOMMMLLLJJJIIIPPPQQQRRRRRRSSSTTTWWWZZZ]]]jjjsssppphhh```XXXQQQLLLGGG@@@;;;888777555444444333111111222333222111222222111000000000000111///...------------...///000000/////////.........//////............//////////////////////////////......//////000000000000........................,,,,,,---------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++******)))))))))'''(((***,,,,,,,,,+++*********************++++++*********))))))*********************************'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))(((((())))))***'''''''''''''''&&&&&&&&&************))))))))))))***)))((((((((()))++++++******++++++++++++*********))))))))))))***++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((++++++***)))))))))))))))*********)))))))))))))))***)))))))))((((((((('''++++++******))))))))))))'''''''''((((((((())))))'''(((((((((((((((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,++++++************************************&&&''')))++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...,,,,,,,,,+++++++++******(((((((((((()))))))))***+++******))))))))))))))))))(((((((((((((((((()))))))))))))))************************)))))))))((((((((((((((())))))))))))''''''(((((())))))(((((({{{xxxvvvuuuqqqkkkbbb[[[UUUWWW\\\cccgggiiipppyyyyyyqqqiiiddd\\\VVVRRRPPPOOONNNUUUWWWYYYZZZ[[[]]]```ccciiittt~~~}}}wwwooohhhbbb]]]WWWNNNFFF@@@===;;;999777444222111222333222222333222111111000000111111,,,,,,,,,,,,---///000111000000////////////......//////............//////////////////////////////............////////////........................,,,------------............---,,,,,,++++++,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&'''(((***++++++***)))(((((())))))***++++++,,,,,,******((((((((((((******((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((+++******)))))))))******))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++))))))************))))))))))))((((((((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((******)))((((((((())))))))))))))))))************))))))))))))((((((((((((+++************)))))))))(((((((((((()))))))))***(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))************************'''((()))***+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++***************+++,,,---******))))))))))))((((((((((((((()))))))))******+++******)))))))))))))))***)))'''%%%%%%''')))***))))))))))))************************))))))))))))'''''''''((()))*********######%%%'''((()))))))))uuujjjaaa]]][[[\\\\\\\\\```ggg|||wwwqqqggg^^^YYYWWWUUUUUUXXXZZZ]]]___aaadddgggjjjnnnwwwxxxrrrooolllggg___WWWPPPJJJEEEAAA===:::666444444444444333444333222111111111111111,,,------...///000111111000000////////////////////////............//////////////////////////////////////////////////////........................------------...............---,,,,,,++++++,,,,,,------------------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))******+++******)))((())))))*********+++++++++***)))(((''''''((()))***((((((((((((((((((((((((###%%%'''((()))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))*********))))))(((((((((((())))))'''''''''((((((((()))))),,,+++******************)))***************++++++'''(((((()))***+++++++++)))))))))))))))******+++(((((())))))))))))((((((((((((((((((((())))))***++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((((((((()))(((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))************************))))))***+++,,,++++++***)))******++++++******)))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***************************+++,,,,,,(((((((((((((((((((((((((((((()))))))))*********+++******))))))))))))))))))((('''&&&&&&'''((()))((()))))))))*********************)))))))))))))))'''((((((((()))))))))***###$$$%%%'''((()))))))))vvvnnnfffbbb^^^ZZZZZZ]]]cccmmmyyy|||qqqhhhbbb```^^^^^^]]]```cccfffhhhjjjmmmppppppvvv~~~{{{xxxwwwtttqqqnnniiiddd\\\TTTNNNEEEAAA<<<888666555444333555444333222111111111111000000000111111111111000//////000000000000000000//////............//////000000000000000000000000000000000000000000000000////////////////////////---------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))$$$%%%'''))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((())))))************))))))(((((((((((())))))(((((()))))))))*********,,,,,,+++***))))))******&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,((()))))))))************((((((((())))))(((((((((((((((((((((((())))))***++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((()))))))))((((((((((((((())))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))***************************++++++,,,,,,---------,,,******++++++++++++******))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++++++++)))(((((()))++++++************************(((((()))))))))***************))))))******++++++++++++++++++++++++++++++))))))))))))************+++******)))))))))))))))&&&'''((())))))((('''&&&((()))))))))************))))))))))))))))))*********)))))))))((((((((('''&&&'''((()))))))))))))))vvvpppjjjccc___^^^ZZZ___eeekkksss|||wwwrrrooonnnmmmhhhjjjmmmnnnooooooqqqrrruuuwww{{{{{{yyyzzzuuuvvvvvvvvvsssmmmeee___QQQLLLEEE???;;;888555333666555444333222111111111222222333333222111000/////////000000000000111111//////............//////000000000000000000000000111111111111000000000000////////////////////////------........./////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))************************((()))***++++++***))))))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((()))******++++++))))))(((((((((((())))))))))))))))))************,,,+++***)))))))))))))))'''''''''(((((())))))***'''(((((()))***+++++++++(((((()))************)))(((((())))))))))))(((((())))))((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((())))))))))))((((((((()))******))))))))))))************(((((((((((())))))))))))*********++++++++++++,,,&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++************************++++++,,,,,,,,,---------******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++************++++++************************((((((((()))))))))************)))))))))******+++)))))))))***************)))))))))*********+++++++++******)))))))))))))))&&&(((***++++++***(((&&&))))))))))))************))))))))))))*********************)))(((''''''''')))***************)))(((xxxqqqnnneeeddddddfffhhhlllqqquuuqqqyyy}}}{{{zzzzzz|||zzzzzz~~~|||vvvuuuxxxsssuuuwwwzzz|||yyytttpppaaa[[[RRRJJJDDD???<<<999777666555333222222222111111222222333222111000/////////000000000111111111//////............//////000000000000000000000000111111000000000/////////////////////////////////............////////////...---,,,,,,++++++,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++***************))))))******+++,,,,,,++++++******************((()))+++,,,,,,+++)))(((************************++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))(((((((((((())))))((((((((())))))))))))***,,,+++***)))(((((((((((()))))))))***++++++,,,,,,(((((())))))*********+++'''((()))***+++******)))((())))))******))))))(((***))))))))))))***++++++)))))))))******)))))))))************************))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))***++++++*********)))))))))))))))'''((((((((()))))))))*********+++++++++,,,,,,,,,''''''''''''((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************++++++,,,,,,***************************************+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))************************(((((((((((()))))))))*********))))))))))))******&&&'''''''''((((((((()))))))))*********++++++++++++******)))))))))))))))))))))************))))))))))))))))))************((()))))))))************))))))))))))(((((((((((()))******+++******))))))|||{{{{{{{{{zzz}}}~~~sssooolllkkkiiiggghhhjjjccciiipppuuuyyy{{{zzz{{{xxxrrrppptttrrrsssvvvzzz~~~~~~|||ooohhh^^^TTTMMMGGGCCC@@@777777555444333222222222///000111222222111000/////////000000111111111222//////............//////000000000000000000000000000000//////.........---000000000000000000000000............/////////000...---,,,,,,++++++,,,,,,////////////////////////---------.........//////+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''(((((((((((()))***,,,,,,)))))))))***++++++,,,,,,((())),,,------,,,)))(((************************+++***))))))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++''''''(((((())))))******))))))(((((((((((())))))'''(((((()))***+++++++++))))))(((((((((((())))))''''''''''''((((((((()))+++***)))(((''''''''''''%%%&&&&&&'''((())))))***))))))))))))************'''((()))++++++******)))))))))************))))))***************++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))***+++,,,,,,++++++******))))))(((((('''((((((((())))))******(((((())))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************************))))))(((((())))))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***))))))******+++++++++,,,)))************++++++++++++******))))))))))))))),,,+++***((((((***+++,,,))))))))))))************(((((())))))*********+++''''''(((((())))))******(((((()))***************}}}xxx{{{{{{|||~~~|||~~~{{{yyyxxxuuuoooiiigggffffffhhheeefffqqq~~~}}}vvvqqqqqqtttqqqsssvvvyyy}}}qqqlllfffbbb___YYYPPPIII>>>:::444000000222444555222111000000222222111000222222222222222222222222222111111111000000//////---......///000111111222111111111111111000//////////////////////////////000000//////.........---///...---,,,,,,---...///,,,+++***)))***+++,,,---,,,,,,,,,------.........)))))))))******++++++,,,+++++++++******)))))))))************************...---+++*********++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((***,,,,,,++++++,,,---++++++++++++++++++++++++((()))))))))************((())))))******))))))((()))************++++++++++++***)))(((((()))***+++,,,+++***((((((((()))***(((((((((((((((((((((((())))))************))))))******))))))))))))******'''(((******((((((((()))))))))*********(((&&&%%%((((((((((((((()))******)))'''%%%&&&)))***(((&&&&&&&&&&&&&&&''''''''''''******))))))))))))******))))))))))))************)))***,,,,,,***))))))***(((,,,(((''',,,---000999>>>000(((+++,,,'''''',,,,,,,,,++++++***)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((******)))&&&### (((''''''''')))***)))''')))((((((((())))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''))))))***+++,,,,,,,,,,,,+++******)))))))))))))))************************************************''''''(((((())))))******)))(((''''''''''''((((((******))))))(((((('''''',,,***((('''(((((('''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******++++++,,,,,,,,,---))))))(((((('''''''''&&&"""&&&+++---,,,)))((('''}}}yyyuuurrrqqqpppnnnllllllpppuuu{{{}}}uuuoookkkiiigggcccaaagggpppyyyuuuuuuttttttvvvxxxzzz}}}yyysssmmmkkkjjjeee\\\TTTEEE@@@999444333333444444444333222333444444444222000000000000000000000000222111111111000000000000//////000000111222222222111111111111111000//////000000000000000000000000000/////////..................------------......111000...---+++++++++,,,---------....../////////***++++++++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))'''&&&&&&)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++************++++++++++++******++++++++++++******))))))*********+++++++++******))))))))))))************((('''''''''((((((************************''''''((((((((((((''''''((((((''''''''''''(((((('''(((******((((((((())))))))))))))))))(((((('''((((((((((((((()))******...,,,******++++++)))''''''(((((((((((()))))))))******))))))))))))******))))))))))))************(((***,,,,,,+++***+++,,,+++******+++222???HHHHHH===000))),,,---)))(((---,,,,,,++++++***))))))((())))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***))))))((((((((((((---+++))))))***+++***))))))((((((((()))***++++++'''''''''((((((((())))))((((((((((((((((((((((((************************)))************))))))((())))))***+++,,,,,,,,,,,,,,,++++++***************************************************************))))))))))))******************))))))))))))******+++*********))))))))))))+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))+++*********))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************)))))))))*********++++++******)))))))))((((((((('''))),,,,,,+++******+++xxxqqqmmmkkkiiihhhcccdddeeehhhlllttt~~~zzztttpppkkkeeedddfffeeeppp}}}{{{yyyxxxyyy||||||uuunnnnnnpppmmmddd[[[LLLGGG???888555555444444555333222333444555444222111111111111111111111111111111111111111000000000000000111111222222333333000111111111111000000///111111111111111111111111////////////............---..................---111000///---,,,,,,+++,,,.........///////////////---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++---------------------------,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++)))'''%%%%%%***,,,------+++******+++***************************++++++++++++,,,,,,,,,******++++++++++++******)))))))))*********++++++))))))************)))))))))((((((''''''''''''(((************************''''''((((((((((((''''''((((((''''''''''''(((((('''(((******((((((((()))((((((((((((((())))))***((((((((((((((()))******---,,,***+++,,,,,,***))))))))))))*********++++++******))))))))))))******))))))))))))************)))+++------,,,,,,---......(((,,,111888TTTcccTTT;;;000***---...***)))---,,,,,,++++++***)))))))))++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++///---***((((((***---///***(((''''''***---/////////---***))))))+++++++++''''''((((((((()))))))))))))))))))))))))))))))))************************((())))))************)))))))))***+++,,,,,,,,,,,,---,,,,,,+++***+++++++++************************************************++++++++++++************)))))))))))))))*********++++++++++++***************((('''(((***,,,,,,+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))************))))))++++++++++++***************************************))))))))))))(((((((((++++++++++++++++++++++++))))))***************+++++++++************)))))))))***+++***))))))+++---{{{xxxvvvuuuqqqpppmmmkkkkkknnnrrruuuyyy~~~}}}wwwpppmmm```dddjjjqqqxxx~~~~~~|||uuunnnooorrrpppfff]]]PPPJJJBBB;;;777555444444333222111111222333222111333333333333333333333333111111111111111111111111000000000111111222222222000000111111111111000///000000000000000000000000///////////////.........,,,---...//////...---,,,++++++++++++,,,,,,------..................////////////......------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((())))))******))))))((())))))))))))************((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))************))))))))))))******'''(((******((((((((()))((('''''''''''')))+++,,,((((((((((((((())))))***&&&&&&&&&''')))***++++++))))))*********+++++++++******))))))))))))******((()))))))))************+++---......---,,,,,,---000&&&...333888ZZZjjjMMM666///***,,,,,,******---+++++++++*********))))))++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++111///,,,))))))+++---///&&&%%%%%%)))///666:::===777333---*********)))''''''(((((((((((()))))))))************************************************'''((()))***************))))))***+++,,,,,,,,,,,,,,,,,,+++************+++************************************************+++++++++******)))))))))&&&''''''(((((((((((((((************************)))((('''''')))******)))'''(((***,,,,,,***((('''))))))))))))))))))))))))((()))))))))************))))))************))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************''')))))))))''''''(((***}}}{{{zzzyyyyyyxxxxxxyyy|||~~~qqqnnnkkkjjjlllooorrrsssxxx{{{uuutttvvvsssiii```SSSMMMDDD===888666555444333222111111333333222111333333333333333333333333111111111111111222222222/////////000000000000000///000000111111111000000////////////////////////.........///////////////,,,---...//////...---,,,++++++,,,,,,,,,---------------------------------000//////......---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---+++,,,------+++))))))***------------------------))))))))))))*********+++))))))************))))))(((((()))))))))*********((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))************))))))))))))******'''(((******((((((((()))((('''&&&&&&''')))+++,,,((((((((((((((())))))***###$$$%%%&&&'''((()))***((((((((()))))))))************))))))))))))******((()))))))))************...///000///---+++++++++///%%%...222333PPPZZZ999000,,,***++++++))))))++++++++++++***************)))***************))))))))))))))))))))))))))))))************************(((''''''''''''((())))))//////---+++************((('''(((---444<<>>AAA***+++************))))))***************************''''''((()))))))))))))))))))))))))))))))))))))))************************'''''''''''''''(((((()))---------,,,+++)))'''&&&)))((((((***///444777888222---)))***...222111...((((((((()))))))))******************************((((((((((((((((((((((((((())))))************)))))))))***+++,,,,,,,,,,,,+++***))))))(((((())))))************************************************)))))))))((((((((((((((('''((()))+++++++++******((((((((((((((()))))))))///---+++++++++,,,+++***((()))***++++++***)))(((************************))))))))))))************))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************+++************************((((((((((((((('''''''''((((((((())))))))))))***(((***------,,,***))))))xxxrrrnnnkkkcccdddfffgggjjjnnntttxxx|||zzzqqqooommmmmmooouuu{{{vvvmmmhhhbbbZZZPPPFFF???;;;888666666444444444555666555444222222222222222222222222111111111222222333333333000000000000000000000000//////000111111111111111////////////////////////............/////////000......------------......000000111000///...,,,+++///.........------------------...............///++++++,,,,,,------------........................++++++---.........------,,,,,,+++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++))))))*********+++++++++))))))************))))))(((((((((((()))))))))*********))))))))))))******'''''')))*********))))))************************)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((******((((((((()))''''''((())))))***))))))((((((((((((((()))******)))+++,,,***'''%%%&&&((('''''''''((((((((())))))******))))))))))))******))))))))))))***************,,,......,,,+++,,,---)))******)))***//////))))))***++++++******++++++************************%%%&&&'''((()))*********))))))))))))))))))))))))************************((((((((('''((())))))***,,,,,,++++++***)))((('''((('''&&&''')))++++++***---)))&&&***111555444000(((((()))))))))*********************************)))))))))))))))))))))))))))************))))))((())))))***+++,,,,,,,,,,,,,,,+++******))))))******************************************************))))))))))))))))))******&&&''')))+++,,,+++******(((((()))))))))*********,,,+++))))))***+++***)))))))))))))))))))))))))))************************))))))))))))************))))))************))))))(((((()))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++************)))))))))((()))))))))*********++++++***,,,,,,+++)))))))))***xxxsssiiiiiigggeeecccdddgggjjjeeekkkttt}}}}}}vvvqqqooopppqqqqqq|||wwwsssiiiaaaVVVKKKCCC===999777444333222222444444333222444444444444444444444444111111111222222333333333222222111111111111111111//////000111111111111111000000000000000000000000---.........//////000000///...---,,,,,,---...///++++++---.........---,,,000000//////.........---,,,---------......//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++++++++******)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,(((***,,,,,,++++++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))+++***)))(((((()))***+++%%%&&&((()))))))))((((((((((((((((((((((((((((((,,,***)))(((((()))***,,,******))))))))))))******''')))******((((((((()))&&&''')))*********)))(((((((((((((((((()))******%%%(((***)))&&&&&&'''***(((((((((((())))))))))))******))))))))))))******))))))))))))************'''))),,,---,,,---...///(((,,,(((&&&***((((((///(((+++---,,,+++,,,,,,,,,******************++++++$$$%%%'''(((***+++++++++))))))))))))))))))))))))************************)))))))))))))))******+++++++++***))))))******++++++***)))***++++++***)))---)))&&&***111555333...))))))))))))************))))))))))))))))))))))))***************************************)))((('''))))))***+++,,,,,,,,,,,,---,,,++++++******++++++************************************************))))))******+++++++++,,,###%%%''')))******(((((())))))******+++++++++,,,'''%%%$$$%%%'''(((((((((******))))))))))))******************************))))))))))))************))))))************))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,++++++)))'''%%%%%%(((+++}}}vvvrrrppplllfff```iiigggjjjpppuuu{{{{{{rrriiilllppp~~~uuukkk]]]PPPGGG???888333:::666555777777555555777555555333222222222333333222333333333333222111111000000000000000000000000000111222333333222111000000000000000000000000000000000//////.........---......//////////////////000///...---,,,------...---.........------,,,+++//////............//////,,,------......------,,,,,,------......------,,,,,,------......------,,,.........------,,,,,,,,,)))***++++++,,,---........./////////...------,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,---,,,,,,+++***)))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&&&&'''(((******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''******))))))))))))******)))************++++++++++++***)))((((((''''''(((******))))))))))))******)))************+++++++++***++++++((($$$$$$'''+++)))*********+++++++++++++++++++++*********))))))+++***)))(((((()))***+++,,,,,,++++++******))))))&&&'''(((***++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))---+++***(((((()))+++,,,---,,,+++***))))))))))))))))))(((((((((((()))))),,,,,,,,,+++++++++******************++++++++++++***+++,,,,,,+++***)))(((+++++++++++++++++++++++++++++++++************)))+++++++++++++++***)))(((+++++++++*********))))))************************+++***))))))******(((&&&((())))))))))))************+++,,,,,,,,,,,,+++***)))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++,,,,,,+++***))))))***+++,,,)))*********++++++++++++***+++,,,,,,,,,,,,+++***+++++++++************)))...,,,***(((((()))***+++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))((()))******+++|||wwwqqqnnnmmmoooooopppuuu||||||qqqiiiggglllyyy{{{jjj[[[OOOGGG@@@<<<<<<777555777666333333555666555444333333333444555222333333333333222111111111111111111111111111111000111222222222222111000000000000000000000000000000000/////////.........////////////............///...---,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,------......------,,,------------,,,,,,,,,+++------------------.....................---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,------+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((())))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++)))))))))((((((''''''(((((()))))))))*********+++++++++))))))((((((((())))))*********))))))))))))******)))************++++++++++++,,,,,,+++))))))***+++)))))))))*********+++++++++++++++*********))))))+++***)))(((((()))***+++*********))))))(((((((((((())))))************)))************************++++++***)))))))))))))))000...+++)))((('''((((((***))))))((())))))******))))))(((((((((((())))))*********)))))))))(((((((((((((((((())))))))))))******+++,,,+++***))))))************************+++++++++************)))***++++++++++++******)))+++++++++*********))))))***************************)))))))))******(((&&&)))))))))************+++***++++++,,,,,,++++++***++++++******))))))((((((************************+++++++++***************++++++***))))))***++++++)))))))))*********++++++***++++++,,,,,,++++++***))))))******+++++++++,,,---,,,+++***)))***+++,,,))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++|||yyytttpppqqqvvvyyy}}}~~~~~~vvvmmmhhhjjjpppvvv}}}zzziii\\\RRRKKKGGGAAA;;;888888777444333555555555444444444555555666333333333333333222222111111111111111111111111111000111222222222222111000000000000000000000000000000000////////////......////////////......------...---,,,,,,+++,,,,,,,,,///...---,,,,,,,,,---...,,,++++++++++++++++++,,,------............------,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++/////////......---------,,,------------,,,,,,+++...------,,,,,,------...++++++++++++,,,------...))))))*********+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''&&&&&&&&&&&&'''''')))))))))*********++++++(((((((((((()))***++++++******))))))))))))******)))************+++++++++++++++---///000///---***((()))))))))************+++++++++*********************))))))))))))***************)))))))))))))))***************)))((((((************************+++***))))))))))))))))))///---+++)))((('''((((((''''''''''''((()))***+++))))))(((((((((((())))))***))))))))))))((((((((((((((((((((())))))))))))))))))***+++++++++******))))))))))))))))))))))))+++++++++************))))))***+++++++++++++++++++++++++++***************))))))))))))))))))))))))***)))))))))******)))''')))************+++++++++******+++,,,,,,+++******,,,,,,+++***)))(((''''''++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++***))))))***++++++((()))))))))******************+++,,,,,,+++******'''((()))***+++,,,------'''(((((((((((((((((()))))))))))))))))))))))))))''''''((())))))))))))((()))))))))))))))*********{{{tttsssuuutttpppqqqrrruuu{{{wwwtttssssssvvvyyy}}}vvvjjj```XXXSSSIIIBBB<<<;;;;;;888666888444444444444555555555666333333444444333333222111222222222222222222222222111111111222222111111111000000000000000000000000000000//////////////////000//////......------,,,------------------------000///---++++++---...//////......------......///------............------,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++.........---------------+++,,,,,,---,,,,,,++++++------,,,,,,,,,,,,------*********+++,,,---...///************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''))))))))))))************))))))(((((()))******+++******))))))))))))******))))))*********+++++++++)))***,,,111444333...)))(((((()))))))))************************************))))))))))))))))))************+++++++++++++++))))))*********))))))(((++++++++++++++++++++++++******)))))))))))))))******))))))((()))******+++((((((((((((((()))***+++))))))(((((((((((())))))++++++++++++************)))*********++++++++++++))))))******++++++++++++************************+++++++++*********)))))))))******+++,,,,,,,,,,,,************************((((((((((((((((((((((((+++*********,,,,,,***)))************++++++++++++******++++++++++++******+++*********))))))((((((++++++++++++++++++++++++++++++******************+++******************+++(((((()))))))))***************++++++++++++******((())))))***++++++,,,,,,&&&'''((()))******))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((()))***************yyyrrrppplllhhhggghhhjjjnnnssszzz}}}|||zzzzzz{{{~~~{{{rrriiicccSSSJJJAAA???>>>;;;999999444444555555555555555555333444444444444333222222222222222222222222222222222111111111111111111222111111111111111111111111//////000000000000000000//////......---------,,,.........////////////...000///---,,,,,,---///000000000////////////000000---......//////......---,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++***++++++,,,------......++++++,,,,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,*********+++,,,---...///,,,,,,++++++***))))))(((,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))(((((()))))))))*********++++++***)))))))))))))))******))))))))))))******))))))*********+++++++++'''(((+++000444333---((())))))))))))************************************)))))))))******)))))))))((())))))******+++++++++'''''')))******+++++++++***************************)))))))))))))))******((((((((())))))******++++++******))))))******+++))))))(((((((((((())))))************************)))*********++++++++++++)))))))))******+++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,,,,************************((((((((((((((((((((((((,,,++++++,,,---...,,,+++))))))*********+++++++++************************(((((())))))*********+++++++++++++++++++++++++++(((((()))***++++++,,,,,,*********++++++*********))))))))))))***************************************************************+++,,,---------------))))))))))))))))))))))))*********++++++***))))))(((((()))************)))zzztttpppkkkccccccdddfffhhhjjjlllmmmnnnpppvvv~~~yyycccWWWKKKFFFDDD???;;;:::666666777777666555444444444444444444444333222222333333333333333333333333222222111000000111222222111111111111111111111111//////000000000000111111------------------------......///000000000000//////...---------...///000//////............//////......////////////......,,,------......------,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,---...///+++,,,,,,---------------,,,++++++******++++++,,,++++++++++++,,,------...------,,,+++***)))((('''+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******,,,,,,+++***))))))))))))******))))))))))))******)))************+++++++++&&&'''***...000///+++((()))*********++++++++++++***************+++++++++))))))************))))))&&&&&&'''((()))******+++&&&'''((()))+++++++++,,,)))))))))))))))))))))))))))))))))))))))******++++++******))))))(((''''''++++++***************+++))))))(((((((((((())))))''''''((((((((((((((()))(((((((((((())))))))))))*********)))******+++,,,+++++++++++++++++++++++++++++++++************)))***+++,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))))))))))),,,++++++,,,......---+++((())))))))))))*********+++***))))))))))))***+++''''''((()))***+++,,,,,,++++++++++++++++++++++++''''''(((***+++,,,---...)))***++++++++++++***))))))*********+++++++++++++++***))))))))))))***++++++++++++*********)))))))))))))))***************))))))))))))))))))))))))***++++++++++++******)))'''((()))++++++******)))~~~{{{oooppppppooommmjjjhhhfffddddddeeekkkvvvyyykkk[[[SSSMMMFFF???===999:::::::::999777555444444444444555444444333222444444444444444444444444222222111000000111222222111111111111111111111111//////000000000111111111+++,,,,,,------......///------///000000000//////---........./////////000......------------............////////////......,,,------......------,,,,,,------......------,,,+++,,,,,,,,,------------+++,,,,,,,,,------......,,,,,,---...............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++*********))))))***++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((())))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((*********))))))*********(((((((((((()))))))))***++++++******)))***************))))))))))))******)))************+++++++++&&&(((+++,,,,,,+++******++++++++++++,,,,,,,,,,,,))))))*********+++++++++((()))***++++++***)))((('''((()))***+++,,,------'''((()))***************(((((((((((((((((((((((()))))))))))))))***++++++*********))))))(((''''''))))))((())))))***+++,,,))))))(((((((((((())))))''''''''''''(((((())))))(((((((((((()))))))))))),,,+++***)))))))))***+++************************+++++++++************))),,,,,,,,,---,,,,,,++++++))))))*********+++++++++***************************))))))+++,,,---,,,***''''''((((((((()))))))))+++***)))(((((()))***+++(((((())))))******++++++************************(((((()))***+++,,,,,,---)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++***************+++++++++******(((''''''((())))))))))))))))))))))))))))))***************)))(((((('''(((***+++++++++)))(((}}}wwwqqqmmmcccaaa^^^```fffnnnuuuyyy|||~~~{{{iii^^^VVVLLLDDDAAA<<<<<<===<<<;;;999777555444444555555444444333222444444444444444444444444333222111000000111222333111111111111111111111111//////000000111111111222***++++++,,,---...//////+++,,,.../////////......------...///000000////////////............//////......////////////......,,,------......------,,,,,,------......------,,,,,,,,,,,,------.........///............---------,,,------.../////////......------,,,,,,------...------,,,+++++++++,,,,,,***************+++++++++*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&&&&''')))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))***,,,------,,,***)))******))))))))))))******(((((((((((())))))))))))))))))))))))***+++,,,---******))))))))))))******)))************+++++++++'''***,,,,,,)))(((***---++++++,,,,,,,,,---------))))))******++++++++++++((()))***++++++***)))(((++++++,,,---///000111111***************)))(((((((((((((((((((((((((((((())))))((())))))***++++++&&&&&&((()))************%%%&&&&&&''')))***,,,---))))))(((((((((((())))))((()))))))))******++++++************++++++++++++---,,,***)))))))))******))))))))))))))))))))))))+++++++++************)))------------,,,,,,+++***))))))******++++++++++++************************((((((((()))++++++***)))''''''''''''((((((((((((+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))***************+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------+++***)))(((((()))***+++(((((()))***+++,,,,,,---222000...,,,,,,---...///)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,+++)))(((vvvnnnkkkhhhgggiiiiiigggfffjjjlllnnnpppsssxxx~~~wwweeeVVVNNNKKKEEECCCAAA???===;;;:::999777777777666555555666777222222333333333333444444333222111222333444222000333333333222222222111111222000///...///000///...111111000000//////......------......///000000000///////////////////////////////////////...............---------,,,,,,,,,,,,,,,---......---,,,,,,------------------------...---,,,,,,,,,,,,---...//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++---......---+++***+++))))))+++------***''',,,+++++++++******))))))***)))(((''''''((()))***......---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))*********))))))(((+++*********))))))((((((,,,+++***((((((((()))***************************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))).........------,,,,,,,,,((()))+++,,,,,,+++)))((((((***,,,...///...,,,***))))))(((((((((((())))))"""###%%%''')))++++++,,,*********)))))))))))))))((((((''''''(((***,,,---))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******)))(((((()))+++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++)))************+++++++++((((((((((((((((((((((((******))))))))))))***************))))))))))))((('''))),,,......,,,)))''''''((((((((()))))))))***,,,,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++(((((())))))*********+++,,,,,,+++***))))))******++++++++++++++++++++++++***************************+++---------+++)))((())))))***++++++++++++***{{{xxxvvvtttooojjjeeefffggghhhkkkooouuuyyyuuueeeZZZUUUQQQNNNJJJDDD???<<<:::999777777777555444333333333444444444333333333333222333222111222444444222111333333333222222222111111222000///...000000///...111000000000/////////...///////////////.........////////////////////////.........///////////////............------,,,,,,,,,,,,---......---,,,,,,------------------------...---,,,,,,,,,,,,---...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------++++++------------+++++++++***)))***,,,,,,***(((***************+++++++++***)))(((((((((((()))***)))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))******))))))))))))************)))))))))(((+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************************************------,,,,,,++++++++++++)))***+++------+++***))))))***---...///...,,,+++******))))))))))))******'''''')))***++++++++++++***)))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))(((************************)))***+++***))))))***,,,***++++++,,,,,,++++++***000...,,,++++++***(((&&&)))************++++++++++++++++++++++++++++++++++++******************+++++++++*********)))))))))((()))+++------+++)))(((((((((((()))))))))))))))+++******))))))((((((((((((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))************+++++++++))))))******************,,,++++++***))))))******))))))))))))))))))))))))************************++++++,,,---,,,+++***))))))************+++++++++{{{tttlllmmmmmmkkkjjjjjjlllnnnoooxxxzzz~~~~~~zzzxxxxxx{{{pppjjjgggbbbZZZPPPHHHBBB>>>===999999888777555333222222555555555444333333222222333222222222444444222111333333333222222222111111222111//////000000000///000000000000////////////111000000///......------////////////////////////------......//////000000/////////............---,,,------......------,,,------------------------...------,,,,,,------...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***)))))))))***++++++,,,,,,***))))))(((((())))))***(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))))))))******************))))))))))))((())))))************)))(((((((((((((((((((((((())))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,------,,,+++******+++---...///...,,,++++++******************+++***************)))(((((())))))))))))))))))******))))))************))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))***************************+++,,,,,,******+++,,,***++++++,,,,,,++++++***111///,,,+++***)))'''%%%)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************++++++++++++++++++++++++*********,,,+++******)))*********------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***)))))))))***,,,,,,yyyrrrmmmkkkgggjjjpppwwwxxxyyy|||{{{vvvtttxxx|||}}}qqqdddWWWMMMGGGDDD>>>===;;;999999777555444555555555444444444444444333222222333444444333111333333333222222222111111333111//////000111000///000000000000////////////000000//////............////////////////////////,,,------...///000111111/////////////////////...---------------------------------------------------------------------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,------+++***)))***+++,,,,,,******************++++++))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))***))))))(((((()))***+++*********)))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------,,,,,,++++++,,,---......---,,,+++************************(((((()))(((((('''&&&%%%)))))))))))))))*********)))***+++++++++)))((('''***))))))))))))))))))***(((((()))))))))*********)))))))))))))))*********************************+++,,,------,,,+++,,,---***++++++,,,,,,++++++***,,,+++)))***++++++***)))))))))*********+++++++++************************((((((''''''''''''((((((,,,,,,,,,+++++++++******+++******************+++*********))))))))))))(((((((((((()))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++---,,,,,,++++++*********++++++***************+++------------------------++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,***)))((((((***,,,---|||wwwpppnnnlllnnntttwwwxxxyyyzzz~~~}}}zzzzzz~~~~~~lll^^^SSSMMMDDDAAA===;;;;;;:::888666444444444555555666666666444333222333444555333111333333333222222222111111333111000///000111000///////////////000000000000............//////000000////////////////////////,,,------...///000111111.../////////////////////------------------------------------------------------------------------,,,,,,---------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********,,,---,,,,,,++++++***)))(((((())))))************))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))******'''((()))+++++++++***)))************************))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***(((((()))******)))((((((&&&'''((((((((((((((('''(((((())))))************)))***+++++++++)))'''&&&******))))))))))))******))))))))))))************((()))))))))*********+++***************************,,,......,,,+++,,,,,,***++++++,,,,,,++++++***)))(((((()))+++---,,,+++))))))*********+++++++++))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,+++++++++******++++++***))))))***++++++************)))))))))))))))*********************))))))***+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++*********+++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,***)))((((((***,,,---~~~vvvsssrrruuu{{{xxxyyy{{{}}}~~~rrrddd\\\OOOIIIBBB>>>===<<<:::888555555555666666666777777444333333333555555333222333333333222222222111111333222000000111111111000////////////000000000000------......///000000111////////////////////////------......//////000000---............/////////...------,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---...---,,,+++***((('''''')))******++++++******)))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))######$$$%%%'''((()))***))))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((()))******+++******))))))))))))************((())))))************)))************************))))))************))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++******)))'''((()))******)))(((''''''((()))******++++++***((((((((()))******++++++***************)))((((((+++******))))))******+++)))))))))*********++++++((())))))******+++++++++++++++++++++++++++++++++***,,,......---++++++,,,***++++++,,,,,,++++++***+++***))))))***+++***))))))************+++++++++************************,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++************++++++)))))))))*********+++++++++++++++***************)))******+++++++++************+++++++++,,,,,,,,,+++++++++++++++*********)))************++++++++++++++++++++++++******************)))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***)))))))))***,,,,,,{{{}}}}}}vvvqqqqqqtttyyy~~~|||ttt___VVVKKKDDDAAA@@@===:::888888777777666555444444444333333444555555444222333333333222222222111111444222000000111222111000.../////////000000000111.........///////////////////////////////////////.........///////////////,,,,,,------...............---,,,,,,,,,,,,---...------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++------------++++++***,,,......+++***+++------,,,,,,+++***)))(((((()))***++++++++++++***)))+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))%%%''')))+++,,,+++***)))((()))))))))************+++***))))))))))))))))))************************))))))************))))))************************************************************************************+++++++++,,,+++++++++******+++++++++************))))))(((((('''(((***++++++***((('''((())))))***************'''(((((()))******++++++******)))))))))))))))***+++******))))))******+++))))))*********+++++++++((())))))******+++,,,,,,++++++++++++++++++++++++)))+++---...---+++***+++***++++++,,,,,,++++++***,,,***))))))******)))''')))************+++++++++++++++++++++++++++++++++++++++************++++++++++++*********)))))))))************************(((((()))***++++++,,,---++++++******))))))((((((******+++++++++******)))******+++++++++,,,,,,,,,++++++++++++*********))))))************+++++++++))))))************************))))))***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))************+++++++++~~~{{{yyywwwsssnnnkkkeeejjjqqqyyy|||{{{lllbbbTTTKKKFFFDDD@@@===<<<;;;999888666444222111444333333444555555444222333333333222222222111111444222000000111222111000.../////////000000111111000000000///......------///////////////////////////////////////.........,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++---......---+++***))),,,//////,,,***+++,,,+++++++++***************)))***+++,,,,,,+++***)))&&&'''((()))***+++,,,,,,************************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))$$$&&&***,,,---,,,***((((((((())))))*********+++,,,+++***((((((((()))***))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++******))))))******+++***)))))))))((((((''''''((()))+++,,,,,,+++)))((('''((((((((((((''''''&&&'''(((((()))***++++++++++++***)))(((((()))***+++++++++************++++++)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++(((***---...,,,+++******+++++++++,,,,,,+++++++++***)))((()))***+++***))))))************+++++++++************************((((((''''''''''''((((((*********))))))))))))((()))***++++++++++++***)))''''''(((***+++,,,---...+++******)))(((''''''&&&******+++++++++******)))******+++++++++,,,,,,,,,++++++++++++******)))))))))************+++++++++(((((())))))*********+++******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---+++***))))))***++++++++++++***|||vvvppphhhfffgggbbbfffkkkqqqzzz~~~~~~}}}uuubbbWWWRRRMMMJJJJJJAAA???===;;;999888888777444555555444333333555666222222333444444555666666333333333222222222111111111111000000000000111111000000000000////////////000000////////////000000////////////////////////000////////////.................................------------------------......------------......---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++***+++,,,---------++++++++++++------------++++++---,,,+++*********+++,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++***************+++++++++''''''''''''''''''''''''))))))))))))))))))))))))((()))++++++*********+++))))))(((((((((((())))))******))))))))))))******+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))******)))))))))))))))***++++++***)))(((((())))))(((((()))***************((((((((()))******++++++---,,,+++*********+++,,,)))******)))(((((()))***)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((())))))&&&((()))***)))((()))***)))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))++++++************++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++'''(((***,,,,,,,,,******))))))(((((()))***++++++------,,,+++*********+++((()))))))))************,,,+++)))((((((((()))***)))))))))))))))))))))))),,,***((((((******'''$$$''''''((()))))))))))))))(((((((((((())))))))))))(((((()))************)))''')))******))))))***+++,,,,,,,,,+++++++++******...+++)))))),,,---,,,***,,,,,,,,,++++++*********************************,,,------......------,,,((()))***+++,,,---------)))************+++++++++)))))))))))))))******+++wwwnnnjjjkkkjjjlllooorrrxxxuuunnnjjjbbbYYYTTTLLLIIIDDD@@@===<<<<<<<<<555666555555333333333333555555555555555555444444333333333222222222222111111111000000000000111111111000000000////////////000000////////////000000/////////.............../////////.........------........................------------------------000//////////////////000---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,,,,------,,,,,,+++---,,,+++*********++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((******)))))))))***))))))(((((((((((())))))******)))))))))))))))***************)))))))))(((*********))))))*********))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))(((((()))***************++++++++++++************,,,,,,+++*********+++,,,)))***+++***))))))***,,,************++++++++++++******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''')))++++++)))))))))***))))))))))))))))))))))))---+++))))))***+++***)))))))))))))))))))))))))))++++++************++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++***************++++++,,,***))))))))))))******+++,,,++++++************+++************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))+++***((()))******'''%%%((()))******+++*********((((((((()))))))))*********++++++,,,---,,,,,,,,,((()))+++***))))))***,,,,,,,,,,,,+++++++++******---+++)))))),,,---,,,***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******************++++++++++++++++++*********++++++,,,~~~yyyzzz{{{{{{{{{{{{~~~wwwmmmbbb[[[RRRJJJDDDAAA???>>>888888777777555444333333777777666555444444333333333333333333222222222222111111000000000000111111111111000000000/////////000000////////////000000//////......---------,,,............---------,,,........................------------------------//////............//////------,,,,,,,,,,,,------------------------------------------------------...............---,,,+++---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))***))))))(((((((((((())))))++++++***)))(((((())))))************))))))))))))++++++************++++++))))))))))))))))))))))))***)))))))))))))))******+++***))))))))))))))))))(((((()))***************------,,,,,,+++******)))++++++*********++++++,,,)))***+++*********,,,...+++++++++++++++***************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***++++++*********))))))))))))***,,,+++***))))))***)))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))++++++************++++++(((***++++++***))))))***++++++++++++++++++++++++,,,+++)))((()))***,,,...++++++***)))))))))************)))))))))***++++++***++++++++++++,,,,,,,,,)))************))))))((())))))))))))))))))))))))+++***))))))***)))(((&&&)))***++++++,,,,,,++++++)))))))))*********+++++++++,,,,,,---------------)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******---+++******+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***************+++++++++,,,---,,,,,,+++++++++,,,,,,~~~|||~~~wwwiii[[[QQQIIIBBB>>><<<;;;999999888777666555666666555555444333333222444444333333333222222222222111111000000111111222111111111000000000//////000000////////////000000//////......------,,,,,,......---------,,,,,,,,,........................------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------......................../////////......---,,,,,,------++++++++++++------,,,,,,++++++++++++***+++++++++************++++++((((((***+++,,,,,,,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))((()))***))))))(((((((((((()))))),,,+++***)))((((((((((((*********))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))***+++******)))))))))))))))***(((((()))***************,,,,,,+++++++++************************+++++++++)))***++++++***+++---///,,,,,,,,,++++++*********+++******))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++***)))))))))(((***++++++)))(((((()))))))))))))))))))))))))))***(((&&&&&&((()))((('''))))))))))))))))))))))))++++++************++++++)))***,,,,,,***)))***+++***+++++++++++++++,,,,,,,,,+++*********+++,,,,,,,,,++++++***)))))))))))))))((((((((()))***++++++*********+++++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))***************)))(((''')))******+++++++++++++++)))*********++++++++++++******+++,,,,,,,,,,,,+++***+++---,,,++++++,,,...,,,,,,,,,+++++++++******,,,+++******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))+++,,,---.........*********+++++++++,,,,,,---,,,,,,+++++++++++++++zzzwwwzzz|||wwwvvvxxx{{{vvvhhh[[[NNNEEE@@@===:::888999999777555333333333333333333333333444444444333333333222222222222111111111111222222111111111111000000000000000000////////////000000//////.........---------......---------,,,,,,,,,........................------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------------------........................//////......------------------++++++++++++------,,,,,,,,,,,,++++++******+++******))))))******+++'''((()))***++++++,,,+++++++++******)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''')))++++++*********+++))))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))******,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))(((((()))***++++++***)))))))))))))))******(((((()))***************))))))))))))******++++++))))))******++++++++++++)))***++++++***+++---///---,,,,,,,,,++++++******++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++******))))))&&&((())))))(((''''''((())))))))))))))))))))))))***)))'''((()))******)))))))))))))))))))))))))))++++++************++++++***,,,------,,,++++++,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++***))))))******)))((((((((()))***++++++))))))))))))*********+++((()))***++++++***)))((()))))))))))))))))))))))))))***++++++***)))))))))((()))******++++++******)))*********++++++++++++******+++,,,,,,,,,,,,+++***,,,------,,,,,,---...,,,,,,,,,+++++++++******++++++++++++******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,)))***+++,,,---.........***++++++++++++,,,,,,,,,,,,++++++*********++++++~~~wwwtttwww~~~~~~~~~wwweeeXXXHHHBBB<<<999999999777555333333444444444444444444444444444444333333333333222222111111111111222222222222111111111000000000000000////////////000000////////////////////////............---------,,,........................------------------------//////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***)))******))))))))))))******'''((()))************************))))))(((((('''************************))))))))))))))))))))))))(((***+++,,,+++***+++,,,))))))(((((((((((())))))******))))))))))))******))))))))))))************++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))******+++(((((()))***************'''(((((()))******++++++'''((()))***++++++++++++)))***+++*********,,,...,,,,,,,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))***))))))(((((())))))***************************$$$&&&(((((('''''''''((()))))))))))))))))))))))),,,+++******,,,---,,,,,,))))))))))))))))))))))))++++++************+++++++++---......---,,,,,,---*********++++++,,,,,,---***+++---......,,,***))),,,++++++*********++++++******)))))))))***++++++(((((()))))))))*********((())))))************)))))))))))))))))))))))))))(((***++++++***))))))***((())))))***+++*********)))))))))*********+++++++++,,,,,,---------------***,,,------,,,+++---...,,,,,,,,,+++++++++******+++,,,,,,+++******+++---++++++++++++++++++,,,,,,************************,,,------......------,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,***************+++,,,,,,}}}~~~pppVVVNNNDDD>>><<<<<<:::777777777777666555555444444555444444444444333333333333222222111111222222333222222222111111111000000000000////////////000000......//////000111111111/////////.........------........................------------------------000//////////////////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))******))))))))))))******(((((()))))))))))))))((()))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))++++++***)))***+++))))))(((((((((((())))))(((((((((((()))***+++,,,((()))))))))*********************))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))***++++++(((((()))***************************************&&&''')))***+++++++++***)))***+++***))))))***,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))******+++###%%%(((((((((((()))***))))))))))))))))))))))))+++***))))))+++,,,,,,+++))))))))))))))))))))))))++++++************++++++***,,,...---,,,+++,,,,,,)))******+++,,,,,,------,,,---------,,,++++++***++++++*********+++,,,,,,,,,++++++************+++))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))(((***,,,,,,***)))***+++)))***++++++,,,,,,++++++((((((((()))))))))*********++++++,,,---,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,+++++++++*********,,,---,,,))))))+++---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------...------,,,++++++++++++,,,,,,,,,------*********++++++---...///~~~dddZZZMMMEEEBBB@@@>>>;;;;;;;;;:::888777555444444555555444444444333333333333222222111111222222333222222222111111111111000000000////////////000000......///000111222333333000////////////.................................------------------------......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++---///000++++++---......---++++++++++++,,,---,,,+++***)))******))))))))))))******((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***))))))(((((((((((())))))'''((((((((()))+++,,,---(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((())))))***++++++(((((()))***************------,,,,,,+++*********&&&''')))***+++++++++***)))***+++)))(((((()))***+++++++++,,,,,,---------,,,++++++******++++++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++###&&&((())))))***+++,,,))))))))))))))))))))))))((('''%%%&&&((())))))((())))))))))))))))))))))))++++++************++++++)))+++---,,,+++***+++,,,))))))***+++,,,,,,------///...,,,******+++,,,---************+++,,,------------,,,+++*********+++******+++++++++,,,,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))'''***---,,,***)))***,,,++++++,,,---------,,,,,,(((((((((((())))))))))))(((((()))************))))))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++*********,,,---,,,))))))+++...---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******,,,---.../////////++++++,,,,,,,,,---------******+++,,,---///000111~~~|||zzzzzzvvvgggYYYQQQIII@@@<<<===>>><<<999888888777666444777666444444555666555444333333333222222222111111111111111111000000000000000000111111111111000000222111000.........///000//////............//////000000//////.........---................................................------------------------........................///......------......///---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++((((((((((((((((((((((((******))))))((((((((('''************************)))))))))))))))))))))))))))******+++++++++*********+++,,,,,,******+++,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))************))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******++++++***************+++++++++************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((()))))),,,,,,,,,+++***)))((((((++++++++++++++++++++++++((()))***,,,,,,++++++***&&&&&&'''((()))***++++++************************+++++++++***************))))))))))))))))))))))))******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))+++***)))((((((***,,,------+++***)))******)))(((*********)))))))))))))))+++***)))(((((()))***+++*********++++++,,,,,,,,,++++++******************,,,+++***))))))***+++,,,+++,,,------++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************+++,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---wwwooonnntttuuuggg^^^VVVKKKEEEDDD@@@===:::888888777666555777666444444555666666555333333333222222222222111111111111111000000000000000000111111111111000000222111000///......///000//////............//////000/////////............................................................------------------------........................---,,,,,,++++++,,,,,,---------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************************************)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))***++++++))))))***+++************************)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))************************---,,,,,,,,,++++++++++++++++++***************+++************************)))))))))*********++++++++++++++++++++++++++++++++++++***))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++&&&'''((()))***))))))(((''''''(((((()))*********++++++++++++++++++++++++******************++++++))))))))))))))))))))))))******++++++++++++******************+++,,,---............------,,,,,,,,,******************++++++++++++++++++++++++******,,,+++***+++,,,,,,***((((((((())))))******+++++++++***)))(((((()))***+++***++++++++++++++++++,,,++++++******************,,,,,,+++******+++,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,{{{mmmgggiiissstttlllbbbVVVMMMIIIEEEBBB>>>;;;:::999888777777555444444555666666555333333333333222222222222222222111111111000000000000000111111111111000000111000000////////////000000//////......//////000////////////............................................................------------------------........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************+++************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&((()))******)))((()))***++++++++++++++++++++++++((((((((())))))*********))))))************))))))))))))))))))))))))))))))************************,,,,,,,,,,,,+++++++++++++++***************++++++************************((((((((((((((()))))))))++++++++++++++++++++++++++++++***))))))))))))***++++++******************************************''''''((())))))))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++******(((((()))***+++---.../////////...---,,,++++++***((())))))***++++++,,,,,,,,,------...---,,,***))),,,,,,+++,,,...---+++)))'''(((((()))***+++,,,,,,+++***))))))))))))***++++++++++++++++++***************++++++++++++++++++---,,,++++++++++++,,,---***+++,,,+++*********,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++zzzsssqqqttt||||||xxxqqquuuyyypppeeeZZZSSSOOOKKKEEE@@@===<<<:::999666555333333555666555444444444333333333222222222222222222111111111000000000000111111111111000000000000000////////////000000000////////////000000///////////////.........................................................................................................///......------......///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''')))***+++***)))((()))+++++++++++++++++++++++++++(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))*********************************************************)))******+++,,,***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))************************+++++++++)))))))))))))))))))))))))))*********++++++++++++*********)))))))))((((((++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))))))))***+++,,,...///------,,,+++***)))((('''))))))*********+++++++++,,,---------------------222///---+++,,,,,,+++***)))))))))******+++++++++************************,,,,,,++++++******))))))******+++++++++++++++,,,++++++++++++++++++++++++)))***++++++))))))***+++------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***}}}wwwlllkkkooowww~~~xxxmmmeee[[[UUUMMMEEE@@@===;;;:::777555333333444555444333444444444333333333222222222222222222111111111111000000111111111111000000/////////000000000000///000000////////////000000.........///////////////................................................................................................///......------......///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))***+++++++++******)))(((***+++,,,,,,******+++,,,++++++++++++++++++++++++************))))))))))))******++++++++++++******************************************************(((((((((((())))))))))))******))))))***++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))+++***************++++++***************+++++++++))))))))))))))))))))))))***************+++++++++++++++******))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,******************************++++++++++++******++++++******++++++,,,,,,------,,,+++)))(((''''''+++++++++*********))))))---,,,******+++...111333888333---)))(((***++++++,,,,,,++++++******))))))******++++++++++++******+++++++++******)))))))))******++++++,,,,,,,,,,,,))))))************)))))))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++******++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++tttnnnlllppprrrvvvvvvllldddYYYOOOGGGBBB???===:::888666555666666444333444444444444333333333333333222222222222111111111000000111111111111000000...//////000000000000///111000000//////000000111.........///////////////................................................................................................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))************************((())))))))))))*********************************))))))))))))))))))))))))******++++++++++++*********,,,---,,,+++***+++,,,+++++++++++++++++++++++++++++++++******)))))))))******++++++++++++******************************************************((((((((((((((()))))))))))))))))))))***+++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++******************************************((((((((('''((())))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******************************++++++++++++******,,,,,,++++++***++++++,,,......---,,,+++******))),,,,,,++++++***))))))(((,,,***((((((***...333666999444---(((''')))***+++------,,,+++***))))))(((******+++,,,,,,+++*********************)))))))))******++++++,,,---------(((((())))))))))))((((((***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,xxxuuutttuuuvvvyyy|||~~~}}}{{{yyykkk^^^SSSMMMHHHFFF???===:::999888888666555555444444444444333333333333333222222222111111111000000111111111111000000---...///000111111000///111111000000000000111111............/////////000................................................................................................---,,,,,,++++++,,,,,,---------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))(((***************************+++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))'''((()))***++++++++++++)))+++,,,+++***)))***+++************************)))***************++++++***++++++,,,,,,++++++***************************************************)))))))))*********++++++))))))))))))***+++,,,---((())))))***++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,+++++++++***)))))))))++++++++++++++++++++++++)))((('''''''''(((******++++++******************))))))))))))))))))))))))******************++++++******************************++++++++++++******************+++,,,---------,,,,,,,,,++++++******++++++******************+++***))))))***---111333333000,,,******++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))******************++++++,,,------...((()))************)))(((+++,,,---,,,+++***+++---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,------...///,,,,,,+++++++++,,,------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------yyylllkkkiiihhhjjjooowww}}}zzzkkk___WWWRRROOOCCCAAA>>><<<;;;:::888666555555444444444333333333333333333222222222111111000000111111111111000000---...///111111111000///111111000000000000111111---.........//////000000................................................////////////////////////........................///......------......///---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************(((***+++***)))((()))***))))))))))))))))))))))))'''((()))***+++,,,------***++++++,,,,,,++++++*********************************************************++++++,,,,,,,,,,,,))))))))))))***+++,,,---((())))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********+++,,,,,,------,,,,,,+++***)))((((((+++++++++++++++++++++++++++***)))))))))***,,,---************************************************+++++++++*********************************************++++++++++++******((())))))***+++---...///******)))))))))))))))))))))))))))***++++++,,,,,,*********+++,,,---...///---,,,+++,,,------+++)))++++++++++++++++++,,,,,,***+++,,,------,,,+++***(((((())))))******++++++******+++,,,,,,---......)))***+++,,,,,,+++***)))+++,,,------++++++,,,---////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------...------------...//////,,,,,,,,,,,,------...///)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........wwwpppgggbbbbbbggglllppp|||{{{yyywwwyyyuuujjjccc```WWWMMMCCC======;;;777222:::999777666777666444222333333333222222222111111000000000000000000000000000000000000000000000000111111000000//////......------......///000000000////////////////////////000000//////.........---................................................///...---,,,,,,,,,,,,,,,000///...,,,,,,------...,,,------......------,,,,,,***((()))+++,,,+++(((++++++++++++++++++++++++'''((()))******++++++***)))))))))***+++++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))...---,,,***)))(((((((((******)))(((((((((((((((************************++++++************+++++++++++++++*********))))))(((((())))))******++++++((((((((((((((((((((((((,,,+++++++++******)))))))))))))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,......***'''((((((((((((((((((((((((+++*********))))))((((((+++++++++*********))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))((('''''''''(((***+++))))))*********+++++++++---,,,,,,+++************************************++++++******++++++,,,---,,,,,,++++++***)))((((((*********)))))))))))))))((()))***,,,,,,+++*********+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,------///000000+++,,,------......---------------------------------------...------,,,,,,,,,------......------,,,---...............------,,,,,,,,,---------......------------------------,,,------......------,,,}}}tttmmmlllnnnrrrtttuuuxxx{{{~~~}}}{{{kkk___PPPEEEBBB@@@===:::777666444444555666555333444444444444333333333222000000000000000000000000000000000000000000000000111000000000/////////...///////////////.........////////////////////////000/////////............................................................///...------,,,,,,,,,---///......---------......,,,------......------,,,,,,***))))))+++,,,+++)))++++++++++++++++++++++++,,,+++***))))))***+++,,,***************+++++++++))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))******))))))((()))))))))++++++***)))))))))))))))************************++++++************+++++++++++++++*********))))))(((((((((((())))))))))))************************++++++*********)))))))))++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,......+++((())))))))))))))))))))))))************)))))))))(((+++++++++*********)))))))))))))))*********++++++************************))))))))))))))))))))))))***)))(((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******)))***+++,,,---+++++++++,,,,,,,,,------///...---+++***)))))))))************************,,,++++++++++++,,,------,,,,,,++++++***))))))((())))))))))))************))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------......///111111+++,,,,,,---------------------------------------......------,,,+++***))),,,------......------,,,---...............------,,,,,,---------.........---------------------------......//////......---~~~yyy{{{~~~qqq]]]MMMEEEAAA>>><<<999777555555555555444333555555555555444444444444000000000000000000000000000000000000000000000000000000000000////////////111000000///......------////////////////////////////////////............................................................///...------,,,---------------..................,,,------......------,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++000...+++)))((()))+++,,,+++++++++***************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((''''''((()))******,,,++++++***************************************++++++************+++++++++++++++***************((((((((((((((((((''''''******************************))))))))))))((((((,,,,,,++++++***))))))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,......,,,***************************************))))))))))))+++++++++***************************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------,,,---......///------------............000///---+++***(((((('''++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++***)))))))))((()))))))))***+++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............///000111111***+++,,,,,,------,,,,,,------------------------.........---+++***(((''',,,------......------,,,------...............---,,,------------.........------------------------...//////////////////...mmmZZZNNNFFF@@@===>>><<<888666666555444222555555555444444444444333111111111111111111111111000000000000000000000000000000000000////////////000000//////............///////////////////////////////////////...............................................................------------......,,,---.../////////...---,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))***++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******+++******))))))*********************************++++++************++++++******************************))))))((((((''''''************************)))))))))(((((((((((((((+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++---------,,,*********************************)))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************+++************************++++++++++++++++++++++++...............//////000------------............///...---+++***)))))))))++++++++++++++++++++++++)))(((((((((((()))******+++++++++*********))))))(((((()))***++++++,,,,,,,,,+++***)))***+++,,,------,,,+++******+++,,,---++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------...............///000000***++++++,,,---,,,,,,,,,------------------------.........---,,,+++***))),,,------......------,,,,,,---......///.........------------..........................................////////////......||||||}}}}}}~~~pppaaaUUUJJJDDD@@@===:::777777666555444444444444444333333333333222222222222222222222222000000000000000000000000////////////000000000000............//////000000////////////////////////.........///////////////......................................................---------......///,,,---...//////...---,,,,,,------......------,,,++++++,,,,,,+++++++++,,,++++++++++++++++++++++++'''(((***+++++++++***))),,,+++++++++***)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***)))))))))******))))))((((((((())))))***************************++++++************++++++************************+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,------************************))))))))))))))))))************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))***++++++++++++*********************************++++++++++++++++++++++++,,,------...............,,,,,,,,,,,,------------,,,,,,++++++***+++++++++++++++++++++++++++++++++)))))))))))))))***+++++++++++++++***************((())))))***+++,,,,,,---,,,+++*********+++---......---,,,++++++,,,---...,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,---......++++++,,,------------,,,------------------------,,,---...............---,,,------......------,,,,,,------...//////......---------.........//////........................,,,------......------,,,zzzoookkkkkkkkknnnqqq}}}uuueeeWWWNNNDDDAAA===:::::::::999888444444444333333333333222222222222222222222222222000000000000000000000000////////////000000000000------......///000000111////////////////////////.........///////////////.........................................................---......///000......//////...------,,,,,,------......------,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++$$$&&&))),,,---,,,***(((+++++++++***************((((((((((((((((((((((((***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,+++******)))******(((((((((((((((((()))***************************++++++************++++++***************+++++++++++++++++++++++++++******(((((((((((((((((((((((((((((())))))))))))******((())))))***++++++,,,,,,))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++,,,...************************))))))))))))***************************+++++++++************+++++++++,,,************************))))))))))))))))))))))))+++++++++,,,++++++***)))***************************++++++++++++,,,,,,,,,++++++,,,------------,,,***+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------************************)))*********+++,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,---------------------,,,,,,+++***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,------+++,,,------......------------------------------,,,---...//////000000///,,,------......------,,,,,,,,,---...////////////------........./////////........................,,,,,,------------,,,,,,}}}lllccc``````cccgggrrr{{{wwwggg]]]RRRNNNHHHCCCAAA???===<<<555555555555444444444444333333333333333333333333000000000000000000000000.../////////000000000111.........///////////////////////////////////////............/////////000...............................................................///000000111000///...---,,,,,,,,,,,,------......------,,,***,,,...---+++***,,,---++++++++++++++++++++++++((()))***,,,,,,+++***)))***************+++++++++((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***))))))))))))******+++))))))(((((())))))***+++************************++++++************++++++))))))*********+++++++++***************+++++++++)))))))))))))))))))))))))))))))))*********++++++******************++++++))))))************))))))************************++++++++++++++++++++++++***+++---,,,***)))+++---))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,******,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------......---,,,,,,+++***+++,,,---------,,,,,,...------,,,,,,,,,------,,,---......//////......------------------------------......///.........,,,------......------,,,+++,,,---...////////////............////////////........................------............------qqqddd^^^\\\^^^bbbiiisssxxxnnnccc]]]UUUMMMGGGCCC???<<<777666666666555555555555333333333333333333333333000000000000000000000000.../////////000000111111000000000///......------////////////////////////---.........//////000000...............................................................///000000333111///---,,,++++++,,,,,,------......------,,,***,,,...---+++***,,,...++++++++++++++++++++++++------,,,+++************))))))******+++++++++,,,((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,******))))))***+++,,,,,,************************++++++************++++++))))))******++++++++++++(((((())))))******++++++************************))))))******+++++++++,,,,,,,,,++++++***)))))))))))))))************))))))************************+++++++++++++++++++++++++++,,,---,,,)))(((+++---(((((((((((((((((((((((((((((())))))*********+++))))))******++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,---,,,+++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,***+++,,,---------,,,++++++++++++,,,,,,,,,------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''((())))))******************++++++,,,,,,++++++++++++++++++***+++,,,---...---,,,++++++,,,............,,,+++---.........---,,,,,,+++***+++,,,---...---,,,,,,///......---------......---...//////000/////////------------------------............---,,,,,,+++,,,------......------,,,+++,,,---...////////////............/////////000////////////////////////......////////////......uuuiiiaaaaaadddjjjnnnvvv~~~xxxmmmbbbWWWLLLCCC>>>999999999777555555777888666555444333222222222222555444444333222111000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////........................000000//////.........---................................................,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---)))******++++++,,,------************************,,,+++++++++++++++++++++))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))+++,,,+++***)))***+++,,,+++++++++***)))))))))***************************)))(((((())))))(((&&&******+++++++++,,,,,,,,,******************++++++*********)))))))))))))))******))))))))))))******************************++++++++++++++++++++++++,,,++++++,,,------,,,***)))((((((((()))+++---///++++++++++++******)))))),,,)))&&&'''***------,,,+++++++++************)))++++++++++++++++++++++++)))))))))))))))******+++***000444000(((%%%(((...,,,+++******++++++)))((()))************+++++++++111000---+++)))((((((((('''))),,,...///...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))***+++,,,,,,------000///---+++***)))((((((++++++************++++++'''((()))+++,,,---......******+++,,,,,,---......,,,++++++,,,---...---+++------------------------,,,---......//////......................................................,,,,,,------...///000000...............///000000........................///////////////.........////////////////////////............/////////000zzzppplllmmmooorrrvvv|||tttfffXXXLLLEEE===<<<:::888555444555666555444333333222222222222444444333333222111111111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////........................000/////////............................................................,,,------------,,,++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************(((((()))))))))*********))))))************))))))))))))))))))))))))))))))++++++************++++++(((***++++++******+++,,,+++++++++***************************************...---,,,,,,------,,,***************++++++,,,,,,***************************)))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++///...---...//////...,,,///...---,,,,,,+++++++++++++++++++++*********)))+++)))'''(((+++---,,,++++++++++++*********))))))++++++++++++++++++++++++)))))))))))))))******+++(((,,,000...)))'''***///,,,+++******++++++***((()))************+++++++++000///---+++)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******+++,,,,,,---)))******+++,,,,,,------...---,,,+++************++++++************++++++((()))***+++,,,---------++++++,,,------...//////+++******,,,......---,,,------------------------,,,---......//////......................................................,,,,,,,,,---......//////...............///000000........................////////////////////////111111111111111111111111........./////////000000~~~yyyyyy~~~qqqbbbSSSKKKCCCAAA>>>:::777555555555444444333222222222333333333333333333222222222222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////........................////////////............................................................---------------,,,++++++++++++************++++++,,,,,,,,,+++++++++******************************((((((((()))*********+++))))))************))))))))))))))))))))))))))))))******++++++++++++******((()))++++++******+++---***************+++++++++************************---+++******+++,,,***))))))))))))************+++************************))))))))))))))))))************))))))))))))******************************++++++++++++++++++++++++,,,+++++++++,,,,,,***(((.........------+++******++++++++++++************)))((((((***,,,---,,,***++++++*********)))))))))++++++++++++++++++++++++)))))))))))))))******+++''')))***+++******,,,...,,,+++)))***++++++***))))))************+++++++++...---,,,***)))******+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------*********++++++,,,,,,------,,,,,,+++++++++++++++++++++************++++++******+++,,,,,,,,,,,,,,,,,,------....../////////+++******,,,...///...---------------------------,,,---......//////......................................................+++,,,,,,------........................///000000........................////////////////////////111111111111111111111111....../////////000000000zzzkkk]]]TTTKKKHHHBBB===:::888777666444444333333333333333444222222222333333333444444111111111111111111111111000000000000000000000000000000////////////000000////////////////////////........................///////////////.........................................................---------...---,,,,,,+++,,,++++++++++++++++++,,,------,,,,,,+++***))))))************************,,,+++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))+++,,,+++***)))***+++)))))))))***+++++++++,,,************************+++***((()))******)))''')))))))))))))))))))))***+++++++++***************)))))))))))))))***************))))))))))))******************************************************+++***))))))***)))'''%%%%%%&&&(((***+++++++++***++++++++++++++++++++++++((()))***+++,,,,,,+++)))************))))))))))))************++++++++++++)))))))))))))))******+++(((''''''(((***,,,,,,+++,,,***)))***++++++***)))))))))*********+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,------,,,+++++++++++++++,,,++++++******++++++,,,+++,,,,,,---,,,,,,++++++,,,---------.........///+++******,,,///000///---,,,,,,------------------,,,---......///.........................................................+++,,,,,,,,,------.....................///000000........................///////////////000000000...........................////////////000000000zzzlllcccUUUOOOHHHBBB>>>;;;888666666555444444444444444444222222222333333444555555111111111111111111111111000000000000000000000000000000////////////000000////////////////////////////////////////////////.........///////////////................................................------.........---,,,,,,------,,,,,,,,,,,,------...------,,,+++***))))))************************...------,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,------+++)))(((((())))))))))))***+++++++++,,,************************---,,,++++++,,,,,,+++)))***)))))))))))))))))))))+++++++++*********))))))(((((())))))******************))))))))))))******************************************************---,,,+++,,,---,,,+++)))!!!###%%%(((***++++++++++++++++++++++++++++++,,,((()))+++,,,,,,+++***************)))))))))(((((()))))))))******+++++++++)))))))))))))))******+++***)))'''(((***+++***(((+++***)))***+++,,,+++)))))))))*********+++++++++++++++*********+++,,,---+++,,,...//////---,,,******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,---------+++++++++---///000///---,,,,,,,,,---------......,,,---......///.........................................................,,,,,,---------------..................///000000////////////////////////////////////000000111111........................////////////000000000111}}}tttddd\\\RRRJJJEEE@@@<<<888888888777666555555555555222222333333444444555555222222222222222222222222000000000000000000000000000000////////////000000////////////////////////////////////////////////.........///////////////...............................................................---,,,,,,......------------......------,,,,,,+++***))))))************************,,,++++++***)))(((''''''))))))************))))))))))))))))))))))))))))))******++++++++++++******,,,------+++)))(((((()))***************+++++++++************************+++***))))))******)))(((+++************))))))))),,,,,,++++++***)))))))))((((((((()))******++++++******))))))))))))******************************************************+++******+++,,,,,,+++)))'''((()))***************++++++++++++,,,,,,,,,,,,(((***,,,,,,***)))***+++******)))))))))((((((((((((((())))))***+++++++++)))))))))))))))******+++,,,***))))))******((('''+++)))))))))+++,,,+++***)))************+++++++++++++++*********+++---...***,,,///000111///---+++******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++...---,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,+++,,,,,,------.........,,,---......//////.............................................................................................///000000////////////////////////...//////000000111111222111111111111111111111111/////////000000000111111zzzqqqcccXXXQQQJJJCCC>>>;;;:::999777666555555555333333333444444444444444222222222222222222222222000000000000000000000000000000////////////000000////////////////////////////////////////////////............/////////000...............................................................------,,,...------,,,,,,------...,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++)))***++++++***)))***++++++++++++******************************************)))'''((())))))(((&&&,,,,,,++++++************,,,,,,++++++***))))))((('''(((((()))******++++++******))))))))))))******************************************************((('''''')))++++++***))),,,,,,+++***************+++++++++,,,,,,,,,------)))+++,,,+++)))(((***,,,***)))))))))((((((((((((((((((((()))***+++++++++)))))))))))))))******++++++++++++***))))))))))))***)))((()))+++,,,+++***)))************+++++++++,,,+++*********+++,,,---***+++---............---******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++************+++++++++++++++++++++++++++******++++++---...000111---,,,,,,++++++,,,,,,---,,,,,,---------------,,,------------------------///...---...//////---+++++++++,,,,,,---......///,,,---......//////......................................................////////////////////////...............///000000////////////////////////...//////000111111222222111111111111111111111111//////000000000111111111}}}{{{}}}ssseee\\\SSSKKKDDD===<<<;;;999777666555555444444444444444444444444222222222222222222222222000000000000000000000000000000////////////000000////////////////////////000000000000000000000000---.........//////000000......................................................//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************************((()))***+++,,,---......))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,&&&(((*********+++---...,,,+++++++++******))))))************************...---,,,,,,------,,,***,,,,,,,,,+++++++++******,,,,,,++++++***))))))((('''(((((()))***+++++++++******))))))))))))******************************))))))))))))))))))))))))*********,,,...///...---,,,+++***)))))))))+++++++++++++++,,,,,,---------***,,,,,,***''''''***---))))))))))))(((((((((((('''(((((()))***+++++++++)))))))))))))))******+++)))***,,,+++***)))***,,,***)))((()))+++,,,,,,***)))************+++++++++,,,,,,+++******+++,,,---++++++******+++---...000******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++'''((()))+++...000333444---,,,,,,++++++,,,,,,---+++,,,------......------.....................---000///......///...,,,***++++++,,,,,,---...//////,,,---......//////......................................................000000000000000/////////...............///000000000000000000000000000000...//////000111222222222////////////////////////000000000000111111111111~~~~~~{{{}}}yyynnncccXXXPPPGGGDDD???:::777666666666666555444333333333444555444444444333333333222222000000111111222222222333000000000000000000000000444333111000000000111222000///...------...///000//////000000000000//////---------.........//////..............................------------......---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))************************))))))(((((())))))***+++************************++++++************++++++************************************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))'''''''''(((((())))))))))))))))))))))))...,,,******,,,---...---************************************************((()))******++++++++++++...,,,***((((((***,,,...)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&+++***)))(((((()))***+++,,,+++*********+++---...)))))))))))))))******++++++***)))(((((()))***************+++,,,,,,------,,,*********,,,---,,,***---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,++++++,,,------++++++,,,,,,,,,+++******------,,,,,,+++***)))))),,,,,,+++***+++,,,---...---///000///---,,,,,,---///---)))&&&&&&(((+++---...///000///---,,,---............------,,,,,,,,,///////////////...........................------///111111000///......000000000//////.........---////////////000000000000111111111111111111111111111111111222222222222222000000000000000000000000333111000000111111111111vvvjjj```SSSNNNFFF@@@<<<:::999999666555444444444444555555444444444333333333222222111111111111111111222222111111111111111111111111333222111111000000000111000///............///000//////000000000000//////---------.........//////..............................------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********))))))************************))))))******************************************++++++************++++++************************************))))))))))))))))))*********++++++++++++++++++++++++*********++++++***))))))***++++++******)))((())))))***+++************************---+++)))***+++---------************************++++++++++++++++++++++++,,,---...////////////...+++***)))'''''')))***+++************************++++++***)))))))))******+++******)))))))))))))))***************+++,,,,,,)))))))))))))))******++++++***)))(((((()))***++++++++++++***))))))((((((+++***))))))***+++***(((+++)))(((((()))******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++******+++,,,---+++,,,,,,---------,,,,,,...------,,,++++++******,,,,,,+++++++++,,,---...---///000///...,,,,,,---...---,,,+++***+++,,,,,,+++,,,---,,,***)))***+++...------------------,,,/////////////////////...////////////////////////...///000///...---...///000000/////////.........////////////000000000111000000000000000000000000000000000000000000000000000000111222222222222222222222111111222333333222~~~sssddd]]]RRRIIIBBB???===;;;555555555555555555555555444444444444333333333333444333333333333333333222111111111111111111111111111111222222111111000000000//////......//////000//////000000000000//////------........./////////..............................------------......,,,,,,,,,,,,------------------------------------,,,,,,+++++++++++++++++++++++++++*********************************************+++,,,,,,+++***)))************************++++++************++++++************************************))))))))))))(((((()))))))))*********+++++++++******)))))))))++++++***))))))***++++++))))))))))))***+++,,,---************************,,,***))))))+++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------))))))))))))))))))))))))************************++++++*********+++,,,,,,***************)))((('''((()))******++++++******)))))))))))))))******+++******)))))))))******+++------,,,,,,+++******)))***)))((()))******)))(((...---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++,,,,,,------.........---------,,,++++++******,,,,,,+++++++++,,,---...---...000///...,,,------....../////////...---,,,---...///...---,,,---...---------------.............../////////////////////000000000000000000000,,,...///...------...///000000////////////....../////////000000000111111000000000000000000000000000000000000000000000000000111333444444444333333000000000111222222333333tttkkk^^^SSSJJJEEE@@@<<<555555666666666555555444555444444444444333333333777777666666555555444444111111111111111111111111///000111222222111000///000//////////////////000//////000000000000//////............////////////..............................------------......+++,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,++++++************************************************************+++---...---,,,***(((************************++++++************++++++************************************)))))))))((())))))))))))*********+++++++++******)))(((((((((+++******************+++))))))))))))******++++++************************+++)))((()))+++,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************************((((((((((((((()))***+++((()))***++++++***)))((('''((()))++++++***)))))))))))))))))))))******+++******************++++++(((((()))******++++++,,,***))))))***---......---///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,---...//////,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,...//////...------........./////////............000111000......///000,,,,,,------......//////............///////////////////////////000000000,,,...//////------...000000000////////////////////////000000000111111111111111111111111111111111222222222222111111111111111222444555555444333222222333555666666666888999xxxkkk___VVVNNNEEE???888777777666555555444444555555555444444444333333666666555555444444333333111111111111111111111111...///111222222111000//////000000000000000000/////////000000000000//////........./////////000000////////////////////////......------------......,,,,,,,,,------.........,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********************************************************)))+++,,,------,,,***)))************************++++++************++++++************************************)))))))))(((*********+++++++++,,,,,,*********)))))))))((((((*********++++++******************))))))(((((('''***************************))))))***+++,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,)))+++,,,------,,,+++)))************************''''''''''''(((((()))***%%%''')))***+++++++++***'''((()))++++++***)))))))))))))))))))))******+++))))))******++++++++++++%%%%%%&&&&&&'''(((((((((*********---000333333333+++)))'''((()))***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++,,,...///************))))))))))))++++++,,,,,,,,,---------,,,...//////...------...///...---,,,,,,---...///+++,,,------,,,+++,,,...---------....../////////---.........//////000000---------....../////////...///000000///...///000//////000000000000000000000000000000111111111111222222222222222222222222222222222222333333333333444555666777666555444333888;;;>>>?????????AAACCCzzzpppggg\\\OOOEEE>>><<<:::777666555555555555555555555444444444333222222222222222222111111222222222222222222222222//////000000111111000000///000000111111000000/////////000000000000//////....../////////000000000////////////////////////......------------......---------------.........---,,,,,,++++++******))),,,,,,++++++++++++++++++***************+++++++++************************((()))+++,,,,,,,,,+++***************************++++++************++++++************************************))))))))))))***++++++++++++,,,,,,,,,************************)))***++++++++++++***)))*********))))))(((&&&&&&++++++++++++++++++++++++***))))))+++,,,---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))***++++++***)))(((++++++++++++++++++++++++******)))))))))***++++++&&&'''(((******+++++++++((()))******++++++******)))))))))))))))******+++((()))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))******+++---111444555555+++***((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++******+++******)))***+++---...*********************)))***+++,,,---------,,,,,,+++---//////...---...///...---+++***+++,,,...000,,,...///...------...000.............../////////------......///000000000,,,,,,------......//////000111111111///...///000//////000000000000111111000000000111111111222222333333333333333333333333111111222333444555666666999999999:::;;;;;;<<<<<<>>>BBBGGGIIIHHHIIIKKKMMM{{{nnn]]]PPPEEEBBB>>>:::777777888888555555555555444444444444222222222222222222333333222222222222222222222222///////////////000111111///000111111111111000/////////000000000000//////.../////////000000000000////////////////////////......------------..................------------...------,,,++++++******++++++++++++++++++,,,,,,))))))*********+++++++++************************'''(((((()))***+++,,,,,,************************++++++************++++++************************************))))))))))))************++++++++++++))))))******+++,,,,,,,,,)))***++++++++++++***)))((()))*********)))((((((+++++++++++++++++++++++++++******,,,......,,,***************************++++++++++++++++++++++++******++++++******)))((()))))))))******)))))))))++++++++++++++++++++++++,,,,,,+++*********++++++******)))))))))))))))******************+++,,,,,,)))))))))))))))******+++((()))***,,,------,,,,,,/////////...------,,,,,,***)))***,,,///111111111///---+++,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,------,,,+++***---,,,+++******+++---...++++++++++++++++++++++++***+++,,,---------,,,,,,+++---//////...---...///,,,,,,,,,------............000111111000000111222////////////............------......///000000111---------...//////000000000111111000...,,,------//////000000000111111111000000111111111222222222555555555555555555555555444555666777999;;;<<<===>>>>>>>>>???BBBEEEHHHJJJNNNSSSYYY[[[ZZZZZZ]]]```~~~~~~~~~zzzgggYYYJJJGGGAAA<<<999999:::;;;666666555555555444444444333444444555555666666666222222222222222222222222000///.........000111222///000111222222111000/////////000000000000//////////////////000000000000000000000000000000000000.........------........./////////...---------,,,//////...------,,,++++++*********++++++,,,,,,---))))))******++++++++++++************************'''''''''((()))+++---...************************++++++************++++++************************************))))))))))))))))))))))))************))))))***+++,,,------...)))***+++,,,,,,+++***)))'''(((***+++,,,,,,+++++++++++++++++++++++++++++++++++++++---......---+++************************************************////////////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))...---***)))'''''''''(((,,,+++*********+++---...)))))))))))))))******+++((()))+++,,,------,,,,,,'''(((((()))******++++++***))))))***,,,------,,,---+++)))***+++,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,------------,,,+++///...,,,++++++,,,---...------------------------***+++,,,---...---,,,,,,+++---//////.........///***,,,...000111///...,,,+++---......------...000000000//////......---------------...///000000111---......///000111111222000111111///,,,+++++++++//////000000111111111222000111111111111222222222666666666666666666666666888999;;;===???AAACCCCCCAAAAAAAAACCCHHHMMMSSSVVVbbbhhhnnnqqqppppppsssvvvqqqtttyyy~~~yyyooolllooottt|||ssscccZZZQQQFFF???>>>===999666777777777555444333444555555555444444444333333333222222222222222222222222222222222222222222222222222111111111000000//////000000000000000000000000000////////////.........------............------000000//////.........---......------------......---,,,+++***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((()))***+++++++++++++++************************((()))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))+++*********))))))((((((((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,((((((((()))***,,,---...,,,,,,++++++***+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++///---***((('''(((***+++******))))))((((((''''''((((((((((((((()))******+++***(((''''''(((***+++*********)))))))))))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000111000000///...---------000000000///......---------......///000/////////////////////000000000000000000000000000000000000////////////............111111111111111111111111//////000000000111111111222333444333222222444555666555666888;;;===>>>===BBBDDDGGGIIIHHHGGGGGGHHHGGGIIILLLNNNQQQZZZhhhrrrfffiiinnnrrrvvv{{{rrrjjjhhhjjjqqqxxxrrriii___QQQGGGCCCAAA>>>;;;777777777666666666777888555555555444444444333333222222222222222222222222222222222222222222222222111111111111000000000///000000000000000000000000000000000000////////////...//////000000//////...000/////////..................------------.........---,,,+++***++++++,,,------------------------++++++++++++++++++++++++++++++++++++*********)))))))))***+++++++++++++++*********************************+++++++++,,,,,,***************+++++++++************************+++*********)))))))))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***************++++++,,,++++++******+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,***((('''((()))*********))))))((((((((((((((((((((((((((()))******,,,,,,,,,------,,,,,,,,,+++++++++***************+++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---...///---------,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000111000000///......------////////////............---......///////////////////////////000000000000000000000000000000000000222222222222222333333333000000000000000000000000000000111111222333333444333555666777777999;;;>>>======???BBBEEEIIIKKKLLLKKKLLLMMMMMMMMMMMMOOOPPPLLLSSS]]]eeennnyyyZZZ]]]aaadddhhhlllqqqtttyyy{{{|||nnngggeeeiiipppzzzwwwyyy~~~rrraaaTTTLLLHHHCCC???::::::888777777777888888555555555444444444444333333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000111000000000///////////////000000111111000000///////////////..................------------............---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++************))))))***++++++++++++***************************)))*********+++++++++++++++++++++******************************************************)))))))))++++++******++++++,,,,,,******+++++++++,,,,,,,,,------+++***))))))((((((++++++*********++++++,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))((())))))***))))))))))))((((((((()))(((((((((((()))******+++,,,...//////...,,,+++++++++++++++++++++++++++++++++,,,,,,+++***))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---............------------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000000000000///......------............////////////.........///////////////////////////000000000000000000000000000000000000//////000000111111222222000000000000000000000000000111222333444666777777444666888:::<<>>:::777777777666555666666555555555444444444333333333333333333333333222222222222222222222222000000000000000000111111000000000000000000000000/////////.........------...//////000000//////............///////////////......------------....../////////.........------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++******)))************************(((((((((((()))))))))))),,,+++++++++***)))))))))***************************************+++++++++---,,,+++*********,,,,,,******+++++++++,,,,,,,,,++++++***************+++***)))))))))******+++,,,++++++************++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++))))))))))))************)))))))))))))))***++++++***)))(((''''''((()))***))))))))))))******++++++------,,,+++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------+++++++++++++++,,,,,,,,,------------------------------------------------------------......//////////////////............,,,------...///000111111///............///000000////////////000000000000111111111111111111111111333333222222111111111000000111111222333333444444555555777999;;;===>>>???DDDFFFHHHJJJKKKMMMPPPSSSWWWaaaoooyyy~~~}}}|||}}}IIIJJJMMMNNNOOOQQQUUUWWWWWWXXXZZZ]]]aaadddgggiiijjjnnnuuu||||||{{{~~~yyykkk\\\QQQGGGBBB<<<::::::;;;:::888666666666555555555444444333333333333333333333333222222222222222222222222000000000000111111111111000000000000000000000000////////////...............//////000000//////............///////////////......------------............//////......---,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++***))))))***************************+++++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,)))))))))))))))***+++,,,++++++************+++++++++++++++,,,,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++++++++,,,,,,)))))))))************+++***))))))))))))***++++++,,,+++)))'''''')))+++,,,((((((((()))******++++++,,,,,,++++++++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,---------......------------------------------......//////////////////////////////......---------...///000000111///......------///000111////////////000000000000111111111111111111111111222222222111111111000000111222333555666888999:::======???@@@BBBDDDEEEFFFHHHJJJMMMPPPRRRUUUYYY]]]bbboooFFFHHHJJJKKKLLLNNNRRRTTTTTTTTTUUUWWWYYY]]]```aaaaaadddiiiooouuuzzz~~~|||mmmcccTTTMMMEEEAAA@@@???<<<999666666666666555555555555444444444444444444444444222222222222222222222222///000000000111111111111000000000000000000000000111111111111000000000000///000000111111000000///............/////////000......------------......------...///...---,,,+++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++***))))))************************,,,,,,,,,,,,------------***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******))))))***++++++,,,(((((((((((()))***+++,,,++++++************++++++)))******+++,,,,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,))))))*********+++++++++******))))))******+++,,,+++******************+++(((((()))******+++,,,,,,******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------------------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---...//////........................---......///////////////.../////////////////////------......//////000000000///---------...000111////////////000000000000111111111111111111111111//////000111111222333333777888:::<<>>@@@BBBDDDGGGJJJLLLNNNPPPPPPQQQRRRTTTUUUVVVVVV]]]bbbiiiqqqyyyGGGHHHJJJLLLOOORRRTTTVVVTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRTTTWWWZZZ]]]```bbbhhhjjjooouuu{{{vvvkkk]]]QQQKKKFFFAAA<<<888666555555666777666555555555555555555555555555333333333333333333333333222222111111111111222222222222111111000000////////////////////////////////////000000111111222222......//////000000111111000000//////.........---........................+++,,,------++++++,,,---...---,,,+++***)))))))))******************************************************++++++++++++******'''(((((()))***+++++++++---,,,,,,+++*********+++************************++++++++++++++++++++++++---,,,***))))))***,,,---...---+++*********++++++------,,,++++++******)))************++++++++++++++++++************++++++*********+++,,,---...///******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,+++***)))((((((++++++************+++++++++,,,------+++)))******&&&***...000000............---,,,,,,++++++,,,,,,***)))''''''(((+++...000+++)))'''))),,,---+++))),,,,,,+++******+++,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++)))***,,,...000///...---,,,,,,---...///---------............///...------,,,,,,,,,---------///111111///---------111111000000//////......222111///......///000111222222222222222000...---(((***,,,///000111111111111222333333222222333555333333444666:::???DDDGGGDDDHHHMMMQQQSSSUUUWWWYYYWWWYYY[[[\\\___dddkkkqqqzzz~~~GGGHHHKKKNNNQQQTTTUUUVVVVVVUUUTTTRRRQQQOOONNNNNNMMMMMMOOOQQQTTTWWWYYY[[[[[[]]]aaafffkkkppptttvvv{{{lll```XXXQQQHHHBBB===;;;888777777777666555555555555555666666666666333333333333333333333333222222111111111111222222111111000000000/////////111111111111111111111111000000000000000111111111.../////////000000000111000/////////....................................)))***++++++)))((()))***...---,,,++++++***+++++++++++++++++++++++++++++++++++++++***************))))))***************)))((((((((()))***+++++++++---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------,,,+++*********+++++++++++++++++++++++++++,,,))))))))))))((((((((((((++++++************++++++,,,+++++++++++++++,,,---***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++,,,,,,++++++)))((((((++++++************++++++***,,,------+++*********'''***---...---,,,,,,,,,,,,,,,+++************+++...,,,***(((((()))***,,,+++***(((***,,,---,,,***...---,,,++++++,,,---...---,,,,,,,,,+++++++++***------............------+++***((('''''')))+++---///...------------...///---------............///...------,,,,,,------......///000000...---......111000000000/////////...000///---,,,,,,---...///000111111222222111000///000000222333444555555555333444666666666666777999>>>???@@@CCCFFFHHHKKKLLLLLLNNNQQQSSSWWW\\\cccgggjjjkkkkkklllpppxxx}}}vvvuuuuuu}}}GGGIIIMMMQQQTTTVVVVVVVVVWWWVVVSSSQQQNNNKKKJJJIIIIIIJJJJJJLLLNNNPPPRRRSSSSSSTTTVVVZZZ___dddiiikkksssvvv{{{}}}|||zzznnndddZZZOOOGGGDDDAAA===:::999888666555666666666666666666666666333333333333333333333333222222111111111111222222111111111111111000000000111111111111111111111111111111111111000000000000////////////000000000000////////////....................................---...///...,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++,,,,,,++++++(((((())))))***+++++++++,,,,,,++++++******++++++************************---------------------------,,,+++******+++,,,------,,,+++*********++++++)))******+++,,,,,,------------,,,,,,+++++++++***++++++************++++++,,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++++++++***)))(((++++++************++++++***,,,------+++******+++)))+++,,,+++*********,,,,,,+++******))))))******///---+++)))((((((******,,,+++***+++,,,------+++......------------......---------,,,,,,,,,,,,,,,/////////000000/////////---,,,+++******,,,---//////...------------...///---------............///...---------------........./////////------///111000000000000///////////////...---------...///000//////000111111111111111222222222222333444555666222444888:::;;;<<<>>>@@@FFFHHHIIIKKKMMMNNNNNNNNNSSSTTTUUUYYY___iiittt|||yyyrrrnnnjjjddd```eeejjjvvvHHHKKKOOOSSSVVVWWWWWWWWWVVVUUURRRNNNKKKIIIHHHGGGIIIIIIJJJJJJKKKMMMNNNOOOPPPPPPQQQSSSWWW\\\aaadddhhhjjjnnnrrrwww~~~yyyqqquuu~~~zzzqqqfffYYYPPPIIIEEE???;;;999888777666666666555555555555555444444444444444444444444444333222222111111222222333333333333333333333222222111111111111111111111111222222111111000000//////////////////000000000000///////////////.................................000111111000...---...///---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))***+++,,,---.........---)))))))))******+++++++++,,,,,,++++++***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++******))))))))))))******+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++***)))(((++++++************++++++***+++---,,,+++******+++,,,,,,,,,***)))(((***,,,,,,,,,+++***************,,,+++***))))))+++,,,---,,,++++++,,,------------...------------------...//////////////////////////////000000000000//////...---,,,,,,,,,---///000.........------.........---------............///...------------......///............---...000222000000000000////////////111000000///000000111222/////////000000000000000222111111222333555777999777;;;???CCCEEEGGGJJJLLLLLLLLLLLLMMMOOOPPPRRRRRRWWWYYY^^^eeeooo|||wwwoookkkgggccc```aaaaaaaaa```eeeoooJJJMMMQQQUUUWWWXXXWWWVVVTTTRRROOOLLLJJJIIIHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLOOOSSSWWWZZZ\\\^^^aaacccggglllrrrvvv|||ooonnnuuu|||xxxkkkbbbOOOJJJCCC===:::999888777555555555444444444333333444444444444444444444444333333222222222222333333222222222222222222222222000000000000000000000000222222111111000000//////000000000000////////////.........///////////////////////////////////////,,,......---+++++++++,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,------,,,,,,************++++++++++++,,,++++++***++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&&&&'''((())))))******++++++************++++++(((((((((((()))***+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++***))))))++++++************++++++)))+++,,,,,,+++***+++,,,......---+++))))))+++---------,,,+++++++++++++++,,,++++++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,////////////////////////---......//////......---+++******)))***+++,,,,,,---..................------------............///---------------...///000............---...000222////////////000000000000000000000000000111222222111000000000000000000111555555666777:::===@@@BBBDDDGGGKKKNNNOOOPPPRRRSSSPPPOOOOOOOOOSSSXXX]]]```ccchhhqqq|||{{{tttpppnnnjjjccc^^^[[[[[[]]]```dddhhhjjjkkkrrrNNNPPPRRRUUUVVVVVVVVVUUURRRPPPMMMKKKIIIHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLOOORRRSSSWWWYYY[[[\\\^^^aaaeeehhhpppvvv}}}tttooorrrxxx|||}}}{{{zzzqqqYYYSSSJJJBBB>>>;;;:::999666666666555444444333333444444444444444444444444333333222222222222333333/////////000000000000000////////////////////////111111111111000000000000000000000000////////////.........///////////////////////////////////////,,,...///...---,,,---///,,,,,,+++,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++++++++******++++++,,,,,,************************************************++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,,,,+++******)))&&&''''''((()))***++++++++++++************++++++''''''(((((()))+++,,,---,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++******)))++++++************++++++)))+++,,,,,,+++++++++,,,---...---+++))))))+++---...---,,,,,,++++++,,,,,,......---,,,+++************+++,,,,,,++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,++++++,,,,,,---...------...//////...---------------............///------------...///000000.../////////------///111////////////000000000000---......//////000000000333222222222333444555555888888:::===AAADDDGGGIIILLLOOORRRTTTTTTSSSSSSSSSSSSSSSTTTWWW^^^gggpppvvv}}}|||tttkkkiiifffdddcccbbbaaa______bbbffflllqqqvvvyyy{{{QQQRRRSSSTTTTTTUUUTTTTTTSSSQQQNNNJJJHHHHHHHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOQQQSSSVVVWWWXXXZZZ]]]___aaagggooosssvvvzzz{{{|||{{{ttttttyyyyyy}}}ggg```TTTJJJCCC???===<<<888888888777666555555555555555555555555555555555444333333222222333333444000000000111111111222222000000000000000000000000000000000000000111111111111000000000/////////.............../////////000////////////////////////---...////////////000222,,,++++++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++******++++++,,,---************************************************+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))******+++,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******+++++++++******++++++************++++++(((***,,,,,,+++++++++---++++++,,,+++))))))***,,,---,,,,,,+++++++++++++++------,,,,,,++++++++++++(((***,,,,,,***)))+++---,,,---...//////...---,,,***+++++++++,,,,,,,,,,,,,,,------......------,,,............/////////000------...//////...---------------............///------------...///000111...///000000...---........./////////000000000111------...///000111111111444444444666888:::<<<>>>>>>???BBBEEEHHHKKKLLLMMMPPPTTTYYY\\\]]]^^^___```^^^aaaeeemmmxxx{{{tttooolllnnnnnnmmmllllllnnnqqqqqqtttyyy~~~SSSSSSSSSSSSSSSSSSTTTTTTUUURRRNNNJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJDDDEEEGGGHHHIIIJJJJJJJJJHHHKKKNNNPPPQQQRRRTTTUUUWWW]]]dddiiikkknnnuuuzzz~~~vvvsssuuuvvv~~~rrriii\\\PPPHHHBBB???>>>:::::::::999888777777666555555555555555555555555444333333222222333333444333333333444444555555555111111111111111111111111//////000000111111222222111111000000/////////...---.........//////000000000000000000000000000000(((***+++,,,,,,,,,...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///000000000///...---+++++++++++++++++++++++++++++++++*********+++,,,,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++*********++++++,,,------------,,,+++)))(((((('''++++++************++++++,,,++++++***************,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++******++++++************++++++(((***,,,,,,++++++,,,---((()))+++***)))((()))***,,,++++++***)))*********))))))***+++---...//////'''***,,,+++)))(((***------...///000000///...---,,,,,,,,,------.........------............------+++++++++,,,,,,,,,------,,,---...//////...---,,,---------.........//////---------......000111111---///111111///---------.../////////000000111111//////111222333333333333444555666888;;;???CCCEEEHHHJJJMMMPPPRRRTTTTTTTTTWWW\\\ccciiinnnqqqtttvvvooottt|||xxxppptttzzzwwwzzz}}}|||yyyyyy~~~PPPQQQRRRTTTTTTTTTSSSRRRSSSQQQMMMHHHFFFEEEEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNOOOTTTTTTVVVXXX]]]bbbfffiiisssuuuyyy|||vvvggg\\\RRRIIIFFFGGG@@@>>>;;;::::::999777555666555555444333333222222444444444333333333222222444333222222111111222222444333111000000000111111000000000000000000000000////////////////////////000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((*********)))((()))***............------,,,++++++******))))))******+++...,,,***(((''')))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******---+++)))***,,,---,,,)))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------////////////////////////)))***,,,------,,,***)))......---,,,++++++***)))++++++******************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++***))))))******++++++++++++,,,---......++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////////////////////////////------------------------............////////////,,,,,,------...///000000...///000///------///000333222111000000000000000000000111111111000/////////000111222333555888;;;:::>>>CCCFFFGGGJJJOOORRRTTTVVVVVVRRROOOOOOUUUZZZbbbjjjwwwyyytttrrrrrriiizzzOOOPPPQQQSSSSSSSSSRRRQQQRRRPPPLLLHHHFFFEEEFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOORRRUUUZZZ^^^```eeehhhkkkooosssyyyvvvkkk```UUUMMMJJJCCC@@@<<<:::999888666555777666666555555555444444444444444333333333222222444333222222111222222222333333111000000000111111000000000000000000000000111111111111111111111111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))***++++++))))))***+++...............---,,,,,,...------,,,,,,------...///...,,,***)))+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***---+++)))***,,,---,,,***************************,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++,,,,,,---,,,,,,+++***************************+++,,,------+++++++++***++++++,,,---------------------......,,,,,,,,,---------..............................////////////////////////------------------------............////////////------...//////000111111...///000///------///000//////.........///000000111111111111111000000000333555666888888:::===@@@BBBFFFKKKNNNMMMNNNPPPSSSTTTXXX[[[ZZZXXX[[[dddlllvvv~~~}}}xxxsssrrrsssuuuQQQQQQRRRSSSSSSSSSRRRRRRPPPNNNKKKHHHFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJLLLOOORRRUUUWWWVVVYYY]]]```dddjjjpppttt{{{vvvhhh[[[SSSJJJFFF@@@<<<999999888777777777777777666666666666444444444444333333333333444444333222222222222222333222111111000111111111000000000000000000000000111111111111111111111111000000////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))*********+++,,,,,,******+++,,,------.........---,,,,,,++++++************++++++///...,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***************************,,,,,,,,,++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------************************************************++++++++++++++++++++++++,,,++++++************+++))))))))))))***+++,,,,,,+++++++++++++++,,,------..................------,,,,,,,,,---------..............................////////////////////////------------------------............/////////////////////000000111111222///000000///......///111............///000111111111111000000111222333444666999===@@@AAACCCFFFHHHJJJNNNRRRTTTRRRRRRSSSUUUZZZaaagggiiihhhmmmyyy~~~yyyvvvsssrrrqqqvvvuuutttsssssswww|||SSSSSSSSSTTTTTTTTTSSSSSSOOOMMMJJJGGGFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKMMMOOOPPPRRRPPPRRRUUUXXX[[[^^^cccfffmmmrrrxxx}}}~~~|||kkk```SSSMMMFFF???<<<;;;;;;:::777777777777777777777777555444444444444333333333444444333222222222222333222222111111111111111111000000000000000000000000111111111111111111111111000000//////////////////........................---------------------------------------------------,,,++++++************+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,++++++******))))))))))))******---+++***)))((()))***+++++++++++++++++++++++++++************************,,,++++++******++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++***************************************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,***************+++++++++************************,,,,,,++++++++++++++++++,,,++++++******+++++++++)))))))))******+++,,,---,,,++++++++++++,,,------//////......------,,,,,,,,,,,,,,,---------..............................////////////////////////..................................../////////////////////000000111111111///000000///......///111000000///000000111222333111000000000333666999;;;;;;>>>CCCGGGIIIJJJMMMNNNKKKOOORRRSSSSSSTTTXXX\\\hhhqqqzzz~~~wwwtttrrrrrrqqqtttssspppkkkhhhhhhlllpppyyyyyyzzz{{{~~~RRRRRRRRRRRRRRRRRRRRRRRRNNNLLLIIIGGGFFFFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPRRRSSSTTTVVVXXX[[[bbbffflllppptttzzz}}}vvvvvv{{{xxxmmm]]]VVVMMMEEE@@@>>>===<<<777777777666666666666666555555555444444444333333555444333333222222333333111111111111222111111111111111111111111111111111000000000000000000000000//////000000000000000000////////////////////////---------------------------------------------------,,,+++++++++++++++++++++---------,,,+++,,,---)))******+++++++++******------,,,,,,,,,,,,------,,,+++***)))))))))******++++++++++++++++++++++++************************,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++,,,+++++++++++++++************************(((((()))***++++++,,,---***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++***))))))))))))*********+++++++++************************,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,++++++***++++++,,,---...,,,,,,++++++,,,,,,---......---------,,,,,,++++++,,,,,,,,,---------..............................////////////////////////....................................////////////...///////////////000000///000111000......000111111111111111111222333333222222222444888<<>>CCCDDDEEEHHHJJJMMMOOOPPPOOOPPPQQQPPPNNNNNNPPPQQQUUU\\\fffppp{{{}}}wwwrrrooonnnppptttzzz}}}~~~UUUTTTSSSRRRQQQQQQRRRSSSOOOMMMIIIFFFEEEDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHFFFHHHJJJKKKJJJJJJKKKMMMKKKNNNQQQRRRTTTXXX___eeehhhnnnwwwzzzuuurrruuu~~~~~~oooaaaUUULLLFFF======<<<:::888777666555666666555555555444444444555555444333333333333444///000111222333333222111111111111111111111111111111111111111111111111111//////000000111111111222000000000000000000000000................................................,,,,,,,,,++++++,,,------***+++,,,,,,******+++,,,+++,,,------............---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,......---------,,,,,,,,,))),,,---,,,***)))+++---++++++++++++++++++++++++,,,,,,+++***)))((('''&&&+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))***************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++,,,,,,---...))))))))))))***+++,,,------,,,,,,,,,,,,---......,,,------....../////////,,,,,,,,,---------......------------------------////////////////////////////////////////////////............/////////000222222111111111111111111000111111000//////000222555666888;;;>>>BBBEEEGGGKKKLLLNNNPPPQQQRRRRRRRRRKKKLLLNNNOOOPPPSSSWWW[[[]]]fffttt}}}|||xxxtttrrrsssxxx|||YYYYYYXXXWWWWWWVVVVVVUUURRROOOLLLHHHFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEFFFGGGHHHHHHHHHLLLKKKLLLMMMOOOSSSVVVXXX]]]aaahhhooovvv|||~~~yyyyyy{{{~~~pppeeeXXXMMMHHHEEEAAA<<<999888888777555666666777666666555555333333222222222222111111444333111333444444111---111111111111111111111111222222111000//////000000000000000000000000000000111///......//////...---................................................)))+++---/////////...---,,,***((()))+++,,,+++(((,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++***************)))((('''((((((***+++,,,---------++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++------,,,,,,+++***))))))************************+++++++++++++++***)))(((,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,,,,---......---,,,,,,///......------,,,,,,+++000//////.........//////000000000000000000000000000000///////////////000000000///------,,,,,,,,,---...///000111000///...000111222333333444444444666<<>>:::888666666555555666666666666555555555444444444333333333333222111111222444555222000111111111111111111111111222111111000000000000111000000000000000000000000111///......//////...---................................................------,,,+++************,,,***))))))+++,,,+++))),,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---***+++++++++******)))((()))******+++++++++******++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))))))))))))))))))))*********+++++++++++++++************++++++,,,,,,++++++***))))))(((************************,,,,,,,,,,,,,,,+++******,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,---............---,,,------------------------/////////.........//////000000000000000000000000000000////////////000000000//////...//////000000000111111111111111000000222333333555777999<<<===BBBGGGLLLNNNMMMNNNRRRUUUUUUUUUTTTQQQOOOPPPRRRUUUYYYaaaggghhhkkksss{{{~~~~~~WWWWWWVVVVVVUUUTTTTTTTTTTTTRRROOOKKKIIIHHHHHHHHHKKKJJJIIIGGGFFFEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJIIIIIIHHHGGGGGGFFFIIIGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMOOOLLLOOOSSSVVV[[[```fffjjjnnnttt{{{yyyvvvxxx~~~zzzkkkXXXRRRJJJBBB===:::888777555555666666666666555555666666666666555555555444000000000222444555444222222222222222222222222222111111000000000111222222000000000000000000000000111000...///000000///---................................................///---+++)))((()))***,,,,,,***)))***+++,,,+++***,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------------......++++++,,,,,,,,,+++******++++++++++++***((('''&&&++++++++++++++++++++++++))))))******+++---...///************************************++++++++++++------,,,,,,++++++******(((((()))))))))*********++++++************++++++,,,,,,,,,+++******))))))************************,,,,,,---------,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,------------,,,---............---,,,+++,,,,,,---......////////////......////////////000000000000000000000000000000////////////000000////////////000111222333333222222111111222222222444555666999===AAADDDFFFIIILLLOOOPPPNNNNNNPPPSSSTTTSSSPPPNNNOOOSSSZZZ___mmmsssxxxxxx{{{|||}}}ZZZYYYYYYXXXXXXWWWVVVVVVVVVTTTQQQNNNKKKJJJIIIIIILLLKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFIIIIIIHHHHHHGGGGGGGGGGGGIIIHHHFFFGGGHHHJJJJJJIIIGGGGGGGGGGGGGGGHHHJJJKKKJJJLLLNNNPPPRRRVVV\\\```bbbgggmmmrrrwwwyyyddd\\\QQQHHHCCC@@@===;;;777666666666555555666666666666666666555555555555111111111222333333333333222222222222222222222222000000000000111222222333000000000000000000000000111000//////000000///---................................................---,,,++++++,,,---///000++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++,,,,,,,,,......------------......,,,,,,,,,------,,,++++++,,,,,,,,,++++++)))((('''++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++))))))))))))*********+++++++++************++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,------------...------............------,,,---------.........///.........///////////////////////////////////////000////////////000000111000//////000000111222333111111000000222444666777888:::===AAAEEEGGGIIIIIIJJJKKKKKKJJJJJJLLLPPPTTTUUUTTTRRRRRRVVV^^^hhhooo~~~|||zzz{{{[[[[[[ZZZZZZYYYXXXXXXXXXVVVUUUSSSPPPNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGHHHIIIGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNQQQUUUYYYXXX\\\aaaeeeiiipppyyyoooeeeXXXNNNIIIEEEBBB???:::999888666666555666666555555555444444444444333333333333222111111111222222222222222222222222222111111000000111222333333111111111111111111111111222000//////000000///...................................................***+++---...//////...---++++++,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++------,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------+++*********)))))))))(((*********+++++++++,,,,,,++++++************++++++++++++++++++************------------------------******++++++++++++******++++++,,,,,,------------,,,,,,---------................................./////////......---------------...///000000/////////////////////////////////////////////000111111111000000//////000000111...//////111444888;;;===@@@DDDIIIMMMOOONNNLLLJJJIIIHHHGGGGGGJJJOOOVVV[[[ZZZZZZ[[[^^^dddmmmxxx|||vvvuuuyyy}}}[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOOOOKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIIIIHHHHHHHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDEEEFFFFFFGGGHHHHHHHHHFFFEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGIIIJJJJJJJJJLLLOOORRRPPPSSSWWWYYY\\\aaahhhnnnwww}}}rrraaaUUUOOOKKKFFFBBB>>>===:::888666666666666444444444333333333222222444444444222000000111222333333333333333333333333222222111111111222222333111111111111111111111111222000//////000111///...................................................***,,,---...---+++)))'''+++,,,---,,,+++***+++---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,++++++******++++++,,,////////////////////////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,---.........---++++++++++++++++++++++++------,,,+++++++++++++++........................************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++((((((((((((((((((((((((------------------------))))))***+++++++++******++++++,,,---------------,,,---------............//////...------...//////000000//////...------,,,,,,---...000000000//////000000000000000000000000///......//////000111222111111000000000000000111000111333777;;;???CCCEEEJJJMMMQQQTTTTTTQQQLLLJJJDDDDDDDDDHHHNNNVVV]]]bbbbbbeeeiiinnnttt|||yyyrrrqqqvvv]]]\\\\\\[[[[[[ZZZYYYYYYUUUUUUTTTTTTSSSRRRRRRRRRNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHEEEFFFHHHIIIHHHIIIKKKMMMLLLOOORRRSSSTTTVVV\\\```gggoooxxx}}}oooaaaXXXRRRLLLGGGBBB@@@===999777666555666444444444333333333333222222333444222000000222444333333333333333333333333333333222111111111222222111111111111111111111111222111000000111111000...................................................,,,,,,,,,,,,+++***))))))***,,,...---+++***,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---......------,,,,,,------...........................------,,,,,,,,,,,,------***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,***+++,,,------------,,,++++++++++++++++++++++++++++++*********++++++,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------......///************++++++++++++++++++************++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,++++++,,,---.........---,,,------------............000///...------...///000////////////............+++,,,...000111000//////000000000000000000000000............///000111222111111111111111222333444666888<<<@@@DDDHHHJJJKKKOOOPPPQQQQQQOOOLLLJJJHHHBBBDDDJJJQQQZZZbbbgggiiijjjooovvv}}}uuutttxxx{{{}}}}}}}}}|||{{{}}}``````___^^^^^^]]]]]]\\\UUUUUUUUUTTTTTTTTTTTTTTTPPPPPPNNNLLLKKKJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFEEECCCDDDFFFGGGGGGFFFEEEFFFGGGHHHHHHIIIHHHHHHDDDFFFHHHIIIIIIIIIJJJKKKLLLOOORRRRRRRRRSSSVVVZZZ[[[bbbkkkooopppsss{{{|||kkkaaaZZZRRRLLLEEEBBB>>>:::777666555555555555444444444333333333000222333222000000444777333333333333333333333333444444333222111111111111111111111111111111111111222111000000111111000...................................................---,,,+++++++++---///111***,,,...---+++***,,,......------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...//////............//////++++++++++++++++++++++++...------,,,,,,------...++++++------------++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++((((((((()))***+++------,,,,,,,,,,,,,,,,,,,,,,,,------............//////(((((()))***+++,,,,,,---))))))))))))************++++++************++++++++++++++++++++++++,,,,,,***************************+++,,,,,,------------+++,,,---.........---,,,---------.........//////000///...------...///000------......///000000000+++,,,...000111111000///000000000000000000000000............///000222222000000111222333555666777<<>>@@@AAAAAAGGGIIILLLNNNOOOPPPOOONNNNNNJJJGGGGGGGGGJJJUUU___hhhoooyyy~~~}}}yyyqqqnnnpppyyy}}}{{{{{{}}}kkkiiigggfffggggggfffeeeeeecccbbb```^^^]]]\\\\\\ZZZYYYVVVSSSQQQOOONNNNNNNNNNNNMMMMMMLLLMMMMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEECCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOSSSWWWZZZ___kkkwww|||}}}vvvlll```ZZZRRRJJJEEEBBB???===999777666666777777666555555555555555555555555555333333333444444555555555444333333222222333333444111111222222222222222222222222222222222111000000---......//////......---,,,,,,,,,,,,------.........------,,,,,,------...------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---..................------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,---,,,***))))))***,,,,,,,,,++++++++++++******+++,,,+++******,,,---******++++++,,,---------,,,,,,,,,,,,++++++++++++------------------------------............------......------------......///......------,,,,,,,,,////////////000000000000...///000000000///111222222111000000000222555666888;;;???DDDGGGHHHGGGGGGIIIJJJKKKMMMNNNMMMMMMMMMMMMHHHFFFJJJQQQYYYeeeooo{{{|||zzz~~~|||yyysssmmmqqqsss|||~~~~~~wwwuuurrrppppppooonnnmmmiiihhhgggdddbbb___]]]\\\]]]\\\YYYWWWTTTSSSRRRQQQOOOOOONNNNNNNNNNNNNNNOOOJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLOOORRRTTTWWW```iiisssvvv{{{~~~}}}ssslll```UUUMMMFFFBBB???;;;999777666777777777666555555555555555555555555333333333444444444555555444333333222222333333444111111222222222222222333111111222222111111000///......////////////......000000000000///...---,,,...------,,,,,,------......---,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------***+++,,,+++)))((()))***++++++++++++++++++++++++)))***++++++******,,,...++++++++++++++++++++++++,,,,,,,,,++++++*********------------------,,,,,,------............------......------------......///////////////.........////////////000000000000...000111111000000111222111111000111333666:::<<>><<<999777777888777777555555555555555555555555555555444444444333333333444333333222222333333444111111222222333333333333000000111111000000///......//////////////////...///000000000///...---,,,...------,,,,,,------......---,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,++++++++++++,,,------+++,,,,,,,,,++++++***)))************************,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------------------------------***+++,,,+++)))))))))+++++++++++++++++++++++++++)))***++++++******,,,...------,,,++++++***)))))),,,,,,,,,++++++*********------------------,,,,,,------............------......------------...............///////////////////////////000000000000...///111111000000111333111222333555888<<<@@@CCCDDDFFFHHHKKKLLLKKKJJJIIIHHHKKKOOOTTTXXX[[[]]]^^^[[[YYY]]]gggpppwww}}}~~~}}}wwwrrrrrrrrrtttttttttuuuvvv}}}}}}yyyuuupppmmmjjjiiihhheee```\\\XXXVVVVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKKKKMMMMMMLLLOOOTTTTTTWWW[[[aaagggooowww|||zzztttpppppprrryyyrrrdddXXXNNNIIICCC@@@;;;999888888888777555555555555555555555555555555555444444333333333444333333222222333333444111111222222333444444444000000000000000///.........//////000000//////...)))***,,,...//////.........------,,,,,,------...------,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,------......------,,,........................,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,------...------,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++***+++,,,+++***)))***,,,***++++++++++++,,,,,,,,,***+++,,,+++******,,,---//////...,,,+++***)))(((,,,,,,,,,,,,++++++++++++------------------------------............------......------------......,,,,,,,,,---.........///////////////000000000000...000111222222222444666555666888;;;>>>BBBDDDFFFDDDEEEFFFHHHJJJLLLMMMNNNRRRVVV\\\dddjjjoooqqqrrrjjjjjjooowww|||}}}{{{ppprrrvvv}}}}}}zzzyyyzzzzzzxxxxxx{{{{{{yyyxxxyyytttmmmeee___\\\\\\\\\YYYXXXWWWUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJLLLIIIJJJLLLMMMKKKMMMQQQPPPRRRUUUXXX[[[aaagggkkkmmmrrrzzz{{{rrrpppqqqxxxqqqdddZZZSSSGGGCCC>>>;;;999999888777555555555555555555555555333333444444444444444555444333333222222333333444111111222222333444444555000111111111111000////////////000000000000//////(((***,,,...//////.........------,,,,,,------...,,,,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++++++++***++++++,,,---++++++,,,---............////////////////////////++++++,,,---------,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------......////////////............------------------+++++++++,,,,,,---------******+++,,,,,,---......------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...++++++++++++++++++++++++***,,,---,,,+++***+++---******+++++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,///......---,,,+++******,,,,,,,,,,,,------------+++,,,,,,------.........------............------......------------......,,,,,,---......///000000////////////000000000000///111333444555666888::::::<<<>>>AAACCCEEEEEEFFFDDDDDDEEEHHHMMMTTTZZZ^^^fffjjjpppvvvzzz{{{zzzyyyrrrsssxxx~~~sssmmmgggnnnxxx}}}{{{xxxnnngggcccbbbbbb]]]\\\ZZZXXXVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHLLLMMMLLLNNNRRRPPPQQQSSSTTTUUUYYY]]]aaaaaafffnnnvvv}}}xxxsssttt{{{zzzmmmbbb[[[JJJFFF@@@<<<:::999888777555555555555555555555555111222222333444666666777444333333222222333333444111111222333333444555555222222222222222111000000//////000000000000//////---...000111111///---,,,...------,,,,,,------...++++++++++++,,,------...---------,,,,,,,,,++++++++++++******++++++,,,---((()))***+++,,,---------)))))))))))))))))))))))))))***+++,,,---.........,,,,,,------------......+++++++++,,,,,,---------......////////////....../////////......---------+++++++++,,,,,,---------******+++,,,,,,---.........------,,,,,,------......---,,,,,,,,,,,,---...------------------------+++,,,------++++++,,,---*********++++++,,,,,,,,,,,,------+++***)))***+++------------------------,,,,,,,,,------.........++++++,,,,,,---...//////---..................---.........------............//////000111222333333////////////000000000000000222555666777888;;;===???AAACCCFFFFFFFFFEEEDDDFFFFFFGGGKKKRRR]]]gggnnnxxx{{{~~~yyyvvvrrrtttzzzvvvnnnjjjjjjjjjsss|||yyywwwwwwqqqooollliiijjjfffaaa^^^[[[ZZZXXXVVVVVVVVVVVVWWWXXXWWWTTTRRRPPPOOONNNOOOPPPPPPOOOMMMNNNLLLIIIHHHHHHHHHFFFEEEJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIIIIHHHGGGGGGGGGGGGPPPMMMJJJIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTXXX\\\aaaggglllrrryyy}}}~~~sssddd[[[PPPKKKDDD???>>><<<999777444444555666666555555555444444444444444444444444999888666555444444555555111111111111111111111111111111111111111111111111////////////////////////000////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------000///...---,,,+++******...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---,,,+++***)))++++++******)))(((((('''+++++++++******)))))))))------------------------+++,,,------......------,,,,,,,,,---------......111111000000//////.............../////////000000111111000000000/////////---///222777<<<@@@AAAAAAFFFEEEDDDCCCDDDEEEGGGIIIMMMJJJKKKTTTdddvvvyyyvvvuuuuuuqqqyyywwwmmmfffcccgggooosss~~~||||||zzztttqqqqqq~~~zzzsssppplllhhhfffccc___\\\]]]\\\[[[ZZZYYYXXXUUUTTTTTTRRRQQQPPPQQQQQQOOONNNPPPNNNKKKJJJKKKJJJIIIHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHMMMJJJHHHGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQSSSWWW[[[___dddiiillltttyyypppeeeTTTNNNFFFAAA???>>><<<999777777777777666555555444444444444444444444444444777666555333333333333333111111111111111111111111222222111111111111111222/////////////////////////////////............---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,---------,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,******,,,,,,,,,+++++++++,,,,,,.........---------,,,,,,------------------------+++,,,------......------,,,,,,---------.........111000000000/////////...////////////000000000000111111111000111111222222111333666;;;@@@CCCDDDEEEDDDDDDEEEGGGIIIKKKMMMNNNMMMQQQ[[[lll{{{xxxwwwwwwwww|||vvvkkkgggfffiiiqqqyyy~~~zzzsssrrrrrrooonnnooo|||xxxtttqqqllliiihhhfffccc```]]][[[YYYYYYZZZXXXUUUSSSSSSSSSRRRQQQRRRPPPNNNMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGEEEEEEGGGIIIJJJIIIKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLMMMOOOOOOPPPRRRTTTVVVXXXZZZ^^^```fffkkkrrr{{{|||ppp^^^WWWMMMFFFCCCAAA???===::::::999888777666555444444444444444444444444444555444333222111111111222222222222222222222222222222222111000000111222333///////////////////////////............---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++,,,,,,---...........................***+++,,,------,,,+++*********+++++++++,,,,,,,,,***+++,,,---------,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------,,,++++++---,,,+++++++++,,,.../////////............------------------------------,,,,,,---............---,,,------------.........000000000000////////////000000000000000000000000111111000111222444666777999;;;===@@@CCCEEEFFFFFFFFFGGGIIILLLPPPSSSUUUVVVWWWcccvvvrrrjjjdddfffllluuu|||zzzxxxwwwzzzooofffeeeggghhhiiikkk}}}yyywwwrrrllleeeaaa___^^^^^^[[[XXXVVVVVVVVVVVVVVVTTTRRRPPPPPPPPPQQQPPPNNNLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJHHHFFFFFFHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQSSSTTTUUUUUUWWWZZZ\\\]]]```ffflllsss}}}zzzllldddXXXNNNIIIEEEBBB???;;;:::999888777666666666555555555555555555555555444333333222222222111111222222222222222222222222222111000///000111333444////////////////////////............------------...............---------------------------------------------------------,,,------------------,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,------------------------***+++---......---+++************+++++++++,,,,,,++++++,,,,,,,,,---------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++++++++------------------------,,,------...............------------............000000000000////////////000000000000////////////000000000111444777:::<<>>DDDIIIMMMNNNPPPQQQSSSUUUWWWYYYYYYYYY[[[\\\\\\[[[```lll~~~}}}vvvpppllljjjsss~~~~~~wwwrrrpppuuuwww|||xxxvvv{{{~~~}}}}}}|||||||||{{{|||wwwssspppoooppppppnnnooopppqqqpppooopppppppppnnnjjjgggdddcccdddeeesssmmmlllllliiifff]]]]]]\\\ZZZXXXVVVUUUTTTQQQQQQQQQQQQQQQPPPOOOOOOMMMMMMLLLKKKKKKJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSUUUYYY[[[\\\^^^aaacccdddggglllpppwwwmmmfffccc\\\RRRKKK===<<<:::888777777777888555555555555555555555555555444333333333333444555444333222222222222222222000000000000111111111111111000000000/////////...//////////////////////////////............//////......//////////////////---------............///...------------...//////)))))))))***+++++++++,,,------------------......------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,------------------------------------------------............------------................................./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---.........------,,,,,,,,,---------------////////////////////////////////////////////////000000000111222444555666@@@EEELLLRRRUUUVVVWWWWWW\\\\\\[[[ZZZYYY[[[___bbbccciiirrr|||~~~yyyuuurrrpppsss|||}}}zzzzzz}}}|||~~~}}}|||{{{zzzzzz{{{{{{{{{||||||||||||{{{zzzwwwtttrrrrrrssstttoooqqqssssssqqqpppqqqssstttqqqmmmiiigggggggggggg{{{zzzyyytttooogggeeebbb^^^ZZZXXXVVVUUUSSSSSSSSSTTTSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPOOORRRUUUWWWXXXYYY[[[]]]^^^aaaeeeiiinnnwwwsssjjjfff___UUUOOOBBB@@@===:::888777777888555555555555555555555555555444333222222333444555333333222222222222333333000000000111111111111222111111000000//////......//////////////////////////////............//////......///000000000//////---------............///......------......///000------------............------,,,,,,,,,---......---------------------------------------.........+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...............------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,------...,,,,,,---...............+++,,,------......------////////////////////////........................000111222444666999;;;===DDDJJJQQQWWW[[[\\\]]]]]]\\\[[[YYYXXXYYY___ffflllrrr|||~~~xxxtttrrrqqqpppvvv|||~~~|||}}}|||zzzxxxwwwyyyzzzyyy{{{}}}}}}xxxtttttttttssssssrrrrrrrrrrrrpppsssuuutttqqqpppqqqsssuuurrrmmmkkkjjjkkkkkkkkk{{{uuurrrlllfffaaa]]][[[[[[VVVWWWWWWWWWWWWVVVUUUUUUSSSRRRQQQOOONNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJLLLNNNOOOOOONNNMMMLLLMMMMMMNNNNNNOOOOOOPPPMMMPPPSSSTTTUUUUUUVVVWWWYYY\\\___cccgggmmmuuu{{{xxxnnnggg^^^UUUPPPFFFCCC???;;;999777777888555555555555555555555555666555333222222333555666333333333222222333333444000000111111111222222222111111111000///.........//////////////////////////////............//////---...///000111000000///---------............///...............//////000000000000000000/////////++++++*********+++,,,---------------------------............------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,.................................---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******+++,,,,,,---......,,,------...............+++,,,---.........------......//////000000111111////////////////////////111222555999>>>CCCGGGIIILLLQQQWWW[[[]]]]]]]]]]]]TTTUUUXXX]]]eeeqqq}}}~~~{{{vvvtttssstttttttttvvvyyy}}}~~~}}}~~~}}}{{{xxxvvvwwwwwwvvvuuuwww|||zzzzzzzzzyyywwwuuusssrrrpppqqqsssssssssrrrqqqpppqqqtttwwwuuuqqqoooqqqssstttppplllkkkmmmooooooooo}}}vvvnnngggdddbbbbbbYYYYYYYYYZZZYYYXXXXXXWWWVVVUUUSSSRRRPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIKKKMMMOOOPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOOPPPMMMOOORRRSSSRRRRRRRRRSSSVVVXXX\\\___cccggglllpppooottt|||vvvmmmcccZZZVVVIIIFFFAAA===999888888888666666666666666666666666666555333222222333555666333333333222222333444444000000111111222222222222222111111000///......---//////////////////////////////............//////---...///111111111000///---------.........//////...............///000000,,,,,,,,,++++++******)))))))))((((((((()))+++,,,------------------------/////////...---------,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++////////////////////////111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,******+++,,,,,,---......,,,---......//////......+++,,,---.........---,,,,,,,,,---///000222333333000000000000000000000000111333888===DDDKKKPPPSSSTTTXXX\\\^^^]]][[[ZZZZZZOOOTTT]]]iiixxx~~~yyywwwvvvvvvyyy|||}}}~~~zzz{{{~~~|||zzz{{{{{{yyyvvvtttuuuuuuuuuuuuyyyzzzuuutttvvvwwwwwwuuusssssssssqqqrrruuuvvvvvvsssqqqooorrrvvvxxxvvvrrroooqqqssssssoookkkkkknnnqqqrrrqqq~~~wwwqqqkkkgggeeedddcccbbb```]]][[[YYYYYYWWWUUURRRPPPPPPQQQRRRSSSQQQOOOMMMKKKIIIHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOQQQQQQXXXYYYZZZ[[[]]]aaagggkkklllmmmnnnpppvvvxxxiii^^^XXXOOOJJJCCC===:::999999888999888777666555444444444222222333333444555666666444333222222111111222222444333222111000...------333222222111000///......000000000000000000000000------......//////000000---...///000000///...---................................................//////.........---------,,,,,,,,,---------......,,,------......------,,,,,,---...//////...---,,,------............------------------------------++++++++++++++++++++++++...------,,,,,,++++++***,,,---------.../////////.........---,,,,,,++++++------------------------***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********000000//////.........---222111111000000000000000222111000///000111333555888===EEEKKKPPPSSSVVVYYY^^^[[[ZZZZZZ\\\[[[VVVRRRRRR[[[kkk{{{~~~zzzvvv|||{{{tttrrruuuxxxwwwvvvsssrrrsssvvv|||~~~zzzwwwuuuuuuuuusssssssssssssssssssssssssssuuuwwwyyyyyywwwtttrrrvvvtttqqqppppppqqqqqqpppoooqqqsssssstttvvvyyy{{{}}}wwwooommmjjjgggdddaaa^^^\\\\\\ZZZXXXUUUSSSRRRRRRSSSTTTSSSQQQOOOMMMKKKKKKJJJHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMOOOOOOPPPPPPOOONNNOOOPPPQQQRRRUUUVVVWWWWWWYYY\\\aaaeeeggghhhiiikkkooowwwuuuiiiaaaUUUPPPHHHBBB>>><<<;;;:::999999888777666555555555333333444555555666777777444444333222222222222333444444333222111000//////222222111111000000//////000000000000000000000000/////////000000000000000---...///000000///...---................................................//////.........---------,,,,,,---------.........,,,------......------,,,------...//////...------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------------...............---------------.........------------------------***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000/////////...000/////////............111111000000///000000111222222111000222444777888@@@EEELLLQQQUUUWWWZZZ[[[^^^\\\YYYUUUSSSRRRTTTVVV]]]hhhyyy|||{{{{{{yyytttqqqqqqtttvvvuuurrrooosssyyy|||xxxtttqqqpppppppppttttttsssssssssssstttttttttvvvxxxzzzzzzyyyvvvttttttsssqqqpppqqqrrrrrrrrrssstttvvvxxxyyy{{{~~~~~~zzztttoookkkhhheeeccc```^^^\\\ZZZWWWUUUTTTSSSUUUTTTRRRQQQOOONNNMMMMMMHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNPPPOOONNNNNNNNNPPPQQQRRRTTTUUUUUUUUUVVVXXX]]]```bbbcccdddfffiiinnnuuuzzzuuukkk___YYYQQQJJJDDD@@@===;;;:::999888777777777777777555555555666666777888888555555444333333333333444333333333222222222111111111111111000000000000000000000000000000000000000111111111111000000000000......////////////.....................................................................---------,,,------------.........------............------------...//////...------------............------------------------------------------------------***++++++,,,------.....................---------,,,------...//////000000------------------------***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........////////////............000000/////////000000111222222222333666999===@@@KKKOOOTTTXXXZZZ[[[\\\]]]^^^\\\WWWQQQMMMQQQZZZcccqqq|||}}}||||||uuuooommmlllnnnqqqrrrpppnnnnnnuuu}}}yyyyyyzzz{{{{{{xxxsssooolllllllllmmmuuutttsssrrrrrrssstttuuuuuuwwwyyy{{{{{{yyywwwvvvpppooonnnnnnoooppprrrrrrxxxzzz}}}~~~xxxtttrrrooommmfffeeebbb___[[[XXXVVVUUUWWWVVVTTTRRRQQQPPPPPPOOOIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMMMMNNNPPPQQQSSSVVVWWWWWWWWWVVVXXX[[[]]]___aaacccdddfffjjjooosssyyy~~~sssiiiccc[[[RRRKKKDDD???;;;::::::999888777777777777555555555666666777777777666666555444444444444444222222222222222222222222000000000000000111111111////////////////////////111111111000000/////////...//////////////////...........................................................................------------............------............---------..................---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...---------,,,........./////////000000------------------------***+++---,,,++++++,,,...------------------------,,,,,,,,,---------...........................---///////////////.........////////////000000111222111222444777<<>>DDDJJJOOOQQQSSSVVVYYY[[[ZZZXXXWWWWWWSSSOOONNNTTTbbbsss|||{{{~~~~~~}}}{{{}}}}}}|||yyyvvvsssrrrqqqnnnkkkgggeeefffhhhjjjkkkqqqvvv}}}{{{wwwsssrrrppppppqqqsssuuuwwwrrrqqqnnnmmmmmmooorrrtttqqqqqqpppoooooopppqqqqqquuuvvvvvvvvvuuutttqqqpppsssuuuvvvwwwxxxzzz~~~xxxqqqjjjeeebbb```]]]\\\ZZZXXXUUUTTTSSSSSSOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNPPPRRRTTTTTTUUUUUUUUUTTTTTTVVVWWWWWWXXXZZZ\\\^^^bbbgggkkkmmmrrrxxx}}}zzzqqqggg\\\RRRIIICCC???>>><<<:::888777666666555555555555555555555555666666555444444444444555000000000000000000111111111111111000000000000000000000000000000000000000////////////............//////............//////................................................---------...............------........./////////......////////////......///...------------...///------............------------------------------........................//////......---,,,,,,+++...............---------000000//////...------,,,------------------------***,,,------++++++,,,...------------------------,,,,,,,,,---------......------------...................../////////////////////000111222333555666666:::@@@GGGMMMQQQSSSTTTQQQSSSWWWXXXVVVTTTSSSSSSOOOPPPUUUbbbsss~~~|||zzzyyywwwuuuuuutttrrrqqqooonnnllllllmmmjjjfffcccccceeehhhjjjooorrrwwwzzzzzzwwwsssqqqmmmnnnnnnooooooooooooooonnnmmmmmmmmmnnnppprrrsssppppppppppppppppppppppppttttttuuuuuuuuutttsssrrrrrrvvv{{{}}}}}}uuuooolllkkkbbbaaa___\\\YYYWWWVVVUUUSSSQQQPPPNNNMMMLLLMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLKKKKKKKKKLLLNNNPPPSSSTTTRRRSSSTTTTTTSSSSSSTTTVVVVVVVVVWWWXXXYYY]]]bbbfffggglllsssxxx{{{}}}ssshhh\\\RRRKKKCCCBBB???===:::999777777666666666666666666666666666555444444333333444444111111111111111111111111222222111111000000//////000000000000000000000000///////////////000000000000///...------...///000................................................---------.........//////............////////////......////////////......///...------------...///------............------------------------------////////////////////////...............------------------........................---------------------------------------***,,,------++++++,,,...........................,,,,,,,,,---------......******+++++++++,,,,,,,,,............/////////000000000111222333555777888>>>BBBIIIOOOSSSTTTSSSQQQOOOQQQUUUVVVTTTRRRQQQQQQUUU\\\iiixxx}}}zzz|||}}}zzzxxxwwwuuusssooommmjjjjjjkkkkkkiiiggggggfffeeeccccccdddgggiiimmmooosssuuuuuussspppmmmjjjkkkmmmnnnoooooooooooonnnnnnooooooppppppqqqqqqpppqqqrrrssssssrrrqqqppprrrsssuuuvvvxxxyyyyyyyyyyyy|||wwwtttsssfffeeebbb___\\\YYYXXXWWWUUUSSSQQQOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJKKKLLLNNNPPPSSSTTTRRRTTTUUUUUUTTTTTTUUUWWWWWWWWWWWWVVVWWWZZZ```dddbbbhhhoootttwwwzzz}}}{{{pppdddXXXQQQFFFEEEBBB???<<<:::999888888888888777777777777777555555444333333333333444333333333222222222111111333222222111000//////...000000000000000000000000//////000000111111222222000///...------...///000................................................---------.........//////............/////////000......////////////......///...---,,,,,,---...///---..................---------------------------------------------------,,,,,,------.../////////,,,------....../////////++++++,,,,,,---.........------------------------***,,,------,,,+++---...........................,,,,,,,,,---------.............../////////000000---.........//////000000000111111333444666888999DDDHHHOOOTTTVVVUUUQQQNNNNNNQQQTTTUUUTTTRRRQQQQQQ^^^kkk}}}{{{yyyxxxyyysssqqqxxx~~~{{{}}}}}}zzzvvvtttssssssqqqpppllliiiggghhhjjjkkkiiifffaaabbbdddddddddeeeggghhhlllnnnqqqsssssspppllljjjhhhiiikkknnnppprrrttttttqqqrrrrrrsssrrrrrrqqqpppppprrrtttvvvvvvtttrrrpppqqqrrruuuxxx{{{~~~~~~wwwqqqiiidddbbb```]]][[[YYYWWWTTTSSSSSSSSSRRRPPPIIIGGGFFFGGGHHHJJJIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPUUUUUUUUUVVVVVVUUUTTTTTTUUUUUUUUUUUUXXX[[[^^^```___ccchhhlllooosssvvvyyyzzzlllaaa\\\[[[VVVNNNDDD<<<888888999888666555555666888777777111000000111333444444333222222222222222222222222000000000000000000000000000000////////////000000...///000111111000///...000000000000000000000000/////////...---------,,,......//////000111111111//////.........---------------------------------........................................................................,,,,,,---......//////000//////000000///...---------...///...------.../////////.........---------........................,,,------......------,,,******,,,,,,,,,,,,******,,,,,,,,,---------......---------.........//////,,,,,,---.../////////......000111111000//////000111000///000555===DDDIIIMMMPPPSSSSSSPPPLLLIIIHHHMMMNNNPPPRRRTTTXXX\\\___ppp}}}yyyqqqllliiijjjqqqzzzzzzwwwzzz}}}yyywwwyyyuuuooommmmmmnnnmmmlllkkklllkkkiiifffeeefffhhhkkkjjjhhhgggggghhhiiijjjjjjkkkkkkllllllllllllkkkooommmllllllnnnoooooonnnqqqpppooooooooooooppppppwwwwwwwwwvvvtttssstttuuutttyyy~~~|||tttooollliiidddaaa]]]ZZZWWWVVVUUUTTTSSSQQQOOOMMMKKKJJJKKKKKKJJJIIIJJJJJJJJJKKKKKKMMMNNNNNNSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVXXX[[[___```\\\___dddgggjjjmmmqqqsss|||vvvkkkfffgggddd\\\QQQEEE===::::::888666555666777888777666666555444444555666555333222222222222222222222222111111111111111111111111000000////////////000000000000///......///000000000000000000000000000000..................------//////////////////////////////.........---------////////////////////////........................................................................//////......---,,,,,,,,,...............---,,,,,,---...///...------.../////////.........---------........................,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,---------.........------------...............//////000000000/////////000222111000///000111111111333666<<>>EEELLLOOOSSS]]]nnn{{{}}}wwwvvv{{{~~~~~~xxxwwwuuuqqqoooooonnnllljjjffffffggggggggggggffffffdddhhhlllmmmjjjhhhhhhiiijjjmmmooonnnlllhhhfffeeegggggggggiiilllppptttvvvxxx{{{~~~xxxssslllhhheeeccc___]]]___\\\XXXUUUTTTRRRPPPOOOKKKJJJJJJLLLMMMNNNLLLKKKLLLMMMPPPSSSVVVZZZ]]]___ddd```[[[WWWWWWZZZ^^^aaabbbbbbbbbccceeehhhjjjlllrrrvvv|||xxxllleee```YYYPPPFFFDDD@@@===;;;:::999999;;;999777666777888777666555555444333222222222222111111222222222222333333111111000000//////......000000000000000000000000//////000111111111111111//////............//////////////////////////////------------------------........................------............---------.........------++++++........................------------------------//////.........---------...------,,,,,,------.........------------................................................------------------------------....................................////////////111/////////111111000///333555777;;;@@@EEEHHHJJJLLLGGGDDDDDDDDDAAABBBDDDGGGMMMSSSYYYfffuuu~~~zzz~~~~~~{{{{{{~~~|||yyytttppptttsssqqqooollljjjhhhhhhfffeeedddeeeggghhhgggfffeeegggjjjjjjiiiiiiiiiiiirrrpppnnnllllllkkkjjjiiinnnmmmmmmmmmooorrruuuxxx}}}uuupppooonnnjjjfffaaa^^^ZZZWWWVVVTTTRRRPPPPPPOOONNNOOOQQQQQQOOONNNLLLMMMOOORRRUUUYYY[[[]]]bbb___\\\YYYXXXYYY\\\]]]`````````aaabbbdddfffgggkkkooouuu|||vvvnnnhhh```YYYMMMIIICCC>>>;;;:::999999888666555555666666555333333333333222333333444444444444333333222222222111111111000000////////////000000000000000000000000------.../////////////////////............//////////////////////////////------------------------........................---......//////......---/////////......---------........................------------------------//////.........---------///......------......///......------------..............................------...............---------------------------....................................////////////000000000000000111222222444666:::???CCCEEEFFFFFFIIIDDDBBBDDDDDDDDDHHHMMMPPPZZZdddlllvvv|||~~~~~~|||xxxvvvtttooolllnnnnnnnnnmmmlllkkkjjjiiifffdddccccccdddddddddcccdddfffiiijjjiiiiiijjjkkkqqqpppooonnnnnnnnnmmmmmmrrrqqqpppppprrrvvv{{{}}}wwwwwwvvvqqqlllbbb```]]][[[YYYXXXUUUSSSQQQOOONNNNNNNNNNNNMMMKKKLLLLLLNNNPPPSSSVVVXXXYYY]]]]]][[[ZZZZZZZZZZZZZZZ^^^^^^]]]]]]^^^___```aaabbbeeekkkrrryyy{{{ssskkkdddZZZTTTJJJCCC>>><<<;;;;;;666555555666777777555333222222222222333444555666666666555444333222111111111000000000000/////////000000000000000000000000------.../////////////////////............//////////////////////////////------------------------........................---......//////......---111000///...---...//////........................------------------------...............---------/////////....../////////......------------..............................,,,,,,---...////////////------------------------....................................///////////////111222000///000444888777:::???CCCEEEDDDCCCAAACCCAAABBBEEEHHHJJJPPPXXXZZZhhhwww}}}{{{zzzzzz|||{{{zzzwwwtttqqqooollliiiggghhhjjjlllmmmnnnmmmlllkkkgggeeebbbbbbbbbccccccbbbdddfffhhhiiiiiijjjkkklllmmmnnnoooqqqssssssttttttwwwwwwuuuuuuwww||||||uuuoooeeecccaaa```___]]]YYYWWWSSSQQQOOOMMMMMMLLLKKKIIILLLLLLMMMNNNPPPRRRTTTUUUWWWXXXZZZ\\\\\\\\\\\\[[[]]]\\\[[[ZZZZZZZZZ[[[\\\]]]```eeejjjooovvv}}}~~~vvvoooiiiaaaUUUKKKEEEAAA>>>;;;888888777888999999777555333333333333333444555555666666555444444333222222000000000000000000000000//////////////////////////////000111111111111111//////............//////////////////////////////......................................................////////////......111///...,,,,,,---///000........................------------------------........................//////............//////......------------..............................+++,,,---...////////////............................................................////////////---000222111...000777===@@@AAACCCCCCCCCAAA???===???@@@EEEKKKMMMPPPWWW```iiixxx}}}xxxssssssyyy~~~|||yyywwwuuutttsssqqqnnnkkkiiigggfffeeehhhjjjmmmpppppppppnnnmmmiiigggdddccceeeffffffffffffhhhiiijjjiiiiiikkkllljjjmmmpppssstttvvvwwwxxx{{{{{{{{{||||||{{{tttjjjiiihhhgggfffddd```\\\\\\YYYUUUSSSRRRPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTWWW[[[^^^_________^^^]]][[[YYYYYYYYYYYYZZZ^^^```ccceeehhhmmmssswww|||~~~wwwssskkk___VVVOOOIIIAAA<<<;;;:::999999:::999777555666555444444333333333444444444444444444444444444000000000000111111111111//////////////////////////////000111111111111111//////............//////////////////////////////...................................................//////////////////...///...,,,++++++,,,...000........................---------------------------........................------,,,,,,------.........------------..............................+++,,,---...////////////............................................................////////////,,,///222111000333:::AAAIIIGGGDDDAAA>>>=========>>>BBBKKKRRRSSSUUU^^^hhh|||}}}}}}vvvooooootttyyyzzzzzzvvvtttsssrrrqqqooonnnllliiigggfffggghhhmmmoooqqqssssssqqqooommmgggfffdddeeegggiiijjjjjjjjjkkklllkkkjjjjjjkkklllmmmooorrrsssssssssuuuwww}}}}}}wwwqqqqqqqqqqqqpppmmmhhheeeaaa^^^YYYVVVTTTRRRPPPNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNPPPSSSXXX\\\___aaaccc```^^^]]][[[ZZZZZZZZZZZZaaabbbccccccdddggglllpppsss~~~~~~}}}xxxrrrkkkeee```WWWKKKBBB>>>;;;999888888777666555777666555444333333333333222333333333444444444444000000000111111111111222000000000000000000000000------.../////////////////////............//////////////////////////////...................................................//////000000//////...------,,,+++,,,---...///........................---------------------------------...............------,,,,,,,,,,,,------......------------..............................,,,,,,---...////////////............................................................////////////---000222444555999???DDDLLLHHHBBB===;;;<<<>>>@@@BBBGGGOOOUUUVVVYYYeeerrr~~~yyytttwww}}}{{{wwwsssppppppppppppooonnnnnnmmmjjjhhhhhhkkkmmmqqqrrrssssssrrrpppnnnlllfffeeeeeegggjjjkkkkkkjjjllllllmmmlllkkkkkkmmmooosssvvvxxxwwwvvvvvvzzz}}}~~~|||zzzzzzzzz{{{{{{wwwrrrnnngggccc^^^YYYWWWTTTRRRPPPOOONNNMMMLLLLLLKKKKKKLLLMMMNNNPPPSSSWWW\\\```cccbbbaaa___]]]\\\\\\]]]]]]ccccccbbbaaaaaadddiiimmmrrrzzz}}}zzzxxxyyyvvvlll]]]QQQCCC???;;;888777777777666666555555444444444555555333333333333222222222222000000111111111222222222000000000000000000000000------.../////////////////////............//////////////////////////////................................................//////000000000000//////------------.........///........................---------------------------------.........//////......------------............------------..............................------...............---............................................................////////////000111444888<<<@@@DDDFFFHHHDDD???;;;:::===BBBEEEGGGKKKQQQUUUUUU[[[mmm|||yyyqqqnnnkkkjjjkkkmmmnnnnnnooooooooollljjjkkknnnrrrqqqqqqppppppnnnmmmkkkjjjhhhhhhiiilllnnnnnnllljjjkkklllmmmmmmmmmooorrrtttyyy|||~~~xxxtttoookkkeee```]]][[[YYYWWWPPPOOONNNLLLKKKKKKKKKKKKMMMMMMMMMOOOSSSYYY^^^aaadddcccaaa___^^^^^^______bbbbbbbbb```aaaccchhhllltttzzz}}}{{{}}}~~~mmm___HHHCCC>>>:::999999999999444444444444444555666777555444333333222111000000000000111111222222222222000000000000000000000000///000000111111111111111//////............//////////////////////////////////////////////////////........................//////000000000000//////------...///000000//////........................---------------------------------.........////////////............//////.........------..........................................///......------////////////////////////..................................../////////000333333666;;;AAAFFFHHHHHHBBB@@@<<<;;;<<<@@@DDDHHHKKKNNNQQQSSSSSS\\\sss}}}|||~~~~~~~~~~~~|||xxxssspppkkkhhheeeeeegggjjjlllllloooppppppnnnkkklllqqquuuooonnnmmmlllkkkjjjiiiiiimmmmmmoooqqqrrrqqqnnnkkkiiikkklllmmmooorrrvvvyyy{{{{{{rrrpppmmmhhhbbb^^^]]]]]]UUURRROOOMMMMMMMMMLLLJJJMMMMMMMMMNNNPPPRRRUUUVVV^^^```bbbbbb```^^^^^^^^^cccbbb```^^^___dddjjjpppqqqpppsssxxxzzz|||tttZZZGGG:::;;;===888666999777666666666555555555555444444444333333222222222333333333222222111111111222222222111111111111000222111111111000000//////////////////////////////000000000000////////////............/////////////////////...---------,,,000000000000000000000000////////////////////////////////////////////////................................................---...000111000///000111,,,---......,,,,,,---...---------.........//////000000//////.........---,,,---///...------...000//////.........---------000000111111111000///...222444999@@@EEEFFFDDDAAA:::<<<>>>???@@@BBBEEEHHHSSSRRRQQQSSSYYYhhh~~~}}}}}}yyyvvvrrrmmmiiigggfffeeefffhhhkkkoooqqqoootttvvvsssllliiikkkooosssrrrqqqnnnjjjhhhiiijjjlllkkklllmmmnnnnnnmmmkkklllqqquuuvvvuuuxxxyyyvvvrrrkkkfffbbbaaa```ZZZWWWTTTQQQOOONNNLLLKKKLLLLLLLLLMMMOOOQQQSSSUUUYYY\\\^^^_________````````````___^^^___cccjjjoooqqqppprrrvvvxxxxxx|||cccOOO???======888555888777777666666666555555555444444444333333333222222333333333222222222111111222222222111111111111000111111111111000000000///000000000000000000000000000000000000////////////............////////////..................------////////////////////////////////////////////////////////////////////////................................................,,,...///000///...///000,,,---......---,,,.../////////000000000000000000000/////////............///000111000...---.../////////.........---------////////////000000111222777;;;@@@CCCDDDBBB???<<<999<<<@@@DDDGGGJJJNNNQQQQQQTTTXXX___jjj|||yyyvvvssspppmmmjjjgggeeefffhhhjjjlllmmmnnnoooqqqtttwwwsssmmmjjjmmmqqqsssrrrqqqmmmjjjiiiiiikkknnnmmmmmmnnnooopppppppppqqquuuyyy|||~~~xxxqqqkkkgggeeeeee```]]]XXXUUUSSSPPPNNNKKKMMMLLLLLLLLLMMMOOOQQQRRRSSSVVVYYY[[[]]]^^^```bbb^^^_________```dddiiimmmpppnnnpppssstttssswww}}}~~~mmmYYYGGG@@@===777555888777777777666666666555555444444444444333333333333333333333333222222222222222222222111111111111000111111111111000000000000111111111111111111111111000000000000////////////............////////////..................//////////////////////////////////////////////////////////////////////////////................................................+++---//////...---...///,,,---......------///111111111111000000000000000////////////............111222222111...------.../////////............---///...------///222666888???CCCGGGFFFBBB===:::999===AAAGGGLLLOOOQQQTTTVVVQQQXXXdddqqq~~~yyytttqqqnnnkkkjjjjjjhhhgggdddgggkkkoooppppppnnnlllqqqtttuuurrrllljjjmmmqqqrrrrrrpppnnnkkkjjjlllmmmoooooopppqqqsssvvvxxxzzz|||vvvpppllliiihhhaaa^^^[[[XXXVVVSSSPPPNNNNNNMMMLLLLLLLLLNNNOOOPPPOOORRRUUUXXXYYY\\\^^^aaa___```bbbbbbbbbdddgggjjjllljjjlllooopppooosssyyyzzzrrr```MMMCCC===888777999777777777666666666666555444444444444444444333333333333333333333333333333222222222111111111000000111111111000000000000000000000000000000000000000000000000000////////////............////////////------......//////000000////////////////////////////////////////////////////////////////////////................................................,,,...//////...---...///---...///......///111333111111000000///......---///////////////.........000111222000...------.../////////...............///...------000666;;;>>>EEEHHHIIIEEE>>>999:::<<>>CCCKKKQQQUUU[[[cccjjjooosssvvvwww~~~{{{tttnnnjjjiiijjjllldddccccccdddhhhkkklllmmmnnnnnnnnnmmmnnnooopppqqqlllkkkhhhdddbbbcccgggjjjooopppqqqsssvvv|||yyyrrriiihhhgggffffffdddaaa___XXXVVVTTTRRRPPPOOOOOOOOOOOOPPPQQQQQQQQQSSSVVVXXX\\\```fffjjjjjjhhhfffeeedddbbbdddggggggfffiiiooooooqqqtttyyy~~~xxxiiicccXXXNNNHHHCCC???;;;888888888777777777666666444444444444555555555666333333333444444444555555222222222111111111111000///000000000111111111111////////////////////////000000000000////////////............////////////000000000///////////////........................////////////////////////////////////////////////...................................................000111000///------......////////////222666:::===<<<:::888666444222222............/////////000...///000///...---...///.../////////000000000000000333888>>>CCCGGGIIIJJJFFFDDDCCCCCCGGGMMMTTTYYY[[[bbbmmmxxx}}}~~~sssqqqnnnjjjggggggiiikkkddddddeeehhhllloooppppppqqqqqqqqqqqqqqqrrrrrrrrrnnnlllhhhdddccceeeiiilllmmmooorrruuu{{{~~~wwwooonnnmmmlllkkkiiifffcccZZZXXXVVVSSSQQQPPPPPPPPPNNNOOOPPPPPPQQQSSSVVVYYYWWW]]]dddiiijjjiiigggffffffddddddffffffdddggglllmmmnnnqqqwww}}}yyyiiiddd\\\RRRKKKFFF@@@:::888888888888777777777777444444444555555555666666333333333444444555555555222222222111111111111000//////000000111111111222000000000000000000000000000000000000////////////............/////////000111111000000//////..............................////////////////////////////////////////////////................................................---///000///...,,,,,,---////////////000333777;;;===<<<:::888555333111000---.........//////000000111222222111...------....../////////000000111111000444;;;BBBHHHJJJKKKKKKDDDCCCDDDGGGNNNUUUZZZ\\\aaahhhttt{{{}}}wwwsssjjjjjjiiihhhggggggiiikkkggggggiiimmmqqqtttttttttsssssstttuuuuuuttttttsssqqqnnniiieeeeeegggkkknnnlllnnnrrrwww~~~|||sssnnnpppqqqnnngggddd___\\\XXXUUURRRPPPMMMKKKRRRRRRRRRSSSSSSSSSSSSSSSSSSWWW]]]dddiiilllmmmmmmhhhgggfffeeeeeeeeeggggggfffkkkrrruuuvvvxxx~~~vvvoooeee[[[TTTLLLDDD???===;;;888777777888888777666666555555555444444444333444444444444444444444222333444333111000111222222222222333333444444444222666444,,,...:::@@@>>>000000000000000000000000............////////////000000000000000000000000////////////////////////////////////////////////---...///111111///...---///............---------------------------------------------...///111111111000///000111333666888:::999999777555333222000000000000000000000000000...------------...////////////.........///000111666===EEEKKKLLLJJJGGGEEECCCHHHNNNRRRTTTXXX^^^dddjjjrrrzzzuuuyyyxxxqqqmmmkkkjjjgggkkkjjjffffffkkkkkkhhhgggjjjlllmmmrrrxxxyyyvvvwwwxxxzzzzzzxxxuuuqqqoooqqqnnnkkkjjjkkklllmmmmmmssstttwww{{{}}}vvvwwwyyyuuupppmmmdddbbb___]]][[[YYYWWWTTTTTTTTTSSSSSSSSSSSSRRRRRRTTTVVVZZZ___cccgggjjjkkkhhhhhhggggggfffffffffffffffjjjppprrrsssvvv{{{~~~wwwmmmcccZZZRRRJJJDDD;;;888666666777888777555666666555555555444444444444444444444333333333333222333444333111000111222222222222222333333333333...333222,,,///;;;@@@>>>000000000000000000000000............////////////////////////////////////////////////////////////////////////////////////---...///000000///...---///............---------........................---------......///000111111000//////000222444666777777777666555333111000000000000000000000000000//////......//////000111000///......///111444555<<>>;;;777777777777666666666666555555555666666666666666222333444333111000111222000000111111222222333333333111111111111//////000000000000000000000000000............/////////000........................//////////////////////////////////////////////////////............////////////.........---------////////////////////////+++,,,...//////...,,,+++---......///000000//////......///////////////...000000000000000000000000111111111000111222222333666:::???FFFLLLQQQTTTUUUTTTWWWYYYZZZYYYWWWWWWXXXYYY^^^lllkkknnnkkkrrrzzzwww}}}www{{{}}}yyyyyyvvvzzz}}}zzzvvvqqqlllgggdddcccaaa^^^[[[UUURRRPPPOOOQQQSSSTTTSSSVVVVVVVVVYYY]]]ccciiilllmmmooonnnkkkfffcccdddggggggjjjooosssuuuwwwzzz|||rrrTTTBBB<<<<<<:::888777888888888666666555555555555444444444333333333333333333333333222222222222222222222222111111000000000000111111111111111111111111111111111///---...111222000............///////////////000000000000000000000000//////000000000000//////...............///000000........................000000000000////////////////////////////////////000000//////.........---000///...---...///111333222111000000000111333444222111///000222333333222999???GGGMMMQQQRRRRRRRRRTTTVVVYYY[[[[[[[[[[[[ZZZ[[[iii}}}wwwooojjjuuu}}}rrrqqqzzzxxxttt|||}}}yyysssoooiiifffdddbbb^^^ZZZXXXUUURRRPPPQQQQQQQQQQQQUUUUUUVVVXXX\\\```dddgggkkklllmmmkkkiiigggfffffffffjjjooorrrtttvvvyyyzzz|||^^^IIIAAA<<<:::999888999999888777666555555555555444444444333333333333333333333333222222222222222222222222111111000000000000111111........................111///...///111111000...///////////////.........000000000000000000000000//////000000000000//////...............///000000........................000000000000////////////////////////////////////000/////////............000///.........///111222222111000000000111222333000000000000111333555666===CCCKKKQQQSSSTTTUUUWWWVVVWWWXXXXXXYYYZZZ[[[]]]hhhrrrwwwssssss|||xxxrrruuu|||ttt{{{}}}yyytttoookkkiiifff```\\\ZZZWWWTTTRRRQQQPPPOOONNNSSSTTTUUUWWWYYY\\\^^^___hhhhhhjjjlllmmmllliiifffeeehhhmmmppprrrsssuuuwwwyyy}}}cccLLLCCC<<<:::999999:::999888666666555555555555444444444333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000111000//////111111000///000000//////......------000000000000000000000000//////000000000000//////...............///000000........................000000000000////////////////////////////////////////////////............000000///......///111222222111111000000000111111...000111111111444999>>>DDDKKKRRRUUUUUUUUUXXX\\\XXXYYYYYYXXXYYY\\\aaaeeevvv||||||zzz|||}}}vvvrrrrrr|||{{{wwwuuu|||~~~zzzuuurrrppplllfffaaa\\\YYYUUUSSSRRRQQQOOOMMMOOOPPPRRRTTTWWWYYYZZZ[[[ddddddfffkkkpppppplllgggcccfffiiilllmmmoooqqqrrrvvvyyy~~~gggQQQFFF===;;;999999999888777555666555555555555444444444333333333333333333333333222222222222222222222222111111000000000000111111222222222222222222222222111000000000000111000000111111000///...------,,,//////////////////////////////000000000000//////...............///000000........................000000000000///////////////////////////////////////////////////.........000000////////////000111222111111000000000000000---000333222222666>>>FFFLLLQQQVVVWWWTTTTTTXXX]]]ZZZ[[[[[[[[[]]]ccclllsssyyyvvvrrrpppsss{{{~~~~~~}}}yyynnnnnnttt|||yyyuuurrrwwwzzzvvvtttpppkkkggg]]][[[XXXVVVUUUTTTQQQOOOLLLMMMOOORRRTTTWWWXXXYYY___```bbbhhhnnnpppmmmjjjdddeeeggghhhiiikkknnnpppsssuuuyyylllYYYMMM@@@===:::888888777666444666555555555555444444444333333333333333333333333222222222222222222222222111111000000000000111111////////////////////////000111111111000000000111111111000///...------,,,//////////////////////////////000000000000//////...............///000000////////////////////////000000000000////////////////////////////////////.........///////////////000000///////////////000000000000111000000000000---111444555666;;;DDDLLLQQQTTTVVVTTTQQQRRRWWW[[[YYY[[[]]]___bbbjjjvvvxxxqqqhhheeedddgggqqq|||xxxyyyxxxuuummmooowww}}}zzzvvvtttvvv{{{xxxtttppplllcccaaa^^^\\\[[[YYYVVVSSSLLLMMMNNNPPPRRRUUUWWWXXX[[[\\\___dddiiilllmmmmmmiiiiiiiiihhhhhhkkkpppsssttttttuuuyyy~~~yyynnn___TTTFFFBBB===999777777666555666555555555555444444444333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000000111222222000000111222000000//////......------000000000000000000000000//////000000000000//////...............///000000////////////////////////000000000000////////////////////////////////////.........///////////////000000000000////////////...///000000111111000000///222555888;;;AAAIIIOOORRRQQQPPPNNNOOORRRWWWZZZYYY]]]bbbeeeiiiqqq~~~|||uuunnniii\\\\\\___hhhwww}}}zzzvvvqqqsssxxx}}}{{{|||||||||{{{yyywwwvvvvvv{{{vvvsssllljjjgggdddaaa^^^ZZZWWWPPPPPPOOOOOOPPPSSSUUUWWWXXXZZZ\\\___bbbggglllppprrrqqqnnnllllllooovvvzzzzzzxxxuuuvvvzzz~~~yyypppfff^^^NNNIIIAAA;;;888888888888666555555555555444444444333333333333333333333333222222222222222222222222111111000000000000111111333333333333333333333333000111333222000///111333///////////////.........000000000000000000000000//////000000000000//////...............///000000////////////////////////000000000000////////////////////////////////////............/////////000000000000000000///......,,,---///000111111111111111333666;;;AAAGGGMMMPPPOOOKKKHHHIIINNNTTTZZZ\\\^^^dddkkkooorrryyy}}}rrrhhhbbb___WWWZZZcccqqqyyywwwwwwxxxzzzzzzwwwuuurrrssstttuuuuuutttuuuuuuyyy|||yyytttqqqmmmiiifffaaa\\\YYYTTTRRRPPPOOOOOOQQQTTTVVVWWWYYY[[[\\\^^^ccckkkrrryyywwwsssoooooosss{{{}}}yyywwwzzz}}}~~~}}}~~~wwwpppmmmTTTMMMDDD===999999:::;;;666666555555555444444444333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000///222333333000///111333.........///////////////000000000000000000000000//////000000000000//////...............///000000000000000000000000000000000000000000////////////////////////////////////---.........//////000000000000111000000///......+++,,,...000222222222222333444777===DDDKKKOOOPPPLLLGGGCCCEEENNNWWW]]]___eeellltttxxxzzzyyyiii]]]WWWVVVXXX]]]iiiyyy~~~zzzvvvttttttuuuvvvuuupppqqqrrrrrrrrrsssvvvxxx~~~}}}vvvnnnkkkkkkjjjddd^^^]]]YYYUUURRRRRRSSSTTTTTTYYYUUUTTTUUUWWWZZZbbbkkkzzz|||}}}|||zzzzzz~~~{{{yyy{{{}}}}}}|||}}}zzzttteeeZZZKKKBBB???===:::777777777777666444444555666444444444333333333222222444333333222222333333444000000000000000000000000///000111333333222111111//////////////////////////////............////////////000000000000////////////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000------...///////////////111111000000//////......000000000000000000111111222111///000222333333222444999@@@EEEHHHIIIIIIJJJOOOGGGDDDKKKTTTYYY^^^ddduuu|||xxxfffYYYQQQQQQUUUZZZkkkzzz}}}yyyuuutttuuuuuusssqqqtttuuuvvvuuutttssstttvvv}}}zzzrrroooooonnniiidddddd```ZZZVVVUUUVVVVVVVVVXXXTTTRRRSSSTTTWWW^^^fffuuuyyy~~~~~~|||}}}~~~|||yyyxxxyyyzzzyyyxxxzzz}}}}}}|||oooeeeWWWKKKDDD@@@<<<888888888777666555555666777444444444333333333222222444333333222222333333444111111111111111111111111000000111222222222222111000000000000000000000000//////............////////////000000000000////////////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000......///////////////...000000000000////////////111111111000000000000000000000000111111222333444888===DDDHHHJJJHHHGGGFFFCCCBBBFFFOOOVVV]]]iiitttqqq```VVVQQQTTTZZZeeevvv}}}yyytttrrrtttvvvwwwvvvvvvwwwvvvuuuuuuwww{{{~~~xxxtttttttttpppmmmlllggg```[[[YYYYYYYYYYYYWWWSSSQQQQQQRRRSSSYYYaaammmttt}}}}}}|||yyywwwuuutttuuuvvvuuutttwww{{{|||uuusss|||wwwnnnaaaSSSIIIAAA<<<999999888777666555666666777444444444444333333333333444333333222222333333444111111111111111111111111111111111000111111222333111111111111111111111111000//////......//////000//////000000000000////////////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000...///////////////......////////////000000000000222111111111000000//////...000222222111222555999>>>CCCHHHKKKJJJFFFCCCAAA===BBBLLLVVV]]]hhhzzz|||gggXXXQQQRRRZZZcccttt||||||yyytttrrrtttwwwzzz||||||zzzxxxvvvwww{{{{{{zzzyyywwwtttpppkkkddd___]]]\\\\\\\\\VVVRRRPPPQQQQQQSSSYYY```fffnnnyyy~~~~~~wwwuuurrrppppppqqqrrrsssvvvzzz|||tttqqqxxx}}}wwwkkk^^^SSSHHH@@@<<<:::888666444555555666666555444444444444333333333444333333222222333333444111111111111111111111111222111000000000111333444111111111111111111111111000000////////////000000//////000000000000////////////000000000000//////////////////////////////000000000000000000000000////////////000000000000///////////////......---......//////000000111111222222111111000/////////,,,000333333111222888>>>EEEGGGIIIIIIFFFBBB@@@@@@CCCIIISSS]]]hhhyyyppp]]]SSSQQQWWWdddooo{{{xxx{{{yyywwwwwwxxxzzz}}}~~~~~~{{{yyy{{{|||{{{zzzyyy~~~{{{yyyqqqlllgggbbb``````___^^^UUURRRQQQSSSTTTVVV\\\cccccciiirrrwwwzzz|||zzzwwwrrrnnnlllnnnrrruuuwwwzzz{{{www|||zzzooobbbUUUIIIAAA===999555444555555555444555555555444444444333333444333333222222333333444111111111111111111111111222111000000000111333444111111111111111111111111000000////////////000000//////000000000000////////////000000000000//////////////////////////////////////////////////////////////////000000000000...///////////////............//////000000111111111111111111000000//////---000444444333666===CCCKKKJJJGGGCCC@@@???@@@BBBKKKOOOVVVcccvvvtttfffXXXSSSWWWaaappp|||{{{vvvuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~{{{rrrmmmgggbbb___^^^]]]\\\}}}ssspppkkkhhhfffdddaaa___WWWTTTTTTVVVXXXYYY___fffdddgggkkknnnqqqvvv}}}}}}{{{vvvqqqnnnooossswwwxxxzzz}}}~~~tttdddRRREEEBBB===888555666777666444555555555555444444444333444333333222222333333444222222222222222222222222111111111000111111222333111111111111111111111111111000000//////000000111//////000000000000////////////000000000000//////000000000000000000000000////////////////////////////////////000000000000---......///////////////////////////000000000000000000000000000000000111///111333555666;;;BBBGGGLLLIIIEEE@@@===???CCCGGGNNNSSS[[[llliii```YYYZZZbbbnnn|||zzzssspppqqqvvvwww{{{}}}mmmbbb]]]ZZZTTTQQQOOONNNMMMLLLxxxvvvsssppplllhhhccc```[[[XXXWWWYYYZZZZZZ___fffggghhhhhhhhhiiinnnwww~~~}}}xxxtttrrrtttvvvxxxyyyzzz}}}}}}gggVVVIIIBBB;;;888999:::888555555555555555444444444444444333333222222333333444222222222222222222222222000000111222222222222111000000000000000000000000111111000000000000111111//////000000000000////////////000000000000//////000000000000000000000000////////////////////////////////////000000000000,,,,,,---///000000000000000000000000/////////////////////000111111222222111222333555:::@@@FFFJJJIIIGGGDDDAAA???BBBGGGKKKSSS\\\jjj~~~sssccc]]]\\\dddooozzzwwwssspppmmmooouuuvvv{{{yyylllaaaYYYTTTPPPMMMJJJHHHHHHGGGFFFEEE~~~|||yyyuuuqqqkkkeee```^^^[[[ZZZ[[[ZZZZZZ^^^dddiiiiiihhheeeeeeiiirrryyyyyyuuutttuuuwwwxxxxxxzzz|||nnnMMMFFF???;;;<<<<<<999777666666555555555444444444444333333222222333333444222222222222222222222222///000111333333222111111////////////////////////111111000000000000111111//////000000000000////////////000000000000//////000000000000000000000000////////////////////////////////////000000000000++++++---///000111111111111111000000//////............///000111222333333333222222555<<>>~~~yyyvvvtttpppjjjeeebbb___[[[YYYZZZ\\\]]]]]]cccfffhhhgggdddeeekkkpppxxx|||~~~yyywwwvvvssstttuuuwwwzzz}}}rrrVVV@@@>>>>>>666333888777666666666555555555555444444333333333444555555555222---******---222555222222222222222222222222111111111111111111111111111111000000//////......///000111222222111///...111000000000000000111222///000111111000///111222......////////////......000000000000000000000000//////............//////000000000000000000000000---///111111000000222444333777<<<@@@BBBDDDFFFHHHGGGGGGEEEBBBBBBGGGPPPWWWfff{{{pppiiiZZZbbbmmmvvvxxxrrrnnnjjjggggggiiikkklllrrryyy}}}zzzzzz{{{xxxvvvsssrrrtttyyy{{{uuuqqq^^^ZZZUUUNNNIIIEEECCCBBB@@@@@@??????>>>>>>======~~~zzzwwwsssmmmhhhdddaaa]]]ZZZZZZZZZZZZZZZ]]]```dddeeeeeefffjjjmmmqqqwww~~~~~~yyyvvvttttttuuuvvvxxx{{{~~~dddGGG@@@>>>777444999777777666666666555555555555444444333333333444444333222000//////000222333222222222222222222222222........................111111000000//////////////////000000000000000///000//////....../////////...///000000.........000......////////////......000000000000000000000000//////............//////000000000000000000000000...///111111000000222333555999>>>AAACCCDDDFFFGGGFFFFFFEEEDDDDDDJJJSSS[[[qqqssshhhddd___gggqqqzzzxxxrrrooollliiiffffffhhhiiijjjooowww|||wwwooogggaaa_________^^^\\\ZZZYYY[[[___cccggghhhiiiiiihhheeeaaa\\\YYYSSSPPPLLLGGGDDDAAA@@@@@@?????????>>>>>>=========|||xxxrrrmmmjjjgggbbb___]]][[[ZZZXXXWWWZZZ]]]aaaeeehhhiiijjjkkkpppxxx}}}xxxvvvuuutttuuuvvvxxx{{{}}}tttQQQCCC???888666999777777777666666666555555666555444444333333333333222222444555555444222222222222222222222222222222111111111111111111111111111000000000000/////////000//////000000111222222222111000///////////////000111222111///......///...//////000000//////...////////////////////////000//////......//////000000000000000000000000000...000111000000000222444999<<>>>>>>>>>>>============|||vvvqqqqqqnnniiieeeccc___\\\YYYWWWWWWXXX\\\bbbgggjjjjjjjjjkkkooowwwzzzyyyvvvuuutttuuuwwwxxx}}}zzzWWWFFFAAA:::777888777777777666666666666555777666555444333222222222222333444555555444333222222222222222222222222222222222222222222222222222000000000000000000000000111111000000111333444666555555333222111111111111444444555333111000000111//////000000000000//////////////////////////////000000////////////000000000000000000000000000000///000111111000111333666===@@@DDDFFFFFFFFFFFFGGGFFFHHHJJJLLLOOOVVV```ggg{{{|||hhh^^^\\\___ccclllttt|||yyytttssssssrrrpppmmmmmmmmmlllkkkkkkmmmnnnoooyyyyyynnnjjjddd]]]WWWSSSQQQPPPOOONNNKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGDDDFFFHHHIIIIIIHHHFFFEEEAAAAAA@@@???>>>??????@@@========================yyyttttttrrrnnnkkkhhhddd___\\\\\\YYYWWWXXX]]]dddiiikkkllliiihhhmmmvvv}}}zzzwwwtttsssssssss{{{yyy{{{vvvYYYKKKDDD===888777888777777777666666666666777666555444333222222222333333333333333333333333222222222222222222222222////////////////////////000000000000111111111111000/////////000111333444555555333222111111111111444444555333111000000111//////000000000000//////////////////////////////000000////////////000000000000000000000000000000000000111111111333666999AAADDDGGGIIIHHHGGGGGGHHHDDDGGGKKKOOOSSSZZZdddkkkxxxzzziii[[[WWW[[[ccchhhttt{{{yyyvvvsssrrrrrrqqqooollljjjlllmmmmmmllllllooorrrvvvzzzrrrnnniiiaaaZZZTTTQQQMMMHHHEEEDDDDDDEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>xxxuuusssqqqooollliiiddd```aaa^^^ZZZWWWXXX^^^dddiiikkkhhhfffhhhoooxxx}}}zzzwwwuuusssrrrxxxwwwyyysss^^^QQQIII@@@999888888888777777777666666666666555444444333333333333444333111000000111333444222222222222222222222222000000000000000000000000000000000111111111111222...---------...///000000222111000///////////////000111222111///......//////000000111111000000///////////////////////////111000000//////000000111000000000000000000000000000111222222333666:::===DDDGGGJJJKKKJJJIIIIIIJJJEEEIIINNNSSSXXX___iiiooo|||lllfff]]]WWWXXX___jjjqqq~~~uuukkkjjjkkkllllllkkkhhheeefffiiijjjjjjjjjlllqqquuu~~~wwwmmmfff\\\WWWUUURRRMMMIIIGGGEEECCCAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@??????>>>???@@@@@@@@@??????>>>>>>???@@@@@@@@@???>>>===>>>>>>=========<<<<<<<<<>>>>>>>>>>>>????????????~~~wwwvvvuuuuuutttqqqllliiibbbaaa^^^YYYVVVWWW]]]bbbfffggghhhjjjmmmssszzz}}}{{{yyyvvvuuuvvvvvvyyyvvvgggYYYMMMBBB<<<:::888888888777777777666666555444444333333333444444333222222222222222222333222222222222222222222222222222222222222222222222000000111111111222222222...//////000000000//////000//////....../////////...///000000.........000000000111111111111000000000000000000000000000000111111000000000000111111000000000000000000000000000111222333555999>>>BBBFFFHHHKKKMMMLLLKKKKKKKKKLLLPPPWWW\\\aaaiiirrrxxx}}}nnn]]]]]][[[ZZZ]]]gggttt~~~wwwkkkccccccdddeeeffffffdddccceeegggiiiiiiiiimmmtttzzzvvvlllccc\\\XXXSSSOOOJJJGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAA@@@??????======>>>>>>>>>>>>======>>>?????????@@@@@@@@@AAA{{{zzz{{{{{{{{{xxxtttqqqbbbcccaaa[[[UUUSSSWWW\\\aaafffkkknnnoooqqqtttxxx}}}~~~~~~|||zzzxxxvvvuuuyyy{{{nnn___PPPCCC======888888888888777777777777444444333333333444555555222222333444444333222222222222222222222222222222////////////////////////000000111111222222222222111222333444444333111000111000000000000000111222///000111111000///111222000000111111111111000000111111111111111111111111111111000000000000111111000000000000000000000000000111222444666:::@@@DDDFFFIIILLLNNNMMMLLLLLLMMMTTTYYY```fffkkkrrr{{{nnncccYYY\\\^^^___cccnnn}}}yyyooogggbbbaaabbbbbbdddeeefffffffffiiikkkjjjkkkoooxxx~~~qqqjjjaaaXXXSSSOOOMMMKKKFFFEEECCCBBBAAAAAAAAABBB>>>>>>>>>???????????????AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCC>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA{{{uuuqqqjjjgggccc^^^[[[XXXXXXXXX\\\```eeekkkoooqqqppppppooouuu}}}~~~{{{zzzxxxwwwxxx}}}wwwlll___RRREEE===@@@;;;666444666777666555555555444444444333333333555555444444444333333333333333333222222222111111000000000000000000000000222222111111000000//////111222222333333222222111000000000000000000000000000000000000000000000000333222111/////////000000111111000000//////.........//////000000000000000000000111222222222222111777444222444:::AAAEEEFFFFFFHHHJJJJJJIIIIIILLLPPPYYYdddrrr|||mmm```ZZZYYY\\\aaaiiirrr}}}{{{rrrkkkeee\\\___bbbccccccbbbcccdddgggkkkooommmkkkqqq}}}wwwpppjjjeeeaaa___SSSPPPKKKGGGEEEDDDFFFGGGAAAAAAAAA@@@@@@?????????????????????????????????===>>>>>>>>>>>>?????????AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@yyyuuupppmmmiiiddd___\\\ZZZYYYYYY\\\aaafffjjjmmmnnnoooooosssyyy~~~}}}|||vvvuuuuuuxxx~~~yyymmm```SSSJJJ???<<<888666666777888888555555555444444444333333444444444444333333333333333333333222222222222111111111111111111111111111111111111000000000000000111222222333333222222111000000000000000000000000000000000000000000000000111000///......//////000111000000000/////////......//////000000000000000111111111222222222111111555333333666<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCCCCCCC|||xxxuuuqqqlllfffaaa]]][[[XXXZZZ]]]aaafffjjjmmmooonnnpppuuuzzz}}}vvvtttssstttxxx{{{~~~~~~{{{qqqcccYYYFFFCCC>>>999777777999:::555555555444444444444333333333333333222222222222333333333333222222222222111111111111111111111111000000000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000///...............///000000000000000////////////...///000000111111000000222222222222222222111111222333555:::???CCCCCCCCCBBBEEEIIIKKKLLLPPPUUUZZZffftttvvvaaaUUUTTTXXXfffooo}}}xxxqqqkkkeeeaaa```bbbdddeeeeeefffhhhjjjnnnppprrruuuzzzvvvmmmfff___]]]___]]]\\\ZZZWWWUUURRRPPPOOOKKKJJJHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>@@@@@@????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGG~~~|||xxxsssllleee```]]]\\\\\\]]]___ccchhhmmmqqqoooppprrrwww{{{~~~}}}{{{xxxwwwuuuuuuvvvyyy}}}uuukkkVVVMMMBBB;;;999999888666555555555555444444444444333333333222222222111111444444333333333222222222111111111111111111111111//////000000111111222222111111222222222222111111000000000000000000000000000000000000000000000000............///000000111000000000000//////////////////000111111111111000222222222222222222222222111444999>>>BBBCCCBBBAAAAAADDDHHHJJJLLLPPPVVV[[[jjjxxx|||gggWWWRRRXXXaaalll{{{|||uuupppkkkfffbbb```bbbdddeeefffhhhlllnnntttwww{{{~~~vvvnnniiiaaaXXXTTTQQQLLLKKKMMMJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFF|||vvvpppjjjeeebbb```___]]]]]]```dddjjjmmmoooppprrrtttwwwxxxwwwvvvxxxyyyyyywwwuuuwww{{{gggXXXEEE;;;;;;<<<888444666666555555555444444444333333333222222222111111444444444333333333222222111111111111111111111111//////000000111111222222000111111222222111111000000000000000000000000000000000000000000000000000...//////000111111111111////////////000000000000///000000111111111111111222222111111222222333444333777===AAACCCCCCBBBAAAAAADDDGGGIIIJJJNNNUUU[[[kkkxxxkkk\\\TTTSSS\\\gggwww~~~xxxsssnnnjjjeeeccc```bbbdddeeegggkkkppptttxxxpppfffaaa\\\VVVRRROOOJJJGGGHHHHHHDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCCCCCCCDDDDDDDDDDDD}}}xxxsssnnnjjjiiieeebbb^^^\\\\\\___cccffflllooorrrssssssqqqqqqrrrwww{{{~~~|||wwwvvvyyy}}}lllSSSCCC>>>===:::666666666666555555555444444333333333333222222222222444444444444333333333333222222222222222222222222000000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000///000111111111111111000////////////000000000000///000111111222222111111222111111111222333555777999<<>>>>>CCCEEE@@@===???@@@>>>>>>AAA>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFEEEEEEDDDBBBAAAAAAAAABBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@???BBBBBBDDDEEEGGGIIIJJJKKK}}}{{{xxxvvvuuussspppnnnmmmlllkkkkkkjjjjjjkkkkkkoootttxxxxxxvvvxxx}}}|||}}}}}}}}}}}}yyyqqqjjjeee```[[[XXX[[[```gggmmmooopppqqqrrr|||{{{|||~~~~~~WWW???;;;>>>999777666666777777666444555555555555555555555555222222222222222222222222333333333222222222111111111111000///////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////111111111000000000000000444333111111333777<<<@@@HHHFFFDDDDDDFFFIIIKKKLLLOOOWWWUUUVVVdddlllnnnuuu~~~uuu___^^^]]]\\\```nnnyyyrrrqqquuurrrooollljjjiiiiiihhhgggfffgggiiijjjnnnwww~~~vvvjjj___TTTMMMHHHAAAAAAAAA@@@@@@????????????AAACCCCCCBBBAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIHHHFFFDDDDDDEEEGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOMMMIIIFFFDDDEEEFFFIIIIIIIIIGGGFFFGGGJJJMMM}}}yyyvvvrrrooommmjjjfffdddgggfffeeeeeeddddddeeeeeehhhlllpppqqqoooqqqyyy~~~}}}}}}~~~~~~zzzssskkkfffbbb^^^\\\\\\___dddhhhkkkmmmppprrr{{{}}}}}}~~~bbbIII@@@@@@:::888777777888888666555555555555555555555555555222222222222222222222222333333333222222222111111111111000///////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///111111111111000000000000000000000222666<<>>;;;777555444444333333555555555555555555555555333333333333333333333333333333333222222222111111222222111000000000000111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111222333333333///111555;;;AAAFFFJJJLLLHHHKKKNNNPPPRRRWWW^^^dddsssooogggjjjpppyyy}}}vvvmmmqqqsssrrrrrrsssppplllkkklllkkkiiifffhhhmmmqqqxxxrrrllleee___\\\WWWQQQLLLIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBDDDFFFFFFEEEDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\___aaabbbccccccfffiiilllooouuu}}}wwwmmmnnnpppsssxxx~~~{{{vvvoooiiibbb^^^YYYUUUSSSRRRPPPOOOJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKMMMQQQSSSWWWZZZ```jjjttt~~~~~~zzzzzz{{{~~~}}}wwwrrrkkkiiifffccccccfffmmmqqqvvvyyy}}}zzzsssnnneeeXXXMMMAAA>>>999666555555555444555555555555555555555555444444444444444444444444333333333222222222111111333222111111000000111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000111222222333444444222444999???EEEJJJMMMOOOKKKOOOSSSUUUWWW\\\eeelllxxxmmmlllqqquuu|||rrrkkkqqqtttrrrqqqrrrpppjjjlllnnnnnnkkkhhhjjjpppvvv|||qqqjjj___ZZZSSSOOOMMMLLLIIIFFFIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKLLLMMMOOOPPPQQQQQQSSSTTTVVVYYY[[[^^^```aaaccccccdddfffggghhhiiijjjkkkmmmppprrrtttxxx}}}|||zzzuuunnnhhh^^^ZZZTTTPPPMMMKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFGGGIIILLLNNNPPPSSSXXXaaammmxxx}}}{{{|||}}}~~~~~~{{{xxxooommmjjjeeecccdddhhhkkknnnuuu~~~|||wwwuuunnnaaaVVVDDD@@@;;;888777777666666555555555555555555555555444444444444444444444444333333333222222222111111333222111111000111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222000000111222333333444444888:::>>>CCCGGGJJJLLLMMMMMMRRRVVVYYY[[[```iiipppyyyllliiimmmrrrvvvwwwmmmiiippptttrrrppprrroooiiiooopppqqqnnnkkkmmmtttzzzvvviii```[[[WWWQQQKKKGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGBBBCCCCCCCCCDDDDDDEEEEEECCCEEEFFFGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMPPPQQQRRRTTTVVVWWWYYYYYY\\\^^^```cccfffiiilllmmmooopppqqqrrrsssuuuvvvwwwzzz}}}|||zzzvvvppphhhccc[[[WWWRRRMMMKKKJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBCCCDDDFFFFFFGGGLLLOOOTTTZZZaaajjjsssyyy~~~~~~wwwuuuqqqmmmiiifffdddccciiioooxxx||||||vvvfffOOOEEE<<<;;;:::666777;;;666666555555555444444444333333333333333333333333333333333222222222111111222222222111111111000000222222222111111111111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111222333333222111222333;;;>>>BBBFFFHHHKKKNNNPPPQQQTTTZZZ___^^^bbbrrrxxxlllggggggkkkuuuwwwooolllmmmqqqtttssspppnnnrrrvvvxxxqqqsssuuuuuu~~~vvvjjjbbb[[[TTTNNNLLLHHHDDDCCCDDDEEECCCAAAEEECCCAAACCCFFFHHHHHHFFFFFFFFFGGGIIIKKKLLLKKKIIIHHHCCCAAADDDFFFEEEFFFIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKNNNPPPQQQQQQPPPOOOOOOPPPMMMMMMNNNNNNOOOSSSXXX\\\[[[^^^aaabbbcccffflllqqqpppsssvvvxxxxxxxxxyyyzzz|||xxxssslllccc^^^YYYUUUOOOKKKIIIHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFIIILLLQQQWWW```hhhnnnzzz~~~{{{yyyvvvqqqlllgggdddaaafffkkkttt~~~}}}sss]]]NNN@@@;;;999777666777555555555555555555555444333333333333333333333333333333333222222222111111222222222111111111000000222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111222333333222222333555===AAAEEEHHHKKKMMMPPPSSSQQQSSSYYY```eeelll|||zzznnneeegggooovvv~~~|||xxxrrrnnnlllqqqsssuuuuuutttwww|||zzzvvvxxxyyy||||||sssfff\\\VVVQQQLLLHHHKKKHHHFFFEEEFFFGGGFFFDDDFFFDDDBBBCCCFFFGGGGGGFFFIIIJJJKKKNNNQQQRRRQQQOOOPPPJJJGGGIIIKKKJJJKKKNNNKKKKKKKKKLLLNNNOOOPPPQQQMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSRRRSSSTTTTTTUUUVVVVVVXXX[[[```dddfffjjjpppsssuuuyyy~~~~~~zzzuuuoooggg___YYYVVVRRRMMMIIIGGGEEEDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCEEEHHHMMMTTT]]]cccpppxxx~~~~~~~~~{{{wwwqqqjjjdddaaadddgggnnnyyy}}}zzzttt```III===;;;999777555555555555555555555555666333333333333333333333333333333333222222222111111222222222111111111111111222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111222444444333444666888AAADDDHHHLLLNNNPPPTTTVVVTTTUUUYYYcccmmmyyy|||nnnfffbbbkkkyyyyyyssspppmmmkkkkkksssrrrrrrtttxxx~~~~~~|||~~~zzzpppggg```VVVOOOLLLJJJGGGDDDFFFEEEDDDDDDEEEEEEDDDCCCGGGFFFEEEFFFHHHJJJKKKKKKQQQRRRTTTXXX\\\^^^\\\[[[YYYSSSNNNOOOOOOOOOPPPTTTRRRRRRRRRTTTVVVXXXZZZ[[[WWWWWWVVVVVVVVVVVVVVVWWWWWWYYYZZZZZZYYYYYY[[[\\\^^^___aaabbbdddhhhmmmqqqttt{{{}}}xxxsssmmmeee]]]XXXSSSPPPKKKHHHFFFDDDBBB@@@???>>>>>>===<<<<<<==============================AAABBBBBBCCCGGGMMMUUUZZZfffooo}}}}}}}}}~~~{{{uuunnnhhhdddeeeeeeiiirrr}}}zzzsssUUUCCC>>>===888444555555555555666666666666444444444444444444444444333333333222222222111111111111111111111111111111222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111222444444555777:::===DDDGGGKKKNNNPPPSSSVVVXXXYYYYYY\\\ffftttuuummmggggggjjjuuuwwwqqqmmmjjjjjjkkkooonnnnnnrrrxxx}}}}}}zzzlllddd\\\WWWPPPKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCGGGGGGIIILLLPPPSSSUUUVVVZZZ\\\```eeeiiijjjhhhfff^^^WWWQQQQQQRRRRRRTTTYYY[[[[[[\\\^^^```bbbeeeffffffeeecccaaa```^^^^^^]]]^^^```aaabbbaaabbbdddfffhhhjjjmmmooorrrwww|||}}}zzzvvvrrrlllfff___ZZZRRROOOKKKHHHFFFCCCAAA???======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>999333666666666666666666666666444444444444444444444444333333333222222222111111111111111111111111111111222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111222444555777:::>>>AAAFFFIIILLLOOOQQQTTTVVVYYYZZZZZZ___jjjzzz|||pppgggdddccckkkvvvuuupppmmmjjjkkknnnllllllnnnrrrvvvxxxxxxxxxvvvxxx}}}nnnbbb\\\VVVRRRMMMJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJGGGJJJPPPUUU[[[___bbbddddddfffjjjooorrrrrrnnnkkk___XXXQQQQQQRRRTTTYYY___bbbccceeehhhjjjlllnnnooopppnnnllljjjhhhfffeeedddeeefffggghhhhhhjjjmmmooouuuxxx{{{|||yyyuuuppplllfff```[[[QQQNNNKKKHHHEEECCC@@@>>><<<<<<;;;;;;:::;;;;;;<<<:::;;;;;;;;;<<<<<<=========>>>??????@@@CCCHHHKKKTTT\\\hhhuuu~~~}}}~~~}}}yyytttqqqmmmkkkiiijjjppp|||}}}}}}|||^^^III???999444777777777666666666555555444444444444444444444444333333333222222222111111111111111111111222222222222222222111111111111000222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000111222444666888<<>>>>>???:::<<<===>>>???@@@CCCFFFJJJQQQ[[[gggrrr|||}}}zzzxxxppppppnnnkkklllsss~~~yyytttsssvvv~~~tttVVVEEE===999999888888777666555444444555555555555555555555555333333333222222222111111000000111111111222222222222222222111111111111000222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000222444666999>>>DDDIIIIIILLLPPPRRRTTTVVVYYY[[[\\\dddmmmyyyuuujjjiiiiiifffeeeqqq{{{qqqkkkhhhhhhiiiiiimmmqqqoooqqqsssqqqnnnkkkkkklllqqqwwwiii```ZZZWWWRRRQQQOOOLLLIIIIIIJJJKKKIIIJJJLLLMMMNNNSSSZZZ___gggnnnwww}}}~~~}}}||||||zzz{{{~~~|||uuuoooccc[[[UUUVVV\\\cccmmmuuuzzz~~~|||yyy{{{|||}}}~~~~~~}}}|||{{{{{{{{{xxxsssnnnhhhbbb\\\XXXNNNLLLHHHFFFDDDAAA>>>;;;;;;;;;;;;::::::;;;<<<<<<::::::;;;<<<>>>???@@@@@@:::<<<>>>??????@@@BBBDDDDDDJJJSSS]]]hhhsss|||}}}{{{qqqssssssnnnjjjlllvvvyyyqqqlllmmmwwwaaaKKKCCC???:::999888777666555444333555555555555555555555555333333333222222222111111000000111111222222222222222222222111111111111000222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000222444666:::???FFFKKKKKKNNNQQQTTTVVVWWWZZZ\\\dddmmmwwwppphhhnnnoooiiillluuu~~~~~~vvvqqqmmmhhhfffhhhhhhhhhkkkoooppprrrsssnnnhhheeehhhlllxxxrrrgggaaa___^^^VVVUUUTTTQQQOOOOOOPPPRRRPPPRRRTTTVVVYYY```iiipppzzzzzzttteee^^^XXX[[[aaajjjuuu~~~}}}{{{zzz{{{zzzyyywwwyyyuuupppkkkeee___YYYUUUOOOLLLGGGCCCAAA???<<<;;;999999888888888888999999999:::;;;;;;999999:::;;;;;;;;;;;;<<<<<<<<<<<<===AAACCCGGGMMMWWWdddrrr{{{~~~{{{yyyuuuqqqpppppprrrsss|||uuulllggghhhrrr|||uuuQQQAAAAAA>>>888444444444333333555666666555555555444444444333333333222222222111111111111111111111111111111444333222000000000000111111111222222222222111111222222222222222222222222111111111111111111111111---///111111000//////000555555666999???EEEJJJLLLPPPPPPRRRVVV[[[^^^```___mmm{{{|||rrrkkkggggggjjjhhhrrr~~~qqq|||yyyoooiiigggaaaccceeehhhjjjkkkkkkkkkkkkiiihhhfffaaa___jjjyyy{{{rrrllliiigggeeebbb___^^^^^^ZZZUUUUUUYYYXXX^^^dddfffhhhpppwwwqqqddd^^^[[[___hhhttt}}}|||zzzyyyyyywwwtttrrrtttqqqlllgggbbb\\\VVVRRRNNNKKKFFFCCCAAA???<<<:::999999888888888888999999999:::;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<:::999999888888888888999999999:::;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCHHHQQQZZZaaasss~~~}}}vvvqqqnnnmmmmmmrrrtttyyyuuuhhh___[[[___fff```GGG>>>;;;666333666666555444666444444333333333222222222444444444444333333333333222222222222222222222222222111111111111222333333111111222222222222111111111111111111111111111111111111111111111111111111000111333333222222333444333666:::???DDDIIILLLNNNOOORRRVVVYYY[[[___eeeiiiuuu|||xxxhhheeekkkoooqqqrrrqqq{{{|||tttuuurrrhhhcccaaaaaacccfffgggggghhhhhhhhhggggggbbbaaa```ccchhhttt~~~yyyyyy}}}~~~zzziiieeefffnnnzzz}}}xxxwwwvvvuuussspppllliiiiiifffbbb^^^ZZZUUUPPPMMMKKKGGGCCC@@@???===;;;:::999999888888888888999999999:::;;;;;;999999:::;;;::::::;;;;;;;;;<<<<<<<<<>>>???@@@BBBEEEKKKRRRWWWfffqqq}}}}}}yyyvvvtttttttttoooooorrr{{{ssseee\\\VVVXXX]]]wwwbbbNNNEEE;;;666444777888666555777666666555555555444444444555555444444444333333333222222222222222222222222000000111111222333444444111111222222222222111111000000000000000000000000111111111111111111111111000111333222222222444555444888===CCCGGGKKKMMMOOOPPPTTTYYYZZZ[[[___gggmmmyyy~~~~~~rrrfffiiisssyyyyyyxxxwwwyyyuuusss~~~~~~rrrgggcccbbbbbbccceeeiiiiiihhhhhhgggfffeeedddgggeeedddgggqqqwwwjjjgggjjjsss~~~~~~vvvuuusssrrrqqqnnnjjjgggeeebbb___[[[XXXTTTPPPLLLHHHEEEAAA???>>><<<;;;999999999888888888888999999999:::;;;;;;999999:::;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>???BBBFFFLLLPPP[[[fffsss|||~~~~~~}}}|||{{{yyyyyypppooopppwwwqqqcccZZZTTTUUUXXXhhhyyyzzzdddRRRHHH>>>999666888888666555777666666555555555444444444555555444444444333333333222222222222222222222222000000111222333444444444111111222222222222111111000000000000000000000000111111111111111111111111000111222111111111444666666;;;AAAGGGJJJLLLOOOQQQRRRVVVZZZ[[[\\\aaajjjqqq|||{{{zzz{{{wwwnnniiiqqq{{{~~~}}}yyyqqqrrrvvvnnngggcccdddfffeeeeeegggjjjiiihhhgggfffeeeddddddhhhggghhhlllyyytttjjjhhhlllvvv~~~}}}~~~vvvtttqqqnnnllljjjgggddd```^^^ZZZXXXVVVRRRNNNKKKFFFCCC@@@===<<<<<<:::999999999888888888888999999999:::;;;;;;999999:::;;;::::::::::::;;;;;;;;;;;;888:::;;;===>>>BBBFFFIIIRRR]]]jjjttt~~~|||}}}|||zzztttqqqpppsss{{{nnnaaaYYYSSSSSSUUUZZZkkkyyyiiiWWWJJJDDD>>>999999888666555888444444333333333222222222444444444444333333333333333333333333333333333333000111222333444444444444111111222222222222111111111111111111111111111111111111111111111111111111000111111111000222444777999???EEEIIIKKKLLLPPPRRRUUUWWWZZZ]]]```hhhqqqyyy{{{www{{{|||llljjjmmmwww~~~uuunnnttt~~~qqqgggcccbbbeeegggeeeeeegggiiiiiigggfffeeedddddddddcccfffjjjrrruuummmlllpppzzz~~~}}}~~~yyyuuuooojjjfffdddaaa___ZZZXXXUUUSSSQQQNNNJJJGGGDDDBBB>>><<<<<<;;;:::999999999888888888888999999999:::;;;;;;999999:::;;;999999:::::::::;;;;;;;;;888999;;;<<<===???BBBEEEHHHTTT```jjjuuu|||zzz~~~{{{xxxuuuqqqpppttt{{{lll___WWWQQQPPPQQQRRR```ssswwwnnnaaaTTTKKKCCC<<<:::888555555888444444333333333222222222333333333333222222222222333333333333333333333333000111333444444444444333111111222222222222111111222222222222222222222222111111111111111111111111111222222222111333666999===BBBHHHKKKKKKLLLPPPTTTWWWWWWYYY^^^gggrrr||||||xxxooodddhhhrrr{{{~~~}}}tttrrr~~~yyyllliiidddbbbddddddccceeehhhhhhgggfffeeeeeeeeeffffffccchhhppp{{{wwwrrrrrrwww{{{vvvnnngggbbb___\\\ZZZUUUSSSQQQOOOMMMKKKGGGDDDDDDAAA>>><<<;;;;;;:::888999999888888888888999999999:::;;;;;;999999:::;;;999999:::::::::;;;;;;;;;:::<<<===>>>===>>>AAACCCAAALLLXXXbbbnnn}}}}}}vvv{{{zzzwwwrrrnnnooouuu~~~jjj]]]UUUPPPMMMNNNQQQ[[[iii{{{xxxrrrpppjjjbbbOOOFFF>>>:::777444555888666666555555555444444444333333333222222222111111333333333333333333333333111222333444555444333222111111222222222222111111222222222222222222222222111111111111111111111111333333333333333444888;;;@@@EEEJJJLLLKKKLLLPPPTTTWWWWWWYYY```lllyyyzzznnnfffaaaiiiuuu}}}~~~zzzuuuyyy|||rrrkkknnnhhhcccccccccbbbeeejjjgggfffeeeddddddeeegggggghhhoooxxxxxxvvvwww}}}wwwjjjaaa\\\YYYUUURRRRRRQQQNNNKKKIIIGGGEEEEEEAAA@@@???===;;;:::999999666666666666777888:::::::::999888777888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999:::;;;===>>>AAAGGGOOOYYYcccooo|||{{{yyy}}}}}}yyysssnnnooottt{{{~~~iii]]]WWWRRRRRRVVVVVVVVV]]]mmmwwwsssrrrnnniiiZZZOOOBBB;;;::::::888666666555555444444444555555666555444333111000//////444444444333333222222222333333222111111222333333111111111111111111111111111111222222222333333333222222111111111111222222111000000111333777;;;>>>BBBFFFJJJKKKKKKMMMTTTYYYVVV[[[[[[\\\kkkvvvjjjdddeeedddkkkttt|||sssnnnsssqqqmmmnnnjjjhhheeecccbbbbbbdddeeefffggghhhhhhgggggghhhiiimmmuuu}}}{{{zzzxxxggg\\\XXXVVVSSSOOOOOONNNKKKIIIFFFDDDCCCBBB@@@???>>><<<:::999999999777666666666777888999999999999888888999999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>??????CCCHHHOOOXXXdddsss}}}~~~{{{xxxtttrrrrrruuuyyy|||nnnccc\\\WWWTTTVVVYYYXXX\\\iii{{{yyyvvvzzz{{{xxxiii]]]LLL@@@<<<;;;999777666666555444444444555555555444444333222111000000333333333333333333333333333333222111111222333333111111111111111111111111111111222222222333333333222222111111111111222222111111000222444888<<>>===<<<;;;999999888888888777777777777777888888888888999::::::::::::999999999999:::::::::;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@BBBEEELLLYYYhhhsss|||{{{zzzxxxwwwvvvvvvwwwwwwyyyqqqjjjccc]]][[[]]][[[\\\dddooo~~~~~~}}}qqq\\\III???;;;:::999777666555555444444555555333333333333222222222222222222333333333333444444333222222111111222222333111111111111111111111111111111222222222333333333222222111111111111222222111111111333666999===???CCCGGGJJJLLLMMMOOOTTTYYYZZZ[[[[[[aaattt~~~ttthhh^^^\\\___dddlllvvv|||rrrjjjnnnyyyoooiiifffgggeeecccbbb``````aaacccdddeeefffggghhhhhhkkknnnqqqooo\\\QQQPPPPPPLLLHHHGGGFFFDDDBBB@@@???>>>>>><<<<<<:::999888888888888999888777777777777777888777888999:::;;;:::999888999999999::::::::::::;;;;;;;;;<<<<<<======>>>??????@@@AAABBBGGGQQQ___iiiqqq~~~{{{xxxuuutttsss{{{~~~}}}uuulllfffccc^^^\\\___dddlllyyymmmUUUEEE<<<::::::888777666555444444444555333333333333333333333333444333333333333333333222222222222222222222222222111111111111111111111111111111222222222333333333333222222111111222222333222222333444777;;;???AAADDDGGGJJJMMMNNNQQQUUUXXXYYYYYYZZZbbbuuuxxxmmmccc\\\^^^ddddddmmmxxxxxxrrrnnnuuu~~~qqqlllhhheeeccccccbbbaaa```aaabbbcccdddddddddeeefffhhhlllrrrwwwooocccUUUOOONNNNNNJJJDDDEEEDDDBBB@@@???>>>======;;;:::999888888888888888999888777777777777777888777888999:::;;;:::999888999999:::::::::;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>===???AAACCCEEELLLUUU\\\hhhxxxzzzvvvsssrrruuuwww{{{xxxnnnfff```\\\[[[[[[^^^fffooo}}}gggPPPAAA;;;:::888888777666555444444444222333333333333444444444555555444333333222111111222222222222222222222222111111111111111111111111111111222222222333333333333333222222222222333333222333444666999===@@@BBBEEEGGGJJJMMMPPPSSSVVVXXXVVVVVVYYYcccuuurrrfff]]]YYY^^^fffhhhrrr|||vvvrrrqqqsss~~~tttnnnmmmjjjdddaaacccbbbbbbaaabbbbbbcccdddaaabbbbbbdddgggnnnvvv|||}}}|||___XXXPPPLLLKKKJJJGGGCCCBBBAAA@@@???======<<<<<<:::999999888888888999999888777777777777777888888888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>?????????>>>;;;>>>AAABBBCCCFFFMMMRRRaaaqqqzzzuuusssqqqrrrtttxxx~~~{{{oooeee___ZZZXXXUUUUUUZZZaaarrrcccLLL@@@;;;999888777666555444444444333333333333444444444444555555444333333222111111111222222333333222222111111111111111111111111111111111222222222333333333333333222222222222333333222333555888;;;???BBBCCCFFFGGGKKKNNNRRRTTTVVVWWWTTTWWW]]]hhhuuuzzzlll```XXXWWW^^^gggooo{{{|||tttmmmlllrrr|||uuummmmmmnnnjjjeeebbbccccccbbbbbbbbbbbbbbbcccaaaaaaaaaccchhhqqq{{{}}}vvvwww|||TTTQQQLLLHHHEEEDDDDDDCCC@@@???>>><<<<<<;;;;;;;;;999999888888888999999:::777666666666777888999999999999888888999999:::;;;;;;;;;<<<<<<<<<============>>>???AAAAAAAAAAAA@@@===???AAAAAAAAACCCIIINNNZZZkkk}}}zzzvvvqqqppppppsssyyyzzzlllaaa\\\WWWUUUQQQOOOSSSYYYiiiwwwxxxZZZFFF===:::999888666555555444444444444444444444333333333222222222333333444444444111222333333333333222111111111111111111111111111111111222222222333333333444333333222222333333444333444666999===@@@CCCDDDFFFHHHKKKOOOSSSVVVWWWWWWUUUZZZdddnnnvvvzzz~~~|||qqqeee]]]YYY[[[eeepppxxxyyyqqqlllppp{{{|||oooiiifffiiijjjgggddddddcccbbbbbbaaaaaa`````````bbbbbbbbbdddjjjtttvvvsssrrrxxxtttnnniiiffffffmmmrrrsssnnnlllnnnqqqvvvzzz~~~zzzvvvtttrrrpppPPPNNNJJJEEEAAA@@@BBBDDD>>>===<<<;;;::::::::::::999999999888999999:::;;;666666666666777888:::::::::999888777888999;;;<<<<<<<<<<<<============>>>???@@@BBBCCCDDDDDDCCCBBB@@@BBBBBBAAA@@@CCCJJJOOOVVVgggzzz}}}xxxrrrpppoooqqqwwwyyyjjj^^^YYYUUUSSSOOOMMMPPPVVVaaaooodddKKK???:::999888666555555444444555555444444444333333333//////111222444555777777111222333444444333222111111111111111111111111111111111222222222333333333444333333222222333333444333444777:::>>>AAACCCEEEGGGHHHKKKOOOTTTVVVWWWVVVWWW^^^iiitttxxxyyy{{{~~~sssjjjaaa\\\\\\bbbppp}}}~~~yyyrrroooyyyooogggcccbbbeeefffddddddeeebbbbbbaaa```___^^^^^^]]]ccccccccceeelllwwwxxxkkkhhhlllsss{{{|||mmmhhheee```[[[XXX^^^dddeeeaaa```dddiiimmmsss{{{yyyqqqiiieeebbb```___UUUNNNFFFCCCCCCCCCAAA>>><<<;;;:::999888777777777999999888777777666777777888666444555888::::::888;;;;;;;;;;;;;;;<<<<<<<<>>===>>>@@@AAA@@@???FFFGGGIIIJJJIIIFFFCCCAAADDDFFFFFFCCCCCCGGGLLLNNNTTTccclllwww|||wwwuuupppnnnqqqvvv|||{{{mmmbbb[[[VVVVVVTTTNNNMMMPPPVVViii|||yyyUUUAAA>>>;;;888666666666555444777666666444333222111111444444444333333222222222333222111000000111222333222333333444444333333222111111222222222333333333222333444333222222444555777777999<<>>???AAAAAA@@@??????@@@BBBDDDDDDCCCHHHHHHIIIIIIHHHFFFDDDCCCBBBEEEFFFEEEDDDGGGLLLOOOVVVfffmmmttt~~~{{{yyytttqqqtttwww{{{ssshhh```[[[YYYUUUPPPPPPSSSOOO^^^ooo{{{^^^GGG>>><<<999777777777666555777666555444333222222111444444444333333222222222333222111000000111222333222222333333333333222222111111222222222333333333222333333333222222333555555666:::>>>BBBEEEEEEEEEIIIKKKMMMOOOQQQTTTYYY\\\^^^hhhooonnnkkklllkkkhhhiiiaaa^^^dddnnn{{{zzzwww}}}tttlllgggcccdddddddddccccccbbbaaa_________^^^]]]^^^aaadddcccfffjjjqqqyyyzzzpppcccaaa^^^[[[ZZZ]]]ccchhhxxxoooaaa]]]XXXPPPNNNSSSSSSXXX]]]\\\WWWUUUWWW[[[bbbeeeiiimmmooorrruuuwww{{{wwwkkkbbb\\\XXXSSSPPPQQQUUUYYY\\\TTTNNNGGGBBBAAA???<<<:::===<<<;;;:::::::::::::::999999888888777777888888;;;:::999:::<<<>>>>>>===;;;<<<>>>@@@BBBDDDFFFFFFCCCBBBBBBCCCFFFHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEEEECCCFFFIIIHHHGGGJJJQQQXXXeeevvv{{{zzz}}}{{{~~~yyyvvvxxxzzz{{{~~~wwwnnniiidddaaa\\\VVVTTTVVVMMMWWWcccooohhhMMM@@@===999777777888777777666666555444333222222111444444333333333333222222222222111111111111222222111111222222222222111111111111222222222333333333111222333222111222333555666999===AAAEEEGGGGGGGGGHHHIIILLLNNNQQQVVV[[[___eeekkkooommmjjjhhhfffdddbbbaaadddooo~~~|||}}}rrriiiggghhhdddcccbbbaaa``````____________```^^^]]]]]]___bbbeeeiiipppxxxooo___XXXQQQRRRSSSTTTWWW\\\ccchhhsss}}}zzzkkk___UUUSSSQQQLLLKKKOOORRRVVVZZZYYYTTTRRRSSSVVV[[[]]]```ccceeehhhmmmpppssswww}}}|||pppdddXXXQQQOOOMMMLLLNNNSSS[[[dddiiiSSSNNNHHHCCC@@@>>><<<999;;;;;;:::999999999:::::::::999999888888888999999;;;;;;;;;<<<===???@@@@@@AAACCCEEEHHHJJJKKKKKKKKKIIIHHHFFFFFFHHHJJJJJJIIIJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKJJJOOO]]]kkk~~~zzzzzzzzzzzzyyy}}}zzz|||}}}}}}|||yyyrrrqqqqqqnnnhhh```ZZZXXXUUUXXX]]]ggg|||lllPPP@@@===999777777777777666666666555444333333222222333333333333333333333333222222222222222222222222000111111222222111111000111111222222222333333333111222333222222222444666;;;===AAADDDEEEEEEEEEEEEHHHJJJLLLOOOSSSYYY```dddkkknnnpppnnnkkkiiigggfffaaaeeemmmzzz}}}zzzyyynnniiiggghhhdddcccaaa___]]]]]]^^^^^^``````aaa```^^^^^^```bbbhhhmmmuuu~~~vvviii\\\SSSPPPMMMOOOQQQSSSUUUYYY^^^bbbjjjsss|||hhh[[[SSSMMMMMMMMMJJJJJJMMMRRRUUUXXXWWWSSSPPPQQQSSSUUUWWWZZZ\\\^^^bbbgggjjjooossszzz~~~qqqeee[[[SSSNNNNNNOOOSSSXXX```kkkvvv}}}PPPLLLHHHCCC@@@>>><<<;;;999888888888888888999999::::::999999999999::::::;;;<<<===>>>???AAACCCEEEFFFIIINNNSSSUUUVVVUUUTTTOOOMMMJJJHHHIIIIIIIIIHHHHHHGGGEEEDDDDDDEEEFFFGGGIIIIIIJJJLLLLLLTTTiii~~~}}}xxxwwwyyy{{{|||~~~}}}zzzyyyssszzzyyyoooeee^^^]]][[[ZZZaaasssoooUUUBBB>>>:::666666666666555555555555444444333333222333333333333333333333333222222222333333222222222000111111222222111111000111111222222222333333333111222333333222333555777;;;>>>BBBCCCCCCCCCEEEFFFIIIKKKOOORRRWWW^^^ffflllsssrrrqqqooolllhhhfffffffffmmmwwwsssnnntttxxxuuuqqqjjjgggdddbbb```^^^]]]]]]]]]^^^```aaaaaa```___```ccceeekkkqqqzzzxxxiii^^^VVVNNNKKKKKKIIIKKKMMMOOOPPPRRRVVVXXXcccjjjvvv|||gggWWWPPPKKKHHHHHHHHHGGGGGGJJJRRRUUUWWWVVVSSSPPPPPPQQQSSSUUUWWWZZZ\\\```eeehhhppptttzzzuuuggg]]]VVVSSSQQQSSSYYYbbblllwwwJJJIIIFFFBBB@@@>>>======777777777777777888999:::::::::999999::::::;;;;;;:::===???AAABBBEEEHHHKKKLLLQQQYYY___cccbbb___\\\RRROOOKKKHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJJJJLLLOOOOOOXXXqqq}}}yyyyyy|||vvvuuuvvvtttjjjccc___\\\^^^iiirrr[[[FFFBBB<<<777666666555555555555444444444333333333222222333333333333444444222222333333333333222222111111222222222222111111111111222222222333333333222333444444444444777999:::===@@@AAAAAACCCHHHLLLMMMOOORRRWWW]]]eeennnuuu{{{vvvrrroookkkeeebbbccclllvvvqqqgggjjjwww|||}}}uuukkkeeecccbbbaaa```______^^^^^^___``````______bbbgggjjjooovvvqqqeeeXXXQQQLLLHHHGGGHHHHHHJJJLLLNNNOOOQQQTTTWWW^^^dddmmmxxxyyyhhhXXXLLLGGGEEECCCBBBBBBDDDFFFHHHRRRTTTUUUUUUSSSQQQPPPPPPRRRTTTWWWZZZ]]]```dddgggppptttzzzyyylll___VVVSSSTTTVVV^^^hhhwwwDDDCCCBBB@@@>>>=========777777777777888999:::;;;:::::::::::::::;;;<<<<<<;;;>>>BBBDDDFFFJJJNNNRRRWWW]]]eeelllmmmiiibbb]]]PPPMMMIIIFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLOOOOOOTTTXXXXXX^^^www||||||~~~}}}{{{|||zzzpppjjjeeebbbcccooottt^^^KKKFFF???:::777777666555555444444444444333333333222222222333333444444444222222333444444333222222222222333333333333222222111111222222222333333333333444555555555666888:::<<>><<<;;;<<<===777777888888999:::;;;<<<:::::::::::::::;;;<<<===<<<@@@DDDGGGIIIMMMRRRWWWccchhhppptttrrrjjj```XXXNNNKKKGGGEEEEEEFFFGGGFFFEEEFFFGGGIIIKKKMMMNNNOOOTTTVVV]]]bbb```ddd{{{}}}}}}www{{{}}}wwwooogggaaafff|||ttt^^^OOOIIIBBB<<<999888777666444444444444444444333333222222222333333444444444222222444444444444222222222333333444444333333222111111222222222333333333333555666666666777999;;;BBBCCCCCCAAA>>>@@@GGGNNNSSSUUUYYY^^^fffpppzzzyyyttttttqqqlllkkkoooqqq}}}xxxmmmfffmmm~~~zzzkkkccceeeaaabbbcccddddddcccbbbaaa[[[[[[ZZZZZZ\\\ccckkkqqqyyy~~~{{{xxxyyyzzzzzzlll^^^UUUQQQIIICCCCCCDDDCCCBBBCCCJJJKKKLLLLLLMMMNNNRRRTTTTTTXXX]]]dddnnn}}}jjjWWWNNNIIIEEE@@@AAAAAA@@@AAAFFFLLLNNNOOOPPPQQQRRRQQQPPPOOONNNNNNRRRWWWZZZ]]]___aaaccciiinnnttt{{{rrrlllddd]]]\\\cccnnnuuu@@@>>>============;;;::::::;;;<<<======<<<;;;:::999888888999===@@@BBBBBBEEECCCFFFKKKMMMNNNUUU```hhhqqq{{{|||sssfff[[[VVVLLLKKKIIIJJJKKKLLLLLLKKKHHHJJJLLLMMMNNNPPPTTTWWW]]]___cccgggnnnzzz{{{}}}}}}{{{rrrmmmgggeeessstttkkk[[[PPPBBB999777888777555555555666666666666666666222222333444444555555666444444444333333222222222666666555444333111///...111111222222222333333333444444444444666:::===???EEEBBB>>>===???DDDKKKOOORRRTTT[[[gggsss|||}}}yyytttpppoooooottt}}}yyyqqqtttzzz{{{zzzuuummmfffcccbbbdddbbb___\\\[[[[[[\\\]]]\\\ZZZ\\\``````bbbmmmzzzvvvrrruuuuuu{{{wwwkkkbbbZZZRRRKKKEEEDDDBBB@@@@@@@@@BBBCCCHHHIIIIIIIIIJJJLLLPPPSSSSSSXXX^^^dddjjjtttlllZZZOOOGGGBBBAAA???>>>???AAADDDFFFGGGGGGNNNQQQUUUUUURRRPPPPPPQQQRRRTTTUUUUUUVVVZZZaaagggnnnttt{{{yyyppplllfffcccfffrrrAAA???=========<<<:::888888999999::::::999999888999888888999<<>>===@@@EEELLLPPPTTTYYYaaannnyyyzzztttpppnnnmmmsss{{{}}}yyy~~~uuuvvvuuuqqqjjjeeedddddddddbbb```^^^\\\[[[[[[[[[XXXWWWZZZ```eeeiiittt~~~rrrooorrrssszzzzzzrrrfff\\\VVVPPPIIIDDDCCCBBBAAA@@@@@@AAABBBCCCHHHIIIIIIIIIJJJLLLPPPSSSSSSXXX^^^ccchhhsssuuu___QQQIIIBBB??????>>>>>>???AAADDDFFFGGGGGGMMMPPPSSSSSSQQQOOOOOOPPPOOORRRVVVXXX[[[```hhhnnntttxxx~~~{{{sssiiigggfffhhhpppCCC@@@>>><<<<<<<<<:::888::::::999999999999::::::<<<;;;;;;;;;===???BBBCCCFFFHHHOOOXXX]]]aaahhhpppwwwzzzzzzuuujjj]]]TTTOOOLLLKKKKKKJJJJJJKKKKKKLLLQQQSSSUUUWWWYYY\\\aaadddffflllttt|||}}}|||ssslllgggdddhhhpppyyywwwhhhSSSEEE>>><<<999555444444444444444444444444666666555444444333222222444444333333333333222222000111222333444444444444333333444444444555555555444444444555777:::===>>>@@@???===>>>AAAGGGNNNRRRUUU\\\hhhvvvzzztttpppoooooorrryyy~~~uuuppppppnnnkkkgggeeeeeefffdddcccbbb___]]][[[YYYYYYYYYXXX[[[ccckkkrrr{{{uuunnnnnnqqqrrryyyyyyqqqgggaaaXXXRRRNNNKKKGGGCCCAAA@@@@@@@@@@@@BBBCCCEEEHHHIIIIIIIIIIIILLLOOORRRSSSXXX^^^bbbhhhrrrooo```PPPHHHCCC???===>>>>>>>>>???AAACCCFFFHHHIIIMMMOOOQQQQQQPPPOOOOOOOOOMMMQQQXXX\\\aaafffnnntttvvvxxx{{{xxxpppkkkbbbcccgggnnn|||CCC@@@>>><<<======<<<;;;======;;;::::::;;;======>>>>>>>>>>>>>>>AAAEEEGGGJJJPPPYYY```eeejjjpppuuu{{{{{{wwwooodddZZZSSSPPPMMMNNNNNNMMMMMMMMMNNNOOOVVVXXXZZZ]]]```dddiiilllnnnttt|||~~~{{{|||rrrnnnooonnnoooqqqnnnxxxyyy```LLLAAA<<<:::888777777777777666666666666555555444444444333333333333333333333333333333333000111222333333333333333333333333333444444444444444444555666888;;;===>>>=========???DDDJJJQQQUUUTTT^^^nnn~~~|||wwwrrrooooooppprrrwwwxxxsssooommmjjjfffddddddeeefffdddcccbbbaaa^^^[[[YYYXXX___^^^aaahhhqqqyyytttnnnlllnnnqqqrrrzzz{{{lllbbb[[[VVVQQQLLLKKKIIIGGGEEE?????????@@@AAACCCEEEFFFGGGHHHIIIIIIIIIKKKOOORRRUUUZZZ```dddjjjttt{{{lll\\\QQQGGGDDDBBB???>>>???===>>>@@@AAABBBEEEHHHJJJNNNOOOPPPPPPPPPPPPPPPPPPNNNSSSZZZ___cccgggmmmrrrqqqqqqssswww}}}~~~tttlllfffddd___cccjjjvvvCCC@@@>>>===>>>??????>>>???>>>===<<<<<<===>>>???===>>>>>>>>>???BBBGGGLLLPPPYYYdddkkkqqqvvvzzz}}}{{{ssshhh]]]UUUPPPNNNOOOQQQRRRRRRQQQQQQSSSVVVZZZ]]]```cccgggkkkqqquuuwww|||{{{{{{}}}rrrqqqvvvxxxwwwuuuoooooouuuttt[[[III@@@======888888777777777666666666333333333444444444555555333333333333333333333333222222333333222222111111222222222222333333333333444444555777999;;;===>>><<<===>>>BBBGGGNNNTTTWWWVVVbbbtttzzzrrrkkkiiijjjlllqqqvvv~~~}}}uuusssooolllhhheeeccccccdddeeecccbbbbbbaaa___]]][[[YYYbbbdddhhhooowwwvvvkkkiiijjjlllooouuu}}}~~~xxxnnnaaaXXXPPPMMMIIIFFFDDDCCCBBBAAA>>>??????AAACCCDDDFFFGGGGGGHHHHHHHHHIIIKKKOOORRRWWW\\\bbbhhhnnnyyy}}}hhh[[[PPPHHHBBBAAAAAA???>>>???===>>>@@@AAAAAADDDHHHLLLOOOOOOOOOPPPQQQQQQQQQQQQQQQUUU[[[^^^```bbbfffiiiiiiiiikkknnnuuu}}}uuujjjbbb^^^___```fffrrrFFFCCC@@@>>>???@@@AAA@@@>>>==================>>>;;;===???@@@@@@EEELLLRRRXXXcccooovvv{{{~~~wwwlll```VVVOOOLLLKKKPPPSSSVVVVVVUUUUUUYYY]]]aaadddhhhkkkpppuuu{{{}}}{{{}}}~~~wwwwww}}}~~~zzzvvvoooooo~~~oooTTTBBB<<<<<<777666666555555444444444222222333333444555666666222222333333333333444444333333333333222111//////111111111222222222333333333444666888:::<<<===>>><<<>>>@@@EEEJJJQQQVVVYYY\\\hhh{{{wwwkkkbbb```bbbfffpppsss{{{wwwrrrpppnnnkkkfffdddcccdddccccccaaaaaa``````___^^^^^^^^^cccjjjpppuuu}}}mmmddddddfffjjjmmmwwwxxxoookkkbbbXXXRRRJJJHHHFFFCCCAAA@@@@@@@@@??????AAACCCDDDFFFGGGHHHGGGHHHHHHHHHHHHKKKNNNQQQXXX]]]eeekkksss}}}jjjZZZPPPGGGAAA>>>>>>>>><<<<<<>>><<<>>>AAAAAAAAACCCIIINNNPPPOOONNNOOOQQQRRRRRRQQQRRRVVVZZZ[[[[[[[[[^^^aaadddeeehhhlllqqqyyy{{{oooeee\\\ZZZ]]]bbblll{{{KKKGGGCCC@@@@@@@@@@@@???>>>??????@@@@@@??????>>>>>>AAADDDEEEGGGMMMVVV]]]bbbnnnyyy|||~~~|||rrrkkkaaaVVVPPPMMMLLLMMMPPPTTTWWWXXXWWWXXX]]]aaaiiilllpppuuuyyy{{{zzz|||~~~~~~~~~uuurrrhhhKKK>>>;;;777777666666555444444333333444444444444444444444222222222333333444444444333333333222222111000///222222222333333333444444333444666888;;;<<<===>>>===???BBBGGGMMMSSSXXX[[[aaammm}}}qqqcccZZZZZZ___eeelllnnnttt}}}yyytttqqqoookkkgggdddbbbcccdddcccbbb______^^^^^^___```aaabbbhhhqqqyyy{{{vvvhhhccccccfffjjjoooyyy{{{kkkbbb]]]VVVPPPLLLFFFEEEDDDBBBAAA@@@@@@AAA@@@AAACCCDDDFFFGGGHHHHHHFFFGGGHHHHHHHHHJJJNNNQQQWWW]]]eeemmmvvv}}}iiiZZZOOOIIIBBB===;;;<<<===;;;<<>>AAAAAA@@@CCCIIIOOOPPPNNNLLLMMMPPPRRRQQQPPPPPPSSSVVVWWWWWWXXX[[[___```dddiiilllpppxxxxxxnnnfff^^^^^^cccgggrrrOOOKKKFFFBBB@@@??????>>>AAAAAACCCDDDDDDCCCAAAAAACCCFFFJJJLLLNNNUUU___gggjjjuuu~~~~~~|||zzzvvvpppeee___VVVOOOMMMNNNPPPRRROOOSSSXXXXXXXXXYYY___dddooorrrwww{{{|||xxxyyy~~~{{{yyy~~~YYYFFFAAA:::999999888777666666555666555555444444333333222222222222333333444444444111222222222222111111000333333333444444444555555333444666999;;;<<<===>>>>>>@@@DDDIIIOOOUUUYYY\\\cccnnn|||xxxjjj]]]VVVYYYaaaiiijjjjjjpppwwwzzzyyy}}}xxxttttttrrrpppgggdddaaaaaacccdddcccbbb^^^]]]]]]]]]^^^aaadddfffnnnyyy|||qqqgggdddeeehhhmmmrrrzzz{{{mmm___VVVQQQJJJFFFDDD???@@@@@@>>>===<<<===>>>AAABBBDDDEEEGGGHHHHHHHHHFFFGGGHHHHHHHHHJJJNNNQQQVVV\\\eeennnxxxppp]]]QQQJJJFFF@@@<<<;;;======<<<>>>AAA;;;>>>AAAAAA@@@BBBIIIPPPOOOLLLKKKLLLOOOQQQQQQOOOMMMPPPTTTUUUUUUWWW\\\```]]]cccjjjmmmpppwwwxxxqqqkkkcccdddjjjkkkwwwWWWOOOHHHGGGFFFCCC@@@@@@@@@CCCFFFGGGGGGGGGHHHHHHHHHJJJNNNUUU\\\eeekkkoooyyyzzz|||}}}{{{tttjjjcccVVVSSSOOONNNOOOPPPNNNMMMRRRTTTWWWYYY[[[___cccgggnnnttt|||~~~{{{{{{}}}~~~lllKKK>>>>>>;;;888666777777777777777666555444333222111111444444444555555555555666555555555555555555555555222222333444444444333333555777:::<<<;;;:::999:::===BBBIIINNNQQQTTTYYY\\\eeeppp|||~~~vvvkkk___ZZZ[[[___gggppptttooollllllnnnqqqzzzzzztttsssqqqnnnmmmeeebbb``````aaabbb___\\\[[[[[[\\\]]]```dddgggjjjvvv|||nnngggbbbbbbcccfffmmmuuu{{{jjj^^^QQQMMMKKKGGGBBB@@@>>>??????===;;;;;;===???CCCDDDEEEFFFGGGHHHHHHHHHDDDEEEEEEEEEEEEHHHKKKNNNTTTZZZdddooo|||vvvaaaVVVLLLCCC>>>>>>======<<<<<<<<<=========<<<;;;===AAAEEEHHHIIINNNNNNNNNNNNOOOOOOPPPQQQPPPQQQRRRUUUXXX[[[]]]^^^fffhhhkkknnnrrr{{{yyymmmgggcccdddhhhuuuYYYQQQIIIGGGFFFCCCAAAAAABBBEEEHHHJJJJJJKKKLLLMMMRRRTTTYYY^^^eeekkkpppssswwwwwwuuusssnnnfff\\\VVVRRROOOMMMMMMPPPQQQQQQPPPXXXZZZ\\\___aaafffkkkoootttyyy~~~zzzxxxxxxyyywwwSSSBBB>>>;;;888666777777777777666666666666666555555555333333333333444444444555555555555555555555555555333333444444444444444444555888:::;;;;;;:::::::::@@@EEEKKKOOORRRVVV\\\aaajjjttt|||}}}yyyqqqeeeYYYXXX]]]eeeooowwwuuuqqqnnnmmmnnnsss|||sssqqqpppmmmhhhgggcccaaa___^^^``````^^^\\\\\\\\\]]]___bbbfffjjjmmmwww}}}|||hhhbbb___aaadddgggnnnvvvxxx|||cccVVVKKKGGGFFFBBB>>>===>>>???>>>===;;;<<<>>>@@@BBBCCCEEEGGGHHHHHHHHHHHHFFFFFFGGGFFFGGGIIIMMMPPPUUU\\\fffrrrmmmZZZPPPHHHAAA======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>BBBGGGIIIJJJLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQSSSUUUYYY]]]```bbbiiikkkooorrrvvvwwwmmmhhhgggjjjnnnzzz]]]SSSJJJGGGEEECCCBBBCCCDDDGGGKKKNNNPPPQQQSSSUUU\\\^^^bbbgggllloooqqqrrrqqqnnniiiddd___XXXQQQLLLMMMKKKKKKLLLPPPSSSUUUUUUYYY[[[]]]___ccciiiooottt|||~~~zzzxxxxxxxxx\\\EEE>>><<<888777777777777777555555555666666666777777222222222333333333444444555555555555555555555555333333333444444555555555666888:::;;;::::::;;;<<>>>>>===<<<<<<>>>@@@@@@BBBEEEHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHKKKOOOSSSWWW___kkkxxx~~~aaaPPPIIICCC>>><<<;;;;;;::::::::::::;;;;;;;;;;;;<<>>FFFJJJMMMQQQUUU]]]gggnnn|||~~~yyyuuusssooojjj^^^WWWSSSWWWbbbpppyyyuuu~~~uuunnnjjjllllllgggbbbaaa]]]\\\[[[ZZZZZZ[[[[[[\\\______aaaeeejjjpppuuuxxxvvvfff^^^[[[]]]ccchhhlllqqqwww|||eeeTTTKKKCCCBBBAAA???==================<<<<<>>@@@FFFIIIMMMQQQWWW```llluuu~~~wwwsssqqqlllgggYYYWWWWWW]]]eeesss~~~zzzuuunnniiiiiihhhcccaaaaaa[[[[[[ZZZYYYYYYZZZ\\\]]]aaabbbdddhhhnnntttzzz}}}qqqddd```^^^aaaggglllooosssyyyuuu]]]NNNFFF@@@@@@@@@>>>===>>><<<<<<===<<<<<<===@@@BBBAAABBBEEEGGGIIIIIIIIIHHHGGGGGGHHHHHHJJJOOOUUUZZZaaajjjyyy{{{gggPPPDDD@@@===;;;:::888888888888888999:::::::::;;;>>>CCCIIIMMMNNNNNNKKKJJJJJJKKKMMMPPPSSSUUUSSSSSSTTTUUUWWW[[[^^^```aaagggooowww~~~zzzjjjccccccgggooowww^^^TTTIIIFFFEEEDDDEEEGGGDDDHHHLLLPPPRRRTTTVVVXXXXXXYYY[[[\\\\\\ZZZWWWUUURRRPPPLLLIIIIIIHHHGGGEEEIIIKKKMMMOOOQQQTTTYYY\\\^^^bbbgggnnnttt|||~~~wwwwwwwwwzzz|||yyyuuuuuuzzzmmmRRRAAA>>>:::888888888777666777777666666666555555555444444444555555555666666555555555555555555555555222111111111222444666777:::::::::::::::<<>>@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJMMMSSSZZZ```iiitttmmm\\\JJJAAA>>>;;;::::::888888777888888999:::;;;;;;<<<@@@FFFLLLOOOOOONNNHHHHHHHHHIIIJJJLLLMMMNNNPPPQQQSSSUUUWWWZZZ]]]^^^aaagggooovvv}}}ttteee___```eeemmmttt[[[QQQHHHFFFFFFDDDEEEGGGCCCFFFJJJLLLNNNOOOQQQRRRQQQRRRSSSSSSRRRQQQOOOMMMLLLKKKIIIIIIIIIHHHFFFEEEHHHKKKNNNPPPRRRVVV[[[``````dddlllttt|||~~~{{{yyyzzz~~~yyyuuutttpppqqqwwwoooXXXAAA>>>:::888888888777666555555555666666666666666333333444444444555555555555555555555555555555555444333222222444666888999;;;;;;:::999999<<<@@@DDDEEEIIIOOOVVV___kkkxxx}}}wwwvvvvvvsssmmmbbb^^^___jjjyyy{{{mmmgggcccbbb```\\\[[[]]][[[\\\\\\[[[YYY[[[___bbbdddeeehhhlllrrryyy~~~wwwiiifffcccbbbeeelllqqquuuzzz}}}```PPPDDD???<<<===<<<::::::===:::;;;<<<<<<<<<>>>AAADDDFFFFFFEEEEEEEEEFFFHHHHHHHHHIIIJJJLLLPPPXXX```fffsss~~~~~~^^^PPPBBB===<<<:::999:::888888888888999:::;;;;;;<<<===BBBHHHMMMPPPOOOMMMGGGHHHIIIJJJJJJIIIIIIHHHKKKNNNQQQVVVYYY\\\^^^___ggglllrrrwww}}}{{{nnnaaa]]]___dddllltttYYYPPPHHHFFFFFFEEEEEEGGGAAADDDHHHJJJKKKLLLMMMNNNKKKLLLLLLLLLKKKJJJHHHGGGHHHHHHIIIJJJLLLMMMKKKIIIGGGJJJNNNQQQSSSXXX^^^cccfffllluuu~~~|||{{{yyysssqqqpppnnnooouuu~~~|||xxx~~~nnn[[[BBB???;;;888888888777666111111222333444555666777222222333333333444444444555555555555555555555555666555444444555777:::<<<;;;;;;:::999999<<>>===:::;;;>>>:::;;;<<<<<<<<<>>>AAADDDHHHGGGEEEDDDDDDEEEGGGIIIIIIJJJKKKNNNSSS[[[dddkkkzzzrrrSSSGGG<<<::::::999999:::888888888888999:::;;;<<<<<<>>>CCCIIINNNPPPOOOMMMIIIJJJKKKLLLLLLJJJHHHFFFHHHKKKPPPVVV\\\___aaaaaammmqqquuuyyy~~~vvvjjj___\\\```eeemmmuuuUUUPPPJJJFFFEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIHHHJJJPPPUUUXXX```hhhkkkyyy~~~{{{}}}~~~zzzxxxwwwvvvyyy~~~yyyoooooovvvyyyxxxjjj]]]LLL@@@:::<<<;;;555666===555555555555666666666666555555555444444333333333444444444555555555666666555555444555555666777888<<<:::888:::>>>BBBBBBBBBFFFKKKSSS]]]gggsss}}}|||}}}|||wwwrrrqqqeeelllqqqyyy}}}qqqlllccccccbbb```___]]]\\\[[[___]]][[[[[[]]]___```aaaccchhhlllnnnvvvuuuiiiccc```bbbdddhhhnnnvvv}}}jjjQQQFFF>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<===???BBBCCCFFFGGGGGGFFFEEEEEEFFFHHHJJJNNNSSSWWW[[[cccoooxxxiiiRRREEE@@@999777888999888666666777888888777888:::;;;<<<@@@FFFIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJOOOWWW^^^cccgggjjjmmmooouuu{{{pppfff\\\YYY\\\bbbllluuu|||yyySSSOOOKKKIIIIIIHHHHHHGGGIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPNNNOOOTTTYYY___hhhrrr|||vvvwww}}}~~~tttfffbbbdddnnn{{{|||www}}}~~~sssqqqrrroooiiiYYYIII===;;;;;;777555888888888777666555444333333555444444444444333333333222222333333333444444444222333444777999<<<===>>>888777888;;;>>>AAAAAAAAAJJJNNNUUU]]]gggrrr}}}{{{uuuuuuttt{{{qqqjjjfffeeedddcccaaa``````aaaaaa]]]]]]\\\]]]___aaadddfffiiimmmrrrxxx~~~|||}}}zzznnniiiggggggiiilllrrrxxxaaaKKKDDD>>>===<<<<<<;;;<<<<<<<<<============>>>AAACCCDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKOOOTTT[[[cccnnnyyyxxxYYYFFFAAA===999888999:::888666555666777777666777999;;;===AAAFFFIIIJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLPPPWWW^^^ccchhhmmmpppqqqwww~~~lllcccZZZXXX\\\bbbllluuu}}}yyywwwRRRPPPMMMKKKJJJJJJIIIGGGJJJIIIHHHGGGFFFGGGGGGGGGIIIIIIHHHHHHIIIKKKNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSXXX]]]cccnnnxxxyyyssssssyyy~~~sssccc]]]YYYbbbmmmvvv}}}}}}~~~tttrrruuutttpppaaaPPP???;;;<<<;;;999999888777777666555444444444444444444444444444444444333333333444444444555555444555666888999::::::;;;888999;;;>>>AAACCCDDDEEELLLPPPVVV]]]fffqqq|||yyyssstttyyy}}}zzzrrrllliiieeecccaaa___^^^]]]^^^___[[[[[[\\\]]]^^^aaaeeehhhjjjooouuu~~~{{{zzz|||wwwoookkkjjjjjjnnnrrrxxxxxxYYYHHHBBB===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>@@@BBBCCCDDDCCCDDDFFFFFFEEEFFFIIIKKKMMMPPPVVV```lllzzzjjjPPPCCC===;;;999999::::::888666666777888777777777999;;;>>>AAAFFFHHHIIIHHHGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMQQQVVV\\\aaafffkkkoootttzzz}}}hhh___XXXXXX]]]cccmmmvvv{{{yyywwwUUURRROOOMMMMMMLLLKKKIIIKKKJJJHHHGGGFFFGGGGGGHHHKKKJJJIIIIIIKKKNNNQQQRRRRRRSSSUUUWWWXXXZZZZZZ[[[YYYWWWWWW\\\aaagggqqq{{{|||vvvqqqqqqvvvzzzqqqbbb\\\UUU[[[dddooo{{{{{{yyy{{{zzzvvviiiXXXDDD<<<;;;<<<;;;:::555555555666666666666666444444444444444444444444555555555555666666666666333444666777888999999999888:::<<<>>>AAACCCFFFHHHNNNRRRWWW^^^gggpppzzz~~~rrrnnnooo{{{{{{xxxxxxsssmmmiiieeedddaaa___]]]\\\\\\\\\YYY[[[\\\]]]^^^aaafffjjjiiiqqq{{{zzzyyy|||xxxsssooommmnnntttxxxmmmRRREEEAAA<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???AAABBBCCCDDDCCCDDDEEEFFFFFFGGGIIIKKKNNNRRRZZZfffttt{{{]]]JJJBBB:::999999999:::999888777777888999999888888:::<<>>AAAFFFIIIQQQUUU[[[bbbjjjrrrzzzwwwjjjfffjjjyyyyyy}}}ttt}}}tttoooiiidddddddddcccaaa___^^^\\\[[[YYY\\\^^^______aaagggllllllwww~~~zzzzzz~~~xxxsssppppppttt|||cccMMMCCC???;;;;;;;;;:::;;;;;;<<<=========>>>@@@AAABBBCCCDDDCCCDDDFFFFFFFFFFFFIIIKKKNNNTTT___kkkxxxlllRRRDDD???999999999888888888888777777888999999888999;;;===@@@CCCFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLRRRVVV\\\bbbgggkkkoooqqqxxx~~~nnn```YYYUUUYYY```gggqqqyyy}}}|||}}}ddd```ZZZVVVTTTTTTSSSSSSNNNMMMKKKIIIJJJKKKMMMOOOMMMNNNOOOQQQTTTVVVWWWXXXXXXZZZ\\\```ccceeeggggggkkkiiijjjooossswwwxxxyyyzzzwwwrrrpppqqqtttzzzzzzwwwvvvvvvvvv|||~~~ttthhh```]]]QQQRRRWWWcccuuuhhhPPPBBB<<<:::999666666666666666555555555333333333444444444555555555555555666666666666777222444777999:::;;;::::::777999:::;;;===AAAGGGLLLTTTYYY```hhhooovvv|||qqqccc```eeerrrxxxzzzxxxuuummmiiieeebbb^^^___```aaa```___]]]\\\\\\___aaaaaaaaaccciiinnnrrr~~~zzz{{{~~~sssooonnnttt}}}{{{[[[IIIBBB===;;;:::::::::;;;;;;<<<===<<<<<<>>>???AAABBBBBBCCCDDDEEEFFFFFFEEEFFFHHHJJJNNNWWWcccooozzz___III???===999999999777666666777888666777888888777888:::<<>>CCCJJJPPPWWW\\\dddlllsssyyy~~~~~~nnn___]]]cccjjjvvvyyy}}}zzzmmmgggeeedddcccWWWYYY\\\^^^___^^^\\\[[[^^^aaaddddddbbbdddjjjpppwww~~~{{{|||yyynnnkkkkkkvvvuuuVVVHHHAAA<<<::::::::::::;;;;;;<<<===;;;<<<===???AAAAAABBBBBBDDDEEEFFFFFFEEEFFFHHHJJJNNNXXXfffqqq{{{vvvWWWEEE>>>>>>::::::999777555555666888555666777777666777999;;;AAACCCFFFFFFEEEDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMTTT^^^gggmmmsssvvvyyyzzzyyyeee]]]WWWUUUZZZbbbkkkttt|||nnnjjjeeebbb```]]]YYYVVVRRRQQQOOONNNOOOQQQSSSUUUTTTTTTUUUVVVXXX[[[^^^```fffggghhhlllqqqtttuuuttt{{{wwwuuuuuuwwwxxxwwwsssmmmiiigggiiisssxxxppplllmmmooooooooonnnjjjddd___\\\\\\YYYUUUTTT[[[jjj~~~nnnPPPBBB<<<888888777777666666666666777555555555555555555555555555555555555555666777777777888999:::;;;:::999999:::::::::<<>>;;;;;;:::999999999:::;;;<<<===>>>???@@@AAABBBBBBCCCBBBDDDFFFGGGGGGGGGIIIJJJOOOWWWeeesss}}}cccIII??????;;;888888888888777777777777777888999888888999;;;>>>AAACCCDDDDDDCCCCCCDDDFFFIIIHHHHHHHHHIIIJJJLLLMMMVVVZZZ```gggnnnvvv}}}ppphhhZZZWWWVVVZZZdddpppxxx|||~~~oookkkfffbbb___\\\XXXTTTQQQQQQQQQQQQRRRTTTUUUVVVYYYZZZ[[[\\\^^^aaadddgggiiilllppptttyyy}}}wwwtttsssuuuvvvtttqqqllliiifffhhhppp{{{xxxqqqmmmmmmnnnppppppnnnjjjddd```]]]]]]YYYUUUSSSYYYeee{{{^^^HHH???:::888777777666666666666666555555555555555555555555444444444444444555666666666777999:::;;;;;;::::::999:::;;;===AAAHHHQQQXXX```gggtttpppccc```hhhqqq~~~vvvlllfffcccaaa^^^[[[ZZZ\\\]]]\\\[[[ZZZZZZ[[[]]]\\\___dddhhhlllvvv~~~|||~~~nnnhhhiiikkkqqqxxx~~~eeeMMMCCC???===<<<;;;:::::::::;;;<<<===>>>??????@@@AAABBBBBBCCCCCCDDDFFFFFFFFFFFFIIIKKKPPPVVVaaannnxxxwww\\\FFF>>>>>>999666666777777777888888888777888888888888999<<<>>>AAABBBDDDDDDCCCDDDEEEGGGGGGGGGGGGHHHIIIKKKNNNOOOVVVZZZaaagggnnnuuu{{{~~~~~~|||hhh```WWWUUUUUUZZZdddoooxxx}}}rrrnnniiiccc___[[[XXXUUUSSSTTTUUUWWWYYYZZZ[[[[[[___```bbbdddfffiiimmmpppuuuyyy{{{uuuttttttttttttrrroookkkiiiiiiooowwwyyyrrrnnnmmmmmmppppppnnnjjjddd```^^^^^^XXXUUUSSSVVV```wwwmmmOOOAAA===888888777666666666666666555555555555555555555555333333333333333444555555555777999;;;<<<<<<<<<<<<999:::<<>>===<<<;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFEEEEEEFFFIIIKKKRRRVVV^^^hhhrrriiiRRRAAA======666444555555666888999999:::777888888888888999<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHFFFFFFFFFGGGIIILLLOOOPPPTTTYYY```gggmmmrrrwww{{{yyyzzz{{{~~~uuubbbYYYRRRQQQSSSYYYdddoooyyy~~~~~~zzztttpppkkkeee```]]]ZZZXXXXXXZZZ]]]___aaabbbbbbbbbcccfffiiijjjllloootttxxxzzzwwwwwwvvvvvvuuutttqqqooonnnqqqvvv|||{{{tttpppnnnmmmoooooommmiiidddaaa``````YYYVVVTTTTTT\\\sssxxxSSSBBB>>>999888777666666555555666555555555555555555555555444444333333444444555666555666888;;;===>>>>>>>>>888:::===AAAFFFNNNVVV\\\bbbrrrwwwfff```lll}}}qqqlllgggcccbbbaaa```___[[[\\\\\\[[[YYYYYYZZZ[[[______ccciiimmmsss~~~ooocccbbbdddccceeekkklllqqq|||lllOOOCCC@@@>>>>>><<<;;;;;;;;;;;;<<<>>>???AAAAAAAAAAAABBBBBBBBBCCCEEEFFFFFFFFFFFFGGGKKKMMMSSSUUU]]]gggrrrzzzZZZIII=========555555555666666777888888999666777888888888999<<>>999888777666555555555555555555555555555555555555555555555555555666666777555666999<<<>>>?????????999<<<@@@DDDJJJQQQXXX]]]bbbtttqqqeeegggyyytttllliiifffcccaaa___^^^]]]ZZZ[[[[[[ZZZYYYYYYZZZ\\\___aaagggooosssvvv~~~yyyjjj___```bbbbbbeeellllllsss~~~___IIIAAA>>><<<===;;;::::::::::::<<<>>>???AAAAAAAAABBBCCCCCCCCCDDDFFFGGGHHHHHHIIIKKKNNNQQQSSSVVV^^^jjjvvvjjjOOOCCC;;;<<<===555777666666666666666666666666777888888888999===???@@@BBBDDDEEEEEEFFFHHHJJJJJJIIIHHHHHHIIIJJJKKKLLLQQQVVV]]]ccchhhlllooorrrqqquuu{{{lll[[[TTTNNNQQQWWW___iiiuuuuuuoooooommmiiiggggggiiilllnnnooorrrssstttsssrrrqqqrrrwww|||~~~~~~}}}yyyvvvvvvxxxxxxvvvtttuuutttssswww{{{wwwtttrrrmmmmmmllljjjgggfffgggiiibbb___\\\YYY[[[lll```GGG>>>:::999888666555555555555555555555555555555555555666555555555555666777777666777:::<<<>>>?????????:::===BBBGGGMMMSSSYYY^^^dddttt~~~tttgggcccmmm~~~~~~llleeedddbbb```]]][[[ZZZYYYYYYYYYZZZYYYXXXYYY\\\^^^aaadddkkktttxxx{{{rrrfff]]]^^^aaaaaafffnnnqqqyyysssSSSEEE@@@<<<:::<<<::::::999999:::<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFEEEHHHKKKMMMNNNPPPSSSUUUUUUXXXaaannnzzzyyy\\\HHH@@@:::;;;<<<555777777777666666555555555555666777888888:::===@@@AAACCCDDDEEEEEEFFFGGGIIIKKKJJJIIIHHHHHHIIIJJJKKKQQQUUU\\\bbbfffkkkooorrrrrrwww~~~hhhYYYRRRPPPUUU\\\eeeooozzz~~~ssssssttttttssssssuuu{{{}}}xxxwwwzzz{{{yyyvvvzzzwwwuuuxxx~~~{{{wwwuuuoooooonnnlllkkkkkknnnpppiiieee```\\\[[[fffeeeJJJ???:::999888666555555444444555555555555555555555555555444444444444555666666777888;;;===>>>?????????<<>>888999:::444555555555666666666666666555666777888888:::===@@@BBBDDDEEEFFFEEEEEEGGGHHHJJJIIIIIIHHHIIIJJJKKKLLLSSSWWW]]]bbbggglllqqquuu|||}}}hhh[[[UUUTTTZZZcccllluuuzzzpppyyy{{{|||}}}~~~{{{zzz}}}~~~|||yyy{{{yyy{{{}}}zzzwwwpppppppppooonnnooorrruuunnnjjjccc]]]ZZZaaauuuvvvnnntttfffLLL???:::999888666555555444444555555555555555555555555444333333333333444555555888999;;;===????????????===@@@FFFKKKPPPUUUZZZ^^^bbbnnntttsssuuuzzzuuukkkcccZZZTTT\\\pppwwwnnnooo|||~~~lllbbb[[[\\\]]]]]][[[ZZZZZZZZZVVVWWWWWWWWWXXXZZZ^^^aaaggghhhnnnwww}}}{{{ddd\\\YYY^^^aaa___bbbhhhsss|||jjjUUUDDDAAAAAA;;;888<<<<<<<<<;;;<<<===???AAABBB>>>???AAACCCEEEGGGHHHIIIEEEIIIOOOTTTWWWXXXZZZ[[[YYYZZZ```lllyyy```LLLAAA===777777999444333444444555666777888888555666777888888:::===@@@CCCEEEFFFFFFEEEEEEFFFHHHHHHHHHHHHHHHIIIKKKMMMNNNVVVYYY^^^ccchhhnnntttxxx|||kkk```[[[WWW]]]gggpppyyywwwmmm~~~zzzyyyzzz|||~~~xxxwww}}}zzzxxxsssssssssrrrrrrrrrtttvvvttthhhaaaaaa___[[[bbbnnnsssbbbcccmmmvvvmmmTTTBBB888999:::888888888666333666666555555555444444444555555555555555666777888555777:::;;;<<<<<<>>>??????EEEKKKNNNOOOSSSZZZ```nnnmmmmmmoooqqqqqqmmmjjj]]]WWWUUU\\\lll|||xxxqqqmmmnnnyyyuuuhhhcccbbb```]]][[[[[[\\\[[[ZZZYYYWWWVVVYYYZZZZZZ```fffjjjpppwww}}}wwwccc\\\WWWWWWXXXZZZ```gggsss|||~~~rrrUUUOOOFFF???<<<;;;<<<<<<===<<<;;;:::;;;>>>AAACCCAAAAAABBBEEEGGGHHHGGGFFFDDDHHHNNNTTTWWWYYY[[[\\\___aaaiiivvviiiOOOHHH>>>::::::;;;999777777666555444555777999::::::999888888999:::<<<===CCCBBBBBBCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFHHHLLLOOORRRWWW___eeelllttt~~~zzzhhh___\\\```ccchhhqqq}}}vvvjjjyyywwwxxx|||{{{}}}|||xxxvvvrrrrrrqqqpppooopppqqqssstttjjjcccccc___YYY]]]fffwwwwwwccc```hhhtttoooWWWEEE===<<<:::888777777777555666666555555555444444444555555555555555666777888777999;;;<<<<<<<<<>>>???@@@EEELLLOOOQQQVVV^^^dddmmmkkkkkknnnqqqoooiiicccWWWTTTSSSZZZgggsss{{{~~~}}}vvvpppmmmqqqqqqiiifffdddaaa^^^\\\\\\\\\[[[ZZZZZZXXXXXX[[[]]]^^^dddkkkrrrwww}}}nnn```ZZZVVVVVVWWWYYY```gggqqqxxx~~~yyykkk```RRRLLLEEE???===<<<<<<<<<>>>>>>>>>????????????@@@AAAAAACCCEEEGGGHHHGGGGGGFFFJJJPPPUUUXXXYYY[[[]]]aaaccclllzzz___KKKDDD<<<999999999888666555444333222333555777888999888888999:::;;;===>>>CCCCCCCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFHHHLLLOOOTTTYYYaaahhhnnnvvvvvvhhhbbb``````ccciiisssqqqcccxxxtttuuuzzz~~~}}}zzzvvvtttsssqqqooommmlllmmmnnnooossskkkgggfffaaaYYYWWW[[[___jjjwww|||eee]]]cccqqqttt^^^KKKBBB>>>:::777777777777777666666666555555555444444555555555555666777888999:::;;;============>>>@@@AAAGGGNNNRRRTTTYYYbbbiiinnnmmmmmmqqquuurrrhhh^^^XXXWWWYYY^^^gggqqqwww{{{}}}wwwsssssszzzzzzmmmiiiiiieeeccc___]]]]]]\\\[[[ZZZ[[[ZZZ[[[___aaadddjjjrrrzzz~~~}}}hhh\\\WWWTTTVVVXXXZZZ```gggoootttwwwwwwxxx}}}~~~zzztttpppllleeeYYYPPPMMMIIICCC@@@>>>======<<<<<<>>>@@@BBBBBBBBB@@@???AAABBBDDDEEEGGGHHHHHHHHHJJJMMMRRRVVVXXXZZZ\\\]]]bbbeeeooonnnRRRDDD???:::888888888666444444444333333444555777888777888888999;;;===???@@@BBBCCCCCCDDDDDDEEEFFFFFFDDDEEEEEEEEEFFFHHHLLLOOOVVV[[[cccjjjqqqxxxqqqfffcccccc___cccjjjuuu}}}kkk\\\wwwqqqrrrwww{{{|||zzz{{{~~~yyyvvvtttvvvsssnnnkkkkkklllmmmmmmrrrllliiiiiieee[[[UUUUUUPPP[[[iiiwwwkkkaaacccrrrzzzfffRRRCCC===888888999888777777666666666666555555555555555555555555666777999999<<<===>>>>>>======???AAADDDJJJPPPSSSVVV[[[dddkkkrrrqqqtttzzz~~~yyykkk___ZZZ[[[]]]aaahhhqqqyyy~~~{{{zzz~~~sssjjjiiihhhfffccc```^^^]]]\\\[[[ZZZ[[[ZZZ\\\aaaeeehhhpppwww}}}}}}fff[[[WWWUUUXXX[[[]]]ccciiiooossstttrrrsssxxx{{{{{{}}}wwwpppjjjeee^^^UUUOOOKKKHHHDDDAAA@@@???===<<<:::<<<>>>AAABBBCCCBBBBBBAAACCCEEEFFFFFFGGGIIIJJJLLLOOOSSSUUUWWWYYY[[[]]]cccgggrrr^^^III???<<<999888888888666555666666555555666777888999666777888:::<<<>>>@@@AAABBBCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEEEEFFFIIIMMMPPPWWW]]]eeelllrrryyyoooeeebbbbbb^^^bbbjjjvvvyyyhhhXXXyyyqqqppptttwwwzzzwwwuuutttssswww|||yyyxxx|||wwwppplllkkklllmmmmmmooolllkkkkkkhhh```XXXTTTKKKTTTbbbtttuuukkkjjjwww~~~lllYYYDDD<<<777:::;;;888666666777777666666666555555555444555555555777888999:::===>>>???>>>===>>>@@@BBBGGGLLLRRRTTTVVV\\\eeemmmtttvvv|||}}}mmm___UUUVVVXXX\\\dddnnnxxx~~~}}}|||~~~qqqjjjgggddddddbbb^^^\\\\\\\\\ZZZYYYZZZYYY[[[aaafffjjjrrr{{{zzzddd\\\YYYXXX\\\___aaaffflllmmmqqqrrrpppqqqvvvzzz{{{~~~yyyrrrlllgggaaaZZZUUUNNNKKKGGGEEECCCAAA>>><<<=========>>>???@@@AAAAAABBBDDDFFFGGGFFFGGGIIILLLMMMOOORRRTTTUUUWWW[[[]]]dddjjjvvvrrrUUUEEE<<<;;;999999999999777666555555555666777777888999666777999;;;>>>@@@AAABBBBBBCCCDDDEEEFFFFFFFFFEEECCCDDDEEEFFFGGGJJJNNNRRRXXX]]]eeelllqqqxxxuuuiiiccc```]]]aaaiiivvv~~~wwwgggYYY~~~uuuqqqrrrsssxxxvvvrrroooooorrrxxx~~~||||||{{{{{{}}}{{{rrrmmmlllmmmmmmmmmnnnllljjjjjjiiicccZZZTTTKKKRRR]]]nnnxxxrrr{{{|||~~~uuucccKKK???888;;;<<<777555666777777777666666666555555444444555666777999:::;;;===>>>>>>>>>===>>>AAACCCIIIMMMSSSVVVXXX___iiipppuuu|||}}}jjj\\\SSSSSSVVV]]]gggrrrzzz~~~xxxxxxzzz~~~qqqlllggg```aaa___\\\ZZZZZZZZZYYYXXXXXXXXX[[[aaaggglllttt|||qqq^^^\\\YYYYYY]]]aaabbbffflllhhhlllooonnnpppvvvzzz{{{|||yyyuuuppplllgggaaa]]]VVVSSSMMMIIIFFFCCC???===@@@@@@???>>>>>>>>>>>>???BBBEEEGGGGGGFFFFFFJJJNNNNNNPPPQQQSSSTTTWWW\\\___gggppp|||jjjPPPCCC;;;;;;:::999888888888888333333444444555666666666666888:::<<>>BBBEEEHHHMMMSSSWWW[[[cccooowwwzzzzzzeeeWWWTTTTTTYYYdddqqqzzz}}}|||uuurrrsssyyy{{{rrrnnnggg___]]][[[XXXWWWXXXYYYXXXWWWYYYXXX[[[bbbgggllluuu~~~iii[[[YYYWWWWWW\\\___```ccchhheeejjjnnnnnnpppvvvzzz{{{{{{zzzxxxvvvsssoooiiifff```[[[TTTMMMHHHDDD@@@>>><<<===???AAABBBAAAAAA@@@CCCFFFHHHHHHFFFFFFKKKOOOOOOQQQRRRSSSUUUYYY^^^bbbmmmyyyeeeLLLBBB;;;;;;999888666666777999222333444555555666666666777999;;;===???@@@AAAAAABBBCCCEEEGGGGGGGGGFFFEEEDDDEEEGGGHHHJJJMMMRRRVVV\\\bbbiiinnnqqquuuzzzqqqfff^^^[[[___gggrrr~~~~~~{{{~~~tttdddVVV~~~}}}|||||||||~~~~~~}}}~~~yyytttqqqnnnnnnooorrruuuwwwsssmmmgggjjjpppxxxsssmmmlllmmmmmmlllooolllhhheeedddbbbZZZQQQRRRQQQQQQ\\\uuuzzz}}}|||dddOOO>>>:::888333333999777777777777666666666666444444555666888999;;;<<<;;;<<<<<<<<<<<<>>>BBBEEEGGGMMMSSSYYY^^^gggttt}}}yyycccUUURRRSSSZZZgggvvv}}}|||wwwtttpppnnnsss~~~yyyrrrooohhh___[[[YYYVVVVVVWWWXXXXXXWWWYYYYYY\\\ccchhhmmmvvvxxxeee\\\WWWTTTUUUZZZ]]]]]]```eeefffkkkoooooorrrxxx{{{{{{||||||}}}}}}{{{vvvqqqnnnfff```XXXPPPIIIEEEAAA>>>555888>>>CCCGGGGGGGGGFFFCCCFFFIIIHHHEEEFFFKKKPPPQQQRRRSSSTTTVVVZZZ```dddrrrcccJJJ@@@;;;:::999666444555666888444555666777888888888888888999<<<>>>@@@@@@@@@@@@BBBCCCEEEGGGHHHGGGFFFEEEDDDEEEGGGIIIKKKNNNSSSWWW^^^dddjjjooorrruuuzzz~~~}}}pppddd\\\ZZZ^^^fffqqq|||}}}zzztttbbbRRR}}}}}}|||{{{zzzyyyyyyyyyxxxzzz{{{yyyxxxzzzvvvooommmoooqqqsssuuuuuusssrrriiimmmssszzz~~~uuuppppppqqqqqqpppnnnlllgggbbb^^^ZZZXXXWWWOOOQQQSSS[[[nnn}}}```EEE======:::999<<<666666666666555555555555666666777888999999::::::>>>===<<<===>>>AAACCCEEEMMMQQQTTTXXXbbbqqq{{{mmm]]]TTTQQQTTT^^^ooo~~~}}}uuuooommmiiijjj{{{tttmmmhhhccc___YYYZZZ[[[[[[YYYXXXXXXYYYZZZ___dddfffiiisssvvvddd[[[WWWUUUVVVZZZZZZYYY]]]bbbbbbeeeiiimmmqqqvvv|||~~~|||zzzyyyqqqhhhZZZOOOIIIEEECCCAAA<<<===>>>???AAADDDFFFGGGFFFGGGGGGFFFFFFIIIMMMQQQTTTQQQRRRWWW[[[^^^ccciiitttdddKKKAAA<<<:::888777555555555666555555666666777777888888:::;;;===???AAACCCCCCDDDBBBCCCEEEGGGGGGGGGGGGFFFDDDEEEFFFGGGIIINNNUUUYYYaaahhhmmmpppuuu|||~~~|||~~~mmmaaa\\\[[[___fffpppzzz}}}zzzyyy{{{~~~yyymmm[[[KKK}}}|||{{{yyywwwuuuttttttuuutttvvvwwwvvvuuuxxx}}}zzzqqqlllmmmooorrruuuvvvuuutttppprrrvvv{{{wwwrrrrrrtttttttttpppmmmhhhccc^^^[[[YYYXXXNNNOOOQQQXXXiiipppOOOAAA>>>999666888666666666666555555555555555666777888999:::;;;;;;======<<<===>>>AAADDDFFFMMMRRRWWW\\\fffttt}}}tttdddXXXRRRTTTXXXcccrrr~~~zzzsssmmmllljjjmmm~~~}}}rrrkkkfffaaa]]]WWWYYY[[[[[[ZZZYYYYYYZZZYYY^^^dddhhhllluuutttccc[[[XXXVVVXXX[[[\\\[[[]]]ccceeegggkkkooosssyyy~~~vvvmmm___SSSKKKFFFCCCAAA======>>>@@@BBBDDDFFFGGGGGGHHHHHHHHHIIILLLPPPTTTXXXUUUUUUYYY]]]bbbjjjrrr{{{bbbIII???;;;:::888666555555555666555555666666777888888888999:::<<>>???AAACCCEEEFFFGGGHHHIIIJJJKKKMMMPPPUUUXXX]]]ZZZZZZ]]]bbbgggqqq{{{^^^GGG>>>;;;:::888666555555555666555555666666777888999999999:::<<<>>>@@@BBBCCCCCCCCCCCCEEEFFFHHHHHHHHHHHHHHHIIIKKKMMMPPPVVV]]]bbbjjjpppvvvxxx{{{yyykkkbbb```ZZZ\\\aaajjjttt{{{}}}zzzvvvssssssuuuyyy{{{|||sssgggVVVIII|||yyyyyyvvvpppkkkhhhgggggghhhiiikkkmmmmmmmmmpppvvv{{{|||uuutttyyyzzzmmmmmmooosssyyy}}}}}}{{{xxxuuutttxxxzzzxxxxxxxxxxxxppplllfff```[[[YYYXXXXXXZZZUUUPPPOOOWWWiiijjjMMMBBB===;;;:::666666666666555555555555444555666888:::<<<===>>>=========>>>@@@CCCFFFHHHLLLTTT\\\cccmmmyyy}}}|||wwwoooeee]]]XXXWWWUUU^^^kkkvvvzzzxxxssspppkkkmmmpppzzz~~~{{{{{{vvvnnnhhhddd```[[[XXXXXXZZZ\\\\\\ZZZXXXXXXYYYZZZaaahhhlllooowwwooobbb\\\ZZZYYY\\\```aaa___aaaeeekkkmmmppptttzzzyyymmm```TTTJJJDDDAAA>>>???AAACCCDDDFFFGGGGGGHHHIIIKKKMMMOOOSSSWWW[[[___]]]___cccgggkkkuuu|||YYYCCC<<<:::999777666555555666666555555666777888999999:::999:::<<<>>>@@@BBBCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPSSSWWW^^^fffkkktttzzz~~~rrreee^^^\\\YYY[[[```hhhrrrzzz|||yyyuuuqqqqqqssswwwzzz~~~xxxnnnbbbSSSFFF~~~|||uuurrrmmmgggdddbbbccccccdddfffhhhhhhhhhkkkpppvvvxxx{{{rrrnnnsssrrrpppqqquuu{{{}}}zzzwwwtttuuu|||}}}xxxwwwvvvuuummmiiibbb\\\XXXWWWXXXYYY^^^VVVOOOLLLQQQdddwwwTTTDDD>>>;;;:::666666666666555555555555444555777888:::<<<===>>>=========>>>AAADDDHHHJJJLLLTTT\\\ccclllvvv{{{{{{xxxwwwtttnnnggg```\\\ZZZUUU^^^kkktttwwwuuurrrqqqnnnpppvvv}}}xxxuuuxxx|||wwwooolllhhhdddaaa]]]ZZZXXXZZZ[[[\\\[[[YYYXXXXXXYYY^^^dddkkkmmmooouuuoooccc^^^\\\[[[^^^cccdddcccfffkkknnnppptttyyy}}}ssseeeXXXMMMEEEBBB???@@@BBBDDDFFFGGGGGGGGGGGGIIILLLNNNPPPTTTYYY\\\^^^```dddjjjmmmooovvvtttSSS@@@<<<999888777555555555666666555555666777888999:::::::::;;;===???AAACCCDDDDDDBBBBBBCCCEEEGGGIIIJJJKKKQQQSSSVVVZZZ___gggooouuu~~~|||mmmaaaZZZYYYXXXZZZ```hhhsss|||{{{vvvqqqppprrrvvvyyy{{{~~~}}}ttthhh\\\OOODDD}}}{{{pppmmmiiidddaaa`````````___aaacccbbbbbbdddjjjoooppptttzzzrrrmmmppp~~~wwwtttsssvvv|||~~~{{{{{{yyyuuusssuuu|||}}}wwwuuusssqqqkkkfff___YYYVVVVVVYYY[[[\\\TTTNNNLLLPPPaaa[[[EEE<<<999777666666666666555555555555666666777999:::<<<===>>>===<<<===???AAAEEEIIIKKKOOOVVV]]]bbbjjjsssvvvuuuqqqpppooolllgggbbb]]]ZZZXXX```jjjrrrvvvuuusssrrrqqquuuuuurrrmmmmmmoookkkhhhgggdddaaa^^^\\\ZZZYYYYYYZZZZZZXXXWWWXXX[[[]]]ccchhhmmmoooooovvvoooeeeaaaaaa```bbbfffhhhiiimmmttttttwww|||yyykkk\\\OOOFFFCCC@@@AAADDDFFFGGGHHHHHHGGGGGGIIILLLOOORRRUUUYYY\\\___bbbiiippprrrttt{{{lllMMM>>><<<888777666555555555666666555555666777999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEEEECCCDDDEEEFFFHHHKKKMMMOOOUUUWWW[[[___eeennnwww}}}wwwiii^^^XXXXXXVVVYYY___iiittt~~~~~~wwwrrrppprrruuuxxxxxx|||zzzpppcccWWWKKKBBB{{{wwwuuuiiigggdddaaa___^^^]]]]]]ZZZ\\\]]]\\\[[[^^^ccchhhggglllrrrwwwzzz}}}uuupppqqqyyy|||wwwsssuuuzzz}}}zzzvvvvvvvvvtttqqqrrryyy|||vvvsssqqqpppiiieee^^^XXXVVVWWW[[[^^^\\\UUUQQQPPPPPP[[[{{{}}}```FFF<<<999888666666666666555555555555777777888999:::;;;<<<===<<<<<<===???BBBFFFJJJMMMRRRXXX^^^bbbhhhppprrrqqqlllkkkiiigggeeeaaa]]][[[```dddkkkrrrvvvwwwuuurrrssszzzzzznnnmmmgggeeegggeeeeeedddbbb```]]][[[[[[\\\VVVWWWVVVVVVVVVZZZ___dddfffkkkooopppqqqxxxpppgggdddgggeeefffkkkmmmpppvvv~~~{{{rrr```QQQFFFBBBAAABBBEEEGGGHHHHHHHHHGGGHHHJJJNNNQQQSSSVVVZZZ]]]aaaeeellltttwwwzzzeeeHHH<<<>>>888777666555444555666666444555666777999:::;;;<<<<<<===???BBBDDDEEEFFFGGGFFFGGGGGGIIILLLOOOQQQSSSVVVXXX\\\bbbhhhqqq{{{|||ooodddZZZUUUUUURRRVVV^^^iiivvvxxxrrroooppptttvvvvvvzzzxxxmmm___TTTHHH@@@{{{vvvrrrpppdddcccaaa___^^^\\\[[[[[[WWWYYYZZZXXXWWWYYY^^^cccaaaeeekkkppptttvvvyyy{{{xxxrrrsssvvv~~~~~~~~~xxxssstttyyyzzzwwwrrrnnnpppqqqpppqqq{{{{{{uuusssqqqpppiiieee^^^XXXVVVYYY]]]```^^^YYYVVVSSSOOOTTTooo{{{qqqaaaHHH===<<<<<<777666666666555555555555888888999::::::;;;<<<<<<<<<<<<===???BBBGGGKKKMMMUUU[[[___bbbgggnnnqqqooojjjiiifffeeecccaaa___\\\fffhhhlllrrrwwwxxxuuurrrsss}}}tttkkklllfffbbbeeeddddddcccbbb___\\\[[[\\\]]]TTTTTTSSSSSSVVV\\\dddiiihhhlllpppqqqsss{{{qqqhhhfffkkkiiijjjnnnqqquuu|||vvvcccRRRFFFAAAAAACCCEEEHHHIIIIIIHHHGGGIIILLLOOORRRTTTWWW[[[]]]dddgggnnnuuuyyyaaaEEE<<>>@@@BBBEEEFFFGGGGGGIIIIIIJJJLLLNNNRRRUUUVVVVVVXXX]]]bbbiiisss|||sssggg^^^VVVRRRRRROOOSSS]]]iiivvvyyyrrrnnnooorrruuuuuuyyywwwkkk]]]RRRGGG???|||xxxsssnnnkkkdddaaa^^^\\\[[[[[[ZZZXXXWWWVVVSSSRRRQQQSSSUUUVVV]]]```cccfffiiimmmrrrvvvzzz}}}zzzrrrsssnnnxxx}}}zzztttqqqsssvvvxxxyyyuuutttqqqqqqyyy{{{vvvqqqooojjjfffbbb^^^___ccchhhllliii___WWWRRRMMMOOOccczzz~~~ooosss~~~bbbJJJAAA===999888888777666666666666666888777888:::<<<===<<<;;;<<<===???AAADDDHHHMMMQQQTTTXXX\\\```hhhppppppkkkoooiiieeecccaaa^^^___bbbhhhmmmtttzzz{{{yyyuuurrrrrrsssfffbbbcccbbbaaabbbbbb```___^^^^^^]]]ZZZXXXWWWVVVUUUVVVZZZ```gggkkkoooooopppqqqqqqwww~~~uuurrrlllmmmppptttuuuwwwkkkTTTGGGFFFBBBDDDGGGIIIIIIHHHIIIJJJMMMOOORRRTTTVVVZZZ___bbbhhhkkkrrr{{{vvvTTTBBB;;;777888777777666555444444444555666666888999;;;===>>>AAAAAABBBCCCEEEGGGHHHJJJGGGIIILLLNNNQQQUUUZZZ]]]^^^```cccggglllttt|||wwwdddZZZUUUPPPLLLLLLMMMUUU]]]eeeqqq}}}{{{tttrrrrrrtttuuu}}}wwwlll]]]NNNCCC===~~~zzztttnnnjjjdddaaa]]]ZZZYYYXXXVVVTTTTTTSSSQQQOOOOOOPPPRRRSSSVVVXXX[[[^^^bbbhhhnnnssswwwzzz~~~tttppplllsssyyy|||xxxssssssuuuwwwwwwuuuvvvuuuvvvzzzuuurrrppplllhhhdddbbbfffkkkppprrrjjj___VVVRRRMMMMMM\\\ooo|||kkklllttteeeLLLAAA;;;777888888777666666666666666777777888:::<<<<<<<<<;;;<<<===@@@BBBDDDIIINNNRRRVVVYYY\\\```iiiqqqrrrnnnrrrmmmhhheeebbb]]]]]]```kkkqqqxxx}}}}}}zzzxxxwww}}}pppddd``````_________^^^]]]\\\\\\]]]\\\ZZZXXXVVVUUUVVVWWW\\\aaagggjjjoooooopppqqqqqqxxx{{{wwwtttuuuxxx|||}}}}}}lllUUUIIIHHHCCCFFFHHHJJJJJJJJJKKKMMMPPPRRRUUUXXX[[[___cccgggkkklllrrr{{{qqqQQQAAA;;;777888777777666555555444444666666777888999;;;===>>>AAAAAABBBCCCEEEGGGIIIJJJIIIKKKNNNPPPRRRVVV[[[______aaaeeeiiinnnvvvxxxiiiYYYQQQNNNJJJIIIIIINNNUUU]]]eeeppp~~~}}}vvvtttuuuwwwxxx~~~|||vvvkkk\\\NNNBBB===|||uuunnniiiddd```\\\XXXVVVTTTQQQPPPPPPOOOMMMKKKKKKLLLMMMNNNMMMOOORRRUUUYYY```ggglllppptttyyy}}}vvvoooppprrrwww~~~vvvssssssttttttsssuuuwwwzzz|||zzz}}}xxxssspppnnnlllgggbbbcccjjjqqqttttttiii___UUUQQQMMMKKKSSS___qqq~~~|||jjjgggkkkyyyiiiQQQBBB;;;888888888777666666666666777777888999:::;;;<<<<<<<<<<<<>>>@@@BBBEEEJJJOOOSSSXXX[[[^^^bbbkkktttvvvsssqqqkkkfffddd```\\\[[[^^^nnnssszzz~~~~~~yyymmmaaa]]]]]]\\\[[[\\\ZZZZZZYYYZZZ\\\[[[YYYWWWTTTUUUWWW[[[```eeeiiilllooooooqqqrrrssszzz~~~lllXXXLLLIIIDDDGGGIIIKKKKKKMMMOOOQQQTTTWWWZZZ^^^aaadddhhhkkkpppqqquuu|||jjjMMM???:::888777777777666555555444444666666777888:::<<<===???AAAAAABBBCCCEEEGGGIIIJJJKKKMMMPPPRRRTTTXXX\\\```dddfffjjjnnnttt|||fffYYYLLLHHHGGGFFFFFFHHHNNNTTT\\\cccooo~~~}}}wwwvvvwwwxxxyyy}}}{{{uuujjj[[[LLLBBB<<<}}}vvvmmmgggbbb^^^ZZZVVVTTTRRRPPPNNNMMMLLLJJJIIIHHHHHHIIIJJJHHHJJJLLLNNNRRRXXX___dddfffkkkqqquuuxxx{{{}}}xxxssspppuuuyyyrrrooooooooommmqqqtttwww~~~wwwwww}}}wwwqqqllljjjhhhbbb]]]___gggnnnooommmeee\\\SSSPPPMMMKKKMMMRRR^^^mmm}}}ooohhhhhhvvvmmmUUUDDD===<<<999888777777666666777777666888:::;;;;;;;;;<<<===<<<>>>@@@CCCFFFKKKQQQUUUXXX\\\___eeeooozzz}}}zzzmmmfffaaa___\\\XXXYYY]]]mmmrrryyy|||}}}|||}}}~~~tttiii___\\\[[[YYYYYY[[[YYYYYYYYYZZZ[[[ZZZXXXUUUTTTWWW\\\bbbhhhllloooqqqoooppprrrsssuuu~~~~~~lllYYYMMMIIIEEEGGGIIIKKKLLLOOORRRUUUZZZ]]]aaadddfffhhhkkkmmmsssuuuzzzaaaHHH<<<999888777777666666555555555555666666777888:::<<<>>>???BBBBBBBBBDDDEEEGGGIIIJJJLLLNNNPPPSSSUUUYYY]]]aaaiiilllpppuuu{{{pppYYYOOOFFFDDDEEEEEEFFFHHHMMMSSSZZZaaammm}}}|||wwwvvvwwwyyyyyy|||yyysssgggYYYKKKAAA;;;|||tttkkkddd___\\\XXXUUUSSSRRRPPPOOOKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJMMMQQQVVVZZZ[[[___fffkkknnnqqqtttvvvyyy}}}yyyrrrvvvzzzqqqllljjjjjjjjjmmmppprrryyyuuurrrtttyyysssnnnkkkeee___ZZZ[[[bbbffffffbbb^^^WWWRRRPPPOOOLLLKKKKKKSSSeeexxxtttjjjiiixxxpppYYYGGG>>>===999999888777777777777777555888:::;;;::::::<<<===<<<>>>AAADDDGGGMMMSSSWWWWWW\\\ccckkkwwwnnnggg```\\\XXXUUUVVV[[[iiinnntttvvvuuuvvvxxx{{{{{{pppfff^^^[[[ZZZYYYYYY\\\[[[[[[\\\]]]]]]\\\YYYVVVWWW\\\ccclllrrrvvvwwwwwwpppqqqsssuuuxxx}}}kkkYYYMMMGGGFFFGGGIIIKKKMMMQQQVVVZZZ```cccgggjjjkkklllmmmnnnqqqyyyyyyXXXDDD;;;888999666666666666555555555555666777777999:::<<<>>>???BBBBBBCCCDDDFFFHHHIIIKKKKKKMMMPPPSSSUUUYYY^^^bbbkkknnnrrrxxxzzzaaaQQQIIICCCCCCDDDCCCDDDGGGJJJPPPWWW___kkkzzz|||wwwwwwxxxzzzzzzzzzwwwqqqeeeWWWIII???;;;~~~yyyqqqhhhbbb]]]YYYVVVSSSRRRQQQOOOMMMHHHHHHGGGEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIKKKNNNQQQQQQUUUZZZ^^^bbbeeehhhjjjooosssyyy~~~zzzqqqsss|||~~~|||rrrjjjggggggiiilllmmmmmmqqqvvvvvvsssiiikkkqqq}}}|||wwwrrrpppeee```\\\\\\___aaa```]]]WWWUUUSSSRRRQQQOOOLLLKKKPPPcccyyyxxxmmmiiiyyyvvvbbbLLL@@@===999999888777777777777888555888;;;<<<:::999;;;>>><<<>>>AAAEEEIIINNNUUUYYYXXX___iiitttsssjjj```ZZZUUURRRUUU[[[dddjjjppprrrrrrtttyyy~~~vvvkkkccc\\\ZZZZZZXXXZZZ^^^]]]^^^___aaabbbaaa]]]ZZZ^^^dddmmmvvv|||}}}|||zzzrrrsssuuuxxx{{{{{{zzz{{{}}}{{{iiiZZZNNNGGGHHHIIIKKKLLLOOOTTTZZZ___fffjjjooorrrssssssssssssuuunnnQQQAAA:::888999666666666666666666555555777777888999;;;===>>>???BBBBBBCCCDDDFFFHHHJJJKKKJJJMMMPPPSSSVVV[[[aaadddjjjmmmrrrxxxhhhUUUJJJDDD@@@@@@AAA@@@AAACCCGGGMMMUUU\\\hhhwww{{{wwwwwwyyyzzz{{{yyyvvvooocccUUUHHH>>>:::~~~{{{vvvnnnfff```\\\YYYTTTQQQOOOMMMKKKIIIFFFEEEEEECCCBBBAAAAAA@@@>>>AAACCCEEEEEEFFFHHHIIIJJJMMMPPPSSSTTTWWWZZZ]]]cccfffkkkooorrrvvv{{{~~~~~~}}}{{{{{{|||~~~rrriiikkkqqqwww~~~~~~zzzxxx~~~~~~tttkkkgggfffhhhjjjiiigggiiillllllhhhccchhhqqqzzz|||}}}xxxsssqqqeeebbb___^^^______^^^]]]TTTUUUVVVTTTRRRPPPNNNLLLOOOccc}}}qqqiiixxxqqqXXXEEE===:::999888888777777888888444888<<<<<<999999;;;???<<<>>>BBBEEEJJJOOOVVVZZZ[[[dddqqq}}}ooofff[[[UUURRRRRRXXX```ccciiipppsssuuuyyyzzzooofff___ZZZYYYXXXWWWZZZ^^^^^^___aaaeeehhhgggeeebbbffflllvvv~~~|||xxxttttttwwwzzz~~~zzzrrroooppptttwww|||xxxiii\\\QQQIIIKKKLLLMMMOOORRRXXX```eeelllpppvvv{{{}}}}}}}}}}}}eeeKKK@@@:::888999555666666666666666666666777777888999;;;===???@@@BBBCCCCCCEEEFFFHHHJJJKKKJJJMMMQQQTTTYYY^^^dddhhhllloootttzzzmmmXXXLLLDDD@@@>>>???@@@>>>???BBBCCCJJJSSSZZZfffsss{{{}}}|||vvvssstttuuuwwwxxxwwwtttmmmaaaSSSFFF>>>:::|||xxxssslllddd___\\\XXXSSSOOOLLLJJJGGGEEEDDDDDDCCCBBBAAA@@@???>>>999<<<@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKLLLNNNQQQSSSYYY[[[]]]```bbbggglllpppqqqooommmmmmppptttyyy|||vvvjjjbbbccchhhlllttt}}}}}}xxxttt{{{vvvmmmhhhgggeeegggeeeccccccfffeeeaaabbbjjjrrrxxxvvv}}}vvvqqqmmmcccbbbaaa```^^^^^^]]]]]]SSSWWWXXXVVVSSSQQQOOOMMMNNNdddwwwjjjuuucccJJJ???:::999888888777888888888444888<<<<<<999888;;;???<<<>>>BBBFFFJJJPPPWWW[[[^^^hhhvvv}}}ggg]]]TTTOOOOOOSSS\\\fffcccjjjrrrvvvyyyrrriiibbb\\\XXXXXXWWWWWWZZZ___]]]___cccgggkkklllkkkhhhlllrrr{{{zzzuuuuuuvvvxxx{{{|||vvvnnngggeeehhhmmmqqqvvvvvvhhh^^^TTTKKKMMMNNNOOOQQQUUU[[[ccciiiooottt{{{```III???:::888999555555555666666666666666777777888999;;;===???@@@CCCCCCDDDEEEFFFHHHJJJKKKKKKNNNRRRVVVZZZ```gggkkkooorrrwww~~~{{{^^^NNNFFFBBB>>>===@@@AAA???@@@CCCAAAIIIQQQYYYeeeqqqxxxyyyzzzvvvqqqnnnoooqqqrrrssswwwtttlll```RRRFFF===999~~~}}}|||zzzuuunnneee^^^XXXVVVTTTPPPLLLHHHFFFDDDDDDBBB@@@===<<<;;;<<<===;;;<<<<<<===>>>??????@@@CCCBBBBBBBBBCCCEEEGGGHHHKKKNNNQQQTTTWWW[[[aaadddhhhgggfffddddddeeefffgggrrrwwwwwwooofff______ccchhhqqqyyyyyysssrrrwww||||||uuunnnjjjdddbbbccceeedddaaabbbeeeeeegggmmmvvv{{{}}}zzzqqqjjj```eeejjjjjjeee___[[[ZZZXXXVVVUUUTTTTTTSSSPPPNNNOOObbb|||vvvuuuwwwWWW@@@======;;;888777888888666<<<<<<;;;;;;;;;<<<<<<======???BBBFFFKKKQQQYYY^^^fffrrrhhhXXXNNNPPPSSSUUU^^^iiihhhrrr{{{|||}}}mmmaaa]]]\\\ZZZXXXXXXYYY[[[]]]bbbdddfffhhhiiikkkoooqqqrrrtttxxxyyyyyyvvvsssqqqpppvvvzzz}}}}}}mmmhhhaaa[[[YYY[[[```cccmmmtttxxxrrrcccTTTMMMLLLLLLOOOTTTXXX\\\bbbgggkkkuuu}}}wwwWWWKKK???999999777444444444444444555666666666666888:::<<>>>>>???BBBEEEGGGHHHMMMYYYgggrrrvvvvvvvvvnnnhhhhhhjjjkkkmmmpppvvvrrriii\\\NNNDDD>>><<<}}}|||{{{xxxtttlllddd^^^WWWVVVSSSOOOLLLHHHEEEDDDBBBAAA>>><<<::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>AAAAAA@@@@@@@@@AAAAAABBBEEEGGGIIIKKKMMMPPPUUUXXX________________________gggmmmyyy{{{pppjjjddd``````cccfffnnnvvvzzztttsssvvvzzzyyyqqqkkkgggdddbbbcccbbb```ccchhhhhhiiinnnvvvzzzxxxpppjjjeeehhhiiigggbbb]]]ZZZYYYXXXWWWUUUUUUUUUTTTRRRPPPQQQaaayyy~~~wwwaaaHHH???===:::888777888888777<<<<<<;;;;;;;;;<<<======>>>@@@CCCGGGKKKRRRYYY^^^gggrrreeeWWWNNNQQQVVVYYY```kkkoooyyyyyyjjjaaa]]]\\\ZZZYYYYYY[[[]]]___aaabbbcccddddddfffjjjmmmpppqqqrrrrrrqqqpppooonnnpppvvvzzz~~~|||uuuccc___XXXRRRPPPSSSWWWZZZccciiillliii^^^TTTOOONNNNNNQQQVVV[[[```ffflllpppxxxrrrSSSHHH>>>999:::888777666666666666666777888777777999:::===???AAACCCBBBCCCEEEFFFHHHJJJLLLMMMMMMOOOSSSXXX^^^eeemmmrrrttt}}}www]]]NNNEEEAAA???@@@@@@???>>>@@@CCCFFFIIIKKKPPP\\\jjjuuuzzzzzzxxxpppjjjiiijjjkkkmmmpppwwwsssjjj]]]NNNDDD>>>===|||{{{xxxvvvqqqjjjbbb]]]VVVUUURRRNNNKKKGGGEEECCC@@@???===;;;999999999999999999::::::;;;<<<<<<<<<======>>>>>>======<<<;;;???AAABBBBBBCCCEEEHHHKKKTTTUUUWWWYYYYYYWWWUUUTTTYYY```mmm~~~qqqkkkiiihhhhhhggggggmmmuuu}}}xxxvvvwwwyyy{{{~~~uuummmlllfffaaa``````___ccciiijjjkkkooouuuyyy}}}xxxqqqmmmmmmlllhhhccc]]]YYYXXXXXXXXXVVVUUUUUUUUUUUUSSSRRRQQQ^^^rrrxxx{{{oooRRRBBB>>>:::888777888888888<<<<<<;;;;;;<<<<<<===>>>@@@BBBDDDHHHLLLRRRYYY^^^gggrrrbbbWWWPPPTTTZZZ___hhhqqqzzzrrrfff```[[[ZZZYYYYYYZZZ\\\___aaa____________aaadddjjjnnnqqqrrrrrrpppnnnmmmmmmnnnqqqvvv{{{{{{ooohhhXXXTTTOOOJJJHHHJJJNNNPPPVVVYYY\\\[[[XXXTTTQQQPPPPPPSSSYYY^^^dddjjjqqquuu|||kkkNNNEEE===999:::999999999888888888888888999999999:::<<<>>>???AAAAAACCCDDDEEEGGGIIIKKKLLLMMMNNNQQQVVV[[[```gggnnnrrr|||bbbOOOFFFBBB@@@???@@@@@@??????AAADDDGGGLLLNNNTTT```nnnyyy}}}uuunnnmmmllllllnnnqqqyyyuuulll]]]NNNCCC>>>>>>~~~zzzwwwvvvvvvxxx|||{{{xxxuuurrrmmmggg```[[[TTTSSSPPPMMMJJJFFFDDDBBB???>>><<<:::999999999999888888888999999999::::::999:::;;;<<<<<<;;;999999<<<===>>>>>>>>>@@@CCCFFFKKKMMMQQQTTTTTTRRRNNNLLLMMMSSS___oooxxxwwwwwwvvvpppkkkmmmttt~~~|||yyyxxxxxxtttxxx{{{rrrooohhhbbbaaa``````ccchhhjjjjjjnnnssswww|||{{{vvvssstttoooggg___YYYVVVWWWXXXWWWVVVTTTTTTVVVVVVUUUTTTQQQYYYiiixxxsss}}}]]]HHH@@@:::888888888888:::<<<;;;;;;;;;<<<===>>>???@@@BBBEEEHHHLLLRRRYYY^^^fffqqqcccYYYRRRUUU^^^hhhsss}}}{{{lllbbb^^^YYYXXXXXXYYY[[[]]]```aaa^^^^^^^^^___bbbhhhooouuuxxxzzz{{{yyyuuurrrqqqrrrrrrxxx}}}zzzlll```YYYQQQNNNJJJFFFEEEFFFIIIKKKLLLMMMNNNPPPRRRSSSQQQPPPRRRVVV[[[```ffflllrrrwww}}}gggKKKDDD<<<999:::888::::::999888888888888999:::;;;<<<>>>???@@@@@@AAACCCDDDEEEGGGIIIKKKMMMMMMPPPTTTYYY^^^ccchhhnnnrrrnnnSSSGGGBBB@@@??????@@@@@@@@@@@@BBBFFFIIIMMMPPPWWWcccppp{{{{{{tttrrrpppnnnppptttzzzwwwnnn___NNNBBB======zzzuuuqqqooonnnlllppptttxxxzzzyyyvvvrrrnnnjjjddd^^^YYYRRRQQQOOOLLLHHHEEECCCAAA>>>===<<<;;;:::999999999777777777777888888888888666777999:::;;;;;;::::::999:::<<<<<<===???CCCEEEGGGIIIMMMPPPPPPNNNKKKIIIGGGKKKSSS```qqqyyyooonnnsss}}}}}}yyyvvvtttooottt~~~yyypppiiicccccccccbbbbbbeeehhhhhhkkkpppuuu||||||zzzxxxqqqfff]]]WWWVVVXXXZZZWWWVVVTTTTTTVVVWWWWWWWWWSSSWWWddd~~~yyyooo~~~mmmOOODDD;;;999999888888;;;;;;;;;;;;<<<===>>>?????????AAADDDGGGLLLRRRYYY^^^fffqqq{{{fff\\\UUUWWWcccrrrvvvhhh```]]]WWWWWWWWWYYY[[[]]]```aaa`````````aaadddkkksssyyyyyyvvvvvvuuu{{{yyykkk]]]SSSMMMLLLJJJGGGEEEDDDEEEFFFGGGHHHHHHHHHJJJNNNPPPOOONNNRRRVVV[[[```eeekkkqqquuu|||fffKKKDDD===999999777999888888777777888888888;;;<<<>>>???@@@AAAAAAAAACCCDDDEEEGGGIIIKKKLLLMMMQQQUUU[[[```eeejjjooorrraaaNNNFFFAAA>>>>>>???@@@AAAAAABBBDDDHHHKKKMMMQQQYYYdddqqq{{{zzzwwwsssppprrrwwwzzzxxxqqqaaaOOOAAA<<<<<<|||xxxsssnnnjjjhhhgggeeehhhlllnnnpppssszzzwwwtttoookkkfffaaa\\\XXXQQQOOOMMMJJJGGGDDDBBBAAA<<<<<<<<<;;;:::999999888777777777777777777777777666666888999:::;;;;;;;;;777888:::;;;<<<>>>BBBEEEFFFGGGJJJLLLMMMLLLJJJIIIEEEFFFKKKSSSbbbvvvsssoooqqq||||||wwwrrroooooorrrzzzsssjjjdddcccdddbbbbbbdddgggfffhhhnnnssszzz~~~xxxpppeee]]]YYYYYY[[[\\\YYYWWWVVVVVVYYY[[[[[[[[[YYYXXXaaa}}}|||pppxxxXXXIII===;;;;;;888888<<<;;;;;;;;;<<<===>>>???@@@???AAAEEEHHHMMMTTT[[[aaahhhsssuuueee^^^XXX[[[hhh{{{sssggg___\\\WWWWWWXXXZZZ\\\___```bbbccccccccceeehhhooowww}}}}}}yyyxxxyyy~~~}}}ttthhh\\\RRRKKKGGGFFFFFFDDDCCCCCCCCCCCCDDDGGGGGGGGGIIIKKKMMMLLLKKKPPPSSSYYY^^^dddjjjqqquuu|||dddKKKEEE===999999666777777666666777888888999;;;===???AAABBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLRRRVVV]]]bbbgggjjjnnnqqqzzzrrrWWWKKKFFFAAA>>>??????@@@AAABBBCCCEEEJJJMMMMMMRRRZZZeeeppp{{{}}}yyytttqqqtttyyy||||||vvvgggSSSCCC===<<<}}}xxxuuuqqqlllhhheeecccbbb___bbbdddddddddfffmmmssswww{{{}}}vvvrrrmmmhhhccc___ZZZWWWOOONNNLLLIIIFFFCCCAAA@@@::::::::::::999888777777777777777777777777666666888888777777888999::::::888999:::;;;<<<>>>AAADDDEEEFFFFFFGGGHHHHHHIIIIIICCCDDDFFFKKKVVVfffyyyyyyssstttxxx~~~}}}xxxrrrnnnqqqrrrwwwwwwmmmcccaaabbbbbbccceeehhhfffgggkkkpppvvv}}}|||uuunnnddd^^^\\\]]]^^^___]]][[[YYYZZZ\\\___```aaa]]]XXX^^^zzzsssrrr___MMM???======888888===;;;;;;<<<<<<===???@@@AAA@@@BBBFFFJJJPPPWWW___dddlllwwwqqq```\\\ZZZ```ooo}}}rrrggg___[[[YYYZZZ[[[]]]___aaabbbcccbbbcccfffjjjpppyyy}}}zzz{{{}}}}}}zzzmmmhhhaaaXXXPPPKKKGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBFFFGGGHHHIIIIIIIIIIIIIIIKKKOOOUUU\\\ccckkksssxxxaaaIIIDDD===999999666666666666666777999:::;;;;;;===???BBBCCCDDDCCCCCCAAABBBCCCEEEGGGIIIJJJKKKRRRWWW^^^cccgggjjjmmmooovvv}}}yyybbbMMMFFFCCC>>>===BBB@@@AAABBBBBBDDDGGGKKKNNNOOOTTT\\\fffqqqzzz}}}yyyssspppsssyyy~~~|||mmmXXXGGG???>>>{{{sssqqqmmmiiieeebbb```___]]]___```]]][[[]]]dddjjjkkkrrrzzz|||uuurrrlllfffbbb^^^YYYVVVOOONNNKKKIIIFFFCCCAAA@@@888888999888888777666555777777777777777666666666:::999777666666777888888;;;<<<=========???BBBDDDEEEDDDCCCCCCDDDFFFHHHIIIBBBCCCDDDGGGNNN\\\lllwwwyyyxxxsssyyyzzztttpppsssrrrvvv{{{nnnbbb^^^___aaadddgggiiiggggggjjjnnnttt~~~zzzyyyssslllddd___^^^```aaa```___]]]\\\\\\___bbbdddddd]]]VVVYYYuuuvvvnnnrrrzzzdddPPP@@@>>>===888888===;;;;;;<<<<<<===???@@@AAAAAADDDHHHLLLRRRZZZbbbhhhooozzzooo[[[ZZZ\\\cccsss|||qqqhhh```ZZZ[[[\\\]]]___aaabbbdddddd^^^bbbhhhoooxxx}}}|||~~~wwwmmmiii^^^ZZZTTTNNNIIIGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDGGGIIIJJJHHHGGGHHHIIIGGGLLLSSS[[[dddmmmuuu{{{^^^FFFCCC===999:::777555666666777888:::;;;<<<:::<<>>;;;>>>;;;:::<<<<<<;;;;;;<<<<<<===>>>???AAADDDHHHMMMRRR[[[eeemmmnnnmmm]]]ZZZ[[[eeeuuu{{{ooofff```]]]]]]___aaabbbccceeehhhjjjeeehhhnnnvvv{{{www{{{}}}pppcccYYYSSSOOOLLLHHHFFFEEEDDDBBB@@@EEEEEEDDDCCCCCCCCCDDDDDDFFFGGGGGGFFFEEEDDDEEEGGGCCCHHHPPPYYYbbbllluuu{{{}}}^^^GGGDDD===888::::::777777777777888999:::;;;:::===@@@AAABBBBBBCCCDDDCCCDDDFFFGGGGGGHHHKKKMMMPPPTTT[[[aaafffiiijjjkkksss||||||\\\MMMCCCEEEDDD===;;;???CCCEEEFFFEEEFFFJJJPPPVVVWWWZZZ___eeemmmxxx{{{uuupppnnnssszzzyyybbbMMMCCCAAA{{{tttooojjjgggccc^^^[[[XXXWWWWWWUUUTTTRRRQQQRRRSSSVVVWWW___bbbggglllqqqwww}}}}}}{{{rrrqqqnnnmmmooovvv{{{wwwppplllgggbbb]]]XXXSSSPPPOOOLLLHHHEEEBBB@@@===;;;::::::999888777777777777666666666666666666666666999777555666888:::999777999:::===AAAFFFHHHIIIIIIEEEFFFHHHIIIJJJKKKLLLLLLKKKHHHFFFFFFFFFIIITTT___gggttt{{{~~~zzzqqqqqqsssyyy}}}xxxvvvssspppqqqyyyvvvjjjbbbaaabbbccccccdddccccccfffgggjjjuuu{{{yyyvvvpppiiidddcccfffiiikkkhhhddd___\\\[[[\\\\\\\\\SSSOOOPPPdddsssffflllyyytttYYY@@@;;;>>>===;;;<<<<<<<<<<<<<<<<<<===??????AAAEEEJJJPPPVVV```llluuuvvvmmmaaa^^^___hhhwwwyyymmmhhheeeddd```aaacccccccccdddgggiiifffjjjqqqyyytttttt{{{wwwpppnnnrrrrrrpppkkkbbbYYYPPPLLLJJJGGGEEECCCDDDDDDCCCBBBEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCEEEGGGFFFKKKRRR[[[dddnnnxxx~~~]]]GGGDDD<<<888::::::777777777777888999:::;;;:::===@@@BBBBBBBBBCCCDDDCCCEEEFFFGGGHHHIIILLLOOOQQQUUU\\\bbbgggjjjkkkllluuu~~~jjjVVVIII@@@BBBBBB<<<;;;@@@BBBCCCEEEGGGIIINNNUUUZZZYYY\\\```eeemmmxxxzzztttooommmrrrzzz{{{fffRRRGGGCCC|||uuuoookkkeeebbb^^^YYYUUUSSSRRRRRRPPPNNNMMMLLLLLLNNNPPPQQQUUUWWW[[[___ccciiippptttwwwxxxzzz{{{yyyvvvrrrpppfffgggiiikkkooouuu}}}}}}wwwsssmmmiiibbb\\\XXXTTTQQQNNNMMMJJJGGGDDDBBB@@@===;;;::::::999888777777777777666666666666666666666666999777666777888::::::999;;;;;;>>>CCCJJJNNNNNNMMMHHHLLLQQQVVVYYYZZZ[[[\\\YYYSSSMMMKKKJJJJJJOOOUUUYYYgggssssssqqqttt{{{zzznnnlllmmmqqqzzz}}}yyywwwtttqqqpppvvv{{{mmmddd``````aaa``````___```bbbccceeemmmwwwzzz{{{zzzwwwrrrkkkggggggiiilllmmmgggbbb]]]YYYWWWVVVUUUTTTKKKHHHIIIWWWtttyyygggiiiooo}}}{{{^^^CCC<<>>??????AAAFFFMMMTTT]]]hhhvvvkkkcccaaaccckkkxxxwwwmmmiiiiiiiiieeeeeeeeedddcccccceeeggghhhmmmttt}}}uuummmooozzznnncccYYYRRRPPPUUUVVVXXXXXXVVVQQQKKKGGGDDDBBBAAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???AAABBBBBBBBBCCCEEEGGGJJJNNNUUU^^^gggrrr}}}{{{[[[GGGCCC<<<888:::888777777777777888999:::;;;;;;>>>AAABBBBBBBBBCCCDDDCCCDDDFFFHHHIIIKKKNNNPPPRRRWWW^^^dddgggjjjlllnnnxxxnnnZZZOOODDD===???@@@<<<<<>>>>>@@@GGGOOOUUUUUUSSSSSSWWW^^^iiirrrwwwvvvsssrrrjjjbbb^^^[[[VVVSSSTTTXXXccclllppprrrxxx}}}{{{uuukkkhhhgggjjjsss~~~|||xxxwwwwwwtttrrruuu}}}~~~qqqfff```]]]]]]\\\\\\[[[]]]```aaabbbhhhooorrr{{{~~~|||xxxsssmmmiiihhhhhhiiiiiiaaa]]]XXXTTTRRRQQQOOONNNGGGEEEEEEMMM___uuu}}}iiihhhiii{{{dddGGG===???@@@>>>;;;<<<<<<<<<<<<===>>>???@@@AAAFFFNNNWWWaaaooo}}}hhh```aaaeeemmmyyy|||rrrooommmllliiiiiihhheeecccbbbdddfffiiinnnwww{{{ooojjjmmmwwwkkk[[[TTTNNNIIIHHHGGGIIIMMMQQQRRRPPPLLLHHHBBBAAAAAABBBEEEGGGGGGFFFDDDDDDBBBAAA@@@@@@???@@@AAACCCDDDDDDDDDEEEGGGJJJLLLPPPXXXaaalllxxxsssWWWFFFCCC<<<999:::777777777777888888999:::;;;<<>>???CCC@@@BBBFFFKKKPPPWWW\\\```]]]^^^aaadddkkktttuuummmgggfffllluuuyyylll\\\MMMDDDzzzsssmmmgggddd]]][[[VVVRRRNNNKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHIIIJJJLLLNNNSSSYYY^^^bbbdddgggiiiiiigggeeecccccchhhpppwww}}}~~~yyyrrrnnniiiddd\\\VVVRRRPPPOOONNNIIIGGGDDDAAA@@@???<<<;;;:::999888777666666666666555555555555555555555555777777888888999:::<<<>>>AAABBBEEELLLTTTYYY[[[ZZZ[[[^^^hhhyyy|||xxxsssjjjaaa^^^dddiiinnnsss{{{|||rrroooiiifffcccfffnnnzzz|||zzzzzz{{{xxxuuuuuuzzzssshhh```\\\ZZZYYY[[[YYY[[[___aaabbbfffkkksss{{{yyytttnnniiifffdddaaa```YYYVVVRRROOOOOONNNMMMLLLHHHEEEDDDGGGPPP^^^nnnzzz|||kkkiiihhh|||jjjNNN@@@??????===;;;===<<<<<<======>>>???@@@@@@EEENNNXXXcccrrr{{{ggg]]]```gggppp||||||wwwtttmmmllljjjgggdddcccdddfffjjjoooxxxvvvooolllmmmttt}}}ttt\\\OOOJJJFFFCCCCCCCCCEEEHHHMMMQQQQQQMMMIIIFFFEEEEEEFFFHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAADDDEEEFFFFFFFFFGGGIIILLLPPPUUU]]]gggrrr~~~jjjRRREEEBBB<<<:::;;;777888888888999999:::;;;<<<>>>@@@CCCDDDCCCCCCCCCDDDAAACCCFFFHHHJJJMMMQQQTTTZZZ___eeehhhiiijjjmmmpppzzzmmmUUUIIICCC???<<<===??????BBBEEEBBBDDDHHHMMMTTTZZZ]]]_________```ccchhhqqq|||~~~rrrjjjdddccciiirrr|||}}}|||wwwmmm^^^NNNDDDxxxrrrkkkeee```[[[XXXTTTOOOLLLIIIHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIMMMRRRUUUXXXZZZ]]]___aaabbbbbbaaagggmmmvvv}}}~~~~~~}}}zzzvvvoookkkfffaaaZZZTTTQQQOOONNNMMMHHHEEEBBB@@@???>>><<<:::999999888777666666666666555555555555555555555555666777999999:::;;;>>>@@@CCCFFFLLLRRRWWW\\\___aaa___dddpppxxxpppnnnuuuxxxzzz}}}tttlllkkkfffccc```ccckkkwww|||xxxuuuvvv{{{vvvlllccc]]]YYYXXXYYYWWWYYY^^^bbbcccggglllvvv|||{{{sssoooqqqwwwzzzvvvpppjjjeee```\\\YYYTTTRRROOONNNNNNNNNMMMLLLJJJFFFCCCDDDGGGOOO^^^kkkttt~~~nnnkkkggg|||qqqWWWFFF@@@???>>><<<============>>>???@@@@@@@@@FFFOOOXXXdddrrr{{{iii```eeennnyyy|||nnnmmmkkkgggddddddfffhhhlllpppxxx|||qqqooooooooottt{{{{{{iiiUUUIIIDDD@@@===>>>AAAAAADDDIIINNNOOOLLLIIIKKKJJJIIIJJJKKKJJJHHHGGGEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJLLLOOOQQQWWW]]]fffooozzz```MMMCCCBBB<<<<<<===888::::::::::::;;;<<<======???AAADDDDDDDDDCCCDDDEEEBBBEEEHHHKKKMMMQQQUUUXXX___dddjjjkkkiiiiiilllpppyyy~~~~~~cccPPPGGGAAA???>>>===>>>@@@CCCEEEEEEGGGKKKQQQXXX^^^``````aaaaaabbbccchhhpppzzz|||qqqjjjdddccciiiqqqyyy|||}}}zzzqqqbbbSSSIII|||wwwqqqjjjbbb]]]YYYVVVRRRMMMIIIGGGFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@???AAACCCEEEFFFHHHKKKNNNPPPRRRTTTXXX[[[___aaabbbkkkqqqzzz~~~|||zzzxxxuuuqqqlllhhhccc^^^XXXSSSPPPNNNLLLKKKFFFDDDAAA??????>>><<<:::999888777666666555555666555555555555555555555555555777:::::::::;;;>>>AAADDDJJJRRRWWWYYY]]]bbbfffhhhppp}}}|||zzz|||tttmmmkkkdddaaa^^^aaaiiittt~~~~~~zzztttqqqttt|||zzzqqqggg```[[[YYYWWWUUUVVV]]]bbbeeeiiimmmvvv{{{wwwiiibbbaaahhhrrryyy|||xxxrrrlllgggaaa[[[WWWSSSQQQOOOOOOOOOOOOOOONNNJJJEEEBBBBBBCCCHHHUUUcccooo}}}pppllldddyyyxxxaaaMMMBBB@@@??????============>>>???@@@AAABBBHHHPPPYYYdddqqq}}}pppiiipppzzzyyynnnmmmkkkhhheeeeeehhhkkknnnrrryyyuuujjjlllpppqqqvvv~~~pppbbbSSSIIICCC>>><<<>>>@@@???@@@FFFMMMQQQPPPNNNLLLLLLKKKLLLMMMLLLJJJHHHFFFFFFEEEEEEEEEFFFGGGGGGIIIKKKNNNPPPRRRUUUYYY\\\ccchhhqqqyyyoooYYYHHHBBBAAA<<<===???999<<<;;;;;;<<<<<<===>>>??????BBBDDDEEEDDDDDDDDDEEEEEEHHHKKKNNNQQQUUUZZZ]]]ccchhhmmmmmmiiihhhlllpppyyy}}}nnnYYYKKKEEE???@@@???======???BBBCCCGGGIIIMMMUUU]]]ccceeedddeeeeeedddeeehhhqqqzzz{{{ssslllgggeeejjjrrr{{{wwwiii[[[SSS{{{vvvpppiii```ZZZWWWUUUPPPLLLHHHFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@<<<>>>AAABBBCCCDDDGGGIIIHHHIIILLLPPPTTTYYY]]]```iiiooowww}}}|||zzzwwwtttrrrnnniiifff```\\\WWWRRROOOMMMKKKIIIFFFCCC@@@???>>>>>><<<:::999888777666666555555555555555555555555555555555555777:::::::::;;;???BBBEEEMMMVVVZZZZZZ]]]cccjjjsss~~~{{{yyy~~~xxxpppmmmbbb___]]]___gggrrr|||zzzsssnnnpppwww~~~}}}uuukkkccc]]]ZZZVVVSSSUUU[[[bbbeeejjjoootttyyywwwfff]]]WWW___iiiqqqxxx}}}yyytttoooiiiccc\\\XXXUUUSSSQQQPPPQQQQQQPPPOOOIIICCC@@@BBBCCCFFFRRR```lll{{{rrrlll```uuu}}}hhhRRRDDDAAAAAAAAA============>>>???@@@AAADDDJJJQQQZZZdddqqquuurrryyyxxxooonnnmmmkkkhhhfffgggjjjmmmppptttzzzpppeeeiiippprrrxxx}}}fff[[[OOOHHHBBB===<<>>@@@:::===<<<<<<======>>>???@@@@@@BBBEEEEEEEEEDDDDDDEEEHHHJJJNNNQQQUUUYYY]]]aaaeeekkkooonnniiigggkkkpppzzz}}}~~~ooo]]]MMMCCC???>>>@@@???<<<<<<>>>@@@AAAHHHJJJOOOXXXaaahhhiiihhhhhhgggffffffjjjrrr{{{|||tttooojjjggglllsss~~~}}}nnnbbb[[[~~~wwwpppiiibbb[[[WWWSSSRRROOOLLLHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@???===<<<===>>>@@@AAADDDFFFHHHJJJMMMQQQWWW[[[bbblllyyy}}}||||||yyy}}}~~~{{{wwwuuurrrpppmmmiiiddd```XXXUUURRROOOMMMJJJGGGDDDCCCBBBAAA???===<<<::::::888777666444444555555666777666666555555555666666888777888;;;;;;:::===CCCLLLQQQUUUUUUUUUZZZeeennn{{{wwwwww{{{}}}rrrjjjbbb]]]ZZZ]]]ccckkkwww~~~{{{wwwpppjjjmmmuuu|||yyysssiii___XXXXXXVVVYYY___dddfffkkkqqqqqqrrrxxxtttbbb\\\ZZZ^^^hhhssswwwzzz||||||wwwqqqlllhhhccc[[[VVVTTTQQQOOONNNOOOPPPPPPOOOIIIDDDAAA@@@AAADDDNNNXXXppp}}}lllgggooovvvYYYGGGDDDAAA;;;???===;;;:::;;;===@@@BBBIIIIIIMMMXXXdddqqq{{{yyyvvv}}}yyynnnfffdddgggiiiiiihhhffffffjjjmmmyyy|||tttjjjjjjppptttwwwzzzssscccXXXLLLFFF@@@======AAA>>>>>>@@@HHHRRRXXXXXXVVVQQQQQQPPPPPPNNNMMMKKKJJJHHHHHHGGGFFFGGGJJJOOOSSSWWWWWWZZZ^^^dddjjjmmmoooxxx|||kkkXXXFFFBBB>>>;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<>>??????===>>>BBBFFFKKKOOOSSSYYYccclllooollljjjhhhfffgggmmmvvvxxxoookkkooottt{{{kkk]]]|||tttllleee___YYYVVVQQQOOOMMMIIIFFFDDDBBBAAA@@@@@@???>>>============???>>><<<<<<<<<===???@@@BBBCCCEEEGGGIIIMMMRRRUUU[[[dddooovvvuuusssqqqqqqooouuu{{{xxxqqqoookkkiiifffbbb]]]YYYUUURRROOOMMMKKKIIIFFFDDDBBBBBB@@@???===;;;:::999888777666555444555555666666666555555555555666666999777777:::;;;;;;???EEEPPPTTTWWWWWWVVV[[[eeemmm~~~{{{wwwwwwzzz}}}tttmmmccc]]]ZZZ]]]bbbiiisss|||~~~zzzuuummmhhhkkkrrr}}}~~~}}}wwwlllbbb\\\ZZZXXXZZZ___bbbcccfffjjjlllooovvvsssccc______dddoooxxxzzz{{{{{{wwwuuurrrnnnkkkhhhbbbZZZTTTRRRPPPNNNMMMOOOPPPPPPOOOKKKFFFBBBAAAAAADDDNNNXXXppp~~~ssskkkuuuaaaLLLFFFBBB<<<>>>===<<<;;;<<<>>>@@@AAAGGGIIIOOOYYYcccooo|||}}}}}}~~~uuukkkcccaaaeeefffgggffffffhhhmmmqqqzzzwwwmmmlllpppsssvvvxxxxxxiii^^^TTTIIICCC???;;;<<>>>>>@@@HHHQQQWWWWWWVVVQQQQQQPPPPPPOOOMMMLLLKKKIIIJJJJJJIIIJJJNNNSSSWWW[[[\\\___dddjjjpppsssuuunnnYYYKKKDDD@@@<<<::::::;;;;;;;;;<<<===>>>======>>>@@@CCCCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJMMMQQQTTTYYY^^^bbbfffhhhjjjkkkkkklllmmmooozzz|||mmmcccWWWLLLFFFBBB???<<<===>>>>>><<<;;;>>>CCCGGGLLLQQQVVV\\\eeeoooqqqnnnmmmkkkhhhiiinnnxxxwwwtttwww{{{ssseee}}}wwwoooggg```[[[WWWTTTNNNLLLJJJFFFCCCAAA?????????>>>===<<<<<<;;;<<<<<<===<<<;;;;;;;;;<<<>>>???>>>@@@AAABBBDDDFFFJJJNNNSSSZZZdddiiiiiigggeeeeeedddkkkyyy|||wwwsssllliiifffbbb___[[[VVVRRRQQQOOOLLLJJJIIIHHHEEECCCAAAAAA@@@>>><<<;;;:::999777777666555555555555666666666555555555555666666999666777:::;;;<<>>============>>>???@@@@@@EEEIIIQQQZZZbbbmmm{{{~~~}}}wwwpppfff```^^^bbbccccccdddfffkkkrrrwww|||uuummmmmmqqqtttwwwzzzlll___WWWNNNEEE@@@===:::;;;>>>>>>>>>@@@GGGOOOTTTUUUTTTQQQQQQQQQPPPOOONNNMMMLLLLLLMMMMMMNNNPPPTTTYYY]]]aaacccgggkkkqqqwww{{{~~~~~~hhhWWWJJJCCC@@@===:::999999:::;;;:::===>>>?????????@@@BBBDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJNNNQQQVVV[[[aaaeeeiiijjjlllmmmmmmnnnpppqqq|||vvvcccZZZNNNEEEAAA@@@???>>>>>>===<<<::::::>>>CCCGGGNNNTTTZZZaaaiiiqqqsssppppppmmmkkkkkkpppyyy{{{wwwyyy|||qqqyyysssjjjbbb\\\XXXUUUSSSLLLJJJHHHEEEBBB???>>>===>>>>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===<<<===??????@@@BBBEEEGGGMMMRRRZZZ^^^````````````aaaggguuu{{{wwwssspppkkkhhhccc```\\\XXXTTTPPPNNNLLLJJJIIIHHHGGGDDDBBB@@@???>>>===<<<:::999999777666666666555555555555666555555555555666666777999666666:::<<>>??????@@@@@@DDDIIISSS\\\aaakkk~~~tttyyyyyyrrrlllddd___^^^______```bbbgggooowww|||}}}xxxpppjjjmmmrrrvvv{{{xxxeee[[[QQQIIIAAA???===:::;;;>>>>>>>>>@@@FFFLLLQQQSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPOOOPPPRRRSSSUUUYYY___ccceeehhhlllqqqvvv{{{eeeUUUJJJBBB???<<<:::888777999:::::::::<<<>>>???@@@@@@@@@CCCDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGJJJNNNSSSWWW]]]cccgggmmmooopppppppppqqqsssuuu}}}vvveee\\\OOOFFFCCCBBBAAA@@@>>>===<<<<<<===???CCCFFFOOOVVV^^^eeelllssstttqqqqqqnnnllllllqqqzzz~~~xxxxxxzzz|||uuuoooggg___ZZZVVVSSSRRRKKKIIIGGGDDDAAA???>>>===>>>>>>===<<<<<<<<<======:::::::::::::::;;;;;;<<<;;;===>>>?????????BBBDDDFFFJJJPPPUUUXXXZZZ\\\]]]ccciiiuuu|||xxxvvvsssooommmiiifffaaa]]]ZZZWWWSSSPPPMMMKKKIIIHHHGGGFFFDDDBBB>>>>>>===<<<;;;999888888666666666666666555555444555555555555555666777777888666777<<>>>>>???@@@@@@@@@EEEJJJTTT]]]ccclll~~~}}}mmmqqq}}}sssnnnjjjdddaaa```^^^]]]^^^aaahhhqqqyyy~~~~~~sssllliiimmmssswww{{{ppp```XXXMMMFFF@@@>>>===;;;<<>>>>>@@@DDDJJJNNNPPPQQQOOOPPPQQQSSSTTTTTTUUUUUUSSSTTTVVVXXXZZZ^^^bbbfffgggkkkooossswww|||eeeNNNGGGAAA<<<888:::888666777888::::::999:::<<<>>>??????@@@BBBCCCDDDDDDDDDEEEGGGIIIJJJKKKJJJLLLQQQUUUZZZ```fffkkkqqqrrrssssssssstttvvvxxx~~~|||mmmdddXXXOOOJJJGGGCCCAAA????????????AAABBBCCCDDDOOOXXXbbbiiiooouuuuuurrrpppnnnkkklllqqqzzzzzzxxxyyyzzzooojjjccc\\\XXXTTTQQQOOOJJJHHHFFFCCCAAA???>>>===>>>======<<<<<<<<<======999:::::::::;;;;;;;;;;;;;;;===>>>?????????AAABBBAAACCCFFFKKKPPPTTTWWWYYYcccjjjyyy{{{xxxtttqqqooommmkkkiiidddaaa]]]YYYVVVSSSPPPNNNLLLJJJHHHFFFFFFEEEBBB@@@======<<<;;;:::999888777666666666777666555555444555555444555555666777888777666999???DDDHHHPPPXXX]]]ZZZTTTLLLEEEBBBBBBCCCEEEFFFHHHKKKRRR\\\gggooo~~~zzzvvvuuuuuutttqqqooooootttvvvooojjjeeeeeeddddddggglllxxx|||tttooojjjdddbbbeeekkkttt~~~|||qqqeee___YYYVVVVVVYYYZZZYYY[[[___dddhhhnnnuuu~~~{{{uuuooommmooommmyyyvvvmmmfffccc^^^^^^aaaeeehhhfff```[[[OOOMMMKKKKKKMMMNNNNNNNNNLLLJJJHHHEEECCCGGGUUUddd}}}yyylllPPPDDDCCC>>>>>>>>>>>>???@@@AAAAAAGGGKKKTTT^^^eeennnvvvfffjjjxxxvvvmmmjjjhhhcccaaabbb^^^]]]^^^bbbjjjsssyyy}}}~~~|||sssnnnlllooosssvvvzzzyyyggg[[[TTTJJJCCC>>>>>>>>><<<<<<>>>>>>???AAACCCGGGKKKNNNPPPNNNPPPRRRTTTWWWYYYZZZ[[[YYY[[[\\\^^^___aaaeeehhhiiimmmrrrvvvxxx|||uuuRRRDDDBBB???:::888999777666777888::::::999888:::===>>>??????AAABBBDDDDDDEEEGGGIIILLLNNNOOOOOOQQQVVVZZZ___dddkkkooottttttuuutttssstttwwwyyy}}}wwwpppfff]]]WWWQQQJJJEEEEEECCCAAAAAACCCEEEEEEEEEOOOZZZfffnnnssswwwvvvsssnnnllljjjkkkqqqzzzyyywwwwww{{{uuuiiieee___ZZZUUUQQQMMMKKKHHHGGGEEEBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;:::<<<>>>?????????@@@BBB??????AAADDDIIIOOORRRTTT]]]hhh}}}|||vvvsssoookkkiiigggeeeccc```]]]YYYUUUSSSQQQOOOMMMJJJHHHFFFDDDCCCBBB???===<<<<<<;;;:::999888777777555666777777777666444444444444444555555666777888777777;;;BBBHHHLLLTTT[[[YYYUUUNNNGGG@@@======>>><<<>>>@@@CCCGGGMMMTTTYYYhhhlllooooookkkhhhiiikkkfffcccbbbgggqqq{{{pppjjjeeeddddddcccgggmmmwwwzzztttqqqmmmgggdddfffiiioooxxx}}}|||tttjjjccc[[[VVVUUUWWWXXXXXX[[[```fffjjjooottt|||{{{vvvssssssyyywwwppplllkkkjjjmmmsssxxxyyyrrrfff]]]QQQOOOLLLLLLMMMNNNNNNNNNIIIHHHGGGFFFDDDIIIYYYiii|||~~~xxxVVVHHHFFF???>>>======>>>???AAACCCJJJLLLTTT^^^hhhrrrkkk___dddnnnyyyxxxooogggeeedddaaa___``````^^^___ccckkksssxxxzzz~~~{{{rrrnnnnnnrrrvvvxxx}}}}}}}}}rrrbbbWWWQQQGGGAAA=========;;;:::======???AAACCCEEEIIILLLOOOMMMOOORRRVVVZZZ]]]___``````aaaccccccccceeehhhjjjmmmqqqvvvyyyzzz}}}{{{aaaIIIBBB@@@;;;999;;;999777777777999:::999888777:::===??????@@@AAABBBCCCDDDFFFHHHKKKOOOQQQSSSUUUXXX\\\```dddjjjppptttsssttttttsssrrrsssvvvxxx{{{xxxrrrlllddd[[[TTTMMMIIICCCAAACCCFFFHHHIIIQQQ]]]kkkrrrwwwyyyxxxuuummmkkkjjjkkkqqq{{{zzzxxxyyyxxxrrreeebbb\\\XXXTTTOOOKKKHHHGGGEEECCCAAA>>>===<<<;;;:::::::::999999:::;;;;;;999:::;;;<<<<<<<<<;;;;;;999;;;>>>?????????@@@AAAAAA@@@@@@BBBGGGLLLPPPQQQWWWfff}}}wwwuuuqqqlllhhhfffcccaaa______\\\WWWTTTRRRQQQOOOMMMIIIGGGDDDCCCAAA@@@===;;;;;;;;;::::::999888777777555666777777777666444333444444444555555777888888666777<<>>>>>?????????>>>AAAEEEFFFEEEIIINNNZZZeee}}}{{{xxxwwwpppnnnjjjeeebbb___]]]\\\XXXUUUQQQOOONNNMMMLLLKKKEEECCCAAA@@@@@@???===;;;<<<:::999999999888666444555555555555555555444444555444333333444555666777888;;;???CCCLLLVVVYYYVVVNNNIIIBBB===:::999999888888888999:::;;;===>>>???EEEFFFGGGIIIJJJLLLMMMNNNQQQRRRVVV___nnn~~~rrrmmmgggaaa```cccgggkkkvvvwwwyyy{{{~~~~~~~~~zzzxxxuuurrrppplllgggdddbbbgggnnnvvvxxxuuummmfff^^^ZZZTTTQQQRRRUUUYYY[[[eeejjjpppuuu{{{wwwvvvyyy{{{gggZZZRRRPPPMMMLLLMMMNNNNNNMMMOOOIIIGGGJJJIIIJJJXXXkkkwwwooo{{{gggMMMDDD>>>???@@@??????@@@BBBEEELLLQQQYYYeeeppp{{{vvvggg\\\[[[```jjj{{{zzzkkkfffbbbcccbbb___]]]^^^___```ccchhhmmmrrrvvvyyyyyy~~~~~~wwwjjjhhhkkkttt}}}|||}}}lll^^^TTTLLLEEECCC???<<<:::::::::;;;===>>>???BBBDDDFFFHHHIIINNNMMMOOOUUU]]]cccfffffffffggghhhjjjlllkkkiiigggsssuuuyyy|||nnnQQQHHH>>>999999;;;;;;:::888888888888888999999999===>>>???@@@@@@???===<<<@@@EEEIIIKKKLLLPPPWWW]]]eeeiiinnnqqqpppppprrrtttwwwtttpppppprrrttttttssstttyyy|||nnncccTTTFFFCCCCCCBBBGGGOOOVVVfffvvv}}}}}}~~~~~~}}}vvvpppmmmpppvvv}}}{{{qqqkkkddd```ZZZTTTPPPLLLHHHEEEAAA@@@???===<<<;;;;;;;;;:::;;;;;;;;;::::::999888::::::::::::::::::::::::<<<<<<======>>>????????????>>>AAAEEEGGGGGGKKKQQQVVV```zzz}}}zzzxxxuuusssmmmkkkhhhccc___]]][[[ZZZVVVSSSOOOMMMMMMLLLJJJIIIDDDBBB@@@@@@@@@???===;;;;;;999888888888888555333555555555555555555555555555444444333444555777888999===AAAFFFNNNVVVXXXTTTKKKFFF???;;;888888888777888888888999:::;;;<<<=========???@@@BBBDDDEEEEEEMMMNNNSSS]]]lllppplllfffbbbbbbdddhhhjjjnnnooorrruuuyyy{{{||||||yyyxxxvvvtttqqqlllgggcccbbbfffmmmtttwwwuuupppkkk```[[[UUUQQQRRRUUUYYY[[[dddiiiooosssyyyuuutttxxxxxxfff[[[RRRPPPNNNMMMNNNNNNMMMLLLLLLGGGGGGKKKJJJJJJWWWhhhxxxmmmrrrlllOOOEEE>>>????????????@@@CCCEEEIIIOOOXXXdddqqq{{{zzzhhh[[[YYY___fffvvvzzzlllfffccccccbbb^^^]]]^^^aaacccfffjjjoootttxxxzzz{{{{{{ttthhhfffjjjsss{{{}}}zzz{{{jjj\\\QQQIIICCCAAA>>>;;;999999999:::<<<===???AAADDDFFFHHHIIIMMMMMMOOOTTT[[[aaadddddddddddddddfffiiilllnnnooouuuwwwzzz}}}```LLLEEE<<<888999::::::888888888888888999999999999>>>>>>@@@@@@@@@@@@???>>>???CCCIIILLLNNNSSSZZZ```hhhlllqqqrrrqqqppprrrtttsssrrrpppppppppqqqrrrsssuuu{{{wwwfffVVVIIIFFFEEEDDDIIIQQQ[[[jjjzzzxxxtttrrrtttwww~~~xxxnnnhhhaaa]]]WWWRRRNNNKKKGGGDDD@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@???AAAFFFHHHHHHMMMSSSWWW```vvv|||xxxuuussspppnnniiigggddd```\\\YYYWWWVVVRRROOOLLLKKKJJJIIIGGGFFFCCCAAA?????????>>><<<:::999888777777777777555222555555555555555555555555555444444444555666888999:::???DDDHHHOOOTTTTTTPPPFFFBBB<<<888777777777777888888888888888999::::::;;;<<<===>>>@@@BBBCCCDDDGGGIIIOOOZZZhhhppplllgggdddccceeeffffffdddeeehhhnnntttxxxzzzzzzzzzyyywwwuuusssmmmgggbbbbbbeeejjjqqquuuwwwtttrrrddd^^^WWWRRRRRRUUUYYYZZZdddhhhmmmqqquuuwwwwww~~~ssseee]]]SSSQQQPPPOOOOOONNNLLLJJJJJJGGGHHHKKKKKKKKKUUUbbbxxx{{{lllhhhnnnxxxqqqSSSGGG???????????????@@@CCCFFFIIIPPP[[[hhhuuu~~~iiiYYYWWW^^^dddrrryyy{{{wwwmmmgggccccccbbb___]]]___dddfffjjjoootttyyy|||~~~~~~xxxqqqgggfffiiiqqqyyy|||zzz|||fffYYYNNNFFFAAA???<<<:::888888888999<<<===???AAACCCEEEGGGHHHLLLLLLNNNSSSXXX]]]___``````______```eeekkkrrrvvvuuuwww{{{~~~kkkSSSEEE@@@:::888888999888777888888888888999999::::::======>>>>>>??????@@@@@@>>>BBBHHHLLLQQQWWW___eeelllooossssssqqqoooppprrrnnnppprrrqqqoooooorrruuuyyy~~~jjjZZZLLLHHHGGGFFFLLLTTTaaappp{{{yyyxxxyyyzzzuuukkkeee^^^ZZZUUUPPPLLLIIIEEECCC???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;======>>>>>>???@@@AAAAAABBB@@@BBBFFFGGGHHHLLLRRR[[[eee|||}}}zzzvvvrrrpppnnnkkkiiicccbbb___[[[XXXUUURRRQQQNNNKKKIIIHHHGGGFFFDDDBBBAAA???>>>=========;;;999888777666666777666444222444444444555555555555555555555444444555777999:::;;;AAAFFFIIIMMMQQQOOOJJJBBB???:::777777777777777999888777777777777888888<<<<<<===???AAABBBDDDDDDDDDFFFMMMXXXgggyyytttmmmhhhfffeeecccbbb^^^^^^bbbiiirrrxxx{{{||||||zzzxxxwwwsssnnnhhhccccccdddhhhmmmssswwwxxxxxxiiibbbZZZTTTSSSUUUXXXZZZbbbfffjjjmmmrrr{{{{{{pppfff```TTTSSSRRRRRRQQQOOOKKKHHHJJJHHHIIIKKKJJJIIIPPPYYYkkkzzz|||jjjcccfffrrruuuVVVIII????????????>>>@@@DDDGGGMMMTTTaaaooo|||iiiWWWUUU\\\fffrrrvvvwww|||{{{|||rrrmmmgggccccccbbb```___aaafffiiinnntttzzz}}}wwwoooiiihhhjjjqqqwww|||~~~|||~~~{{{cccVVVLLLCCC???>>><<<:::888888999999;;;<<<>>>@@@CCCEEEFFFGGGJJJKKKMMMQQQUUUXXXYYYZZZZZZZZZ[[[^^^bbbiiiqqqvvvrrruuuxxx|||{{{[[[NNN???<<<999888999999888777777888888999999:::::::::;;;;;;;;;;;;<<<>>>???@@@???CCCHHHMMMRRRYYY```eeellloooqqqpppmmmkkklllnnnlllqqquuutttqqqpppuuuzzzlll\\\MMMIIIIIIHHHNNNVVVgggvvv~~~}}}}}}}}}||||||qqqhhhccc[[[WWWRRRMMMJJJGGGDDDBBB>>>===<<<;;;:::::::::;;;999::::::;;;;;;:::::::::888888999999::::::::::::======>>>???@@@AAABBBBBBDDDBBBCCCFFFGGGGGGKKKQQQZZZjjj~~~{{{vvvtttpppmmmkkkiiifffddd^^^\\\ZZZWWWTTTQQQNNNMMMIIIHHHFFFEEEEEEDDDAAA??????>>><<<<<<<<<<<<:::999777666555666666666444222444444444555555555666666555555555555666888:::;;;;;;BBBHHHIIIJJJKKKIIIDDD@@@===:::888888888999888888888777666666666777777888999:::<<<===???@@@AAACCCFFFMMMYYYhhhyyyppplllhhhdddaaa\\\\\\___hhhsss|||~~~|||xxxuuuqqqmmmiiieeeddddddeeejjjpppvvvzzz|||nnnggg]]]VVVSSSUUUXXXYYY```dddgggjjjnnnxxxxxxpppgggaaaXXXWWWUUUTTTRRROOOKKKHHHKKKJJJKKKKKKIIIGGGKKKPPP]]]jjj|||zzzggg___eeesssvvvYYYKKK?????????>>>>>>AAAEEEIIIQQQYYYgggvvv~~~fffUUUUUU\\\eeepppsssuuuzzzyyyxxxppplllfffbbbccccccbbbccceeegggkkkrrrzzzyyyqqqnnnmmmnnnrrruuuyyy~~~}}}uuu^^^TTTJJJBBB>>>===<<<::::::999::::::;;;;;;===???BBBDDDFFFGGGHHHJJJMMMOOOQQQRRRSSSTTTRRRUUUYYY\\\___dddkkkooonnnqqqtttxxx}}}jjjPPPJJJ<<<;;;::::::::::::999888777888888999::::::;;;;;;===<<<<<<===>>>???@@@AAAAAADDDHHHMMMRRRYYY___ccciiikkkmmmllliiiggghhhjjjmmmsssyyyxxxttttttzzzlll\\\MMMIIIIIIIIIOOOXXXkkkzzz}}}vvvllleee```XXXTTTOOOKKKHHHEEEBBB@@@<<<<<<;;;:::::::::::::::999999:::;;;;;;;;;::::::777888888999999::::::;;;======>>>@@@AAABBBCCCDDDFFFCCCDDDGGGHHHHHHMMMTTTZZZqqq~~~}}}|||yyyvvvooommmjjjhhhfffdddaaa___YYYXXXWWWTTTQQQNNNKKKIIIFFFEEECCCCCCCCCBBB???===>>><<<;;;:::;;;;;;999888777666555666777777555333333333444444555666666666666555555666777999;;;<<<>>>DDDIIIIIIGGGGGGDDD@@@@@@===:::888888999999888888777777666666666777777888999:::<<<===???@@@AAADDDGGGNNNZZZjjjwwwpppkkkfffbbb^^^]]]___hhhuuu{{{tttoookkkiiihhhfffeeeddddddgggnnnuuuzzz|||ssskkk```WWWTTTUUUWWWYYY___bbbeeeggglllvvvyyyqqqhhhccc]]][[[XXXUUUSSSPPPLLLIIIKKKKKKKKKIIIGGGFFFHHHJJJPPP\\\lll{{{xxxeee]]]bbbrrrxxx[[[III@@@@@@???>>>>>>AAAFFFJJJRRR\\\lll}}}vvvaaaTTTVVV^^^bbbnnnssswww}}}zzzpppiiiccc```bbbdddeeegggkkkkkkpppwww~~~~~~vvvsssqqqqqqtttuuuxxx}}}}}}nnnYYYPPPHHH@@@===<<<;;;;;;:::::::::::::::;;;===???AAACCCEEEFFFGGGIIILLLMMMMMMMMMMMMNNNKKKPPPVVVYYY[[[___dddhhhkkknnnrrrwww|||ZZZGGGEEE;;;;;;;;;:::::::::999999777888888999:::;;;<<<<<>>???@@@AAACCCDDDDDDFFFDDDEEEHHHJJJLLLRRRZZZeee~~~}}}|||{{{yyyxxxwwwuuurrroooiiigggdddcccaaa___\\\YYYVVVUUUTTTRRROOOLLLIIIGGGDDDCCCBBBBBBBBBAAA>>>;;;<<<;;;999999::::::999777777666666666777777666444333333444444555666666777666555555666777999<<<===AAAHHHKKKIIIEEEDDDBBB>>>>>><<<999888888888888777777777777666777777888888;;;<<<===???@@@BBBCCCDDDFFFHHHOOOZZZlllvvvmmmiiiddd```___]]]^^^hhhuuuyyyooogggcccccceeeffffffdddcccffflllsssxxx{{{vvvnnnbbbYYYTTTUUUWWWXXX]]]```cccfffjjjuuu|||xxxrrrkkkgggaaa^^^ZZZVVVTTTQQQNNNKKKIIIIIIIIIGGGFFFGGGHHHHHHJJJXXXhhhsss~~~|||iii\\\\\\lll{{{[[[EEE@@@@@@???>>>>>>AAAGGGKKKTTT___rrrnnn\\\SSSWWW___eeesss||||||nnneee```^^^aaaeeegggkkkpppqqquuu||||||uuussstttuuuvvvyyy~~~fffSSSMMMFFF>>>::::::::::::999999999999999:::<<<>>>AAACCCEEEFFFEEEHHHLLLLLLJJJIIIIIIJJJFFFKKKQQQTTTVVVYYY```eeekkknnnsssxxx~~~lllNNNBBBAAA::::::::::::888888888999777888888999:::;;;<<<===>>>???@@@AAAAAA@@@??????@@@AAADDDIIIPPPWWW\\\___dddgggiiihhhffffffiiilllqqqsssuuuttttttxxxkkk[[[LLLIIIJJJLLLTTT___ppp|||xxx|||sssjjjccc^^^[[[TTTQQQLLLHHHFFFCCCAAA???;;;;;;::::::999999::::::888999::::::;;;;;;;;;;;;999999:::;;;;;;<<<=========>>>???@@@BBBCCCDDDEEEEEECCCEEEJJJMMMPPPWWW___ttt~~~|||{{{zzzyyywwwvvvuuutttsssqqqmmmjjjeeecccaaa___^^^\\\YYYVVVTTTTTTSSSQQQNNNKKKGGGFFFCCCBBBAAABBBBBB@@@===;;;<<<:::999999::::::888777888777666777888888666444333333444444555666777777666666666666888:::<<<===DDDJJJMMMIIIEEECCCAAA>>>>>>;;;888777777777777666777777777777777888999999:::;;;<<<>>>@@@AAABBBCCCFFFHHHOOOZZZlllqqqhhhddd```]]]___]]]^^^gggtttwwwkkkaaa]]]___ccceeefffdddccceeekkkqqqwwwyyyxxxpppcccYYYUUUUUUWWWXXX\\\___bbbeeejjjuuu~~~|||yyywwwuuusssoookkkdddaaa[[[WWWTTTQQQOOOMMMFFFGGGGGGEEEEEEHHHJJJIIIJJJYYYjjjtttzzznnn^^^XXXfff~~~[[[BBB@@@@@@???>>>>>>BBBGGGLLLWWWcccwww~~~hhhXXXSSSXXX```lll{{{wwwlllccc^^^\\\aaafffiiinnnsssuuuyyyuuutttuuuvvvwww{{{aaaOOOJJJDDD===888888888888888888888888999:::<<<>>>AAACCCDDDEEEEEEHHHKKKKKKIIIGGGGGGHHHCCCHHHMMMPPPRRRVVV^^^eeelllooouuu{{{```IIIAAA@@@:::::::::888777666777999777888888999;;;<<<======;;;<<<>>>??????===;;;:::>>>???BBBHHHPPPWWW\\\___eeegggjjjiiihhhhhhlllooopppqqqqqqqqqrrrwwwlll[[[MMMJJJLLLNNNWWWaaarrr}}}|||yyy