BM6P6(@ ,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------.........------,,,,,,,,,////////////000000000000000000000000111111111111111111222222222333333333555444444333333444444555444444555666777888999999;;;;;;<<<<<<===>>>>>>>>>>>><<<;;;===AAADDDDDDCCC@@@@@@@@@@@@@@@@@@@@@AAA<<<<<<<<<<<<;;;:::999999888999:::<<<===???@@@AAA???@@@AAAAAAAAAAAA@@@???:::;;;;;;;;;<<<<<<==============================::::::999999888999999999;;;::::::999888888888999888888888888888777666666888888777777666666555555666555555555555444444444444444333333333222222222222111111111000000//////222111111000///......---......------------......//////.........---------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,---------,,,,,,+++++++++//////............//////111111111000000000000000111111222333333444555555666666777888:::;;;<<<===>>>@@@CCCEEEFFFFFFEEEDDDFFFEEEEEEEEEFFFGGGHHHHHHKKKJJJIIIHHHIIILLLOOOQQQMMMKKKIIIIIIJJJKKKKKKKKKNNNLLLIIIFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA>>><<<>>>>>>============>>>>>>;;;:::::::::;;;===???@@@CCCCCCDDDGGGKKKOOOTTTVVVUUUVVVVVVUUUPPPJJJDDD@@@555444222000///000111222000///////////////000111///............---------------,,,,,,,,,,,,++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,...---,,,,,,---//////////////////000111111333333333444555666777888555888;;;<<<<<<<<<===>>>??????>>>===<<<<<<;;;;;;>>>===<<<;;;;;;<<<>>>???===>>>>>>>>>>>>>>>======????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;===<<<:::999888999999:::777777666555444444333333111111111111000000000000000000///...---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------------------------------......---------,,,,,,,,,....../////////000000000//////000000000111111111111111111222222222333333444444333333333333444444666666666666666666777777999::::::;;;;;;<<<<<<===>>><<<;;;===AAACCCCCCBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===???@@@@@@??????@@@AAAAAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888999999::::::999888888888888888777888888888777777666555777777777666666666555555555555555555444444444444444333333333333222222222111111111000000000//////111111000000///......---///......------......//////.........------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////.........---------//////............//////000000000000000000000000111111222222333444444555555666777888999;;;<<<<<<>>>???BBBDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHHHHIIILLLOOOQQQLLLJJJHHHHHHIIIJJJJJJIIIJJJIIIGGGEEEDDDDDDEEEFFFDDDCCCBBBBBBCCCBBB???<<<======<<<<<<<<<<<<======:::999999999999;;;<<<===999999999:::<<>>======<<<;;;;;;::::::======<<<<<<<<<<<<<<<===<<<<<<<<<======<<<<<<;;;??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888888888888999555555444333333222111111111111111000000000////////////......------,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------------------------------------------,,,,,,,,,,,,.........////////////000//////000000000000111111000111111111222222222222444333333222222333333444777777666666666555555555777888888999::::::;;;;;;===<<<;;;<<>>>>>======<<<<<<;;;;;;999::::::;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>??????>>>??????@@@@@@??????>>>===<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888999999888777777777888888666777777777777666555555666666666555555555555555555555444444444333333333333333333222222222111111111111000000000000//////111000000//////.........//////............//////............------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,............------------///......------......////////////000000000000000111111111222333333444444444555666777888:::;;;;;;===>>>AAACCCEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGIIIKKKNNNPPPKKKIIIGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCEEEGGGHHHDDDCCCCCCCCCCCCBBB???===<<<;;;;;;;;;;;;;;;;;;<<<999999888888888888999999777666555555555666777888===???BBBEEEFFFFFFDDDCCC>>><<<999666333222111111222222111000/////////000............------------,,,,,,,,,,,,++++++++++++++++++************+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******++++++,,,***,,,------,,,+++---........./////////000000000111111111222333444555666666888::::::999999999:::<<<;;;;;;::::::999999999===============<<<;;;:::::::::;;;;;;;;;;;;;;;:::>>>============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666666666777333222222111111000000000111111000000000000//////.........---------------,,,,,,,,,+++++++++******,,,++++++++++++*********((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000111000000000111111111111222333333222222222222333333555555555555555555555555777777777888999999::::::;;;;;;;;;;;;===>>>??????>>>>>>===<<<;;;;;;::::::888999:::;;;;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888888777777666666777777777555555666666666555555444555555555444444444444444444444444444333333333222222222222222111111111111000000000000000000//////000000/////////.........000//////......//////000------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------------------.........///////////////000000111111111222222333333333333444666777888999:::;;;===???BBBDDDFFFFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGFFFGGGHHHJJJLLLMMMHHHGGGEEEEEEFFFGGGEEEDDDDDDDDDBBBBBBBBBDDDFFFGGGDDDDDDCCCCCCDDDBBB@@@===<<<<<<;;;;;;;;;;;;<<<<<<:::999999888888888888888:::999888777666666777777555777999<<<>>>????????????===;;;888666444333222444333222000000/////////.........---------,,,,,,,,,,,,,,,++++++++++++***++++++************++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''(((((((((&&&&&&%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++***+++,,,,,,++++++,,,---.........///////////////000000000000111333444555666777999888777777888999:::::::::999999888888888======>>>>>>===;;;999888::::::;;;;;;<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777666555555555555222222111111000000000000111000000000////////////---------------------...++++++++++++************++++++++++++************(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000//////000000000111111111222222111111111111222222222333333444555666666666666777777888888999:::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;::::::999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777666666666555555666666777333444444555555555444444333333333333333333444444444333333333222222222222222222111111111000000000//////////////////000000////////////............//////............//////,,,,,,------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------........./////////000000111111111111111222111222333444666777888888:::;;;===???BBBDDDEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIGGGFFFFFFFFFGGGHHHIIIJJJEEEDDDCCCDDDFFFFFFEEECCCEEEDDDCCCAAAAAABBBDDDEEEDDDCCCCCCCCCCCCBBB???======<<<<<<<<<<<<<<<<<<===;;;;;;;;;::::::999888888666666555555444444555555444444555666777777777777<<<;;;:::888777666555555333222111000////////////...------------,,,,,,,,,,,,,,,+++++++++*********++++++************++++++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))***++++++******+++---------...///000//////.../////////000111222333444666777888777666666777999:::999999999999999888888<<<======>>>===;;;999888;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999666666666666555444333333222222222222111111111111000000000////////////...,,,,,,,,,---------------++++++*********)))))))))+++++++++*********))))))(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............////////////000000////////////000000000000222111111000000111111222111111222333444555666777666666666777888888999999999::::::999888888:::;;;<<<<<<<<<;;;;;;::::::999888999999::::::::::::999;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===666666777888:::;;;<<<<<<::::::::::::::::::::::::;;;:::999888777666666666555555444444555555666666222222333444444444444333222222222222333333333333333333333222222222111111111111111000000000000///......////////////000000..............................------------......,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------.../////////000000000000000000000000000111222333444666777777999:::;;;===???AAABBBCCCBBBBBBCCCDDDEEEFFFHHHIIIGGGGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBDDDFFFFFFEEEDDDGGGEEECCCAAAAAAAAACCCDDDCCCBBBBBBBBBBBBAAA>>><<<======<<<<<<<<<<<<======;;;;;;<<<<<<;;;:::999999333333444444444444444444555555444333333222222222777777777666666555555444111111000///.........///------------,,,,,,,,,,,,++++++++++++************++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++(((***++++++***)))+++,,,,,,---...///000///....../////////000111222333444555666777777666666888:::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;:::999<<<<<<===>>>????????????===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888666666666666555444333222222222222222222222222222000000////////////......---------,,,,,,,,,,,,,,,*********))))))))))))(((+++************)))))))))'''(((((())))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------........./////////000000........./////////000000111111000000000000111111222222333333444444444555444444555555666666777777777999:::999666666888:::999999999999999999999999999999:::::::::999999888999999999::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<666777777888999::::::;;;999999999999999999999999;;;:::999777666666555555444444333333444555555666111111222333333333333333111111111111222222333333222222222222111111111111111111000000000/////////........./////////000000........................------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////000000000000000000000000///000111222333555666666999999:::;;;<<<>>>???@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHGGGGGGEEEDDDCCCCCCBBB@@@@@@AAACCCFFFGGGFFFEEEFFFEEECCCBBBAAABBBDDDEEEBBBAAAAAAAAAAAA@@@===;;;<<<;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;:::999555555666666666666666555555444333222111111222222555555555444444333222222//////...............///---------,,,,,,,,,++++++++++++++++++************++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&###$$$&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********((()))******))))))***,,,+++,,,...000000///...---/////////000111222444444555666777666666777999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>????????????=========<<<<<<<<<<<<;;;999999999999888888888888555666666666555444333222222222222222222222222222000000/////////............------,,,,,,+++++++++******)))))))))(((((((((************))))))))))))''''''(((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000............/////////000111111000000000000111111444444333333333333222222222222333444444555555666777999:::888555555777999777777777777888888888888:::::::::::::::999888777777777888999999:::;;;;;;<<<<<<::::::::::::<<<<<<888888888888888999999999999999999999999999999999;;;:::999777666555555555333333333333444444555666000111222333333333333333000000111111222222222333222222222111111111111000000000000000////////////---.........//////000000---.....................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))******+++++++++,,,++++++++++++++++++,,,++++++,,,------...//////000000000000//////////////////000111333444555666999999999:::;;;<<<>>>???AAABBBBBBCCCEEEFFFHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@??????AAADDDGGGHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFAAAAAA@@@@@@AAA???===:::;;;::::::999999::::::;;;999999;;;;;;<<<;;;:::999555666666666666555444444333333222111111333444555444444444333222111//////......---------......///---------,,,,,,,,,+++++++++++++++************)))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&###%%%&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********((()))******))))))***++++++,,,...000000///...---//////000000111333444555555666666666666888:::===========================<<<;;;:::999999;;;<<<===;;;<<<===>>>????????????>>>============<<<<<<<<<999999999888888888888777555666666777666444333222111111111111111222222222000/////////..................---,,,,,,+++******))))))))))))((((((((((((************))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,*********+++,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000111111111111000000000000////////////000000000000222222333444555777777888999888777666666777888999888888888777777777777777888999:::;;;;;;:::999888999999999999999999999999<<<;;;999888888888999999999888888777777777777777999888888777666555555444666666555555555444444444555555444444444333333333111111111111111111111111222222222222222222222222000000//////.........---........................------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------............////////////111111111111222333444444888888888888999;;;===>>>DDDDDDDDDDDDDDDEEEEEEFFFIIIGGGFFFFFFGGGFFFBBB??????AAADDDFFFHHHHHHHHHGGGGGGEEEDDDDDDFFFGGGFFFFFF>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999888888999::::::888777666333333333222222222111111222111111000///......---........................---,,,++++++******++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++***)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,,,,,,,------------...///000111222222666666777888:::;;;<<<===>>>>>>===;;;:::999888777:::999999888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;999999999888888888777777666666666666666555555444333333333222222222111111///////////////......---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++,,,,,,++++++************+++***)))))))))***+++,,,*********+++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------...........................//////000000000000000000000000000////////////000000000000222222333444444555666666777666555444444555666666999999888888777777666666777888999::::::999888777999999999999999999999999;;;:::999888777777888999888888777777666666666777999888888777777666666666666555555555444444444444444444444444333333333333111111111111111111111111111111111111111111111111000/////////.........---........................------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------............////////////000000//////000111333444777777777888:::<<<>>>???DDDDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDFFFHHHHHHEEEBBBEEEFFFGGGHHHIIIHHHHHHGGGFFFEEECCCCCCDDDEEEEEEDDD========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999999777888888999888777666555333333222222222111111111111111000000///......---........................---,,,++++++******++++++++++++++++++++++++++++++******************************))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((+++******)))(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++***))))))***,,,+++++++++,,,,,,,,,------,,,---...///000111222222444555666777999:::;;;;;;>>>===<<<;;;:::999888888:::999999888888888999999::::::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::999999888888888777777777666666666666666555444444333333222222222111111111///////////////...------------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''+++++++++++++++++++++++++++************)))))))))******))))))******+++,,,******************))))))*********++++++++++++,,,++++++,,,,,,,,,---------.............../////////,,,,,,,,,---------.........------------...//////////////////////////////////////////000000000000222222222222333333444444555555444444444555555666::::::999888777777666666777777888888888888777777888888888888888888888888999888888777777777777888777777777666666666555555888888777777777777777777555555555555444444444444444444444333333333222222111111111111111111111111000000000000000000000000/////////...............------------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++*********************++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000///...---...000222444666666777888:::===???@@@DDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEHHHIIIHHHFFFKKKKKKJJJIIIIIIHHHHHHGGGFFFDDDBBBBBBBBBCCCBBBAAA===================================================<<<;;;:::999999888888666666777777666666555444333222222222222111111111111000000//////.........------------------------,,,,,,+++************++++++++++++++++++++++++++++++++++++******)))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((******)))((((((((())))))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++++++++++++++,,,,,,,,,,,,,,,------...///000111111222333444555777888999999======<<<;;;:::999999888::::::999888777777888888:::::::::::::::::::::::::::999999888888888888888888888888888777777777777555555666666555555444333333222222222222111111111...////////////...------------,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''***************************)))))))))))))))))))))***************++++++++++++*********)))(((((((((************+++++++++++++++,,,,,,,,,,,,---------------...............///+++,,,,,,,,,------------------,,,,,,------...///---------...............////////////000000000000111111111111222222222222666666666666666666777777::::::999888777666666555666666777777777777666666888888888888888888888888777777777666666666666777666666666666666555555444555555666666666666666666444444444444444444444444333333333333222222222222111111111111111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************+++++++++***************++++++******))))))(((((())))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,------------------.........//////111///...---...000222444444555666888;;;===???@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHLLLKKKJJJIIIHHHHHHHHHHHHEEECCC@@@@@@@@@@@@???>>>================================================>>>===;;;999777777777888555555555555444444333333222222222222111111111111000000/////////.........------------------------,,,++++++***************************************+++******))))))(((((('''******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))******++++++++++++,,,,,,,,,,,,,,,---......///000000000111222333444666777777;;;;;;;;;::::::999999999:::999888777777777777777::::::::::::999999999999888888777666666666666777888888777777777666666666444555555555555444333333222222222222111111111111......//////......---,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))***))))))******+++++++++++++++*********)))((((((((())))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,---------.........///////////////000000000000000000111111111111111111444444555555666666666666999999888888777666555555666666666666666666666666777777777777777777777777666666666666777666666666555666666777666555444444333333333444444444444444333333444444444444444444333333222222222111111111000000000000000000000000........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********************************************************))))))(((((((((((())))))*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,------------------............111000/////////111333444333444666888:::<<<===>>>@@@@@@@@@???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFIIIHHHGGGGGGFFFGGGGGGHHHCCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<:::888777666777777444444444333333333333333222222222111111111000000////////////............------------------------,,,+++******))))))******************************))))))((((((((('''''''''******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))((((((((((((((())))))&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))************+++++++++,,,,,,,,,,,,------......////////////000111333444555555999999999999888888888888999888777777666666666777999999999999999999999999777777666555555555555666777777777666666666555555444444444444444333333222222222222111111111000000...............------,,,,,,,,,+++************+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((************************)))))))))************+++))))))***++++++++++++*********************)))))))))))))))************+++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,------.../////////////////////000000000000000000000000111111222222000111222333444444444444777777666666666666555555777777666666666666777777666666666666666666666666555666666777777777777666666666777888777666555444333333222222222222222222333333333333444444444444222222222111111111000000000000000000000000000000........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************************)))))))))))))))))))))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******++++++,,,,,,------,,,------------.........000000000000111222333333222333555777999:::;;;;;;=========>>>???@@@AAABBBBBBCCCCCCBBBAAAAAACCCEEEDDDDDDEEEEEEEEEEEEFFFFFFBBB@@@>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666666555444333222222222222333222111111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++************++++++++++++,,,,,,,,,---------............///000222333444444666666666777777777777777777777666666666666777777777777888888888999999999777777666555555555555555666666666666555555555555333333444444333333222111222111111111111000000000---............---,,,,,,,,,,,,+++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((************************************++++++,,,,,,((()))***+++,,,++++++************+++++++++++++++))))))))))))************)))))))))*********++++++(((((()))******+++,,,,,,************+++++++++++++++++++++++++++,,,,,,---,,,------...//////000000////////////000000000000//////000111222222333333///000222333444444333333444444444444555555555555888888777666666777888888666666666666666666666666555666777888888888777777666777888999999777555444444444333333222222111111222222333333333444444444222111111111000000000000000000000000000000000000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************((()))))))))*********+++))))))******************)))******+++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++)))******+++,,,,,,------,,,,,,---------.........---...///111111111111000111222444666888888888888:::;;;;;;===>>>@@@BBBCCC@@@AAABBBAAA??????BBBEEECCCCCCDDDEEEEEEDDDCCCBBB@@@???======>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999888777666666555444333222222222333333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************************(((((())))))******++++++******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++***))))))***,,,************++++++++++++,,,,,,,,,,,,,,,------------...///000111333444444444444444555555666666666555555555555666777888888555666666777888999::::::777777666555555555555555666666666555555555444444333333333333333222111111111111111111000000000000------......------,,,+++,,,++++++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++,,,+++***************+++,,,,,,,,,---))))))))))))************((())))))))))))*********(((((()))***++++++,,,,,,)))************+++++++++++++++******++++++,,,---------......///000111111////////////000000000000...///000111222333444444111222333555666666555555222222333333444555555666999888777666666777888999666666666666666666666666555666777999999999888777666777999:::999888666555555555444444333222111111222222222333333444444444111111111111000000000000000000000000000000000000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************************************))))))))))))))))))))))))(((((())))))*********+++))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......+++,,,///111111111///...000222444555777777777666999999:::<<<>>>@@@BBBDDD===???@@@???>>>???BBBFFFCCCDDDEEEFFFEEEDDDAAA@@@@@@>>>======???@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666777888999999888666666555444333222222222333444111111111111000000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,---------...///000111333333444222333333444444555555555444444444555666777888999444555555777888999:::;;;777777666555555555555666666666555555555444444444222333333333333222111111111111111111000000000000------......------,,,+++,,,++++++***)))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////////////////000111222333333333222111111222222333444444444555555555555666666666666666777777777777666666666666666666666666666777888777666666888:::777777777777666666666666444444444444444444444444444333222222111111222222000000000000000000000000000///...------...///000000000//////.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++************))))))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,++++++,,,,,,---.........---,,,---...///000000000111222444555555666777888;;;<<<>>>>>>>>>===888999<<<>>>@@@BBBCCCCCCEEEEEEEEEEEECCCAAA???>>>>>>???AAABBBAAA@@@===<<<:::::::::::::::999888777;;;;;;;;;:::999888777666999999999888777666666555222222333333333333333333000000000000////////////......---------,,,,,,,,,---,,,+++*********+++,,,******************************)))((((((((((((((((((((((((((()))***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333222111111222333555666111222333444555555555555555555666777777777777777555555555555555555555555444555555555555555444444333333222222111000//////111111111111000000000000......---------,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////............////////////////////////000111222333333333222111111111222222444444444444555555555555555555666666666777777777555555555555555555555555555666666666555555777999777777777666666666555555444444444444444444444444444333222222111111222222000000000000000000000000000///...------...///000000/////////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++*********)))))))))))))))))))))******+++************************************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,,,,++++++++++++,,,------...------,,,---...///000000000111222333444555555666777999;;;<<<<<<<<<<<<999:::<<<>>>@@@AAAAAABBBBBBCCCCCCCCCBBB@@@>>>===>>>>>>?????????===<<<;;;999:::::::::999999888777888888888888777777666555888888777777666555555444444444444333333333333333000000000000/////////......------------,,,,,,,,,---,,,+++*********++++++******************************)))((((((((((((((((((((((((((()))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222222111111222333555666111222333444444555555555555555666666666666666666444444444444444444444444666666666666666555444333333333333222111111000000000000000/////////.........------------,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---............/////////////////////000111222222333333222111111111111111333333333444444444555555444555555555666666666666555555555555555555555555333444555555444444555777777666666666666555555555444444444444444444444444333333222111111111111222000000000000000000000000//////...------...///////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))******+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))*********))))))))))))***+++++++++++++++++++++,,,---------------,,,---......//////000000111222333444444444555777888:::;;;;;;;;;:::;;;<<<>>>??????????????????@@@@@@@@@???>>>===>>>======<<<;;;;;;::::::999999999:::999999888777777777777888777777666666777666666555555444444444555555555444444333333222000000000/////////......------------,,,,,,,,,,,,,,,,,,+++************+++***************************))))))((((((((((((((((((((((((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111111111111222333444555000111222333444444444444444444555555555444444333555555555555555555555555888888888777666555444333333333333333222222222222/////////.........------------------,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///---------........./////////......//////000111222333333222111111111111111222333333333444444444444444444444444555555555555555555555555555555555555333444555444333333555777666666666555555555444444333333333333333333333333333222222111111111111111000000000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))******+++*********************************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***+++++++++++++++***+++,,,,,,---,,,,,,,,,---------......//////000000111222333333333444555777999:::;;;;;;;;;<<<======>>>>>>======<<<===>>>??????>>>======>>>===<<<:::::::::::::::888888999999999999888888777888999999999999999888666666666555555555444444666666555555444333222222000000/////////.........---------,,,,,,,,,++++++,,,++++++***************************************))))))(((((((((((())))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------...//////000000000000000111222222333444///000111222333333333333333444444444444333222222666666666666666666666666999999999888777555444333333333333333333333444444/////////.........---------------,,,,,,,,,++++++************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------........................///000111222222111111000000111111222222222222222333333333444222333333333444444444444555555555555555555555555444555555555444444666888555555555555444444444444333333333333333333333333333222111111000000111111////////////////////////------............---------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***++++++************+++,,,,,,,,,,,,,,,---------------...//////000000111111111333333555666888:::;;;<<<<<<<<<=========<<<<<<<<<;;;<<<===>>>???>>>======<<<<<<;;;::::::::::::;;;777888888999999888888888777888888999999999888888777777666666666666555555666666555444333333222222////////////............------,,,,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,------......////////////000111222222222222...///000111222222222222222222333333333333222222777777777777777777777777999999999888777555444333333333333333333333444444000000000/////////......------,,,,,,,,,+++++++++************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,------------.....................///000111111000000000000000111222333111111222222222333333333222222222222333333333333444444444444444444444444444555555555444444666777555555444444444333333333333333333333333333333333222222111000000000000111////////////////////////------............---------------------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))))))))*********************)))))))))((((((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))(((((((((((()))*********************+++,,,,,,++++++,,,------------,,,........./////////000000222333333555777999;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<=========<<<;;;999999::::::::::::;;;;;;666777888888999888888888666666666777666666555555666666666666666666666666444444444333333222222111/////////.........------,,,,,,,,,,,,++++++++++++******++++++******)))((())))))))))))))))))))))))((((((((((((((())))))***(((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,------............000111111222111111---...///000111111111111111111222333333333333333888888888888888888888888888888888777666555444333333333333333222222222222000000000/////////......,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************,,,,,,++++++,,,,,,---...,,,,,,---------........................///111111.........///111222444555111111111111222222222222111111111111222222222333444444444444444444444444222333444333222222444666444444444333333333333222222222222222222222222222222222111000000000000000////////////////////////,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++((()))))))))*********+++***)))))))))(((((((((((()))))))))))))))******+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))*********************++++++,,,***+++,,,---------,,,,,,---............/////////000111111222555777:::;;;:::;;;;;;<<<<<<<<<;;;;;;999:::;;;;;;;;;:::999888444555777999:::::::::999666666777888888888888888666777777777666555444444555555555555555555555555222222222222222222222222//////.........---------,,,,,,,,,++++++++++++***)))******+++***)))((('''))))))))))))))))))))))))((((((((((((((()))******)))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))***************************)))******++++++,,,,,,------...///111111111111000------...///000000000000000000222333444444555555666666666666666666666666666666666666666555444333333333333222111111000000/////////.........------,,,,,,,,,++++++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))************************************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------......///000111,,,---...///111333555666000111111111111222222222000111111111111222222222444444444444444444444444111222333222111111333555444444444333333333222222222222222222222222222222222111111000000000000000////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++(((((())))))*********+++))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))***************)))***++++++,,,***+++,,,---...---,,,,,,------................../////////111333666888:::::::::;;;;;;<<<<<<;;;;;;888999999:::999888777666111222555888999:::999888666666777888888888888888999999999999888777555555444444444444444444444444111111111111111111222222//////.........---------,,,,,,,,,+++++++++******)))******++++++)))((('''))))))))))))))))))))))))((((((((((((((()))******)))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))************************((())))))***++++++,,,,,,,,,...///111111111000000,,,---...///000000000000///000111333444555666666555555555555555555555555444555555555555555444444333333222222111000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((((())))))''''''(((((()))))))))***************************))))))************))))))************************)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---///,,,+++,,,...///---+++---------...------,,,,,,,,,---......//////......000000000000000000000000111111111000000000000000000000000000111111111111111111111111111111111111111111222333333444555555444444444333333222222222222222222111111111111000000000000000///////////////............---------------------------------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))&&&''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***)))(((''''''((()))***''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***************,,,------,,,+++,,,---............////////////111111222333444666777888::::::;;;;;;<<<=========;;;:::999999888888999999888888777777888888999:::888888999999:::;;;;;;<<<<<<;;;:::888777666666666555555555555555555555555333333222222111000//////////////////000000000000...---,,,+++************+++*********))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%''')))***)))((()))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,***(((***---...,,,******++++++,,,,,,------.........//////000000111111///000000222333555777888444444444444333333222111222333444555555555444333000000111111111111000000///............---------------,,,,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))((('''&&&&&&++++++***))))))))))))))))))*********++++++++++++************************))))))************))))))************************))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---...,,,+++,,,......---+++,,,---------------,,,,,,,,,------...............000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111000000111111222333333444444444333222222222222222222222222111111111000000000000000/////////..................------------------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))'''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***************+++------,,,+++,,,---............////////////111111111222444555777888::::::;;;;;;<<<=========;;;::::::999888999999999888888777777888888999:::;;;;;;<<<======>>>??????::::::999888777777777777444444444444444444444444333333222111111000//////////////////////////////...---,,,+++************))))))))))))((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))***)))))))))((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%'''))))))'''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************,,,***)))***,,,---,,,******++++++,,,,,,------............///000000111111000000000111222444555666333444444444333333222111222333444444444444333222000000111111111111000000............------------------,,,++++++***))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&+++***))))))))))))))))))************++++++++++++************************))))))************))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,---,,,++++++------,,,+++,,,,,,------------,,,,,,,,,,,,---...............000000000000000000000000/////////000000000000000//////000000000000111111111111111111111111111111//////000000111222222222444333222000000111222222222222111111111000000000/////////.........------............------------------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((((((***+++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))+++------,,,,,,,,,------............/////////000000111222333555666777::::::;;;;;;<<<<<<======;;;;;;:::999999999999999888777777777777888999999<<<======>>>>>>?????????999999888777777777777777444444444444444444444444222222222111111000000///////////////////////////---,,,+++***************((((((((((((''''''''''''******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((''''''''''''(((%%%'''((((((&&&%%%&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))+++***)))***,,,,,,,,,+++***++++++,,,,,,------...---......//////000111111000000000000111222333333333333444444444333222222111222222333333222111111///000000111111000000///............------------,,,,,,,,,+++******))))))))))))))))))(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((((((((('''&&&&&&******)))))))))))))))***((((((((((((((()))))))))************************))))))************))))))******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,+++++++++,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,---.........------////////////////////////......///////////////000////////////000000000111111111111111111111111111000000000111111111222222333222111//////000222333111111111111000000000000///.........------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************************************************************+++***))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))+++------,,,,,,---...---------.........//////000000000111222444666777999999::::::;;;<<<<<<===;;;;;;:::999999999999999777777777777777888999999:::::::::;;;;;;<<<<<<<<<:::999888777666555555555333333333333333333333333222111111111000000000/////////...............---,,,,,,+++***************(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''(((((('''((())))))'''%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******)))***++++++++++++***++++++,,,,,,------...------......///000000111000////////////000111111333333333444444333333222111111111111111000000000//////000000000000//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))(((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&***)))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++***++++++++++++***++++++***++++++,,,------,,,,,,+++,,,,,,---...---------........................------........./////////...////////////000000000111111111111111111111111111111111222222222222222222111000000000111222333111111111000000000/////////.........------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******************************************************************************************+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((***,,,---,,,,,,---...------------............//////000000222333555666888888888999::::::;;;;;;::::::999888888888888999777777666666777777888999888888888999999999999999;;;:::888666555444333333333333333333333333333333111111111000000000000000............------,,,,,,++++++******))))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((()))******(((&&&''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))************************))))))************++++++***++++++,,,,,,------...---------...//////000000000//////......//////000222333333444444333333333111111000000//////////////////000000000000//////...------------,,,,,,,,,++++++***************)))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))******+++++++++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))***++++++))))))***+++)))***+++,,,,,,------,,,++++++,,,---------------........................,,,,,,------.../////////......////////////000000111111111111111111111111222222222222222222222222111111111222222222222222111111000000000//////////////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************((()))******))))))+++---((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((***,,,---,,,,,,...///,,,------------...............///000111333444555666666777777888999999999999999888777777777777777777666666666666777888888999999999999999999999999:::999777666444333333333222222222222222222222222000000000000000000000000.........---,,,,,,+++++++++******)))))))))******))))))))))))************)))(((((())))))***+++,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))((()))******)))'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))************************((()))+++***))))))***,,,***++++++,,,,,,------...,,,------......///000000//////.........///000000222222333444444444333333222222000///////////////...//////000000//////...------------,,,,,,,,,,,,************************))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))))))))))))))***++++++++++++++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((***++++++)))((()))+++))))))***,,,,,,------,,,++++++,,,------------,,,------------------------+++,,,,,,---......//////........./////////000000111111111111111111111111111111111111111111111111000111333444444444333222111000000000////////////000000000/////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************&&&((())))))((((((***---((((((((((((((((((((((((((((((((((((((((((((((((************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************(((***,,,---------...///,,,,,,---------..................///111222444555444444555555666777777888888777777666666666666666666666666666666777888888888888888888888888888888666666555444444444555555222222222222222222222222///000000000000000000000......------,,,++++++*********))))))))))))******((((((((()))))))))******(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''))))))((('''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''')))+++***)))(((***,,,***++++++,,,,,,------...,,,,,,---......//////000///.........///000111111111222333333444444444333333222111///////////////......////////////......---------,,,,,,,,,++++++))))))))))))************))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&))))))((())))))***++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((***,,,+++(((''')))+++((()))***+++,,,---------++++++,,,---------,,,,,,------------------------++++++,,,------...//////............/////////000111111111111111111111111000000000000///////////////111444666666555333111000000000000////////////000000000000////////////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))''''''***---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************'''***,,,---------...///,,,,,,,,,---------...............///000222444555333333444444555666666666777777666555555555555555666666666666666777888888777777777666666666666666333333333444555666777888111111111111111111111111////////////000000000000......---,,,,,,+++*********)))))))))))))))******&&&'''''''''(((((())))))&&&&&&&&&&&&'''(((******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***$$$&&&'''(((''''''''')))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''')))+++***((((((***,,,***++++++,,,,,,---......,,,,,,------...//////000.........//////000222222111222333333444444444444444333111000/////////000......////////////......---------,,,,,,,,,++++++)))))))))))))))*********))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))************'''(((((()))***+++++++++))))))*********++++++++++++++++++++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////111111111000000000000000000000000000000000000000111222333555666666555555//////............//////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))---,,,***)))))))))******)))************++++++++++++***))))))((()))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000111333555666777888888555666666666555444444333555555555555666666666666555555555555555555555555555555444444444555555666333333333222222222111111////////////............000...,,,,,,------,,,+++))))))))))))))))))))))))''')))***)))((('''(((***''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))************(((&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---...///000000000000////////////000000000000222222222111111111000000222111111111000000//////////////////////////////,,,,,,,,,+++++++++******+++*********))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''(((((()))******++++++))))))*********++++++++++++++++++++++++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,000/////////////////////000000000000000000000000000000000000000000000000000111222444555555444444000//////......//////000...........................------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******...---+++*********++++++)))************+++++++++++++++***))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,------.../////////000111222444555666777777555555555555555444333222444444444444555555555555555555555555555555555555555555444444444555555555333333222222222111111111////////////............000...,,,,,,,,,---,,,+++))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,---...//////000000///.../////////000000000000222222222111111000000000111111111000000000//////////////////////////////,,,,,,,,,+++++++++******************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))************((((((((()))******++++++***************+++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------////////////////////////000000000000000000000000000000000000000000000000///000111222333333222222000000////////////000000........................------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++...---,,,,,,++++++,,,,,,)))************+++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////...///111222444444555555333333444444444333222222333333333444444444444555555555555555555555555555555555555555555555555555333222222222222111111111////////////............000...,,,,,,,,,,,,,,,***))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,+++,,,---...////////////....../////////000000000111111111111000000000000111111000000000000//////////////////////////////,,,,,,,,,+++++++++******************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))((()))))))))************(((((())))))******************************************+++++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------........................////////////////////////000000000000000000000000000000000000000/////////000000111111111000000////////////000000........................---------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,))))))*********+++++++++---,,,++++++******++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,------...//////---...///111222333333333222222333333333222222111333333444444444555555555555555555555555555555555555555555555555555444444222222222222111111111111////////////............000...,,,+++,,,,,,+++***))))))))))))))))))))))))''')))***)))((('''(((*********))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++,,,......................../////////000000000000000000000000000000000000000000000000//////////////////////////////,,,,,,,,,+++++++++***************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((()))))))))************)))))))))))))))*********************************)))******+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////------....../////////000......//////000000000000///////////////////////////.........//////000000000000////////////000000........................------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++************++++++++++++***))))))*********+++++++++---,,,++++++******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++++++++,,,,,,---.........------///000111111111111111111222222333222222111444555555555666666666666555555555555555555555555555555666666555444333333222222222111111111000000////////////............///---++++++,,,,,,+++***))))))))))))))))))))))))''')))***)))((('''(((*********))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++***+++,,,---........................//////////////////////////////////////////////////////000000////////////////////////,,,,,,,,,+++++++++******))))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))************))))))))))))))))))******+++++++++***************))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---------......//////000---......//////000000111//////////////////////////////............////////////............//////------------------------,,,,,,,,,,,,++++++++++++*********************************++++++*********))))))***+++++++++******)))************+++++++++,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********+++++++++,,,------......------///000000111111111111111222333333333222222555555555666666666777777555555555555555555555555555555666666666444333222222111111111111000000000////////////............///---+++++++++++++++)))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++******+++,,,------------------........./////////............////////////......////////////000000////////////////////////,,,,,,,,,+++++++++******))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))***************)))))))))))))))))))))+++++++++*********))))))))))))***+++++++++++++++(((((()))))))))************************************++++++++++++,,,,,,,,,+++++++++,,,---.........,,,,,,---......///000000------......///000000111////////////////////////000///...------...///000......------------......------------------------,,,,,,,,,++++++++++++***************************((())))))******))))))((()))***+++,,,,,,,,,++++++)))************+++++++++++++++***))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))*********++++++,,,,,,---......---...///000000111111000111222222333444444333333444444444555555555666666555555555555555555555555555666777777666444222111111111111111000000000000////////////............///---+++***++++++***)))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((+++***(((''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))***+++,,,,,,------,,,---------.........//////---------....../////////........./////////000000////////////////////////,,,,,,,,,+++++++++******((()))))))))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))*********************)))))))))))))))++++++++++++******))))))((()))***+++++++++++++++(((((((((((())))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------...///000000---------...///000000111////////////////////////000000...------...///000---------,,,,,,---------------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))***,,,---...------,,,)))************++++++++++++******)))((()))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,---............///000111111111000111222333444444444444444333333333444444444555555555555555555555555555555555666777777666444222111111111111111000000000000000/////////............///---+++***++++++***)))))))))))))))))))))))))))((()))***)))((('''(((***''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''(((***))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((,,,+++)))((('''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,,,,,,,---------.........//////---------.........//////---.........//////000000////////////////////////,,,,,,,,,+++++++++******(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***************)))((((((************************((((((((((((((((((((((((******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------...------,,,,,,------...//////000//////...------------------------------...---+++******+++---...************************))))))))))))))))))))))))***)))((((((((()))+++,,,...---,,,+++************++++++******))))))((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))***************++++++,,,,,,------...////////////000000000000111111222333333333333222555555555555666666666666666666666666666666666666222222333333222222111000111111111111000000000000000000///...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))((('''''''''''''''%%%&&&((()))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))************+++,,,------......---------------............//////////////////.........000000000000////////////......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***************)))((((((*********************************************************************************+++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------.........------.........///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...************************))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,+++***))))))))))))*********)))))))))))))))+++******)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))***************++++++,,,---------///////////////000000000000111222222333333222222444444555555555666666666555555555555555555555555333333333333333222111111111111111000000000//////000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))************+++,,,------...---------------------............////////////............000/////////////////////......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))************))))))(((************************************************))))))))))))))))))))))))*********++++++++++++,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,------------------------//////............//////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************)))))))))))))))))))))))))))))))))((()))******++++++***)))((((((((((((((())))))))))))************++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))***************+++,,,,,,------........./////////000000000000111222222222222222444444444444555555555555555555555555555555555555333333444444444333222222111111000000000000////////////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))((((((''''''''''''((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''))))))))))))************++++++,,,---------------------------....................................////////////////////////......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))************)))(((************************************************((((((((((((((((((((((((************++++++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------......------------......------.........------,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******++++++***))))))(((((((((((((((((())))))******++++++*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))******+++,,,,,,,,,---------......//////000///000000111222111111111333333333333444444444444444444444444444444444444333444444444444333222222111000000000////////////.........------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((()))(((''''''''''''(((((((((''''''&&&&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&((()))))))))************++++++,,,------------,,,,,,,,,---------.........------...............///.........///////////////......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))***++++++++++++***,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************++++++***)))))))))******(((((())))))******++++++)))(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))'''(((((((((((()))))))))(((((()))******++++++,,,+++,,,,,,---......//////...///000000111111000000222222222222333333333333444444444444444444444444333333444444333333222111000000000////////////...---------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))((((((''''''&&&&&&((()))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,---------......//////------....../////////000......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++((()))******++++++******,,,,,,---------.........------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))************)))+++******))))))*********))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))((((((((()))******++++++***++++++,,,---...//////......///000000000000000111111111111222222222222333333333333333333333333222222333333333222111111000000////////////......------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((()))'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((('''''''''))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////---------......//////000......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((())))))***************++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))'''((()))***+++******)))))))))((((((((())))))************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))''''''(((((()))******+++******+++,,,---...//////---...//////000000//////000000000111111111222222222222222222222222222222111111222222111111000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,------...//////,,,,,,---......///000000......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))************************************************))))))))))))************(((((()))*********************+++++++++,,,,,,,,,------------------------...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,------------------------******++++++++++++******************************))))))))))))))))))))))))'''((()))++++++******)))(((((('''''''''(((((()))++++++******))))))(((((()))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''(((((()))*********)))******+++---...//////---......///////////////000000000000111111111111222222222222222222222222111111111111111000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''((()))***%%%&&&((()))))))))(((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,------...///000000......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,+++++++++******************+++---000111DDD222%%%(((,,,(((&&&***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))*********************)))(((((())))))))))))))))))))))))(((((())))))******++++++******)))(((((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,+++++++++******+++,,,.../////////...---////////////000000000000111111222222222333333333222222222111111111000000////////////............------------------------+++++++++***)))((((((''')))))))))))))))))))))))))))((('''''''''(((***+++)))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++,,,---///000...------,,,,,,------...,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,+++++++++*********************+++,,,...///<<<...&&&))),,,'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))*********************)))(((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((***)))(((''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,---...............////////////000000000000111111111222222222333333222222222222111111111111////////////............------------------------++++++******)))((((((''')))))))))))))))))))))))))))(((((('''((()))***+++((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))***,,,+++******+++---+++++++++,,,,,,,,,------,,,,,,,,,------------......---+++******+++,,,...------,,,,,,,,,,,,------++++++*********)))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,++++++++++++***************))))))***++++++,,,222***''',,,,,,'''&&&***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))******))))))(((((())))))))))))))))))))))))***))))))))))))))))))((())))))((((((''''''((((((***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,---...------,,,,,,------............/////////000000000111111111222222222222333333333333222222222111111////////////............------------------------++++++******)))((((((((())))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))***++++++******+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++***+++...000222------,,,,,,,,,,,,------******)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))++++++)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))))))))'''***...---((((((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((()))))))))))))))((((((((((((((((((((((((((((((******))))))(((((((((''')))(((((('''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,---,,,+++++++++,,,...///---.........///000000000111111111111222222222222333333333333222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((((((((((((((((((((((((((((((((((((((((())))))***&&&'''((())))))((('''&&&''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))***++++++******+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++,,,///333888;;;---,,,,,,,,,,,,,,,,,,---******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))++++++)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))((((((%%%'''+++///...***))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''((((((''''''''''''(((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,+++******,,,---...,,,------...///000000000000000111111111222222222333333333222222222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((***++++++***)))+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---000444888:::,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))*********))))))(((&&&(((+++---,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))''''''((()))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++*********)))))))))++++++******++++++,,,---,,,,,,---...///000000111000000000111111111111222222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((()))******))))))***,,,************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...000111,,,,,,++++++++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))((()))***+++++++++***)))((())))))))))))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((())))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++++++++++++++,,,,,,---...///000111000000000000111111111111111111111000000000//////////////////............++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))&&&'''((()))***))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((()))******))))))***+++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))((()))***,,,,,,,,,+++******)))'''%%%''')))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,((()))***,,,,,,+++******++++++,,,---...///000111000000000000111111111111000000000000////////////000/////////............++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))&&&''')))*********)))((()))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))((()))******))))))***+++)))************+++++++++******+++++++++,,,,,,,,,***+++---...///......---,,,++++++++++++++++++,,,)))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++,,,+++***)))((((((((((((******))))))(((((('''''',,,,,,,,,+++***)))((('''******************************))))))((((((''''''(((((((((((())))))))))))))))))))))))************000///---+++***(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++******++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,............////////////000000111111111222222222111111000000//////............//////......---,,,.........---,,,+++***)))************))))))))))))************+++,,,------(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((---+++(((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))***************)))))))))))))))*********)))))))))))))))++++++******++++++,,,---,,,+++***+++---...---,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++,,,+++***)))((((((((((((***)))))))))((((((((('''************))))))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************...---,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++******++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,............////////////000000000111111111222222000000000000//////............//////......---,,,------------,,,+++******************))))))))))))******)))))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))))))))))))))))))))******)))))))))))))))))))))***************+++,,,,,,,,,+++***+++,,,------+++,,,++++++******++++++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++,,,+++***)))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************,,,++++++*********++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++******++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,------------............/////////000000000000111111111111000000000////////////.........//////......---,,,++++++,,,,,,,,,,,,++++++************))))))))))))******)))((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((())))))*********))))))))))))))))))******)))))))))))))))******++++++***)))***,,,,,,,,,+++++++++************++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++++++++***)))(((((())))))))))))))))))(((((((((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************,,,++++++***************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))******************++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,,,,,,,------------------.........///////////////000000000111111////////////////////////.........///......---,,,******+++,,,,,,,,,,,,,,,************)))))))))(((+++***))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''((()))***++++++)))))))))))))))*********((((((((((((((()))*********)))((()))+++,,,+++***++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******++++++***))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++************************(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************------+++***)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((()))))))))***************++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))***+++++++++,,,,,,,,,------------------................../////////000000000.............../////////.........///......---,,,))))))***+++,,,,,,,,,,,,************)))))))))(((,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&)))------+++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''((()))******+++(((((())))))************((((((''''''(((((()))******)))((()))+++,,,+++***+++******))))))******+++))))))))))))))))))))))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++******)))))))))))))))***(((((((((((())))))))))))))))))***+++++++++++++++************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************------+++***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))************++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''(((((()))*********+++++++++,,,,,,,,,,,,------------.....................////////////---............/////////......//////......---,,,))))))***+++,,,,,,++++++************))))))))))))++++++***)))))))))******(((((((((((())))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&***......+++))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''(((((()))))))))((((((((()))******++++++((((((((((((((())))))***+++***)))***,,,,,,,,,+++******))))))))))))******************************&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++******))))))))))))******'''((((((((()))))))))***((()))***************)))************************'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))*********++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))*********++++++,,,,,,---------.........------........./////////---------.........//////......//////......---,,,)))******++++++++++++***************))))))))))))))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&***---,,,)))'''(((+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''(((((((((((((((((('''(((((()))******++++++))))))(((((())))))***+++,,,+++***+++,,,------+++******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++***)))))))))))))))******'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))******++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))+++,,,+++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((())))))))))))*********,,,,,,,,,---------......---------.........//////---------.........//////......//////......---,,,******+++++++++******)))************))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%))),,,+++'''%%%(((+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((''''''''''''(((((()))***+++++++++)))))))))))))))***++++++,,,+++***+++---...---,,,******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******)))))))))))))))))))))))),,,+++++++++******))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((++++++++++++++++++++++++,,,,,,,,,++++++***************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,)))&&&&&&(((******((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,------------------------,,,---------.../////////,,,---......//////......,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++((((((((()))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&&&&(((***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))*********)))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,------------------------------------............,,,------...............,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((()))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((+++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------............------------,,,,,,---...............,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))************************+++******))))))((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((************************+++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((******))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---.........------,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))+++++++++***************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))************************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((************************(((((()))))))))(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...---------,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))+++++++++++++++***************************))))))))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************************)))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))************************'''(((******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((()))))))))******)))))))))************+++******++++++,,,,,,------------------,,,,,,,,,,,,++++++,,,---------------,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((()))))))))'''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++***************************++++++)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************((()))))))))*********+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((++++++)))'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((()))))))))***))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,------++++++,,,------------,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))***+++++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%(((++++++)))'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,++++++***)))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))************))))))(((((('''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************++++++++++++))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))*********************))))))))))))******))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((++++++*********************)))(((''''''((()))***+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))************+++++++++))))))************))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))***+++++++++++++++******))))))))))))******))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))************))))))***************************)))(((((((((((()))***************)))))))))(((******))))))))))))******))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))************+++++++++))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%''''''''''''(((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************)))******++++++******)))))))))))))))))))))))))))******++++++++++++******************************+++***))))))))))))***+++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++))))))************))))))(((((((((((())))))))))))))))))************))))))))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))***++++++,,,,,,++++++******))))))))))))******((()))))))))************))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************+++******************+++*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))************))))))(((((((((((())))))))))))))))))************))))))***((('''%%%%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((())))))(((((('''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********)))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((())))))*********************))))))))))))******((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))******************++++++*********))))))))))))))))))************))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************))))))*********+++++++++))))))************))))))(((((((((((())))))))))))))))))************))))))***((('''%%%%%%'''(((***(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))************)))******))))))))))))******))))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))*********))))))***++++++***))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))************))))))(((((((((((())))))))))))))))))************))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))***++++++++++++*********))))))))))))******))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))''''''(((((()))******+++((())))))******))))))(((((()))))))))******************))))))))))))******))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********************************************+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((()))***,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******&&&''''''((()))******+++'''((()))******)))((('''(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++))))))************))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))***************''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************************************++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))+++------))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((+++******)))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***++++++***))))))***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((((((((+++******)))))))))))))))***)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++***))))))***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))+++******)))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))(((***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++************++++++))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((***+++************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))******))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++******)))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((((()))+++)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))***++++++************************************))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))***************************************************+++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))************************))))))))))))************''''''(((((())))))******+++******)))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((''')))+++(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******+++,,,************************++++++*********))))))))))))))))))*********++++++************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''((()))*********+++******)))))))))))))))'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''')))***((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---************************+++++++++*********))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))******++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******++++++******)))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((()))))))))'''''')))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---************************+++++++++************))))))************+++++++++************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************************************************************)))************+++++++++,,,------...---,,,***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))++++++******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))++++++******))))))((((((((())))))(((&&&%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))************,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))(((((()))+++---,,,+++++++++++++++******))))))************************++++++++++++******))))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************,,,------,,,***))))))+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))************************************************************************)))************+++++++++)))***+++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))***+++,,,***)))))))))((((((((('''(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((())))))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))(((((()))+++---,,,+++++++++++++++*********)))************************++++++++++++*********)))************************************************************************************************++++++++++++++++++++++++++++++******************++++++++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))************************************************************************)))************+++++++++'''((()))***++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))***+++,,,---))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))******************))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))******))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((()))+++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++++++++***))))))+++......+++(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))************************************************************************))))))*********+++++++++((())))))******+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))******+++,,,))))))))))))(((((((((((((((((((((((())))))))))))***)))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))******++++++((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((***+++***)))((()))***((((((((((((((((((((((((((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))***))))))))))))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++++++++,,,+++))))))---111222---(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++)))))))))(((((((((((('''((((((((((((((((((((((((''')))***)))((('''(((***''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))******++++++((()))))))))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))******++++++******************************(((((()))***************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((***+++***)))((()))***((((((((((((((((((((((((((()))))))))************((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******+++)))))))))+++,,,+++***+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,******...333444///***************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++***)))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************)))************+++++++++------,,,******))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&''')))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************((()))***)))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))***+++++++++++++++************************(((((()))***************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++***)))***+++,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++...222222///,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************)))))))))((((((((())))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************)))************+++++++++++++++))))))((()))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))******))))))((())))))***'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''(((***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((())))))***************************************(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******+++***)))***++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++,,,---......------************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************)))************+++++++++((((((''''''((()))***,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))++++++***************+++'''((((((((())))))******(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******''''''(((((())))))******(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))++++++******))))))((((((((()))***)))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))'''(((((()))))))))))))))************************(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))(((((((((((())))))((()))***++++++***)))((('''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******,,,***)))***++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......)))+++,,,+++******+++---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***''''''(((((((((((('''''',,,+++***))))))***+++,,,************************)))************+++++++++++++++************++++++************************************************************************************************((((((((((((((((((((((((***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((+++*********))))))((((((+++)))(((&&&&&&((()))+++,,,***((((((***+++,,,+++))))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))+++***)))'''''')))***+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((+++*********))))))((((((******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++***+++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,+++++++++------......---,,,,,,+++------,,,,,,,,,,,,,,,,,,------------------------,,,------.........------)))***,,,---------,,,+++//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++******)))*********+++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++************************)))************+++++++++++++++************++++++************************************************************************************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((************)))))))))(((***)))(((''''''((()))***,,,***((((((***+++,,,+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************++++++++++++******))))))))))))))))))))))))************************((())))))******))))))(((+++*********))))))))))))******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,000///...---,,,+++++++++//////............------+++,,,,,,---.../////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---............---,,,,,,------,,,,,,,,,------...++++++,,,,,,---......///,,,,,,,,,,,,,,,+++******,,,,,,+++***************++++++++++++++++++++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++************************)))************+++++++++++++++************++++++***************************************************************************************************************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))*********))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))+++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))))))))***)))(((''''''((()))***+++)))((()))***,,,,,,+++)))))))))))))))))))))))))))*********************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))******************)))))))))))))))))))))))))))************************)))******************)))***************)))))))))******++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,---111000///...---,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,...///000.........---------,,,,,,.......................................---,,,+++......---------------...++++++++++++,,,---...///,,,------------.........+++,,,,,,,,,,,,+++******---,,,++++++******++++++************************+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******************+++************************))))))*********+++++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))***)))((()))+++,,,,,,+++))))))))))))))))))))))))+++*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((******)))(((((()))************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((()))))))))************))))))************))))))))))))))))))))))))))))))******************************++++++++++++*********************************++++++,,,,,,++++++************+++++++++,,,,,,+++,,,,,,---,,,,,,++++++---,,,,,,,,,,,,------......------------...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,---///000000111111222222333333333777777666666666666666555444444555444444333222111///...---------...000111......---------....../////////......---,,,,,,+++---------------,,,,,,+++------,,,+++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++*********************************))))))*********+++++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))************************)))(((((('''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))******))))))(((((((((((()))))))))(((((())),,,---,,,+++************************++++++++++++************+++++++++***************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((******))))))))))))************))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))************))))))))))))))))))))))))))))))******************************++++++++++++*********************+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,------,,,,,,---......///,,,,,,,,,------...///000.........//////000000000111111111222444666777888888888:::;;;===???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>999777555444333222333333444333222111000/////////...............---------//////000000//////...---...------,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))************************)))************+++++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))************************(((''''''''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************(((((())))))))))))(((((((((((((((***,,,---,,,+++******************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))************************)))******++++++******))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************)))******************)))))))))))))))))))))))))))************************)))******************)))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------------------......///000//////............//////...///000111222333444555999:::===@@@BBBDDDEEEFFFBBBBBBDDDFFFHHHJJJLLLMMMLLLKKKKKKJJJJJJIIIIIIIIILLLLLLLLLMMMMMMMMMLLLLLLHHHFFFDDD@@@===:::888888999999777555444333333222......///000000111222222000111111111111000/////////...------,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))************************)))************+++++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))************************(((((((((((()))+++,,,---))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((()))))))))************(((((())))))))))))((((((''''''(((***---...,,,+++*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************)))******++++++******))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))******************++++++++++++******))))))))))))))))))))))))************************((())))))******))))))(((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,---......------------------...///000111000000000000111222333333444555666888:::<<<>>>>>>FFFGGGJJJMMMNNNMMMLLLKKKHHHHHHIIIJJJLLLMMMNNNOOOPPPOOOOOONNNMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQOOONNNLLLJJJGGGCCCAAA???===<<<;;;:::999888888888555555555444444333333222000111111111111000/////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))************************)))************+++++++++++++++************++++++***************************************************************************************************************************++++++++++++***))))))))))))))))))))))))))))))************************((())))))***+++---...///))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((((())))))*********+++(((((())))))))))))((((((''''''(((***---...,,,+++************************))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((())))))))))))((((((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,---.........------------......000111111---...///111444666999:::@@@AAABBBEEEHHHJJJLLLMMMPPPRRRSSSTTTRRRNNNJJJHHHIIIIIIIIIIIIJJJJJJKKKKKKPPPPPPOOONNNNNNMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPLLLMMMMMMMMMLLLJJJHHHGGG>>>>>>===<<<<<<<<<======???===;;;888555222000///000000000000000///......//////...------------...------------------------,,,,,,,,,------.........************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++++++++***)))(((,,,++++++++++++++++++,,,************************++++++************++++++))))))))))))************))))))))))))))))))))))))************************************************++++++***)))(((((())))))*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((***((('''(((***+++)))&&&''''''((()))***++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************************************+++++++++*********))))))++++++******))))))(((((()))************+++++++++************************************************+++++++++*********))))))(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***)))))))))******))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***,,,++++++---000000---***......---,,,,,,,,,------+++,,,.../////////...---000///.........000222444222666<<>><<<;;;;;;;;;@@@AAACCCDDDBBB>>>:::888666333///...///000///---+++,,,---......///......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********************************************************+++++++++++++++***))))))++++++************++++++************************++++++************++++++))))))))))))************************************************************************************++++++***)))))))))))))))******+++++++++,,,,,,,,,*********))))))*********))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((+++)))((()))+++,,,***'''(((((())))))******++++++)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))************************************+++++++++*********))))))*********))))))))))))))))))************+++++++++************************************************,,,,,,,,,,,,++++++******))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,***)))))))))***+++************************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))***++++++++++++***))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))))))))***************)))))))))((())))))))))))************)))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++************************************************))))))***+++++++++++++++,,,++++++---000000---***---,,,,,,,,,,,,---......+++,,,---...////////////......///000333666999;;;AAAEEEHHHJJJJJJKKKMMMOOOPPPPPPQQQSSSSSSTTTTTTTTTTTTRRRNNNJJJEEE@@@===;;;999999888777888:::<<<>>>CCCDDDEEEFFFFFFEEEDDDCCC??????>>>>>>???@@@BBBCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDBBB???===<<<<<<<<<===???BBBDDDEEEEEEDDDCCC;;;888555333333222000---/////////......---------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************)))((()))******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************************************************++++++++++++***))))))*********))))))*********************************++++++************++++++)))))))))*********++++++************************************************************************+++***))))))))))))))))))***++++++++++++,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))+++***)))***,,,,,,***))))))))))))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************************************+++++++++***************))))))))))))************)))************+++++++++************************************************---------,,,,,,,,,,,,+++*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++(((((()))***+++,,,------************************++++++++++++++++++++++++************************************************************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************************************)))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************)))******+++++++++++++++,,,+++,,,---//////---+++++++++++++++,,,---...///......------......//////111222444888===AAAEEEGGGMMMOOOPPPPPPOOONNNNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUWWWTTTOOOHHHBBB===999777666666555444444666777888<<<===>>>???@@@???>>>===999888777777777888999::::::;;;<<<<<<===<<<<<<<<<@@@@@@>>>==================>>>@@@CCCFFFHHHIIIIIIAAA???===;;;999777333111222111000............///......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++******)))******))))))))))))******************************++++++************++++++))))))*********+++++++++******************************************************************************)))))))))))))))***++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++***)))*********)))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((()))))))))************************************************************(((((())))))******++++++))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------************************++++++++++++++++++++++++************************************************************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************,,,,,,++++++******))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,+++++++++,,,,,,---......---,,,---,,,,,,,,,,,,,,,------000///......///000222333;;;===@@@EEEJJJNNNRRRTTTTTTTTTSSSQQQOOOMMMKKKKKKLLLMMMPPPRRRTTTTTTSSSSSSRRROOOJJJEEE???;;;888777666666666666666777999999::::::;;;;;;;;;:::999999999999888888888:::;;;<<<888888999::::::::::::999888888888999999:::;;;;;;======>>>???@@@AAACCCCCCCCCBBBBBBAAA???===:::777444222000///...///000111---------------.........------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++***)))((((((******)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((******************++++++************************************************)))******+++++++++************))))))))))))******************************++++++************++++++************++++++++++++***************************************************************************)))))))))))))))******++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((************************''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((())))))***))))))((((((*********)))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((()))))))))************************************************************(((((())))))******++++++))))))*********+++++++++************************************************************++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************************************************************************************************))))))***++++++++++++***************************(((((())))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************************************************************,,,,,,++++++******))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++,,,---------------...//////...---,,,,,,,,,,,,......///222555999===???IIIKKKNNNRRRVVVXXXZZZZZZZZZXXXVVVSSSPPPMMMKKKIIIEEEFFFGGGHHHHHHHHHGGGFFFBBB@@@>>><<<:::999888777777777888999:::<<<===>>>======<<<<<<;;;:::999888;;;;;;;;;;;;<<<>>>@@@AAA<<<<<<===>>>????????????::::::::::::999888888777:::999999888888999:::;;;???AAABBBCCCBBBAAA@@@@@@:::888555222000///000000---.....................------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++)))((()))***+++***)))************************************************((((((((((((((((((((((((+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++************))))))*********************************++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++************************************************)))))))))))))))******+++,,,,,,,,,++++++++++++******))))))(((((())))))***))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))'''(((******((('''((())))))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))***************************************************+++++++++))))))))))))************)))************+++++++++************************************************)))***************+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))***++++++++++++***************************((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************************************************************)))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///000//////...---............000444:::@@@GGGLLLOOORRRTTTWWWYYY[[[[[[ZZZYYYWWWTTTPPPMMMKKKIIIFFFDDD@@@???>>>===;;;::::::999:::;;;<<<===>>>?????????>>>???AAABBBDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEE???>>>>>>>>>>>>@@@BBBCCCBBBCCCDDDFFFGGGHHHIIIIIIGGGFFFEEEBBB???;;;888777666666666666666777888888:::<<>><<<<<<;;;999888777888999:::???AAAEEEHHHKKKKKKKKKJJJGGGHHHIIIJJJLLLLLLMMMMMMPPPPPPPPPPPPPPPQQQRRRRRRGGGGGGEEEDDDCCCDDDDDDEEEFFFGGGIIIKKKMMMOOOPPPPPPPPPOOOMMMKKKGGGCCC???===999999999999:::999999999555888;;;===>>>@@@DDDHHHFFFEEEBBB???<<<999777666222222111111000000//////........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,------.........************************++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))((())))))***++++++,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((***---,,,***(((***+++'''(((((()))***++++++,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))************************************))))))******++++++++++++++++++******))))))(((((()))************+++++++++************************************************+++++++++,,,,,,---------******+++,,,,,,---......+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,++++++++++++++++++++++++******+++,,,------...///------------------------........................++++++++++++++++++++++++************************************************))))))***++++++++++++***************************'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************************************''''''(((((())))))******(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++---...---++++++---000,,,,,,---///111333555666DDDFFFJJJNNNRRRTTTVVVVVVQQQSSSUUUVVVVVVSSSOOOMMMIIIEEEAAA?????????<<<:::999888888888:::>>>AAADDDDDDGGGLLLPPPRRRQQQPPPOOOHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNPPPRRRTTTUUURRRPPPNNNKKKJJJIIIHHHHHHGGGHHHKKKNNNPPPRRRSSSTTTQQQQQQPPPOOOLLLIIIFFFEEE@@@@@@@@@???>>><<<;;;:::333666999:::;;;>>>CCCHHHDDDDDDDDDCCCCCCAAA@@@???444333333222111000//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************++++++++++++******************************+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))************************************+++*********))))))((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************++++++******************************************,,,,,,,,,++++++*********************************+++,,,,,,+++******+++---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((------------------------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++************************************************,,,+++***((((((((()))***,,,,,,+++***))))))******(((((())))))*********+++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))************+++++++++)))************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000...---,,,,,,...---///111333666:::???BBBJJJOOOTTTXXXWWWUUURRRQQQOOOMMMMMMOOOMMMFFFCCCDDD@@@???>>><<<:::999777777999666666:::===>>>CCCHHHVVVYYYYYYUUUSSSSSSQQQNNNMMMJJJHHHGGGHHHJJJKKKLLLKKKOOOQQQPPPQQQTTTTTTQQQMMMIIIEEEFFFKKKMMMKKKHHHNNNLLLKKKNNNRRRUUUUUUTTTTTTQQQOOOOOOPPPOOOLLLHHHEEECCC@@@???@@@AAABBBAAA@@@>>>;;;:::;;;;;;:::999CCCDDDEEEFFFEEEDDDBBBAAA<<<:::777444111///......///...---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++***))))))))))))))))))******+++++++++++++++))))))))))))************************************************)))))))))(((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************,,,,,,,,,+++++++++******************************+++,,,,,,+++******+++---***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++************************************************++++++)))((((((((()))))),,,++++++***))))))******))))))))))))*********+++******))))))))))))******************************************************))))))))))))))))))))))))************)))))))))))))))************+++++++++)))************+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------.........------+++---......------...000...222777<<>>;;;;;;???AAABBBGGGMMMOOORRRSSSQQQRRRSSSQQQLLLMMMJJJGGGHHHKKKMMMKKKIIIIIIJJJKKKNNNWWW```ccc```ZZZTTTMMMIIIIIILLLMMMMMMRRRRRRSSSTTTTTTSSSQQQOOOUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFKKKGGGBBB???>>>======<<<<<<<<<<<<===>>>???@@@@@@@@@???===:::777444111///......//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++******++++++++++++************++++++++++++******)))))))))*********++++++******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))***((()))******++++++******))))))))))))************************************************))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************************************************************************************************************************************,,,,,,,,,++++++++++++***************************+++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))((((((((()))))),,,+++******)))*********)))))))))***************))))))(((((((((((())))))************************************************))))))))))))))))))))))))************)))))))))))))))************+++++++++)))************++++++++++++***************++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------...//////...---,,,---.../////////000333555888===DDDJJJPPPUUUZZZ^^^ZZZWWWSSSMMMGGGEEEGGGHHHJJJFFFDDDDDD@@@:::888999;;;<<<===???AAABBBCCCCCCCCC@@@@@@BBBCCCCCCHHHNNNSSSTTTQQQNNNPPPQQQNNNHHHIIIGGGFFFIIINNNPPPMMMIIINNNNNNRRR^^^sssvvvmmmaaaWWWSSSWWW^^^cccdddfffhhheee^^^XXXUUUTTTSSSSSSSSSRRRQQQQQQRRRSSSMMMLLLLLLMMMNNNNNNMMMKKKLLLIIIFFFCCCAAA>>>:::888:::999888777888999<<<===AAABBBBBBAAA>>>:::666444///000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))******++++++******)))******++++++++++++******))))))*********++++++++++++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++******))))))******(((((()))************)))((()))))))))*********************************************)))))))))))))))+++******))))))******+++((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************************************+++++++++************************++++++++++++++++++++++++************************+++,,,,,,+++******+++---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------000//////......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***************+++******************************))))))))))))******************************************************))))))))))))))))))))))))************)))))))))((())))))*********+++++++++))))))*********+++++++++++++++******)))*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000---...///000000///---,,,111111111000222666;;;@@@IIIMMMSSSXXXZZZ\\\^^^___UUUSSSOOOIIIFFFFFFHHHKKKNNNJJJFFFEEEAAA<<<:::<<<;;;===AAADDDHHHJJJLLLLLLKKKHHHGGGGGGEEECCCHHHOOOTTTUUUSSSRRRUUUWWWSSSLLLLLLMMMPPPTTTXXXZZZ[[[[[[```bbbkkksssgggcccjjjvvvzzzmmmdddbbbddd```______```cccdddcccbbb[[[XXXTTTQQQPPPOOONNNMMMLLLKKKKKKKKKIIIDDD>>>999???>>><<<:::999888888999===???BBBCCCCCC@@@<<<:::444333111000///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))******++++++******)))******++++++++++++******************++++++++++++++++++************++++++************************************************)))))))))))))))))))))))))))*********++++++++++++,,,++++++***************(((((()))************)))((()))))))))************************************))))))))))))))))))******++++++************++++++((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++,,,,,,+++******+++---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,///.........---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++************************))))))******************+++***************+++++++++++++++***************,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************)))))))))((())))))*********+++++++++))))))*********+++++++++++++++******)))*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000...///000000000///...---//////000222666>>>HHHNNNTTTXXX]]]______^^^^^^^^^XXXXXXWWWTTTRRRQQQSSSUUUOOOJJJEEECCC@@@<<<<<>><<<:::999666999===AAABBBBBBAAA???:::777333000......000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++***************++++++++++++,,,++++++************++++++************************************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++************+++((()))******++++++******))))))))))))************************************))))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++*********)))******+++,,,+++++++++++++++*********,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))))))))************+++++++++)))************++++++++++++***************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000////////////000000111111+++///333999AAAJJJSSSYYYXXX[[[___aaaaaa`````````^^^___```]]]ZZZVVVUUUTTTKKKEEE@@@>>>;;;999;;;???@@@BBBFFFJJJMMMNNNNNNNNNMMMLLLMMMNNNLLLMMMUUU```zzzsssccceeeooo{{{pppfff```^^^]]]ZZZVVVPPPKKKIIIHHHFFFEEEAAABBBCCCDDDDDDBBB???>>>777888;;;===???@@@AAAAAA>>>;;;666222000000111333........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))------------------------******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++***************+++++++++,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))((((((((()))))))))******---,,,++++++******++++++)))******+++++++++++++++))))))))))))************************************((()))))))))************,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...------......//////000000000000000000000000000000////////////////////////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------------,,,******))))))***++++++,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))))))))************+++++++++)))************+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,---------......////////////......///111333444222999BBBKKKQQQUUUYYY[[[YYY\\\```bbbbbbbbbcccdddaaabbbaaa^^^YYYSSSPPPOOOIIICCC>>><<<;;;:::>>>CCCGGGIIILLLOOOPPPPPPOOONNNMMMOOOTTTYYY\\\bbbooo|||}}}qqqxxxrrr}}}yyywwwwwwmmmllljjjgggbbbZZZPPPIIIIIIIIIHHHHHHGGGFFFEEEEEE???>>>===;;;;;;<<<===>>>>>>===:::888555333222111................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))------------------------*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))---,,,++++++******++++++******+++,,,,,,,,,,,,+++))))))))))))************************************(((((())))))*********+++,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))************************************************************************************************((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,************************+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111000000111222333444555555444444444444444444444444111111111111111111111111........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---...///...------******))))))***+++,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))))))))************+++++++++)))************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------..................000///------...111444777>>>GGGRRR[[[___]]]ZZZWWW[[[^^^aaabbbccccccdddeeeccccccbbb^^^XXXSSSPPPOOOLLLEEE@@@???>>>???DDDJJJOOOPPPSSSTTTTTTSSSQQQOOOWWW[[[ccclllsss|||{{{~~~}}}gggXXXTTTRRROOOKKKIIIHHHHHHHHHHHHEEE@@@<<<999999:::;;;============:::555111...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------(((((()))***++++++,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,,,,,,,,,,++++++***************************************************************))))))))))))******************************'''(((***+++++++++)))(((******+++++++++,,,,,,,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,,,,++++++*********)))************+++++++++++++++******************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++000///---++++++,,,---...---.........------...000000000000///////////////333333222222222333333444777777999<<<@@@CCCDDDCCCBBBBBBBBBDDDGGGEEEAAA===?????????>>><<<999777555555444222000////////////...---,,,,,,,,,---//////,,,,,,,,,---......//////............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///............////////////...///000111111000///...222...---111333444;;;DDDMMMTTT[[[``````^^^]]]]]]^^^```cccfffggggggeeedddeeedddbbb___]]]ZZZYYYXXXWWWJJJ@@@???AAACCCIIIPPPMMMYYYXXXSSSUUUSSSOOOSSSaaarrr~~~ttt```VVVRRRIIIFFFIIIFFFFFFGGGHHHEEE@@@;;;888666:::<<<===>>>;;;777333111000000000000000111111222........................------------------------------++++++++++++------++++++++++++++++++++++++************************...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------)))******+++,,,,,,------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++************************************************************))))))))))))******************************)))))))))))))))******+++))))))*********+++++++++)))************+++++++++************************************************************++++++++++++************************))))))************))))))))))))))))))************,,,,,,,,,+++++++++******************++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,+++++++++,,,---...,,,---...---,,,---///111---......///000111222222444555666999;;;>>>@@@BBBHHHHHHHHHJJJLLLNNNMMMLLLQQQPPPPPPQQQSSSSSSOOOLLLJJJJJJIIIHHHGGGFFFDDDDDD@@@???===:::777555444444222111000...------......///...------,,,,,,,,,,,,------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///............////////////------...//////...------000...///555999===FFFOOOTTTWWW\\\^^^]]]]]]^^^```aaabbbcccddddddcccbbbaaa^^^___```aaaaaa```___^^^OOOGGGCCCEEEFFFGGGJJJPPPMMM\\\aaabbbjjjnnnnnnuuu~~~~~~ooogggeee[[[UUUQQQHHHHHHGGGEEEDDDBBB@@@>>><<<<<<<<<<<<<<<<<<999666333111111000///......//////........................------------------------------,,,++++++,,,------++++++++++++++++++++++++************************///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************+++***((('''((()))+++---(((((()))))))))*********)))************+++++++++************************************************************+++++++++,,,************************))))))************)))))))))))))))*********++++++,,,,,,,,,++++++++++++***************+++++++++,,,************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......///.........---,,,---000222...///222444777999:::;;;BBBCCCFFFIIIMMMPPPSSSTTTYYYXXXXXXYYYZZZ[[[ZZZXXX\\\ZZZYYYXXXYYYYYYWWWUUUTTTSSSRRRQQQQQQRRRSSSSSSOOONNNLLLIIIFFFBBB@@@>>>;;;:::777555222000//////000///---,,,++++++,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............////////////......//////////////////111111666>>>EEELLLUUU]]]\\\\\\]]]\\\\\\]]]```bbbccccccbbbbbbaaa```___^^^]]]___aaabbbaaa^^^ZZZWWWKKKGGGEEEEEEFFFHHHNNNUUUXXXsss~~~{{{tttjjj\\\QQQLLLFFFCCCCCCBBB@@@>>>999777666888<<<>>><<<:::666555333111///......---........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******************************)))))))))***+++,,,))))))))))))*********+++))))))*********+++++++++*********************************************************+++++++++,,,,,,************************)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...//////000000/////////000000000///000222555777999===AAAEEEHHHJJJJJJSSSTTTUUUWWWYYY[[[\\\\\\]]]]]]]]]___aaabbbaaa```^^^\\\YYYVVVUUUSSSSSSRRRRRRQQQPPPOOOPPPRRRUUUWWWVVVVVVUUUTTTRRROOOLLLJJJGGGEEEBBB???;;;888666444111000...---,,,---...///***+++,,,---------------------------------------------------------------++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////000000000000111333444555888<<>>>>><<<<<<;;;888555333111//////................................................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************((()))***,,,,,,++++++************+++++++++,,,,,,))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,******************************++++++++++++******************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////...------000333555777999===???EEEGGGKKKPPPTTTWWWYYYZZZZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\]]]___```___^^^ZZZXXXTTTPPPLLLJJJIIIIIIHHHGGGEEEEEEFFFIIILLLNNNOOOPPPRRRSSSSSSRRRQQQPPPNNNMMMKKKHHHDDDAAA>>>===888666444222000.........+++,,,------............------------------------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------..................////////////000000000111333777:::<<>>CCCFFFJJJMMMNNNPPPUUUYYY]]]___``````]]]]]]_________^^^]]]\\\YYYXXXWWWWWWXXXWWWUUUSSSOOONNNKKKGGGBBB??????@@@???>>><<<<<<===???BBBDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMLLLKKKIIIGGGEEECCC@@@???<<<999555111...------......////////////...------------------------------------------------........................+++++++++,,,,,,------...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------..................////////////......///111666<<>>===:::777555333111111////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---......------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++,,,,,,,,,+++************++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------((())))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------.........///---------...000222444555999???FFFKKKNNNPPPQQQRRROOOQQQUUUYYY\\\]]]\\\\\\ZZZZZZ[[[[[[[[[YYYWWWUUUOOOMMMMMMMMMNNNMMMKKKJJJGGGHHHGGGDDD@@@===>>>???>>>===<<<;;;;;;===???@@@AAAAAA@@@@@@AAABBBCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEBBBBBBAAA???<<<888444222000000000000000000///...................................................------------------------+++,,,,,,---......//////------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..................///////////////000111555<<>>===;;;999666555444444////////////////////////........................,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---.........---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,+++***))))))+++---...))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------.........///////////////111333777;;;===GGGLLLRRRUUUUUUSSSQQQPPPMMMOOORRRUUUWWWWWWVVVUUURRRRRRRRRQQQOOOLLLHHHFFFCCCBBBBBBDDDFFFGGGGGGEEEIIIKKKLLLJJJGGGEEEFFFHHHAAA@@@???>>>>>>???@@@@@@CCCAAA@@@>>>======>>>>>>>>>???AAACCCDDDDDDDDDDDD>>>???AAABBBAAA>>>;;;999111111222111111000///...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------................../////////000333444666:::BBBLLLTTTZZZ[[[aaadddbbbdddjjjmmmkkkgggdddaaaaaacccdddcccaaa]]]]]]]]]]]]]]]]]]]]]]]]VVVTTTTTTYYYfffyyyuuu^^^MMMFFFEEE@@@???===;;;:::888888888000000000000000000000000////////////////////////,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////.........---------******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++------------------------))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,+++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++************************---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...------,,,,,,,,,------111000///...---............///222888???FFFMMMQQQXXXYYYYYYVVVOOOIIIDDDAAA???>>>>>>@@@BBBCCCCCCBBB>>>??????===;;;<<>>>>>@@@EEEHHHOOOPPPRRRSSSSSSSSSQQQQQQOOOMMMKKKHHHGGGEEEEEEEEECCCAAA@@@BBBDDDDDDBBB@@@???@@@AAAAAA@@@???AAABBBFFFHHHHHHGGGCCCBBBBBBDDDCCC@@@======???AAAAAA@@@DDDCCCBBB???<<<888444222000//////.........////////////............//////------------------------------------------------------...//////...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000000000111111111111222;;;BBBLLLTTTYYY\\\^^^```bbbbbbcccdddeeefffggggggfffdddcccaaaaaa```___^^^^^^]]][[[XXXVVVSSSPPPNNN\\\gggwwwuuu```EEEBBB????????????<<<:::<<<999555222111111111000000000000000000//////...................................................,,,,,,++++++++++++,,,,,,......------------......------------,,,,,,,,,,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,++++++......------,,,,,,++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...---------------......------...///000222333444999===DDDMMMVVV^^^cccfff]]]VVVLLLFFFDDDCCCAAA@@@<<<999777777999;;;<<<<<>>======>>>??????>>><<<<<<>>>?????????@@@BBBDDDBBBCCCDDDCCCCCCDDDFFFHHHDDDBBB@@@???@@@@@@>>>===DDDEEEFFFFFFCCC>>>999555111000///...---...////////////...------......///------------------------------------------------------...//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------111000///000111444777999GGGMMMTTT[[[^^^```aaabbbbbbbbbbbbcccdddeeefffgggeeecccbbbbbbcccaaa]]]YYY[[[XXXUUUSSSUUUXXXZZZ[[[wwwqqqQQQJJJBBB@@@BBBCCC@@@<<<@@@===777444333333333222111111000000000/////////................................................,,,,,,++++++++++++,,,,,,......------------......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++---------,,,,,,+++++++++++++++************))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......------------......///000000//////111555888;;;IIIMMMSSSYYY___bbbcccddd[[[VVVPPPNNNNNNMMMGGGBBB===;;;999:::===AAADDDEEEIIIJJJMMMNNNOOOOOOPPPPPPJJJJJJIIIHHHFFFDDDBBBAAA???>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;:::999<<<===??????@@@BBBEEEHHHBBBCCCDDDDDDDDDCCCCCCDDDCCCBBB@@@???@@@@@@AAAAAA@@@BBBDDDFFFEEEAAA===:::666555222000........./////////......---.................................---------------------------..................---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------............000///000111555;;;@@@DDDOOOSSSXXX]]]___```______bbbbbbaaaaaabbbccceeeffffffcccaaabbbcccaaa\\\WWWSSSSSSTTTYYYbbbkkkrrrvvvvvviii___RRRHHHDDDBBB@@@===???<<<999777666555444222111111111000000000000000................................................,,,,,,,,,++++++,,,,,,,,,......------------......------,,,,,,,,,+++++++++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------------...///000111000000222777>>>FFFKKKXXX[[[___bbbdddccc```___]]]WWWQQQMMMLLLIIIBBB<<>>@@@DDDIIIMMMNNNQQQQQQQQQQQQPPPNNNLLLJJJ?????????>>>===<<<;;;:::999999999999999888888777888999::::::999999999999;;;<<<===>>>???AAAEEEHHHLLLLLLLLLLLLJJJGGGCCCAAAEEECCCAAA>>>===>>>@@@BBB>>>???AAABBBCCCCCCBBBBBB===;;;888555222000///...111000///.......................................------------------------.........------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------......////////////000222777===EEELLLPPPUUUWWW[[[^^^``````___]]]bbbaaa`````````bbbdddeeehhheeeaaa___^^^ZZZUUUPPPLLLVVVeeettt~~~tttfffWWWKKKBBB>>><<<;;;:::::::::888555222222222111000///000000111////////////////////////........................---,,,,,,,,,,,,,,,,,,---......------------......------------,,,,,,,,,,,,------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++************************************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............------------...///000000///000444;;;DDDNNNXXX]]]```aaadddeeeddd```\\\YYYQQQLLLEEEAAABBBDDDEEEEEEMMMLLLKKKLLLOOOSSSUUUUUUOOONNNLLLKKKJJJGGGCCC@@@:::::::::999999999999999777888888999999999888888888:::;;;;;;:::999999:::999:::;;;;;;;;;===AAADDDJJJKKKMMMQQQTTTUUUTTTRRRLLLKKKHHHCCC>>><<<<<<===>>>>>>@@@AAACCCEEEGGGHHHCCCAAA???<<<888555222111222222111000////////////........................------------------------///...------------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......---------...//////000000///222888@@@HHHPPPWWWZZZ\\\\\\^^^aaaddddddbbb___bbbaaa_________aaacccdddgggeee```ZZZUUUQQQNNNNNNRRRfff{{{dddPPPFFF@@@???>>>>>>===;;;777444333222111000///000111111////////////////////////........................------,,,,,,,,,,,,------......------------...............------------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////------------------------......------,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++---......---+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------...///000111111666???IIITTT]]]dddgggbbbbbbbbbaaa\\\VVVPPPMMMBBBAAAAAABBBGGGLLLRRRUUUWWWUUUSSSQQQQQQQQQOOONNNHHHFFFCCCCCCCCCAAA>>>;;;:::999999888888888999999777888:::;;;;;;;;;;;;::::::<<<>>>>>><<<;;;<<<===;;;;;;;;;:::999;;;???BBBAAAAAACCCIIIRRRZZZ^^^___VVVVVVVVVQQQJJJCCC???>>>===>>>???AAACCCDDDEEEFFFDDDDDDDDDBBB???<<<888666444333222111000000000000........................------------------------///...------------...///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,---------......---------...///000000000333777@@@IIIRRRYYY]]]___```___```cccggggggeeebbbbbb```___]]]^^^___bbbcccbbbaaa]]]VVVPPPOOOTTTXXXiii~~~iiiZZZMMMIIIEEEAAA???>>><<<:::444333111//////000111222////////////////////////........................------,,,,,,,,,,,,------.........------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000........................//////...------,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------......000111111777>>>IIIUUU___eeeggghhhbbbaaa___[[[TTTKKKDDD???AAAEEELLLQQQTTTVVVWWWXXXWWWTTTPPPLLLIIIEEEAAA>>>BBB???======???@@@>>>;;;::::::999888888888888888888999;;;<<<=========<<<;;;>>>@@@@@@===<<<===???>>>>>>===;;;;;;<<>>>>>===:::888777888:::<<<======<<>>???CCCAAA<<<<<>>::::::???CCCFFFGGGKKKNNNSSSXXX\\\^^^^^^^^^SSSLLLBBB<<<;;;>>>AAADDD@@@CCCFFFGGGFFFDDDCCCCCCAAA@@@>>>:::555111......//////000000///...------////////////////////////...........................------,,,,,,------...------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,+++*********+++(((---222222...******,,,,,,,,,,,,---------..............................------------------------000......///......444;;;CCCJJJRRRYYY[[[[[[\\\]]]___```bbbdddeeeeeedddccc^^^^^^^^^^^^]]][[[ZZZYYYUUU[[[WWWXXXlll|||ttt[[[HHHCCCEEECCC===@@@999444333222000000333222111111000000000000000......---------,,,,,,,,,---------------------------......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------------------------------------------------------------------------............///........................---------------------------------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///.........------,,,,,,,,,---------.........//////.........///000000000///...---///333555888CCCOOOVVV]]]aaaaaaaaabbb^^^XXXNNNGGG@@@<<<>>>CCCHHHJJJWWWYYY\\\]]][[[VVVQQQMMMHHHDDD@@@>>>>>>???>>><<<:::::::::999:::===AAAEEECCCFFFGGGDDDCCCFFFIIIIIIIIIFFFGGGKKKMMMJJJJJJMMMRRRTTTVVVWWWXXXYYYXXXWWWQQQPPPNNNLLLJJJIIIJJJKKKMMMIIICCCAAABBBDDDEEEEEEGGGGGGGGGJJJNNNTTTYYY\\\eeefffeee___TTTIIIAAA===@@@BBBEEEGGGGGGFFFEEEDDDDDDDDDAAA>>>999555333222000000111000000//////...////////////////////////...........................------,,,,,,------...------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,+++******++++++)))---111000---***+++---,,,,,,---------.........................................................000000111111---...777CCCNNNRRRWWWZZZ[[[]]]___bbbbbbcccdddeeeeeedddcccaaa___[[[WWWVVVWWWYYYYYYXXXUUUiiittt}}}pppXXXLLLJJJHHHDDDAAA;;;777777444111000333222222111000000000000000/////////.........------------------------------///..................///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---------------------------------------------------------------------------------............///........................------------------------------........./////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------............///.........---------------------........./////////......///000111111111111......222888>>>FFFRRR^^^bbbffffffbbb]]]WWWOOOGGG???<<<:::<<>>>>>@@@DDDGGGCCCJJJNNNMMMNNNTTT\\\___\\\XXXWWW\\\aaabbbbbbccchhhiiilllnnnnnnmmmkkkjjjjjjhhheeeaaa^^^\\\[[[ZZZRRRNNNHHHEEECCCCCCDDDCCCGGGFFFCCCBBBDDDIIINNNQQQeeeppp||||||ooo[[[KKKBBB@@@@@@BBBDDDEEEFFFGGGHHHIIIHHHFFFCCC???:::777444222111111111111000000000////////////////////////..............................------------......------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++---///...+++***+++...,,,------------.................................///////////////////////////111333333///111???NNNZZZ[[[\\\]]]]]]```cccfffdddeeefffgggfffdddaaa```___[[[VVVTTTTTTUUUTTTRRRQQQtttiiiXXXOOOJJJEEEDDD???;;;:::777222111333222222111000000000000111000000000/////////......------------------------000///...------...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------------------------------------,,,,,,,,,---------......................................................------------....................................---------............///........................------------........................////////////------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------............///...............---------............////////////...///111111111000000111///222999AAAIIIRRR\\\ccchhhgggccc\\\TTTKKKCCC>>>;;;<<<@@@EEELLLRRRXXXZZZXXXWWWUUUQQQLLLGGGBBB???>>>============>>>??????CCCEEEHHHJJJKKKLLLNNNPPPSSSWWW[[[\\\aaakkkrrrtttoookkkhhhlllssswwwxxxvvvwwwxxx||||||xxxwww|||yyywwwttttttsssrrrrrrjjjeee^^^VVVOOOKKKHHHFFFCCCBBBAAA@@@AAABBBDDDEEERRR```rrr}}}{{{qqqeee^^^LLLHHHCCC@@@@@@CCCFFFHHHJJJIIIIIIHHHEEE???888444333222222111000000000000////////////////////////..............................------------......------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,------,,,******,,,///------------..........................................////////////000000//////111444555:::HHHWWW^^^^^^______```bbbeeegggdddeeefffffffffdddaaa```]]]\\\YYYVVVRRRQQQRRRSSS___tttiii\\\PPPKKKDDD>>><<<999444111333333222111111000000111111000000000/////////..............................000///...------...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------........................---------....../////////........................---------............///////////////////////////---------....../////////........./////////000000................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------............///................................./////////000000///000222111//////111333111999DDDNNNWWW^^^bbbdddddd___XXXQQQIIICCC@@@@@@DDDGGGMMMSSSVVVXXXYYYYYYNNNLLLIIIFFFBBB???===<<<;;;<<<<<<===???AAADDDFFFFFFLLLTTT\\\aaaccceeegggnnnmmmllllllttt|||}}}zzzxxxuuurrrttt{{{|||pppfffaaa^^^MMMJJJEEEAAA>>>>>>@@@BBBDDDMMMZZZiiitttzzzzzzyyyiii```SSSIIIDDDBBBCCCCCCDDDDDDFFFHHHHHHEEE>>>888555444222111000/////////////////////////////////........................///......------......///------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---------,,,,,,*********---...---------.........//////........................------.........////////////---000888@@@HHHQQQZZZZZZ[[[^^^```cccdddeeedddbbbcccdddeeedddcccaaa```ZZZZZZWWWQQQMMMRRR]]]gggttt\\\OOOCCC===;;;777444444333222222111111111111111/////////.........------........................000//////////////////000........................------------------------,,,,,,------------......------------------------,,,,,,,,,---......//////------------------------,,,,,,,,,---------......------------------------........................---------...//////000000........................---------............///////////////////////////---------...//////000000....../////////000000000////////////////////////........................------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///.............../////////....../////////000000000///111222000///000555999:::EEERRR]]]dddhhheee```XXXQQQKKKHHHEEECCCFFFJJJPPPTTTXXXZZZYYYVVVTTTSSSHHHFFFBBB>>><<<;;;;;;<<<<<<===???@@@CCCHHHNNNRRRYYY___hhhooorrrrrrrrrsssrrrpppnnnrrr|||}}}zzzzzzwwwwww}}}{{{rrreeeVVVLLLFFFEEEEEEEEEEEEHHHPPP\\\hhhooosss~~~vvvjjjaaaYYYRRRKKKFFFCCCBBBCCCFFFIIIIIIEEEAAA999777555222000/////////////////////////////////........................//////............//////------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++******+++---...------........./////////........................---------......//////000000///555AAAMMMSSSWWW[[[XXXYYY\\\aaadddeeedddbbb___```bbbbbbbbb```^^^]]]UUUSSSOOOLLLPPP___vvvyyycccLLLAAA>>>;;;888555333333222111111111111222/////////.........------........................//////000000000000//////................................................---------....../////////------------------------,,,,,,------.../////////........................,,,,,,,,,---------......................................................---------...///000000000........................---------............///////////////////////////---------...///000000000.../////////000000000000000000000000000000000000...........................................................................---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------------------------------------------------------------------------------------------------------............///---........./////////000.../////////000000000000...000111000000444===CCCKKKUUU```eeehhhfff]]]SSSKKKEEECCCEEEHHHIIIOOOVVVYYYZZZZZZWWWQQQMMMLLLLLLDDDBBB>>><<<<<<>>>AAACCCDDDFFFGGGIIIMMMTTT]]]cccooorrrvvvwwwvvvuuuttttttnnnppprrrwww}}}nnnaaaXXXSSSLLLJJJFFFDDDFFFMMMVVV\\\qqqrrrvvvzzz{{{sssfff\\\PPPJJJDDDCCCEEEHHHHHHGGG>>><<<999555222000000000////////////////////////........................//////............//////------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......+++*********+++,,,,,,,,,............////////////........................---......///000000111111222666AAAOOOWWWXXXYYY[[[ZZZZZZ\\\```dddfffcccaaa___`````````___]]]ZZZXXXPPPOOOPPPWWWfffzzz|||XXXFFFCCCAAA<<<777444333222222111111222222000000000/////////.................................///000111111000///............................................................/////////000000------------------------,,,,,,------...///000000........................,,,,,,,,,---------......////////////////////////////////////////////////---------...///000000111////////////////////////---------.........//////000000000000000000000000---------...///000000111////////////000000000000000000000000000000000000////////////////////////...................................................---,,,,,,,,,,,,---...,,,,,,,,,------.........------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------........................---------------------------------------------------------.........//////---.........//////000000////////////000000000000---///111000222888CCCLLLYYYbbbhhhhhheee___QQQDDDCCC???@@@GGGLLLOOOVVV^^^\\\[[[WWWPPPIIIFFFFFFIIIAAA???===<<>>>>>>>>@@@DDDIIINNNQQQNNNWWWaaaeeedddeeejjjpppuuutttxxx||||||{{{vvvkkk^^^TTTIII@@@AAAHHHJJJXXXhhhvvviiiOOOFFFGGGHHHEEEBBBEEEBBB>>>;;;999777444111000000////////////000000000/////////....................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////---------.........//////111000///000...,,,111999@@@GGGPPPXXX\\\]]]\\\\\\]]]^^^___```aaabbbbbbbbbfff]]]XXXZZZ[[[TTTOOOOOOMMM```uuuttt[[[LLLDDD???<<<:::666111000222333222000000000000000//////////////////.........---------000000000000////////////////////////////////////////////////////////////........................------------------------,,,,,,,,,---------..............................---------............///................................................---------...///000000111///---,,,---///000///---222000......111222111///000111111222222222111111222333444666777999::::::888888888888999999999999999999999:::;;;<<<>>>>>>999888666444333333333333333333333333222111000///000000///....../////////.............../////////------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------......---------,,,,,,,,,---------------------------------.........//////............///////////////........./////////...///000444<<>>???@@@BBBDDDFFFGGGEEEDDDAAA>>>;;;999777777666888:::<<<===<<<;;;:::444333222111000/////////,,,------......///000000---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...........................------------,,,,,,,,,------------------------------........./////////............////////////.../////////000000000///333777>>>JJJWWWbbbhhhiiiiiihhhfffccc___WWWNNNHHHTTTWWWZZZ\\\[[[WWWRRROOOIIIGGGCCC@@@>>>>>>???@@@EEEFFFGGGKKKQQQXXX___cccggghhhiiihhhhhhmmmuuu||||||iii]]]OOOJJJHHHNNN[[[kkk}}}lllRRRHHHIIIDDDEEEFFFDDD???999555333444444333222111111111111000000000/////////..............................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////------........./////////222000///111222555???IIISSSWWW\\\___````````````]]]^^^```aaacccddddddeee[[[[[[[[[WWWOOOQQQ___ooo|||oooZZZIII@@@;;;666444444555444333111111111000000000000////////////.........------000000000000////////////////////////////////////////////////////////////........................------------------------,,,,,,,,,---------......---------...............---------............///................................................------...///000///...............///000111222222444444444555777999;;;;;;<<<:::999888777777888999<<<>>>AAAFFFIIILLLNNNOOOOOOOOOOOOMMMJJJFFFCCC@@@@@@@@@AAABBBDDDFFFHHHIIILLLJJJGGGCCC???;;;888777888:::<<<@@@CCCEEEFFFGGG<<<;;;999666333222000000------..................------------------..............................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------....................................////////////............////////////111222222222111111111222888AAALLLWWWaaaiiijjjhhhmmmhhhaaaZZZTTTPPPLLLIIIXXXZZZ]]]]]]ZZZTTTNNNJJJEEECCCAAA???@@@BBBDDDFFFIIIKKKPPPWWW^^^eeejjjmmmnnnooooooppprrryyykkk[[[LLLIIIJJJRRReeexxxwww]]]OOOHHHGGGFFFFFFEEE@@@999333666555444333111111111111000000000////////////...........................................................................---------------------------------------------------------............///............////////////............////////////111//////222555;;;GGGRRRWWWYYY\\\^^^^^^^^^___aaa``````aaabbbbbbbbbbbbbbb[[[ZZZXXXTTTUUUaaaxxxoooWWWIIICCC;;;777777777777666222222111111111000000000////////////............000000000000////////////////////////////////////////////////////////////........................------------------------,,,,,,,,,---------......---------.........//////---------............///........................///////////////////////////////////////......---...///000111222333444555444555777999;;;>>>@@@BBB@@@???===;;;::::::;;;;;;>>>@@@DDDGGGJJJLLLLLLLLLEEEGGGJJJLLLNNNNNNNNNMMMHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLIIIEEEAAA===:::888:::::::::;;;>>>BBBFFFIIIGGGEEEBBB>>>;;;888666555111111000///...---------................................................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////000000............////////////222333333111000000333666===KKKYYY```cccggghhheeehhhaaaWWWOOOLLLLLLNNNOOO[[[[[[[[[YYYTTTNNNHHHDDDBBBBBBAAABBBDDDGGGKKKMMMPPPTTTZZZaaagggkkkmmmnnntttxxx}}}sss___UUUNNNLLLVVVdddnnnwwwyyyhhh___UUUHHHCCCDDDEEEAAA===888777555333222111000000111000000000////////////........................................................................---------------------------------------------------------............///............////////////........./////////000000///...111666:::AAAMMMXXXXXXZZZ\\\]]]]]]^^^aaabbbbbbbbbbbbaaa```___]]]\\\RRRVVV\\\cccpppoooVVVNNNBBB999666666666666222222222222111111111111000000/////////.........000000000000////////////////////////////////////////////////////////////........................------------------------,,,,,,,,,---------......,,,,,,------.../////////---------............///........................////////////////////////000000000000000111222222222444666777777888:::<<<;;;<<>><<<===@@@CCCFFFKKKJJJGGGDDDAAA>>>===<<<555555444333111000///...000000000///////////////........................------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................./////////000000000............////////////111111111///...222888>>>LLL[[[ggghhhgggiiiiiieeeYYYTTTNNNJJJLLLQQQUUUXXX]]][[[WWWRRRLLLFFFBBB???BBBCCCDDDGGGKKKOOORRRTTTZZZ]]]aaafffkkknnnpppqqqzzz~~~qqqfff[[[TTTRRRSSSbbb{{{}}}lllUUUFFFBBBDDDDDDBBB;;;:::888555333111000000111111000000000/////////........................................................................---------------------------------------------------------............///............////////////....../////////000000000///000555<<>>;;;888666444222222111111111000000000//////........................................................................................................................---------............///............////////////.../////////000000000000000333;;;DDDJJJNNNUUU^^^\\\^^^````````````aaaccc```___^^^]]][[[XXXVVVUUUaaa{{{bbbLLL>>>888666555444333333333333222222222000000000000/////////...000000000000////////////////////////////////////////////////////////////........................------------------------,,,,,,,,,---------......,,,,,,------...///000000---------.........//////........................000000000000000000000000111000000111555;;;@@@DDDGGGJJJMMMNNNNNNOOORRRUUUYYYZZZ[[[ZZZWWWWWWYYY[[[[[[[[[[[[[[[YYYWWWTTTSSSNNNPPPRRRTTTTTTSSSQQQOOOBBBAAA@@@???>>>>>>??????@@@????????????@@@AAAAAA>>>???@@@AAAAAAAAA@@@???@@@@@@@@@???????????????===<<<<<<<<<======>>>???;;;;;;;;;:::::::::::::::333222222222111111000000////////////////////////..............................---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................,,,,,,,,,------.........////////////////////////////////////000000000000............/////////000000111222222555???MMMXXXbbbhhheee[[[WWWWWWOOOBBBGGGIIINNNUUU[[[^^^]]][[[UUUQQQJJJDDDAAABBBEEEHHHKKKMMMRRRXXX]]]```bbbcccgggfffgggllluuuyyyuuubbbWWWRRR[[[ooowww]]]LLLEEEBBB@@@>>>;;;888666444444111111111111000000000000........................////////////////////////........................................................................---------.........//////............/////////000////////////000000000000111555???JJJOOORRRXXX___]]]^^^``````^^^^^^^^^___]]]]]]\\\[[[YYYWWWVVVUUUrrrsssXXXFFF===:::888444444444333333333222222000000000000////////////333111000000111111///...000000//////.........------------------...///000//////.........---------........................---------............///---------............///------------------------+++,,,---///000//////...000//////000111111111000000222666:::???DDDKKKOOOQQQUUU[[[^^^^^^]]]^^^```fffaaa\\\XXXXXX[[[]]]^^^XXXXXXXXXXXXXXXXXXXXXXXXYYYWWWTTTRRRPPPMMMHHHEEE=========>>>>>>>>>??????@@@??????>>>>>>??????@@@<<<======>>>======<<<<<<===<<<;;;;;;;;;:::888666======<<<;;;;;;;;;<<<<<<999888888888888888999:::<<<;;;999777555333111111111111000///////////////000///...---------------////////////////////////+++,,,...///...---...///***000111+++***...---&&&...------------...//////........................,,,,,,,,,---------......,,,,,,,,,---...///000000............/////////000////////////000000000000222111000.........///000666666444444<<>>777222111333333333333222222111111////////////////////////////////////////////////................................................////////////////////////........................---------........./////////000111000///000222444555AAALLLQQQTTTYYY\\\\\\]]]^^^___`````````___^^^___\\\ZZZXXXTTTSSSYYYbbbmmmRRRCCC<<<999666222111333333000000333111111111111000000000000333222000000111111000...000000/////////...............---------...////////////.........---------........................---------............///---------............///------------------------,,,---...000000000//////000///...///000222222222666999>>>CCCGGGMMMSSSWWW^^^```cccbbb^^^[[[ZZZZZZXXXUUUQQQOOOOOOOOONNNMMMPPPPPPPPPOOONNNNNNMMMMMMHHHGGGGGGHHHIIIHHHEEECCCCCCDDDDDDEEEEEEFFFGGGGGGCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBDDDFFFFFFFFFEEEHHHFFFDDDCCCBBBAAA>>><<<999888888888888777777777<<<;;;;;;;;;;;;<<<======::::::::::::999888777666333222111000////////////000//////........./////////////////////////////////000000///---,,,---...+++///111......000000---...------------...//////........................,,,,,,---------.........,,,------....../////////........./////////000000////////////000000000111111000000000000000111222222222333999GGGWWW```aaaddd^^^TTTKKKGGGJJJQQQWWW[[[\\\]]]^^^]]]YYYSSSNNNDDDFFFGGGGGGGGGIIILLLNNN```dddeee```[[[[[[^^^```hhhpppwwwhhhZZZYYYeee{{{dddOOOFFFBBB@@@BBBBBB<<<777666444333333222222111111111////////////////////////////////////////////////................................................................................................---------.........//////...///111111000111222444:::EEEOOOTTTVVVZZZ\\\\\\]]]]]]]]]]]]]]]^^^___```dddaaa]]]XXXSSSVVVgggyyyhhhTTTCCC888777444333666777555555777111111111111000000000000555333111000111111000///000000////////////......//////......---........................---------........................---------............///---------............///------------------------......///000000000//////000000000111333666999:::AAAEEEKKKPPPTTTYYY]]]```bbbbbbaaa]]]XXXTTTQQQQQQNNNLLLJJJHHHGGGDDD@@@===DDDDDDCCCCCCBBBBBBBBBAAA@@@@@@CCCGGGJJJLLLKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMLLLJJJIIIHHHJJJIIIHHHJJJNNNOOOMMMKKKLLLKKKHHHHHHHHHGGGEEEDDDBBBBBBBBBAAA???===;;;::::::999999999999:::;;;;;;<<<===>>>@@@???>>>===;;;666555444222111000000////////////...//////000000////////////////////////000000000///------///111111---,,,......,,,,,,///...------------...//////........................,,,------------......................................./////////000000000/////////000000000111111///000000111222222333333111444:::DDDTTTdddhhheeecccXXXKKKGGGLLLUUU\\\___aaa```^^^[[[XXXRRRKKKGGGBBBFFFKKKLLLJJJMMMUUU\\\pppiiibbb]]]\\\___iiisssmmm```\\\ccclll{{{yyyzzzttteeeQQQHHHAAAAAAAAA===999888555444333222111111000000////////////////////////////////////////////////................................................------------------------........................------........./////////---///000111111222444666AAAKKKSSSVVVXXX[[[]]]\\\]]]\\\ZZZYYYZZZ]]]___aaaZZZXXXUUUTTTWWWeeeuuuXXXDDD:::555333555666444333555222222111111111000000000666444111111111111000///000000//////////////////000000///......---......................................................---------............///---------............///.........................../////////////////////000222444777:::???DDDHHHNNNRRRWWW\\\^^^aaadddfff______]]]ZZZWWWTTTRRRRRRQQQOOOKKKGGGDDD@@@<<<999::::::;;;<<<===>>>??????CCCEEEHHHMMMRRRTTTSSSRRRNNNNNNMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKMMMJJJIIIJJJMMMNNNKKKHHHHHHGGGGGGHHHKKKLLLLLLKKKFFFFFFFFFEEEBBB???;;;999999999999888888999::::::???@@@CCCDDDDDDCCC@@@???:::999777555333222111000///............///000000////////////////////////------...---...000444777@@@222***---///******......------------...//////........................------------............////////////...............////////////000000000//////000000000111111111///000000111222222222222666???IIITTT___hhhiiifffbbb[[[TTTUUU\\\bbbcccaaaddd```YYYSSSOOOKKKGGGDDDIIIKKKKKKKKKLLLUUUcccmmmhhh___[[[___iiitttnnn```ZZZYYYdddrrr{{{~~~mmm^^^MMMEEEAAA>>><<<===666555444222111000000000////////////////////////////////////////////////................................................------------------------....................................////////////////////////111444999===IIIPPPVVVWWWXXX[[[\\\ZZZYYYYYYYYYYYYZZZ\\\]]]^^^UUUPPPPPPYYYjjj~~~yyy}}}{{{```BBB;;;666666666333111222222222222111111111000000888555222111111111111000//////000000000000000000111000///...............---.............................................---------............///---------............///........................................../////////333888===BBBHHHOOOTTTZZZ]]]aaaccccccdddeeefffdddbbbaaa```___^^^\\\\\\WWWRRRKKKEEEAAA???<<<:::999:::<<>>==================???BBBEEEGGGFFFEEEDDD===;;;999777555444333222///...............//////////////////////////////------...---...000444777KKK999+++---111///...000...------------...//////........................---------.........////////////////////////......////////////000000000111000000000000111111111111000000111111111222222222<<>>DDDIIIOOOWWW\\\aaaccceeeeeedddddddddeeehhhfffeeedddcccbbb___\\\VVVPPPHHHAAA>>>>>>>>>>>>AAABBBDDDFFFHHHKKKMMMNNNKKKLLLNNNPPPQQQPPPLLLIIIEEEDDDCCCCCCDDDFFFHHHJJJJJJJJJIIIJJJJJJKKKMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMIIIJJJLLLPPPSSSSSSPPPNNNKKKKKKLLLMMMMMMLLLKKKJJJDDDCCCBBB@@@???>>>>>>>>>999;;;???CCCFFFHHHHHHHHH>>>===;;;999777666555555111000//////.........///////////////////////////000000000///------///111BBB888...---////////////...------------...//////........................------.........//////////////////////////////////////////000000000111111000000000111111111222222111111000000111333555666BBBSSSdddjjjiiijjjnnnpppooommmhhheeebbbbbbbbbbbb[[[UUUMMMGGGFFFGGGJJJKKKGGGIIILLLOOOSSSWWWZZZ]]]WWW```mmm|||tttddddddgggsssrrr___OOODDD@@@AAA<<<:::777444222111222222000000000000000000000000////////////////////////................................................------------------------////////////////////////....../////////000000000222111000000555>>>IIIQQQSSSWWWXXXVVVWWWZZZYYYVVVUUUWWWZZZ]]]]]][[[XXXVVVRRRSSSaaa~~~}}}mmmdddccclll{{{TTTHHH<<<777666555444555333222222222222111111111;;;777333111111222222111//////000000000111111111//////////////////000111---------.........//////........................---------............///---------............///........................////////////111333444666888???HHHNNNRRRWWW]]]bbbcccdddeeedddccccccdddfffgggeeeccccccbbb```[[[WWWQQQLLLFFFBBBAAACCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIILLLMMMJJJFFFBBB@@@@@@@@@AAADDDHHHLLLOOOVVVVVVUUUVVVXXX[[[^^^``````ccceeeccc___\\\]]]___YYY\\\```eeeiiihhheeeaaaVVVUUUTTTRRRPPPNNNLLLKKKIIIHHHFFFDDDBBB@@@??????;;;<<<>>>@@@BBBCCCDDDEEE???>>>===;;;999888888777444444222111000////////////////////////////////////000000///---,,,---...666;;;<<<555...---------...------------...//////....................................////////////......//////000000111111//////000000000111111111000000111111111222222222222111000000333777;;;===LLL[[[hhhlllkkklllooopppqqqmmmgggdddbbb```^^^]]]TTTQQQLLLJJJJJJLLLMMMMMMPPPTTTXXXXXXTTTRRRTTTWWW```rrrrrrggg```iiisssaaaNNNDDDBBB>>><<<999555333222333333000000000000000000000000////////////////////////........................................................................////////////////////////.../////////000000000000000111333666;;;EEEOOOWWWWWWYYYYYYWWWXXX[[[ZZZVVVXXXYYY[[[\\\\\\ZZZXXXVVVVVVbbbzzzwwwmmmiiinnnvvveeeUUUCCC:::777444222333333333222222222111111111;;;888444111111222222222//////000000111111111222//////...//////000111222---------.........//////........................---------.........//////---------.........//////////////////////////////000000000111333555777999@@@HHHRRRXXX[[[]]]bbbgggcccddddddcccbbbccceeehhheeedddccccccdddaaa[[[VVVNNNKKKGGGFFFGGGJJJLLLMMMKKKJJJHHHFFFCCCAAA???>>>===>>>@@@CCCDDDCCC>>>;;;>>>>>>???BBBFFFLLLQQQUUU```___^^^^^^aaafffkkknnn{{{~~~zzzqqqjjjjjjmmmnnnrrryyy|||vvvqqqllliiigggRRRPPPNNNKKKHHHFFFEEEDDDAAA@@@@@@???>>>>>>>>>===@@@???===<<<::::::999999777666555333222111111000////////////////////////+++---//////.........///666GGGPPPDDD555/////////...------------...//////..................................../////////000---......///000111111222000000000000111111111111000111111111111222222222222111000111444:::@@@DDDWWWaaaiiikkklllmmmnnnmmmmmmiiiffffffgggccc\\\VVVPPPOOONNNNNNOOOOOONNNMMM```dddfff^^^SSSOOOUUU]]]iiizzzmmmlllzzzvvv^^^NNNIII@@@>>>:::666444333444444000000000000000000000000////////////////////////................................................////////////////////////000000000000000000000000////////////000000000000---000555:::AAAJJJRRRXXXYYY[[[ZZZWWWXXX\\\[[[WWW[[[[[[[[[ZZZYYYYYYXXXXXXnnnvvvnnnmmmhhhxxx{{{hhhRRREEE===888555555333333333222222222111111AAA<<<555222222222000...000000000000//////////////////000000000000/////////......------///000111........................////////////////////////---------.........//////222000---,,,---///000000000111222111222777@@@GGGQQQUUUZZZ___aaaccceeeffffffffffffeeeeeeeeeeeeeeedddcccbbb```^^^ZZZTTTPPPQQQLLLJJJMMMNNNMMMNNNQQQPPPGGG@@@???@@@>>>;;;;;;888:::>>>@@@@@@===999777;;;>>>@@@@@@AAADDDFFFGGGGGGLLLNNNKKKKKKPPPSSSRRR______]]][[[XXXVVVWWWXXX```dddooozzz|||{{{}}}uuummmiiiaaaVVVMMMIIIKKKGGGCCCAAABBBBBB@@@>>><<<<<<;;;:::;;;;;;<<<<<<999888777777666555222///000000000000000///////////////............//////===888;;;CCCAAA555///222////////////////////////................................................000000000000000000000000000000000000////////////000000000000111111111111000111222222555<<>>888666333666666555333111000111333CCC>>>777444333333222000111000000000//////////////////000000000000////////////...---...///000111........................////////////////////////---------.........//////000///...---...000111111///000222333666===HHHPPPVVVYYY]]]```bbbccceeefffggggggggggggffffffffffffaaa```___^^^]]]YYYTTTPPPRRRNNNNNNRRRTTTRRRSSSUUUQQQFFF===::::::888777888999:::;;;===>>>???@@@AAA===??????>>>???BBBCCCAAAFFFGGGGGGGGGFFFFFFHHHJJJMMMMMMNNNMMMLLLKKKJJJJJJJJJOOOYYYdddhhhhhhoooxxx{{{uuukkkdddaaaXXXRRRKKKGGGFFFDDDAAA??????>>><<<::::::999999888666666555666777666444222000000/////////000000111//////............//////999333444:::888///,,,000////////////////////////................................................000000000000000000000000000000000000////////////000000000000111111111111333222111222777BBBNNNVVVdddhhhmmmnnnmmmllllllmmmjjjfffdddbbb\\\SSSNNNNNNQQQRRRUUUVVVSSSPPPUUU\\\aaaeee\\\UUUaaaqqq{{{~~~nnnZZZKKKDDD???===:::555333444222222111000000000000111000000/////////.................................................................................////////////////////////000/////////000222444555777:::???FFFNNNSSSWWWXXXZZZYYYXXXWWWYYY[[[^^^___ccc^^^[[[ZZZXXX___yyyuuufffaaahhhvvv~~~rrrssszzzhhhJJJ999555555555555444333111111111222GGGAAA999555444555333222111111000000000///////////////000000000000////////////.........///000111........................////////////////////////------.........////////////......//////000111222...111555888>>>GGGSSS[[[\\\^^^aaabbbbbbccceeegggfffffffffffffffeeedddddd^^^]]]]]]\\\[[[XXXTTTQQQMMMKKKMMMQQQQQQMMMLLLNNNFFF???999:::<<<;;;;;;===???===;;;<<>>LLLXXX___hhhkkknnnooommmkkkjjjjjjiiifffddd___UUULLLLLLPPPQQQQQQSSSVVVUUUSSSWWW^^^RRRZZZZZZ^^^tttyyywwwpppkkkZZZMMMBBB>>>===:::666444333222111111000000111111111111111000000000//////........................////////////////////////......................../////////////////////////////////000222444666888===@@@FFFMMMSSSVVVXXXYYY]]][[[YYYWWWXXX[[[___aaa\\\[[[WWWVVVaaa|||zzzuuuhhheeehhhkkkwwwzzz```CCC777999444444444333333222222111KKKDDD;;;666555555444222111111111000000000////////////000000000000/////////////////////000000000........................////////////////////////............////////////...///////////////000111///555<<>>===BBBDDDCCCBBBCCCEEECCCDDDMMMXXX^^^[[[VVVbbbccc```^^^ffftttyyyvvvkkk^^^XXX]]]___```mmm}}}yyysssmmmhhhddd```]]]dddhhhllljjjccc\\\ZZZ\\\TTTUUUUUUVVVXXX]]]dddiiixxx{{{~~~vvvlllbbbZZZPPPJJJCCC???>>>?????????>>>===;;;;;;;;;:::888666555444222000//////000111000000////////////000000444///...000000---...333////////////////////////................................................////////////////////////////////////000000000000000000111111111222222222555333444;;;HHHVVV```dddiiikkknnnooonnnllliiihhhgggccc^^^ZZZSSSMMMNNNSSSSSSPPPTTT]]]cccaaaZZZWWWUUU```dddooo}}}|||uuu~~~vvvggg~~~rrr___KKKBBB@@@<<<777444444333222111111111111111111111000000000/////////........................////////////////////////........................///////////////000000000//////000111444777999;;;BBBFFFMMMSSSVVVXXXYYYYYY^^^]]][[[ZZZ[[[]]]___```WWWXXXVVV[[[uuu{{{tttlllttt~~~XXXAAA<<<555444444444444333222000PPPIII>>>777555444333222111111111111000000000000//////000000000000///////////////000000000000000////////////////////////////////////////////////........./////////000000...///000///......000222666===HHHPPPUUUXXX\\\___]]]___```aaabbbcccfffiiicccccccccbbb```]]]ZZZYYYVVVTTTRRRQQQOOOMMMIIIFFFDDDFFFKKKQQQPPPKKKIIIKKKLLLGGGEEEGGGHHHGGGHHHKKKPPPQQQ[[[ooottt{{{wwwuuujjjmmmpppvvv}}}{{{zzz~~~~~~{{{yyylllkkkgggbbb\\\YYYYYYZZZ[[[^^^hhhuuummmcccWWWMMMHHHEEEBBB???>>>===;;;;;;;;;;;;:::999:::888555333111/////////000000////////////000000111000000222222000000222////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000000111111111111111222222222222333444:::EEESSS^^^dddfffiiijjjlllmmmmmmllliiigggfff]]]VVVTTTRRROOONNNOOORRRXXXeeeooommmbbbYYYVVVeeeooottt|||~~~zzzsss[[[LLLDDD<<<666444555444333222111111111111000000000/////////......////////////////////////........................////////////////////////////////////000000111111//////111333666:::===???EEEJJJQQQUUUWWWWWWXXXYYY\\\]]]^^^^^^^^^^^^]]]]]]XXXZZZ]]]lll~~~|||zzz~~~uuuQQQ@@@888666444444555444222000XXXOOOBBB999666444444222222222111111111000000000//////000000000000//////...///000111111111000000////////////////////////////////////////////////....../////////000000000...000111000...000444999@@@HHHRRRYYY\\\\\\\\\]]]\\\^^^aaabbbbbbccceeegggccccccbbb```]]]YYYUUURRRKKKIIIGGGFFFEEECCC@@@>>><<<@@@IIIPPPQQQNNNNNNRRROOOJJJIIILLLOOORRRXXX___aaagggtttyyyyyy{{{yyyyyyyyyooonnnpppwww}}}|||~~~}}}yyyvvvvvvgggcccbbbdddeeegggooowwwpppddd[[[RRRIIIBBB>>><<<;;;;;;<<<======<<<;;;:::999666444111000...111000000//////000000111...///000111111000///...////////////////////////////////////////////////////////////////////////000000000000000000000000......//////000000111111111111111222222222222333333888CCCQQQ\\\dddggggggjjjjjjjjjlllmmmkkkgggdddbbbYYYRRRQQQQQQMMMJJJJJJMMM^^^rrrtttcccRRRSSS]]]qqq|||nnn]]]MMM@@@888777666555444333222111111111000000/////////.........////////////////////////........................////////////////////////...//////000000111111222///000111444888<<<@@@BBBHHHMMMSSSWWWWWWWWWYYY[[[\\\]]]___``````^^^\\\[[[TTTYYYfff}}}{{{vvvnnnwwwdddGGG>>>:::555444555555333111___UUUGGG===888666555444222222222111111111000000//////000000000000//////...///000111222111000000////////////////////////////////////////////////.../////////000000000000...000222111111555===CCCKKKQQQYYY]]]]]]\\\]]]^^^^^^aaacccdddcccbbbcccddd______^^^[[[WWWRRRLLLIIIAAA@@@???>>>??????===;;;999>>>FFFNNNNNNKKKLLLQQQLLLOOOVVV___cccaaaaaacccfffpppzzzooohhhnnnrrrwww{{{yyyvvvssstttzzz~~~wwwooommmrrrxxx}}}~~~{{{{{{wwwooogggfffiiissswww~~~zzztttkkk]]]SSSHHHFFFCCCAAA@@@@@@???===::::::::::::888555333111111111000000000000111111...///////////////...---////////////////////////////////////////////////////////////////////////000000000000000000000000.........///000111111111111111111222222222333333666???LLLYYYbbbgggiiijjjlllkkkjjjkkkkkkiiiddd```[[[WWWTTTUUUSSSNNNMMMNNNUUU___hhheeeWWWPPP[[[kkk}}}~~~oooZZZFFF<<<;;;777666555333222222222111111111111000000000//////////////////////////////////////////////////////////////////////////////...//////000111111222222///000222555999>>>BBBEEEKKKPPPUUUWWWVVVWWWZZZ]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZaaatttzzzjjjggghhhqqqvvvUUUCCC===666444555666444222dddZZZKKK@@@:::777666555222222222111111111111000//////000000000000//////...///000222222111111000000000000000000000000000////////////////////////////////////000000000000---000222222333999DDDLLLRRRVVV[[[]]]]]]\\\^^^```aaacccffffffdddbbbaaaaaaZZZZZZYYYVVVQQQJJJEEEAAA===<<<;;;<<<>>>??????>>>???CCCJJJOOOMMMIIIJJJOOOSSS\\\lllyyywwwiiiZZZRRR\\\kkk~~~|||uuurrrooowww|||zzzuuupppkkkmmmttt}}}wwwsssqqqnnn|||xxxvvvsssuuuyyyssshhhWWWSSSMMMIIIEEEBBB???===888999;;;<<<;;;888555333111111000000000000111111000111000------///000///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222111111222222222333333333:::DDDRRR]]]dddhhhkkkmmmnnnllljjjjjjjjjgggaaa\\\UUUUUUXXXZZZWWWSSSTTTYYYhhh```XXXWWWYYYaaaooo{{{{{{cccLLL@@@@@@777777555444333222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222///000222555:::???DDDFFFMMMRRRVVVXXXVVVWWW[[[``````___]]]\\\[[[\\\\\\]]]mmmssspppjjjbbb```iiiaaaGGG@@@777444555666555222lllcccSSSBBB<<<===999222555444333222111111111111000000000000000000000000111111000000//////......////////////////////////............////////////222333222000......000222333111000222:::DDDMMMRRRWWWXXXYYY[[[^^^```bbbcccfffeeeddddddccc```\\\YYYXXXSSSMMMHHHDDDCCCAAA@@@???===<<<>>>AAAEEEHHHJJJJJJIIIHHHGGGGGGHHHLLLPPPXXXjjj~~~{{{llleeefffwwwvvvooommmlll}}}|||||||||xxx|||zzzrrrsssuuutttqqq}}}zzz{{{|||}}}xxx{{{tttdddXXXRRRMMMHHHCCC777999<<>>888444555555222111333333222111111000111111111000000000000000000000000////////////000000000000000000000000000000000000///000000///......000222555444555888===EEELLLPPPWWWVVVVVVVVVXXXZZZ]]]___VVVaaa]]]ZZZ```[[[```yyyrrrcccVVVUUUkkk|||]]]HHH777555666222111555xxxppp^^^KKKBBB@@@<<<666444444333222111111111111000000000000000000000000111000000000/////////...////////////////////////............///////////////000000000...///000222222222333888AAAKKKSSSXXXYYYYYYYYYZZZ]]]aaaeeeggggggeeebbb```^^^ZZZVVVSSSKKKHHHEEEBBBAAA@@@???>>>>>>>>>???@@@DDDLLLVVV]]]```ZZZTTTPPPJJJEEEGGGMMMdddtttxxx|||uuurrrwwwzzz}}}{{{}}}~~~}}}}}}|||sssoooooouuu||||||ooo```SSSIIIDDD>>><<<999999<<<>>>===<<<555444333111000000111111111000000000////////////000000000000000000000000////////////000000000000......//////000111111222000000000000000000000000//////000000000111111111333222222444333222777>>>NNNZZZdddffffffjjjnnnnnnlllmmmllljjjeee^^^XXXTTTTTTWWWXXXXXX^^^fffgggddd[[[dddooouuuzzz~~~~~~~~~tttYYYKKKBBB;;;666666666222111222333222222111111111111111000000000000000000000000////////////000000000000000000000000000000000000///000000000...///000222444444555888>>>EEELLLPPPUUUUUUUUUUUUWWWZZZ]]]___```aaa______]]]]]]qqqhhh]]]XXXaaa~~~xxx\\\AAA::::::666333444yyygggRRRDDD===:::666444333222111111000000111000000000000000000000000000000000000////////////////////////////////////............////////////,,,...////////////000222000444:::BBBKKKSSSZZZ]]]ZZZYYYYYYZZZ^^^ccchhhkkkiiieee```[[[WWWSSSOOOLLLCCCCCCAAA@@@@@@@@@AAAAAACCCFFFIIILLLOOOWWWccclllkkk___WWWVVVQQQKKKPPP]]]rrr}}}vvvvvv~~~{{{uuunnnttt{{{rrr]]]OOOIIIEEE???999888<<>>777666555333222111111111111111000000000/////////000000000000000000000000////////////000000000000...//////000000111111111000000000000000000000000.../////////000000000000222222333444333444<<>>999777444333222111111000000111000000000000000000000000000000000000////////////////////////////////////............////////////,,,---///000//////000111333999AAAKKKRRRXXX\\\___YYYZZZ[[[]]]```dddgggiiiiiiddd\\\UUUPPPLLLIIIGGGBBBAAAAAA@@@AAACCCGGGJJJMMMNNNOOOQQQVVV\\\bbbfffhhhYYYRRRVVVWWWVVVdddwww}}}yyyttt}}}~~~|||sssccc[[[LLLEEE>>>===??????<<<888:::999777555444222111000111111111000000000//////000000000000000000000000////////////000000000000//////000000000111111111000000000000000000000000/////////000000000111111111111222444444777BBBOOO^^^```bbbdddhhhlllmmmkkkkkkiiigggbbb]]]XXXTTTQQQTTTSSSSSSUUUZZZ\\\ZZZVVViiinnnssswww}}}rrr^^^NNNDDD:::888777444222222333333222111111111111222000000000000000000000000////////////000000000000////////////////////////...///000000///000111333555666888<<>><<<555444333222111111111111000000000000000000000000////////////000000000000000000000000000000000000............////////////...///000000//////000222999@@@JJJQQQVVVYYY[[[]]]XXXZZZ^^^aaacccdddcccbbbbbb\\\TTTLLLHHHEEEDDDBBB@@@AAAAAABBBFFFMMMVVV]]]^^^UUUMMMMMMUUU]]]``````dddXXXSSSZZZaaahhhzzzyyy{{{~~~~~~yyyxxxyyy^^^UUUJJJBBB???===:::777;;;;;;999888666444222111111111111111000000000000111111111111111111111111////////////000000000000000000000000111111111111111111111111111111111111000000000111111111222222000///111555777===IIIVVVaaa___```dddhhhkkkkkkkkkiiigggccc]]]XXXSSSPPPOOOKKKPPPUUUVVVSSSTTT[[[ccctttuuuuuu}}}qqqYYYLLL>>>999888555444444444333333222111222222222000000000000000000000000////////////000000000000////////////////////////...///000000000000222444666777;;;???EEEJJJOOOQQQQQQQQQRRRTTTVVVYYYZZZ\\\[[[WWWZZZUUUYYYlll~~~wwwYYYDDD999777:::sssaaaNNNAAA<<<666555444333333222222222000000000000000000000000////////////000000000000000000000000000000000000............////////////000111111111000111444777AAAHHHPPPVVVWWWWWWYYYZZZZZZ\\\```cccccc```]]]ZZZUUUPPPIIIDDDBBBAAAAAA@@@DDDGGGJJJOOOUUU```mmmvvvssseeeVVVUUU___jjjnnnlll```^^^aaalllyyy~~~~~~wwwtttuuuppppppppprrryyyzzzrrrjjjhhhqqqyyyyyy{{{}}}xxxrrrpppsssyyy}}}{{{{{{|||xxxmmm]]]MMMCCC?????????<<<<<<;;;:::888666444333222222111111111000000000111111111111111111111111////////////000000000000111111111111111111111111111111111111111111111111111111111111222222222222111///111777>>>FFFRRR\\\cccaaabbbgggjjjiiiiiikkkeeebbb]]]WWWSSSPPPNNNNNNLLLRRRXXXYYYUUUYYYjjj|||jjjYYYFFF===999666555555444444333222222222222222000000000000000000000000////////////000000000000000000000000000000000000...///000000000111333555777999>>>CCCHHHMMMQQQSSSRRRRRRTTTUUUWWWXXXZZZZZZTTTWWWWWWWWWggg~~~wwwuuupppQQQ<<<555555}}}mmmVVVCCC:::777777666555444444444444000000000000000000000000.../////////000000000111000000000000000000000000............////////////000111111111222555:::>>>IIIOOOUUUXXXWWWWWWYYY[[[^^^___aaaaaa___[[[VVVTTTLLLHHHCCCAAAAAABBBDDDDDDGGGMMMUUU[[[bbbkkkwww|||ssslllooowww}}}zzzuuuiiisssyyyoooooovvv|||xxxvvvwwwxxxvvvxxx{{{zzzzzzwwwvvvxxxzzzuuummmkkkfffhhhssswwwrrrppptttwwwtttnnnkkkjjjllloooqqq}}}|||yyy~~~vvvfffVVVKKKFFFEEE<<<<<<<<<;;;:::888555444222222222111111111000000111111111111111111111111////////////000000000000111111111111111111111111111111111111111111111111000000000000111111111111444000222;;;FFFPPPZZZbbbeeeccceeejjjjjjeeeeeehhh^^^[[[VVVQQQOOONNNOOOPPP\\\YYYXXXZZZ]]]gggzzz~~~iiiPPPBBB;;;777555555444444333222222222222333000000000000000000000000////////////000000000000000000000000000000000000...///000111000111333666999;;;@@@FFFKKKPPPSSSTTTSSSTTTUUUWWWXXXXXXYYYYYYOOOSSSUUUcccpppxxxcccGGG888333zzz```III===888777666555555444555555000000000000000000000000.../////////000000111111000000000000000000000000............/////////000000000000111333888???DDDMMMRRRXXXYYYWWWWWWYYY]]]bbbbbbaaa^^^[[[WWWSSSQQQHHHEEEBBBBBBDDDGGGIIIJJJEEEMMMVVV]]]bbbhhhqqqwwwuuuwww|||yyyooo~~~{{{www}}}}}}~~~~~~xxxyyy{{{{{{zzzvvvrrrppprrruuuwwwwww}}}~~~~~~{{{~~~kkkXXXKKKEEE<<<<<<<<<<<<;;;999777555222222222111111111111000111111111111111111111111////////////000000000000222222111111111111111111111111111111111111111111////////////000000000000777222333>>>LLLWWW___eeeeeedddfffjjjgggaaa```dddXXXUUUQQQNNNMMMOOOQQQSSSnnnaaaXXXZZZcccppptttXXXFFF===777555444555444333333222222333333000000000000000000000000////////////000000000000000000000000000000000000...///111111111111444666:::===BBBHHHMMMQQQTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXRRRTTTXXXuuulllcccuuuWWWCCC888|||kkkRRR<<<666666555333111222444666222222222222222222222222000000000000000000000000000000000000000000000000111000///////////////000///111222222555<<>>???===777666999111000000111222333222111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000...//////......///111444111444;;;FFFRRR\\\cccfffiiihhhhhhiiijjjfff```[[[\\\LLLFFFOOORRRNNNVVVfffeee\\\cccooosss|||fffNNN@@@<<<999444333333333333222111000000000000000000000000000000//////000000000000//////000000000000000000000000000111111111111222555777>>>@@@CCCHHHMMMQQQSSSUUUWWWQQQOOOTTTXXXXXXWWWWWWOOOUUUmmmrrrfffzzzfffFFF666sssYYYEEE999888777444333222333444222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000111222444666;;;BBBKKKPPPVVVVVVVVVWWWYYY]]]```cccddd^^^YYYWWWSSSJJJCCCAAADDDDDDDDDEEEJJJPPPXXX\\\VVV\\\fffssszzzmmmbbbnnnwwwzzz|||~~~yyywwwxxxxxxvvvwwwzzz|||vvvkkkVVVJJJ@@@??????<<<;;;<<<555444222222333333111000222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000///000111111000000222444222777???JJJVVV^^^ccceeegggfffggghhhhhhddd^^^XXXSSSMMMJJJMMMSSSYYY```eee]]]___qqq~~~}}}uuu[[[HHH???:::777444444444444444333222222111111111111111111111111//////000000000000//////000000000000000000000000000111111111111333666888>>>@@@DDDIIIMMMQQQTTTUUUZZZTTTRRRTTTVVVTTTSSSTTTQQQccc~~~mmmtttuuuPPP:::zzz```KKK<<<:::888666444333222222222222222222222222222222000000000000000000000000000000000000000000000000000000000//////000000111333444666<<>>:::888999777444333333222000///111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000222333333222111222444444;;;EEEQQQ[[[```cccdddeeeeeefffgggfffaaaZZZUUUMMMPPPOOOLLLRRR^^^bbb]]]ZZZbbbwww|||~~~tttyyylllUUUEEE>>>999555555555555555555444444111111111111111111111111///000000111111000000///000000000000000000000000000111222222222444777999@@@BBBEEEJJJNNNRRRTTTVVVZZZWWWUUUWWWVVVSSSSSSUUUbbb~~~kkkmmm___@@@dddOOO===;;;888666555444333222222222222222222222222222000000000000000000000000////////////////////////000000000///000000111111444444888@@@IIIQQQSSSSSSPPPSSSWWW[[[]]]^^^^^^]]][[[SSSKKKGGGCCC@@@AAAEEEGGGIIIMMMVVVaaalllrrruuutttnnnppp}}}|||~~~|||eeeRRRGGG@@@<<<::::::888555333222222000///111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000000222333333222222333444777???KKKWWW^^^aaabbbaaaccceeeffffffccc^^^WWWSSSNNNQQQPPPPPPTTT[[[[[[VVVaaaeeeqqqtttsss~~~ttt{{{zzzdddRRRCCC999666555555555555555555555111111111111111111111111000000000111111000000000000000000000000000000000000111222333333555999;;;AAACCCGGGKKKOOOSSSUUUWWWXXXWWWYYYZZZWWWTTTVVV[[[tttpppiiizzzyyysssyyyoooIIIoooXXX???;;;666444444555444333222222222222222222222222000000000000000000000000////////////////////////000000000000000111222222444555:::CCCLLLRRRSSSRRRRRRUUUZZZ]]]___]]][[[YYYSSSLLLEEEAAA???>>>CCCIIINNNRRR[[[eeelllpppooonnnssspppsssxxxxxxyyy~~~}}}xxxcccQQQFFFAAA???:::888444222222222111000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///111222222111222333555;;;DDDPPPZZZ```aaa``````cccdddeeeddd___ZZZTTTQQQOOOMMMPPPYYY]]]]]]___dddnnnnnntttxxxwwwcccKKK888666555444444333444444555111111111111111111111111000000111111111111000000000000000000000000000000000111333444444777:::===CCCEEEHHHMMMQQQTTTVVVWWWVVVXXX[[[[[[WWWUUU\\\eeeiiilll{{{ooojjjqqq{{{XXXgggDDD>>>777444444555555444222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111222333777:::???GGGNNNSSSTTTSSSXXXZZZ^^^```___[[[WWWSSSLLLGGGBBB@@@??????FFFNNNYYY```iiipppqqqmmmjjjgggiiipppyyyzzzxxx{{{vvvrrrrrryyyxxxaaaPPPDDD======:::666333333333333222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000///000111111111222555888AAAIIIUUU]]]``````aaaaaacccdddccc___ZZZTTTQQQPPPMMMMMMVVVccchhhiiiqqq}}}~~~tttVVV===888777555444333333444444222222222222222222222222000111111222222111111000000000000000000000000000000111333444666888<<>>666444555555333222222222222222222222222000000000000000000000000000000000000000000000000000000000000111222333444@@@FFFMMMRRRSSSUUUWWWZZZZZZ[[[\\\ZZZUUUNNNGGGCCCBBBAAADDDJJJNNNSSS^^^hhhoootttwwwrrriiieeeiiinnn|||xxxvvvnnnYYYGGGCCC===999666555333222444333333222222333333444000000000000000000000000000000000000000000000000000000000000000000000000222111111000111555<<<@@@MMMSSS\\\``````aaadddhhh``````]]]VVVOOOJJJJJJKKKWWWkkktttiiigggvvvoooXXX>>><<<999666555444555555222222222222222222222222111111222222222222111111000000000000000000000000000222444555777:::>>>AAAGGGIIILLLPPPSSSVVVXXXYYYYYYYYYZZZ[[[ddd~~~yyypppmmmcccQQQ>>>888777666555888555555444333333222111111000000000000000000000000000000000000000000000000...111333111......333888CCCHHHOOOSSSTTTUUUWWWYYYaaa]]]XXXSSSNNNIIICCC???CCCCCCEEEJJJSSS___kkkrrrrrrqqqtttvvvsssrrr}}}{{{xxxzzz}}}jjjZZZKKK???======999555444666555444333222222222222111111111111111111111111111111111111111111111111000111111111111222222222333222222333111222;;;EEERRRTTTYYY]]]```aaaaaaaaaccc[[[UUUSSSPPPLLLOOOVVVnnniiibbb^^^bbbooo~~~dddNNN???666999:::555555;;;555444333333222222333333111111111111111111111111111111000000000000000111222222333555999>>>BBBEEEHHHIIIKKKNNNRRRTTTWWWXXXUUU^^^^^^XXXfffbbb\\\xxxzzzlllXXXCCC:::888666555555555555444333333222111111111111111111111111111111000000000000000000000000...000222000...000666;;;GGGKKKPPPSSSTTTUUUWWWXXX___[[[TTTNNNIIIEEE@@@===???DDDKKKTTT\\\cccjjjmmmtttqqqsss{{{}}}yyy}}}oooZZZFFF??????;;;555111444444333222111111111222111111111111111111111111111111111111111111111111000111111111111222222222222111111333333666@@@KKKSSSVVVZZZ___bbbbbbaaa``````[[[WWWVVVTTTRRRXXX```yyymmm^^^VVV]]]nnnsssXXXGGG999999999444444888555444333333222222333333111111111111111111111111111111000000000000111111222222444666:::>>>CCCEEEHHHIIILLLNNNRRRUUUWWWXXXWWWZZZWWWTTThhhqqqooo___mmmxxxqqqxxxwwwaaaHHH;;;888777444333555444444333333222222111111111111111111111111111000000000000000000000000///000111000000333:::@@@KKKNNNRRRTTTUUUVVVXXXYYYZZZUUUNNNIIIEEECCCAAA@@@BBBIIITTT]]]dddhhhjjjlllpppqqq|||}}}ooovvvpppUUUGGGDDD@@@999333444444333222222222333333222222222222222222222222111111111111111111111111000111111111111222222222222000000333666;;;FFFRRRUUUXXX]]]bbbdddcccaaa___YYYUUUSSSRRRRRRVVV```kkktttfffVVVTTTaaattt~~~yyy}}}hhhTTT@@@:::999666444666555444444333333333333333222222222222222222222222111111000000000111111222333333555777;;;???CCCFFFIIIJJJLLLOOORRRUUUWWWXXX\\\ZZZTTTXXXtttfffYYYYYYeee~~~yyy~~~}}}gggMMM<<<888888666333444444444333333222222222111111111111111111111111000000000000000000000000///000000000222777???EEEMMMOOORRRTTTVVVXXXYYYZZZSSSOOOHHHDDDCCCEEEGGGHHHMMMTTT^^^eeeiiikkkmmmooojjjxxxzzz{{{hhhUUUKKKEEE>>>999666555555444444444555555222222222222222222222222111111111111111111111111000000111111111222222222333000000444888>>>JJJTTTWWWZZZ```dddeeeccc___]]]TTTRRRNNNMMMQQQZZZiiiuuubbbZZZWWWaaauuuvvv{{{|||xxxaaaIII>>>;;;888777777555555444333333333333333222222222222222222222222111111000000111111222222333444666999===AAADDDFFFIIIJJJMMMOOORRRUUUWWWXXXZZZXXXUUUaaannn]]]XXXYYYwww{{{nnnSSS@@@888888888555444444333333333333222222111111111111111111111111111111111111111111111111000//////111555<<>>BBBEEEGGGIIILLLLLLNNNPPPSSSUUUWWWWWWbbbwwwvvvccccccxxxkkkeeezzz}}}]]]CCC999666555333333333333333333333333222222222222222222222222111111111111111111111111000000222777===DDDIIIKKKNNNOOOQQQUUUWWWTTTNNNHHH@@@??????EEENNNZZZccchhhjjjoootttvvvyyywwwtttyyy{{{jjjRRR???>>><<<:::999888777777333333333333333333333333111111111111111111111111000111111111111222222222333111444===EEEKKKRRRXXX\\\]]]^^^]]]\\\YYYVVVTTTLLLNNNPPPXXXfffooofffWWWYYYeeezzzrrrbbb\\\]]]___wwwtttZZZGGG===:::999666666555444444444444555333333333333333333333333111111111111222333444555666888;;;???CCCFFFHHHIIILLLMMMNNNQQQSSSUUUWWWWWWiiinnnccckkk|||___ddd{{{|||zzztttlllfffcccccciiiuuuiiiLLL<<<888999666666555444333333333333333333333222222222111111000111222111000000222333111333777===DDDHHHJJJKKKQQQTTTVVVTTTNNNJJJHHHHHHAAAEEEHHHEEEQQQooozzzgggkkkiiihhhpppmmmgggfffeeeeeeeeeddd```]]]___ccciiiooouuu{{{}}}aaaOOOEEE;;;999999777555555555555444444444333333333333333333222222111111111333333222222333333444555111555;;;AAAFFFMMMSSSWWWYYY___```ZZZWWWWWWUUUQQQKKKLLLUUUfffsssuuulllccceeeuuurrraaaYYYWWWaaammm{{{hhhQQQ???888999666555555444444444555555333333333222222222111111111111111111222333444444666999===@@@CCCEEEIIIKKKOOORRRSSSSSSUUUYYY[[[\\\yyyyyybbbeeejjjddd~~~wwwpppkkkiiiddd]]]\\\aaakkklllvvvzzzuuuqqqssswwwoooOOO<<<777999666666555444333333333333333333333222222222111111000111222111000000222444222444888>>>EEEIIILLLLLLSSSUUUVVVSSSMMMIIIGGGHHHDDDDDDHHHMMMWWWhhhppphhhdddeeehhhtttvvvkkkooowwwpppbbb^^^^^^^^^]]]\\\[[[ZZZYYY]]]cccllltttyyy}}}qqq]]]OOOAAA;;;888666555666444444444444333333333333333333333222222222111111222222222222222333444444111555<<>>AAACCCFFFIIIKKKNNNQQQSSSTTTUUUWWWZZZ\\\rrrrrr]]]nnnmmmppp{{{uuuqqqqqqmmmiiijjjpppzzzyyy{{{{{{~~~{{{VVV???888:::777666555444333333333333333333333222222222111111000111222111000111333444333666;;;AAAFFFJJJMMMOOOUUUVVVVVVQQQKKKFFFEEEFFFGGGFFFLLLWWW___bbbdddggg[[[bbbmmm{{{zzznnnlllgggccciiiqqqoooeeeaaabbbaaa]]]YYYVVVWWWYYYbbbiiittt|||qqq___KKK>>>888444444666444444333333333222222222333333333333222222222222222222111111222222333444222777>>>EEEKKKQQQWWW[[[^^^___]]]ZZZXXXWWWRRRMMMOOOUUUkkkmmmooo|||eeeZZZZZZcccxxxzzzxxx{{{www{{{|||uuu\\\GGG===:::777777666555555555555555333333333333222222222222222222222222333444555555777:::>>>BBBDDDGGGJJJLLLLLLOOOSSSUUUUUUVVVZZZ^^^pppvvviii]]]nnn~~~~~~~~~{{{cccFFF;;;;;;777666555444444333333333333333333222222222111111000111222222111111333555555888>>>CCCGGGKKKOOOQQQTTTUUUSSSMMMGGGBBBBBBDDDGGGOOOVVV]]]eeeccc```ddd\\\iiixxxqqqbbbhhhlllmmmnnnttt{{{{{{vvvuuuvvvtttmmmddd```bbbfffpppwwwmmmUUUEEE;;;666555777444333333333333222222222333333333333333333333333222111111111111222333333444999@@@GGGNNNTTTZZZ]]]^^^]]]YYYWWWVVVTTTPPPLLLQQQbbbxxxuuuhhhrrrwwwbbb^^^gggwwwwwwiiiiiilllzzzzzz}}}hhhVVVEEE:::888888777666555555555555444444333333333222222222222222222222333555666777888;;;???CCCEEEHHHKKKMMMLLLOOOSSSVVVUUUVVV\\\ddd|||lllbbbjjjpppmmm{{{zzzrrrRRRAAA;;;777777666555444444444444333333333222222222111111000111222222111222444666777;;;AAAEEEHHHKKKOOOQQQRRRRRROOOIIIBBB???AAADDDGGG]]]bbb```jjjllldddcccmmm|||oooggggggpppuuuyyy|||xxxuuuxxx|||zzzcccRRRFFF<<<777777444444444333333333222222333333333333333333333333222222111111222222333444666;;;CCCJJJPPPVVV[[[___]]]YYYVVVTTTRRRPPPOOOOOO[[[sssrrr```aaaooozzznnn___ggg}}}rrraaa^^^cccwww~~~}}}wwwhhhQQQ;;;999999888777666555555555444444444333333333222222222222222333444666777888999<<<@@@DDDFFFIIILLLNNNMMMOOOSSSWWWVVVWWWcccqqqvvvbbbbbbwww```pppzzzzzz}}}]]]FFF<<<888777666555444444444444333333333222222222111111000111222222222333555777999>>>CCCGGGHHHJJJMMMQQQPPPOOOKKKEEE@@@???BBBFFFLLLgggjjjeeesssvvvkkkkkk|||~~~wwwgggmmmwwwuuufffXXXIII===777555555444444444333333333333333333333444444444444333333222222333333444555888===EEELLLRRRWWW[[[^^^[[[WWWSSSQQQNNNMMMQQQVVVqqqiiiYYYcccrrruuutttssseeebbbvvvuuueee______uuuyyy___BBB;;;:::999777666666666666444444444444333333333333222222333444555666888999:::===AAAEEEGGGJJJMMMOOOPPPPPPTTTWWWVVV[[[mmm~~~fff```ooo~~~```\\\|||xxx{{{dddKKK===888777666555444444444444333333333222222222111111000111222222222333555777;;;@@@EEEHHHGGGHHHLLLOOONNNMMMIIIDDD@@@@@@FFFKKKWWWkkkjjjlll|||oooyyyzzzssslllsssyyyooonnn|||}}}mmmWWWCCC888666666666555555555444444333333333444444444555555444444333333444444555666:::???GGGNNNSSSWWW[[[]]]ZZZVVVSSSQQQLLLKKKTTT```zzzeee___lllxxx{{{{{{yyypppjjjgggqqq{{{nnnddd]]]uuujjjMMM;;;;;;999888777666666666555444444444444333333333222333333444555777999:::;;;>>>BBBEEEHHHJJJMMMPPPTTTRRRTTTWWWWWW^^^xxxnnn\\\hhh}}}hhhYYYggg}}}uuuzzzgggMMM>>>888777666555555444444555333333333222222222111111000111222222222333666888<<>>BBBFFFHHHKKKNNNPPPVVVSSSTTTWWWXXXaaa~~~gggZZZrrrooo___[[[tttyyysssxxxwww]]]<<<999666555666444111222666444444444333333333222222333444444444444666999<<>>DDDEEEEEEFFFGGGHHHKKKMMMKKKEEEBBBEEEIIINNNXXXbbbbbbdddfffkkkvvvwwwqqqtttaaa@@@:::999666444444555555333555555555555555555555555444444333333444666666666>>>CCCKKKRRRVVVWWWYYYYYYPPPTTTMMMFFFNNN___xxxtttccc]]]jjjwww}}}{{{hhh^^^kkkoooNNN>>>888:::666666777222444444444444444444444444333444555555555666999<<<>>>@@@DDDGGGIIILLLOOORRRUUUYYYYYYXXXbbb}}}nnnZZZtttgggXXXUUUYYYmmmrrrmmmuuussslllnnn~~~lllHHH>>>:::777888777444555888444444444444333333333333444444444333444777<<<@@@CCCCCCEEEFFFHHHJJJLLLMMMEEEBBBBBBGGGMMMSSS\\\ddd^^^bbbaaacccxxx}}}lllJJJ;;;:::999888777555444444555555555555555555555555555555444444555777888999@@@FFFMMMTTTWWWXXXXXXXXXRRRNNNKKKFFFMMMlllmmmaaadddxxx~~~kkk]]]aaannn|||]]]BBB777;;;999555666444444444444444444444444444333444555555555777:::<<>>BBBBBBCCCDDDGGGJJJLLLLLLLLLCCCBBBCCCHHHOOOUUUZZZ^^^___^^^```nnnyyyXXX>>>:::999999888555444666555555555555555555555555555555555555555777:::<<>>EEEJJJRRRWWWXXXWWWUUUTTTTTTHHHIIIPPP]]]{{{kkk\\\]]]lll{{{lllmmmvvvfff\\\ZZZ[[[hhhtttsssMMM888<<<:::555777888555555555555555555555555333555666666777999<<>>AAADDDDDDCCCEEEJJJOOOOOOKKKFFFBBBFFFKKKQQQ]]]hhhkkkfffddduuu}}}|||uuukkkhhhxxxhhhPPP<<<999;;;888555666555555555555555555555555444666777666555777>>>DDDGGGLLLSSSXXXWWWTTTPPPNNNHHHIIIJJJXXXnnnsssggg```dddrrr~~~uuudddYYYXXX\\\xxx~~~qqqcccXXXVVVcccsssdddLLL@@@888888:::444555555555555555555555555444555666777888:::>>>AAAAAADDDGGGIIIJJJLLLOOOQQQSSSRRRXXXooorrr```VVVUUUpppqqq]]]fffzzzvvvwww|||llldddZZZ```aaarrrqqq^^^[[[^^^hhhvvv|||KKKAAA999999:::888777888666666555555555444444444000444888;;;===???AAACCCEEEDDDEEEJJJOOOPPPJJJEEECCCGGGKKKPPP\\\hhhiiidddaaa~~~}}}yyy{{{tttaaaUUUmmmvvvYYY???:::<<<999444444555555555555555555555555555777999777666999@@@FFFGGGMMMTTTXXXWWWSSSOOOMMMIIIPPPOOOZZZoookkk^^^eeeooouuujjjeeeZZZWWWYYY___~~~vvvggg[[[PPPaaaxxxmmmUUUCCC777999;;;222666666666666666666666666444555777777888;;;>>>AAAAAACCCFFFHHHIIIKKKNNNPPPZZZVVV]]]vvvjjjXXXSSSZZZ}}}kkkZZZiiiooouuuhhh\\\ZZZUUU\\\^^^ppp~~~dddWWWYYY```jjjyyyQQQAAA;;;:::555777999444555555555555555555555555555555777:::>>>AAABBBAAAEEEDDDHHHNNNLLLEEECCCEEENNNGGGRRR[[[ZZZeeelll^^^lllssszzz{{{eeeVVVkkkeeeEEE<<<<<<999666888777666666666555555555555555555444444555:::AAAFFFJJJLLLPPPTTTUUURRRMMMIIIKKKGGGSSSgggjjj^^^___lllwwwiiiaaa]]]VVVRRRRRRSSSbbbvvveeeZZZZZZaaaxxx{{{eeeIII555777;;;111666666666666666666666666555555555666888<<>>AAABBBBBBFFFEEEIIIMMMLLLEEECCCEEEMMMHHHOOO[[[aaaiiimmmhhh}}}{{{rrr[[[fffrrrQQQ@@@<<<:::888777777777666666666555555555555555444444666;;;AAAFFFJJJLLLPPPSSSTTTRRRNNNJJJMMMLLLWWWhhhiii```eeeuuuwwwnnnaaaVVVPPPQQQNNNOOOSSSXXXkkk{{{jjj___WWW[[[ooo{{{iiiPPP:::999<<<444666666666666666666666666555555555666888<<>>;;;666888888555555555555555555555555555666888;;;>>>@@@BBBBBBGGGGGGJJJLLLJJJEEECCCEEEKKKKKKLLLWWWeeeeeeeeennnxxxgggcccbbbFFF;;;<<<:::666777777777666666666555555555555555555777<<>>@@@BBBCCCIIIIIIJJJJJJHHHEEEEEEFFFLLLSSSQQQWWWddd]]]^^^uuuyyyxxxyyyfff}}}sssMMM;;;===<<<555777777777666666666666555555555555666888===CCCHHHJJJLLLOOOQQQQQQPPPPPPPPPSSS^^^lllrrroooooozzzqqqaaaXXXRRRLLLJJJJJJFFFHHHNNNTTT^^^wwwuuuhhh\\\ZZZ^^^vvvwwweeeGGG999;;;;;;666666666666666666666666555555555666888<<>>???BBBDDDJJJKKKKKKHHHFFFFFFGGGHHHMMMZZZ[[[\\\bbb^^^fffzzzhhhpppWWW>>><<<<<<666888777777777666666666666444555666777999>>>DDDHHHJJJLLLOOOPPPOOOOOOQQQSSSWWWiiixxxyyytttwwwooobbbUUUNNNJJJGGGHHHKKKIIIKKKOOOVVVddd{{{nnn___[[[YYYfffwwwxxxxxx~~~nnnMMM888999<<<666666666666666666666666555555555666888<<>>>>>???BBBEEEIIILLLJJJFFFDDDGGGJJJJJJIIIXXX^^^\\\^^^fff{{{hhhddd}}}dddFFF<<<;;;999888888777777777666666666444555777888;;;???EEEIIIJJJMMMOOOOOOMMMNNNRRRVVV]]]rrr{{{uuu{{{sss```VVVMMMIIIFFFEEEHHHLLLJJJLLLRRR]]]qqquuu___[[[TTTXXXdddjjjtttyyyWWW<<<888;;;666666666666666666666666555555555666888<<>>>>>???BBBFFFIIILLLJJJDDDCCCHHHLLLLLLPPPYYYcccaaaaaayyyyyyvvviiiaaaeeeppptttPPP>>>;;;<<<888888888777777777666666444555777999;;;@@@EEEIIIJJJMMMOOONNNLLLNNNSSSXXXdddyyyvvvqqq{{{|||sss{{{lllaaaVVVOOOIIIHHHGGGFFFIIIMMMKKKOOOXXXjjjxxx___\\\RRRPPPZZZdddzzzdddCCC:::;;;666666666666666666666666555555555666888<<>>>>>BBBGGGHHHKKKJJJCCCBBBIIINNNNNN```cccnnnkkkkkkzzzrrr|||{{{mmmllllllddd\\\ZZZqqq~~~WWW???:::>>>888888888888777777777777444555777999<<<@@@FFFIIIJJJMMMNNNMMMKKKMMMTTTZZZiii|||rrrlllyyy}}}xxxjjjuuuqqq]]]RRRMMMHHHEEEEEEEEEDDDGGGLLLMMMSSS___tttxxx___]]]SSSNNNWWWeeennnJJJ<<<;;;666666666666666666666666555555555666888<<>>???AAACCCEEEKKKOOOFFF>>>CCCHHHPPP___dddrrr~~~uuutttsssrrrvvvyyyyyyyyyqqqcccWWWkkkbbbJJJ???;;;:::999888777666666666666666777999:::===@@@EEEIIIIIINNNOOOLLLMMMRRRUUUTTTeeeyyyvvviiivvvxxxpppjjjxxx}}}gggWWWMMMHHHIIIGGGDDDDDDGGGJJJKKKTTTVVVggg~~~kkk^^^QQQMMMRRRhhhyyyPPP;;;???888888777666666666666666999888888888:::===???AAAEEEIIIGGGLLLYYY\\\ZZZaaayyypppVVVXXXsss}}}YYYYYYTTTfffqqqdddfffnnnqqq~~~~~~xxxxxxzzztttyyy```VVVSSSTTT[[[aaaooo___HHH>>>999999;;;999999888777777777777777888:::<<<>>>???AAADDDFFFIIIIIIBBB@@@IIILLLSSScccyyyyyyzzzrrrnnnsss}}}{{{eeeWWWnnnhhhJJJ>>><<<:::999888777777666666666666777999;;;===AAAFFFIIIKKKMMMNNNMMMLLLNNNSSSXXXkkktttnnnjjjwww~~~iiifffwwwsss^^^RRRLLLFFFEEEDDDCCCDDDHHHJJJKKKQQQZZZqqqmmm```SSSNNNSSSlllyyyTTT>>>===888888777666666666666666999888888888:::===@@@AAAEEEIIIHHHNNNZZZ[[[ZZZaaa|||kkkSSS[[[{{{rrrUUUVVVWWWpppmmmeeeiiippp|||www|||uuurrryyy```VVVTTTUUU]]]eeeuuulllPPP@@@999999;;;999999888777777777777888888:::===???@@@AAADDDFFFGGGDDD???FFFPPPPPPYYYoooyyy{{{llllllqqq}}}hhhYYYllltttOOO>>>???::::::888777777777777777666888:::<<<>>>AAAFFFIIIMMMKKKMMMPPPNNNLLLUUUcccooolllgggnnn{{{|||}}}xxxcccdddxxxgggSSSLLLJJJFFFDDDCCCDDDGGGJJJMMMNNNUUUfff~~~}}}}}}}}}}}}tttuuupppcccUUUNNNQQQiii|||]]]DDD<<<888888777666666666666777999888888888:::===@@@BBBFFFJJJJJJPPP[[[ZZZYYYccc~~~dddTTTiiifffRRRTTT]]]rrriiigggnnnuuuzzzvvvpppuuu```WWWTTTWWWaaakkk}}}uuuUUU@@@999999<<<999999888777777888888888999;;;>>>???@@@BBBEEEGGGGGGCCCAAAKKKSSSQQQ___xxxyyy~~~oooeeelllrrrkkk]]]hhhXXXBBBBBB::::::999888777777777777666888;;;===???BBBFFFJJJMMMIIILLLTTTRRRNNN\\\qqqllleeefffxxxwww~~~qqq```eee|||___LLLGGGHHHIIIFFFDDDGGGJJJMMMPPPTTT^^^www~~~}}}}}}}}}||||||{{{{{{{{{~~~}}}||||||uuulllkkkwwwsssfffWWWNNNLLL]]]hhhLLL<<<999888777777666666777777999999888999:::===@@@BBBEEEIIIJJJQQQZZZXXXZZZgggvvv^^^]]]^^^OOOUUUgggtttgggggglllttt|||sssppp|||```XXXUUUXXXeeeppp{{{XXXAAA999:::<<<999888888888888888999999999<<<>>>@@@AAACCCEEEHHHEEEEEEEEELLLQQQOOOdddyyyzzztttyyyjjjeeekkkrrrnnn___jjjcccGGGAAA;;;:::999888777777777777666999<<<>>>@@@CCCGGGJJJNNNJJJMMMTTTRRRPPP___uuufffdddmmmxxx~~~kkk^^^ggg|||[[[IIIEEEFFFJJJFFFEEEHHHJJJLLLSSS[[[hhh|||{{{yyyzzz{{{|||||||||{{{zzzvvvxxxxxxwwwuuutttooojjjfffooo~~~sssgggYYYPPPKKKSSSnnnsssTTT>>>999999888777777777777777:::999999999;;;>>>@@@BBBDDDHHHJJJQQQZZZWWW]]]ooolll\\\hhh{{{YYYMMMZZZrrriiiccciiipppzzzrrrssszzz___ZZZVVVZZZkkkuuu___DDD::::::<<<999888888888888999:::::::::<<>>AAACCCDDDGGGJJJRRR[[[YYYccczzzbbb\\\sssoooTTTLLLdddwwweeefffmmmsss}}}~~~sssxxxrrr\\\\\\YYY___sss}}}iiiKKK===::::::999888888888999999:::;;;:::===???AAABBBDDDFFFIIIBBBJJJLLLPPP[[[eeewwwoootttyyypppwwwuuugggjjjlllttt{{{___bbb^^^BBB;;;;;;:::999888888888888777999===@@@BBBEEEHHHJJJKKKMMMOOOQQQVVV```mmmwwwiiirrryyyssseee]]]llljjjOOOEEEEEEFFFFFFDDDHHHLLLKKKNNNaaawww}}}zzzwwwtttrrrqqqvvvwwwyyyyyyxxxvvvrrrpppnnnnnnooonnnjjjeeeaaa```^^^eeeuuuzzzjjj[[[SSSNNNKKKRRR]]]cccttt}}}```FFF:::999888888777777888888::::::999:::;;;>>>AAACCCFFFHHHKKKTTT]]]]]]jjjtttYYY___~~~ttt```OOORRRuuu~~~mmmeeelllrrrsss}}}wwwiiiYYY___]]]eee|||qqqPPP@@@;;;999999888888888999::::::;;;;;;===@@@AAABBBDDDGGGIIIEEENNNPPPVVVgggvvvmmm}}}uuupppwwwnnnbbbfffpppwwwaaaTTTjjjjjjGGG<<<;;;:::999888888888888777:::>>>AAACCCEEEHHHJJJGGGLLLPPPRRR\\\lllzzzpppyyyzzz}}}ssseee```pppaaaIIICCCEEEGGGFFFFFFKKKPPPOOOSSSjjj~~~}}}~~~|||yyyuuurrrqqqppppppvvvwwwyyyxxxvvvrrrmmmkkkkkkkkkkkkjjjfff___[[[ZZZ\\\bbbrrrnnn\\\RRRLLLFFFHHHOOOUUUqqq~~~bbbHHH:::999888888777888888888::::::999:::<<<>>>AAACCCGGGIIILLLVVV___```pppiiiSSScccyyydddUUULLLXXXttthhhfffppptttsss|||pppkkkgggffflllttt{{{|||bbbWWW```aaajjjQQQ>>>>>>;;;999999888888999999:::;;;>>>======@@@DDDFFFDDDBBBCCCKKKOOO^^^zzzhhhyyyxxxrrrwwwiiidddjjjsss|||hhhWWWZZZbbbvvvLLL???;;;:::<<<;;;888888;;;:::===???AAACCCDDDGGGJJJMMMKKKRRRTTTYYYxxxqqqsssvvvvvvwwwqqqggggggzzzxxx^^^IIICCCGGGEEEHHHFFFIIIOOORRR]]]{{{yyyzzzuuurrrnnnkkkkkknnnrrruuu{{{vvvrrrqqqooolllmmmqqqpppllliiihhhhhhfff___YYY[[[hhhwwwtttcccUUULLLFFFGGGKKKTTTrrroooNNN???999666888888666666888::::::;;;;;;;;;===AAADDDEEEJJJPPPWWWddduuuwww[[[RRRnnnnnnYYYTTTXXXaaayyyiiijjjmmmqqqwww|||vvveeeXXXUUUUUUXXXZZZ\\\bbbhhhooo``````___ccczzzUUU???>>>:::999999999888999999:::;;;===<<<>>>AAAEEEFFFDDDBBBEEEKKKNNN]]]~~~zzzggg~~~vvvqqqvvv}}}fffcccjjjrrr{{{mmmRRRRRR[[[tttSSS@@@<<<:::<<<;;;999888;;;999<<<>>>@@@BBBDDDGGGIIINNNLLLRRRVVV^^^zzzqqqqqq{{{~~~zzz~~~ooogggiiittt[[[IIIDDDGGGEEEKKKJJJNNNSSSWWWeeevvvqqqrrrrrrpppmmmllllllooorrruuuxxxsssqqqqqqpppmmmnnnqqqooollljjjjjjkkkhhhaaa\\\^^^hhhuuuvvveeeWWWMMMFFFGGGKKKSSSuuuwwwUUU???:::666888888666666999999:::;;;;;;;;;===AAADDDCCCIIIPPPYYYiii~~~sssYYYUUUsssiiiRRRPPPUUUlllrrrgggiiimmmqqqtttvvvvvvvvv{{{mmmZZZQQQNNNNNNQQQTTTWWW^^^fffooo~~~}}}bbbccceeelll[[[AAA===:::999999999999999:::;;;;;;;;;<<>>@@@AAADDDGGGIIIPPPMMMRRRXXXdddyyyoooppp~~~jjjeeellllllVVVHHHEEEHHHEEEHHHIIIMMMRRRYYYnnn{{{ooohhhfffhhhhhhggghhhjjjlllnnnpppooolllllloooooollllllooommmkkkkkklllmmmjjjddd______dddnnn|||yyyiii[[[OOOGGGGGGKKKWWW___AAA;;;777888888666777999999:::::::::;;;===AAADDDCCCIIIPPP[[[mmmkkkVVVYYY{{{bbbMMMOOOYYY~~~lllfffkkkpppsssrrrooollljjjlllsssdddQQQJJJHHHIIILLLNNNSSS]]]hhhzzzuuu___dddhhhsssbbbDDD>>>::::::999999999999:::;;;;;;:::<<<@@@DDDFFFFFFEEECCCGGGOOOQQQ```lll}}}tttooouuunnn^^^bbblllsss{{{~~~yyy|||~~~bbbVVV\\\~~~iiiFFF???:::;;;;;;:::999;;;999<<>>BBBEEEHHHNNNTTT]]]ppp~~~gggWWWQQQiii|||\\\NNN]]]ttttttdddiiioootttssslllggggggiiittt~~~}}}___NNNIIIIIIKKKMMMNNNWWWiii{{{nnndddlllwwwmmmKKKAAA===:::::::::::::::;;;;;;<<<:::===AAACCCDDDEEEGGGHHHMMMRRRYYYooo|||tttyyyuuu{{{eee```hhhooowww~~~~~~zzz{{{xxx```cccMMMBBB:::999;;;;;;:::;;;;;;>>>AAADDDFFFHHHLLLNNNOOOSSSYYYjjjzzzssskkksssyyy~~~~~~qqqqqq}}}[[[QQQJJJGGGJJJJJJIIIQQQYYYdddwwwfffXXXSSSHHHJJJNNNRRRVVVYYYZZZZZZYYYXXX[[[bbbeeeeeefffiiicccdddeeeggggggfffeeedddhhhgggmmm|||xxxhhhWWWJJJHHHKKKNNNxxxtttFFF???999888888777888;;;888999::::::;;;>>>BBBFFFIIIPPPVVVaaavvvvvv___SSSUUUrrr|||\\\QQQeeekkkbbbkkkpppsssooohhhgggooowww|||___OOOKKKLLLOOOOOOPPPZZZpppvvvggggggsssqqqMMMAAA<<<;;;::::::::::::;;;<<<<<<;;;>>>AAABBBBBBDDDHHHKKKRRRPPPYYYwwwrrrooo}}}yyy~~~vvv```aaakkkqqqwww~~~~~~yyywwweeeiiiOOODDD:::999;;;;;;:::;;;;;;===AAACCCEEEHHHLLLNNNLLLUUU___tttyyyqqqyyy~~~sssttt}}}ZZZRRRKKKGGGJJJLLLJJJSSS]]]lll~~~sssbbbUUUPPPDDDFFFJJJNNNRRRUUUWWWWWWSSSRRRUUU\\\______bbbeeecccdddeeeeeeeeeeeeeeefffiiijjjrrr|||lllYYYKKKHHHKKKJJJmmmqqqGGG???:::999888777888<<<777888::::::;;;>>>BBBFFFIIIQQQYYYdddzzzmmm]]]SSSZZZ{{{{{{^^^UUUnnn}}}kkkhhhpppssstttnnnhhhnnn~~~~~~cccTTTPPPRRRTTTTTTTTT^^^wwwgggbbbmmmsssNNN@@@<<<;;;::::::::::::;;;<<<<<<<<<>>>AAAAAAAAADDDHHHMMMVVVOOOXXX|||jjjhhh|||ooo]]]bbbmmmrrrwww~~~~~~wwwsss}}}dddgggPPPDDD:::999;;;;;;;;;;;;:::<<<@@@CCCEEEHHHKKKNNNKKKWWWddd|||wwwzzz~~~rrrsss{{{ZZZTTTLLLGGGJJJNNNOOOYYYdddwww~~~{{{ppp___SSSNNNBBBCCCGGGJJJNNNQQQTTTUUUNNNMMMOOOUUUYYYZZZ]]]aaadddeeeeeedddddddddfffgggfffhhhttt~~~nnnZZZKKKHHHKKKCCCaaa}}}mmmGGG@@@:::999888777999<<<777888999:::;;;>>>CCCFFFJJJSSSZZZeee{{{}}}ddd]]]UUU___zzz```ZZZvvv|||nnnqqqvvvxxxwwwoookkkuuuiii[[[UUUWWWZZZYYYXXXccc}}}eeedddfffyyy~~~VVV<<<@@@;;;;;;999999999999;;;;;;:::>>>AAABBBCCCGGGKKKMMMVVVWWWoootttfffnnn}}}|||ggg___bbblllwwwssswwwyyy|||hhheee{{{^^^AAA???===:::>>>999>>><<>>BBBFFFMMMSSS\\\kkk|||xxxfff```^^^nnnZZZ^^^wwwuuuxxx}}}vvvrrrwwwjjj\\\]]]^^^```dddmmm}}}ggg^^^```mmmZZZ???AAA;;;;;;:::999999:::;;;;;;<<<@@@CCCCCCDDDHHHLLLOOOVVV[[[vvvmmmgggzzz~~~uuubbb]]]dddsssvvvxxxxxxzzzggg```pppdddEEEAAA>>>:::>>>999======???BBBDDDFFFHHHKKKNNNVVVdddkkk```cccvvvnnnQQQMMMJJJKKKPPPPPPRRR^^^vvv}}}uuullleee[[[PPPKKKKKKIIIJJJLLLQQQYYY]]]WWWNNNGGGDDDEEEHHHJJJJJJOOOWWWZZZ\\\^^^aaabbbaaa```___fffdddlllyyyeeeTTTIIIEEEIIIIII___ttt^^^CCC777;;;999666888888888999::::::;;;>>>CCCFFFNNNSSS]]]lll}}}wwweee___```tttbbbooorrryyyyyyvvv}}}oooaaaeeehhhlllrrr|||wwwwwwmmm\\\[[[bbbrrrbbbCCCBBB<<<;;;:::999999:::;;;<<>>888======???BBBDDDFFFIIIMMMOOOXXXllliii\\\```tttgggOOOLLLJJJLLLQQQQQQQQQcccyyypppfff]]]SSSIIIFFFHHHJJJMMMSSS___nnnrrrcccQQQEEECCCCCCEEEEEEDDDHHHNNNVVVWWWZZZ\\\]]]\\\[[[ZZZ___eeeooo|||zzzfffUUUJJJEEEJJJGGGWWWpppbbbFFF888;;;999777999888888999::::::;;;>>>CCCGGGOOOTTT___pppuuuccc[[[ccc|||~~~gggtttnnn{{{zzzuuufffmmmrrrzzzuuulllmmm{{{```\\\cccfffyyyiiiFFFBBB<<<;;;:::999999:::;;;<<>>999???>>>@@@BBBDDDGGGJJJNNNRRRXXXqqqhhhZZZddd{{{dddQQQOOOKKKMMMRRRRRRSSSjjj{{{tttkkk___VVVMMMFFFEEEHHHIIIRRR```tttrrrWWWGGGEEEDDDBBBAAA@@@CCCGGGPPPRRRTTTWWWXXXYYYYYYXXXYYYaaaiiirrr{{{hhhVVVJJJDDDIIIHHHWWWvvvhhhIII:::;;;999777999888888999::::::;;;???DDDHHHPPPUUUbbbvvvsssaaaVVVfff}}}pppwwwiiilll{{{}}}zzzjjjrrryyyrrrooovvvmmm___dddpppnnnoooIIICCC<<<<<<::::::::::::<<<<<<>>>>>>BBBEEEEEEFFFOOO[[[llltttuuu]]]ooo|||sss]]]VVV^^^ppp|||sssqqqrrryyy{{{\\\QQQbbbRRRBBB>>>===???:::AAA>>>@@@CCCEEEGGGKKKQQQTTTZZZwwwggg]]]mmmyyyaaaSSSPPPLLLNNNUUUUUU\\\xxxxxxrrrkkkbbbWWWOOOHHHDDDEEEIIIKKK\\\rrrzzz\\\MMMLLLHHHBBB??????AAACCCJJJKKKNNNRRRUUUWWWYYYYYYWWW\\\bbbjjjyyy|||kkkYYYKKKCCCFFFJJJZZZoooNNN;;;<<<999888:::888888999::::::<<>>???:::BBB???@@@CCCEEEHHHMMMRRRWWWZZZ{{{zzzvvvxxx{{{fffaaaxxxtttaaaWWWSSSLLLOOOXXXYYYhhh|||rrrkkk___WWWNNNIIIEEECCCFFFLLLVVVllluuu]]]TTTSSSMMMCCC>>>???AAABBBEEEGGGJJJNNNRRRUUUXXXYYYWWWXXX]]]gggtttppp^^^NNNEEECCCLLLZZZuuuRRR===<<<999888:::999888999:::;;;<<<@@@EEEIIITTT[[[nnnsss^^^^^^yyy|||www```[[[YYYcccrrrwwwzzzzzz}}}rrrzzznnncccjjjwww{{{ccc]]]^^^aaammm|||xxxPPPGGG===<<<;;;::::::;;;<<<======<<<@@@GGGGGGGGGUUUfffsss{{{fffiiitttyyyttt^^^XXXUUU\\\iii|||}}}pppnnnooovvvbbbVVV___```HHHBBB@@@@@@999AAA???AAACCCEEEHHHNNNTTTXXX^^^vvvsssxxx{{{{{{dddddd}}}mmmccc[[[OOOQQQYYYYYYoooxxxooohhhWWWPPPIIIGGGFFFFFFKKKRRRhhh}}}vvvpppfffYYY[[[ZZZQQQCCC<<>><<<999999;;;999888999:::;;;===@@@FFFJJJVVV^^^uuusss]]]gggtttgggZZZYYYWWW^^^lllrrruuuzzzyyy|||wwwaaaZZZ```pppppp___^^^```cccssszzz{{{SSSIII===<<<;;;::::::;;;<<<===>>><<>><<<999999;;;999888999:::;;;===AAAFFFJJJWWW```xxxttt\\\kkksssqqq___ZZZ\\\XXX]]]llltttsss|||{{{sssaaa]]]YYYjjjooocccbbb```bbbtttuuu{{{\\\DDD>>>===;;;::::::;;;===>>>;;;CCCEEEGGGIIIFFFRRRkkkuuulll```pppuuuiiimmmtttbbbZZZPPPRRRXXXbbbpppooommmoooooo{{{uuu]]]ooouuuJJJ@@@BBB===:::>>>GGG@@@@@@HHHNNNOOOVVV^^^tttmmm___iiizzzuuu```TTTQQQUUUYYYooovvvjjjaaaQQQKKKHHHJJJIIIKKKZZZmmm{{{jjjWWWKKKLLLSSSPPPSSSOOOCCC===???CCCCCCFFFDDDEEEIIIMMMOOOQQQSSSRRRPPPRRRXXXZZZ___ooonnnZZZMMMFFFJJJHHH[[[|||[[[===???666444CCC555;;;999:::;;;;;;===DDDMMMZZZ^^^mmm___mmmxxxxxxoooWWWYYYYYYZZZcccpppyyy{{{}}}sssbbbaaafffmmmnnnaaahhhiiioooyyyyyy^^^FFF>>>===;;;::::::;;;===>>>===BBBCCCFFFKKKKKKWWWpppxxxkkkbbbrrr|||kkkbbbfffppp}}}yyy[[[RRRRRRUUU[[[fffvvvnnnlllnnnnnnzzzttt[[[iiixxxLLLAAACCC>>>;;;@@@CCC???BBBKKKQQQTTT]]]iii|||yyyyyyfffYYY___pppxxxcccWWWTTTXXX\\\ooo~~~rrrcccYYYLLLHHHFFFGGGMMM[[[sssooo^^^PPPFFFCCCEEEFFFIIIFFF>>>;;;???CCCCCCCCCAAABBBGGGMMMQQQQQQPPPRRROOOPPPUUUUUUXXXhhhzzzqqq]]]PPPCCCGGGDDDOOOgggppp{{{aaaAAA@@@888444BBB555:::999999;;;<<<===EEENNN^^^bbbmmmbbbsss}}}ttt|||ccc]]]WWWYYY[[[aaaooo|||~~~{{{kkkjjjvvv|||ppphhhsssxxxvvv{{{bbbJJJ>>>===;;;::::::;;;===>>>???BBBAAAEEELLLOOO[[[sssxxxiiieeewwwrrr```[[[bbbooo~~~{{{]]]SSSTTTXXX___kkkzzzkkkkkkmmmkkkwwwrrrYYYbbb|||PPPCCCCCC???===AAA@@@???DDDMMMQQQUUUdddvvvvvvzzznnn^^^UUUWWWeeezzz}}}gggYYYVVVZZZ^^^qqqyyykkk\\\QQQHHHGGGEEEFFFUUUpppwww```RRRKKKDDD???===@@@AAA???<<<===BBBFFFFFFGGGFFFGGGNNNWWWZZZVVVPPPQQQNNNNNNPPPOOOQQQ___pppttt```RRREEEHHHEEEIIIWWWddd}}}hhhFFFBBB:::555@@@555999888999;;;<<<>>>GGGPPPaaahhhkkkddd{{{tttqqqhhhSSSQQQVVVYYY___jjj~~~yyy{{{yyyxxxtttppp~~~|||yyyeeeLLL>>>===<<<::::::<<<===>>>@@@BBBAAAEEENNNOOOXXXnnntttzzzfffjjj}}}mmm[[[WWWaaaqqqbbbXXXUUU\\\ggguuuwwwiiijjjkkkiiittt|||pppXXX[[[TTTDDDCCC???===@@@@@@@@@FFFLLLMMMTTTjjjwwwvvv}}}gggYYYTTTVVV```rrrgggXXXUUUYYY]]]qqq~~~tttfffWWWNNNGGGIIIHHHMMMcccwwwgggVVVNNNKKKFFFAAA???AAA@@@??????AAAFFFIIIKKKKKKLLLPPPYYYcccfff]]]RRRQQQMMMLLLNNNMMMNNN[[[llluuuaaaRRRGGGGGGFFFGGGQQQfffnnnIIIAAA<<<666>>>666888777888;;;===???HHHRRRaaammmfffddd|||rrrtttaaaSSSUUUYYY^^^ggguuuuuuvvv}}}wwwuuuiiiMMM???>>><<<;;;;;;<<<>>>???@@@CCCCCCGGGOOONNNUUUhhhqqqzzzpppcccpppnnn^^^\\\gggxxxbbbYYYZZZgggwwwwwwiiihhhjjjhhhsss{{{oooVVVRRRnnnYYYEEEBBB>>>===???@@@AAAFFFJJJLLLVVVsss|||yyyuuuxxxwww```UUUSSSWWW___nnnfffVVVRRRVVVZZZmmm{{{oooaaaTTTLLLFFFJJJPPP]]]uuuvvv___WWWQQQNNNKKKEEEBBBBBBBBB@@@???@@@AAADDDIIIMMMKKKQQQ[[[fffqqqsssfffUUUOOOLLLLLLNNNMMMNNN\\\mmmvvvaaaRRRHHHCCCBBBDDDMMMiiisssKKK???>>>888===888888777888;;;===@@@IIISSS___nnnyyy___bbb~~~ttt}}}wwwaaaZZZ^^^fffmmmxxx|||ooopppwwwxxxwwwnnnNNN???>>><<<;;;;;;<<<>>>???@@@EEEEEEIIIOOONNNWWWmmmwwwyyyjjjaaauuusssfffqqq|||}}}bbb[[[aaavvv{{{jjjhhhiiiiiitttzzzoooTTTJJJ______HHHBBB>>>===>>>@@@AAAFFFKKKNNN[[[xxx}}}rrrsss|||}}}ppp[[[QQQOOOVVV\\\kkkeeeTTTPPPTTTYYYgggxxxiii[[[PPPJJJFFFNNN^^^ssssss[[[NNNLLLKKKKKKGGG@@@===>>>???>>>>>>??????AAAIIIRRRWWWdddsss~~~qqq\\\NNNJJJKKKNNNMMMOOO]]]oooxxxcccTTTMMMDDDDDDFFFNNNpppyyyOOO???@@@999<<<:::999888999<<<===@@@IIISSS^^^nnnjjjXXXcccvvvooocccdddjjj}}}sssggghhhnnnzzzrrrrrrsssPPP???>>>===;;;;;;===>>>???@@@EEEFFFJJJQQQSSSbbb}}}hhh___wwwwwwlll|||ccc^^^ffflllgggiiijjjsssyyyoooUUUHHH[[[fffLLLCCC@@@>>>??????AAAFFFMMMOOOXXXrrrzzzqqqiiitttmmmYYYOOONNNSSSYYYiiifffUUUPPPTTTYYYeeeooo```TTTMMMJJJLLLXXXqqqaaaMMMEEECCCCCCEEECCC===:::<<<>>>>>>AAACCCCCCFFFSSSbbbrrrttt[[[LLLHHHIIILLLKKKMMM\\\mmm|||hhhZZZOOOEEEGGGIIIOOOwwwTTT@@@BBB::::::::::::999999<<<===@@@HHHRRR^^^mmmppp\\\SSSggguuurrrllluuu~~~fff______fffrrr}}}xxxfffeeeuuuvvvQQQ???>>>===<<<<<<===>>>???@@@FFFGGGJJJRRRXXXmmmjjj___xxxyyypppxxx___]]]gggnnngggiiikkkqqqwwwoooWWWKKK___jjjOOOEEEAAA@@@@@@@@@AAAGGGMMMNNNRRRfff|||xxxpppnnnnnnmmmYYYQQQOOORRRXXXiiihhhVVVRRRVVV[[[gggvvvfffXXXOOOKKKJJJUUUcccvvvWWWGGGBBB>>>===@@@AAA???===>>>@@@BBBGGGKKKJJJNNN```rrrlllOOOKKKGGGGGGJJJIIIKKKYYYjjjmmm```HHH@@@EEEGGGKKKxxxXXXAAADDD:::888999;;;999:::<<<===@@@HHHRRR```mmmdddRRRQQQjjjrrrzzzwwwuuu]]]YYYZZZ```lllxxxnnn\\\ZZZgggtttzzzQQQCCC???<<<===<<<:::<<<@@@BBBEEEIIINNNVVVfff~~~pppbbb{{{}}}wwwpppppp___[[[lllqqqgggeeeffflll~~~uuu]]]JJJeeepppOOOGGGCCC@@@FFFFFF>>>DDDLLLJJJTTTlll}}}mmmnnnyyytttooo[[[QQQPPPVVV]]]rrrttt```XXX[[[```fffzzznnnbbbUUUJJJHHHKKKZZZvvvnnnWWWKKKAAA>>>===???@@@???BBBFFFFFFEEEJJJSSSZZZcccuuuttt[[[MMMIIIGGGHHHJJJLLLOOOYYYcccjjj\\\RRRDDDCCCEEELLLyyyaaaBBB======:::<<<::::::;;;<<<<<<>>>HHHSSSaaazzzxxxaaaVVVOOOccc|||yyylll^^^]]]___dddjjjsss~~~eee[[[VVV[[[fffrrr||||||TTTCCC???<<<===<<<:::<<<@@@AAAEEEIIINNNVVVhhhtttjjjqqqkkkkkk^^^^^^nnnmmmdddeeegggkkk~~~xxxeeeUUUpppsssPPPGGGCCC???EEEDDD???GGGOOONNNZZZtttrrrsss{{{zzzqqq]]]SSSSSS\\\fff}}}jjj```___bbbgggyyymmm```SSSJJJKKKQQQggglllWWWJJJAAA>>>===??????===???DDDFFFNNN[[[hhhsss{{{~~~cccQQQJJJFFFEEEFFFIIIKKKNNNXXXbbbjjj\\\RRREEEDDDDDDIIInnneeeEEE>>>===:::;;;999999:::<<<;;;===GGGRRR```yyyvvv]]]RRRNNNfff|||{{{~~~ggg\\\aaabbbfffkkkrrr|||___XXXSSSWWW___fffnnnuuuyyy~~~YYYCCC???<<<===<<<:::<<<@@@@@@EEEIIIMMMVVVjjjoookkk{{{lllgggvvv|||ccc\\\aaaoookkkbbbeeehhhhhh{{{yyyjjj]]]wwwxxxSSSHHHBBB>>>CCCBBBAAAKKKRRRSSSddd}}}{{{zzzttt___VVVVVVdddrrrooodddaaaaaahhh}}}vvvkkk]]]PPPIIIPPPZZZwwwvvvgggVVVGGGAAA???@@@BBBBBB@@@BBBGGGKKK\\\ppprrr\\\JJJBBBAAACCCBBBCCCGGGIIIMMMVVV```~~~mmm```RRRGGGDDDCCCEEE^^^kkkHHH???===::::::999888999;;;;;;===GGGRRRaaazzzwww]]]RRRRRRooo~~~yyyhhhccceeefffhhhkkkqqqyyy{{{ZZZVVVSSSVVVXXXZZZ___eeeiiipppuuuwww|||___CCC???<<<===<<<:::<<<@@@AAAFFFIIILLLVVVnnnggghhhxxxhhhfffppp}}}sss]]]ZZZaaammmlllcccdddhhhfffxxxvvviii]]]vvv~~~VVVHHHBBB>>>BBBBBBCCCLLLRRRVVVooo{{{{{{yyybbbWWWXXXiiizzz~~~mmmdddaaaaaaiiiyyyrrrgggYYYLLLHHHTTTbbbuuueee___SSSDDDAAA@@@BBBFFFFFFEEEJJJPPPVVVlllooohhh]]]OOOCCC===<<<===@@@???AAAEEEHHHKKKTTT^^^yyysssfffPPPGGGBBBBBBCCCPPPiii|||oooKKK???>>>;;;;;;999999:::<<<;;;>>>GGGSSSccc|||{{{aaaWWWZZZ{{{|||zzzuuuiiihhhfffgggiiikkkpppxxxuuuXXXVVVWWWXXXXXXVVVXXX]]]```gggnnnqqqwww|||cccCCC???<<<===<<<:::<<<@@@AAAFFFIIIMMMZZZttteeekkkttteeefffqqq~~~nnn[[[YYY___iii{{{oooeeedddffffffuuurrrhhh\\\tttYYYIIIBBB>>>AAABBBDDDLLLOOOXXXzzzzzz~~~dddXXXZZZkkkvvvfff``````bbbjjjuuunnncccVVVJJJJJJYYYiiiuuu```UUUTTTNNNBBB@@@@@@CCCFFFGGGGGGNNNWWWfff}}}yyy^^^SSSFFF??????AAA@@@??????>>>AAAEEEGGGJJJRRR\\\yyytttgggPPPGGG@@@@@@DDDHHHYYYqqq{{{rrrLLL???>>><<<<<<;;;:::<<<======???IIITTTbbbyyy|||eee[[[bbb~~~rrrzzzoooeeeffffffgggiiikkkpppwwwqqqyyytttXXXWWWXXXZZZYYYVVVXXX\\\\\\eeelllnnnttt}}}|||eeeCCC???<<<===<<<:::<<<@@@AAAFFFIIIPPPccc~~~zzzbbbnnnooobbbfffvvvkkk[[[[[[___iiiwwwpppfffddddddfffsssqqqhhh\\\ppp\\\IIICCC???AAACCCFFFLLLPPP___vvv|||hhh[[[]]]pppjjj[[[WWWZZZ^^^jjj|||qqqiii^^^TTTMMMQQQaaarrrzzzppp___PPPJJJJJJGGGAAA???@@@DDDHHHJJJNNNXXXddd{{{aaaQQQGGG>>>;;;???CCCAAA===@@@???BBBFFFGGGJJJQQQZZZ{{{sssfffRRRJJJ???@@@FFFEEESSSqqqwwwOOO??????===<<<<<<;;;<<<>>>>>>@@@JJJUUU```sssuuubbb]]]iii{{{zzzmmmdddfffggggggiiikkkooowwwhhhnnnzzzwwwZZZVVVUUUXXXYYYWWWYYY\\\\\\eeekkkmmmrrrxxxwwweeeCCC???<<<===<<<:::<<<@@@@@@EEEIIITTTmmmqqq^^^qqqmmmccckkk{{{hhh]]]^^^aaalllyyymmmdddcccdddcccpppnnnfffVVVbbb^^^JJJCCC@@@BBBBBBFFFOOOUUUhhhooovvvlll___cccxxx{{{bbbVVVUUU[[[___jjjwwwmmmdddYYYSSSSSS[[[mmm}}}uuubbbNNNFFFEEECCCAAAAAA???BBBIIIQQQXXXbbbsss~~~xxxqqq___KKKCCC@@@<<<;;;===>>>>>>===BBBAAADDDGGGHHHJJJQQQYYYxxxwwwjjjWWWNNN???@@@IIIEEERRRwww|||RRR@@@???===;;;;;;:::<<<======???IIITTTbbbnnn{{{jjj\\\^^^pppvvvjjjdddhhhhhhiiijjjkkknnnuuu}}}{{{eeeiiirrr}}}^^^XXXTTTVVVYYYZZZZZZ]]]^^^gggnnnooossstttuuueeeCCC???<<<===<<<:::<<<@@@???DDDIIIWWWuuunnn___wwwooofffppp~~~fff^^^aaacccppp|||}}}jjjbbbccceeeaaammmkkkbbbNNNRRRwww___JJJDDDAAACCCAAAGGGQQQZZZppp|||lllxxxooobbbgggyyycccZZZ]]]dddjjjiiisssjjjaaaWWWTTTWWWcccuuuttt[[[FFFCCCDDD???>>>AAA@@@EEEOOO\\\iiiyyywww]]]OOOLLLGGG???;;;===??????======@@@BBBCCCCCCEEEHHHIIIJJJQQQYYYqqq}}}qqq[[[RRR@@@AAAKKKFFFSSS{{{UUUAAA???<<<:::::::::;;;<<<<<<>>>HHHSSSfffmmmuuudddYYY```wwwsssrrrbbbaaagggkkkkkkkkkkkknnnttt{{{yyydddfffnnn~~~cccZZZTTTVVVZZZ\\\]]]^^^aaajjjqqqrrrwwwoooiiiwwwlllIIIBBB======>>>===>>>BBBBBBDDDNNNYYYmmmfffZZZ|||pppiiiwwwzzzbbb\\\bbbiiiqqqvvvgggccceeegggdddjjjeeeOOOKKKbbbwwwcccGGGCCCDDDAAA@@@HHHPPP^^^}}}zzzuuunnn}}}uuuhhhgggwwwddd]]]mmm{{{xxxwww~~~xxxmmmccc[[[SSSTTT^^^mmm{{{nnnZZZGGGAAAAAA???>>>@@@FFFHHH^^^pppuuu[[[KKKFFF@@@;;;<<>>>>>>>>===???BBBBBBDDDMMMXXXllleee[[[|||tttooo}}}vvvaaa\\\bbbhhhuuuxxxgggbbbdddhhhgggnnnhhhOOOJJJccczzzfffHHHCCCDDDAAAFFFMMMRRR\\\uuu|||vvvuuuqqqpppxxxlllkkkttthhhjjj}}}ssszzztttiii[[[TTTNNNSSSaaaqqq}}}ooo]]]IIIBBBAAA@@@@@@BBBKKKPPPiii~~~wwwPPPAAA@@@???>>>???@@@AAAAAABBBCCCCCCCCCCCCIIILLLPPPSSSTTTTTTTTTUUUsssuuufffRRRKKKBBBBBBFFFYYY~~~WWWCCC;;;888::::::999999;;;;;;???JJJVVVggg|||lll[[[```zzzuuuoooiiisssssseee[[[ZZZ___dddbbbcccdddfffiiinnnuuuzzzooopppxxxrrr]]]WWW\\\]]]bbbjjjkkkooosssxxx}}}|||ppplll{{{qqqIIICCC>>>>>>>>>===???BBBCCCDDDLLLWWWkkk}}}ddd^^^~~~{{{vvvooo```^^^eeelllyyyyyyeee```cccgggiiirrrkkkPPPLLLjjjjjjJJJCCCDDDAAADDDKKKOOOUUUiii~~~wwwtttvvvwwwpppttt~~~rrrooonnnkkktttrrryyy|||rrrhhh___SSSMMMKKKUUUiiizzzqqq```MMMDDDDDDEEEGGGIIISSS^^^xxxdddFFF<<>>>>>>>>>>>???BBBEEEFFFMMMYYYmmmwwwcccccc{{{~~~ggg___bbbkkkrrr{{{tttbbb```eeefffkkkvvvoooTTTUUU{{{nnnLLLCCCCCCAAABBBHHHMMMUUUhhh~~~sssyyyxxxqqqsssggghhhppp~~~uuummmssswwwfff^^^WWWPPPMMMIIIKKK\\\sss~~~pppbbbQQQIIIIIINNNRRRUUU```ppp~~~www^^^PPPCCCBBBEEEEEEDDDEEEJJJJJJJJJLLLNNNQQQTTTVVV^^^___kkk{{{xxxdddXXXZZZlll}}}kkkXXXNNNDDDDDDGGGRRR|||~~~^^^GGG>>>:::>>>:::999999;;;;;;???JJJVVVlll~~~gggWWW___pppdddqqqsssiiimmmyyyppp[[[PPPNNNQQQVVVZZZbbbdddfffhhhiiikkknnnpppzzz}}}fff\\\^^^```hhhtttxxx~~~nnnrrr|||uuuJJJCCC>>>>>>???>>>???CCCGGGGGGOOO[[[pppqqqbbbhhh~~~vvvbbb^^^cccmmmvvv}}}nnn```aaahhhgggnnn{{{uuu]]]bbbrrrNNNCCCCCCAAAEEEJJJQQQ^^^uuuuuu}}}~~~rrrxxxhhhaaabbbbbbgggjjjbbbaaahhh}}}fffSSSMMMJJJGGGHHHGGGNNNbbbyyy~~~ssskkkaaaTTTMMMQQQ[[[bbbeeerrruuucccWWWUUUGGGEEEEEEGGGHHHJJJNNNRRRVVVUUURRRQQQQQQRRRTTTUUUccchhhwwwyyyaaaVVV[[[dddrrrZZZKKKAAAEEEHHHJJJiiixxxyyy___GGG===;;;???:::999999;;;;;;???JJJVVVooohhh[[[dddpppeeerrr{{{vvvxxx~~~pppXXXMMMKKKMMMPPPTTT```bbbeeefffhhhjjjmmmppp|||oooccceeegggppp~~~mmmwwwuuuJJJDDD?????????>>>@@@CCCHHHHHHQQQ^^^tttmmmbbbkkkrrraaa^^^bbbnnnyyyyyy|||lllaaacccjjjhhhppp|||dddiiivvvOOOBBBBBBBBBFFFJJJTTTggguuuuuuiii]]]ZZZZZZSSSSSSWWWSSSYYY```www|||\\\JJJGGGGGGFFFFFFHHHRRRggg{{{qqqbbb___ZZZSSSQQQYYYhhhssswww{{{eeeOOOEEEJJJDDDFFFHHHHHHJJJOOOXXX```^^^[[[UUUPPPLLLJJJKKKKKK\\\eeesssyyylllYYYSSSXXX___~~~vvv\\\JJJ???EEEHHHDDD\\\tttvvv~~~lllzzz```FFF;;;999>>>:::999999;;;;;;???JJJVVVjjj}}}ggg\\\hhhuuunnn~~~oooWWWMMMLLLMMMQQQWWW```aaabbbccceeejjjppptttuuuiiijjjjjjsssnnn{{{yyyKKKDDD?????????>>>@@@CCCFFFGGGRRR```vvvjjjaaalllmmm```___eeesssnnneeehhhkkk|||oooeeedddhhheeennn|||cccbbbwwwPPPBBBBBBBBBDDDIIIXXXrrrwwwzzz}}}\\\PPPNNNPPPIIIHHHLLLKKKRRRYYYppprrrVVVHHHHHHIIIHHHHHHMMMZZZnnn|||xxxeeeSSSQQQRRRPPPRRR___rrrjjjYYYIIIAAAKKKHHHJJJKKKMMMQQQWWW\\\^^^XXXTTTMMMGGGCCCAAABBBCCCLLLVVV```aaaYYYQQQOOOQQQ___}}}ttt]]]LLL???DDDFFFAAAWWWgggqqqyyyrrrbbbIII===888<<<:::999999;;;;;;???JJJVVVhhh~~~|||fff\\\iiivvvwwwlllWWWQQQSSSUUU\\\fffiiihhhfffdddeeejjjqqqvvvrrrrrrqqqxxxsss~~~KKKDDD??????@@@???@@@DDDEEEFFFQQQaaavvviii```kkkzzziii___```iiizzzdddYYY\\\___ppptttiiieeeeee```jjj}}}zzz]]]WWWuuuxxxPPPBBBBBBCCCFFFMMM```{{{~~~{{{qqqSSSEEEDDDHHHCCCDDDIIIHHHIIIPPPeeezzziiiRRRHHHIIIKKKJJJLLLSSSaaasss~~~vvv```LLLHHHKKKMMMRRRaaaxxx]]]RRRGGG@@@KKKJJJKKKNNNTTT[[[___[[[TTTLLLHHHCCC>>><<<===???AAA>>>GGGNNNLLLJJJLLLMMMLLLbbb|||qqq]]]OOOAAACCCDDDAAAXXXcccqqqgggNNN@@@:::<<<:::999999;;;;;;???JJJVVVpppkkkaaammm~~~ssszzzjjjXXXVVVZZZ___iiiuuuwwwtttnnnhhhfffjjjqqqvvv|||zzzQQQ???;;;AAA>>>===AAA@@@CCCNNNRRR]]]{{{iii^^^jjjyyyaaa```cccooozzz^^^ZZZ^^^^^^wwwyyysssffffffbbbgggjjjrrrsssaaaPPP]]]wwwPPP@@@EEEEEEFFFRRRhhh~~~yyycccJJJIIIGGGGGGGGGHHHHHHGGGJJJOOO\\\kkkssstttuuuwww~~~vvveeeQQQHHHKKKSSSWWWYYY]]]iiiyyy{{{mmmYYYNNNNNNPPPVVVddduuuiiiRRRGGGIIIQQQXXX[[[[[[ZZZWWWSSSNNNIIIFFFAAAAAA@@@???>>>======<<>>@@@III[[[vvvlllaaaqqqmmm|||qqqbbb```lll~~~rrriiiiiilllqqquuu{{{SSSAAA<<<@@@======AAA@@@CCCNNNSSS___}}}|||hhh^^^jjjuuu```aaafffsssxxx^^^\\\aaa```jjjnnn|||rrreeefffbbbccckkkuuuqqq\\\MMM\\\vvvSSSAAADDDCCCGGGSSSjjjxxxyyy~~~oooYYYJJJIIIHHHHHHHHHHHHHHHGGGNNNSSS\\\dddfffdddfffjjj{{{yyyooo```XXX[[[bbbfffdddhhhtttooo]]]SSSVVV]]]iiiuuu|||~~~|||yyyxxxjjjXXXMMMMMMTTT[[[___bbb^^^YYYRRRLLLHHHEEECCC????????????????????????@@@??????@@@BBBEEEHHHJJJbbbvvvttt```NNNFFFDDDDDDMMMXXXvvvtttMMM<<<;;;777:::>>>:::999>>>@@@HHHZZZxxxhhhaaatttsss}}}xxxqqqhhhiiinnnuuu{{{~~~VVVCCC<<>>>>>???@@@@@@@@@@@@@@@@@@??????@@@BBBEEEHHHKKK```tttuuubbbPPPFFFBBBDDDQQQ```tttNNN<<<;;;999<<>>???;;;;;;BBBBBBDDDNNNZZZrrrddd]]]kkkqqqdddgggpppvvvssstttttt|||mmmcccddd___aaagggiii___MMMGGGUUUjjj[[[EEEFFFCCCHHHQQQ```}}}vvvqqq~~~rrr[[[OOOGGGJJJLLLNNNPPPSSSWWW[[[ccciiipppnnneeedddttt~~~uuurrrtttwww}}}wwwcccZZZYYYVVVYYY]]]^^^]]]ZZZWWWVVVOOONNNLLLLLLNNNQQQTTTWWWRRRRRRPPPNNNKKKGGGCCCAAABBBBBBCCCDDDEEEHHHJJJKKKWWWooosssaaaNNNCCC>>>AAAPPPaaa{{{xxxQQQ<<<;;;;;;===AAA<<<:::>>>???FFFWWWjjjsssgggTTTYYYnnnlllnnnxxxwwwooozzz|||ttttttuuulllfffggglllrrrzzz[[[GGG???@@@<<<<<>>???LLLZZZ{{{uuu~~~{{{TTT<<<;;;<<<<<<@@@;;;999===>>>FFFWWWeeemmmbbbRRRWWWjjjjjjlllxxx|||pppllllllgggaaa]]]aaa]]]___gggpppwwwZZZFFF???AAA===>>>CCCCCCFFFNNNYYYvvv{{{^^^[[[mmmwwwjjjkkkttt}}}iiiaaaccc^^^dddccciiijjjXXXMMMjjj```GGGFFFCCCIIISSSaaa|||gggTTTOOOLLLPPPUUUYYY___iiivvvyyykkkeeejjjqqquuuooopppooohhh___XXXWWWYYYYYYYYYXXXVVVSSSRRRSSSUUUZZZ[[[\\\]]]^^^]]]\\\[[[`````````^^^[[[WWWSSSPPPMMMOOORRRTTTTTTSSSPPPOOOTTTlllrrr___KKKCCC@@@@@@HHHRRRkkkoooxxx~~~VVV<<<:::===:::>>>999888===>>>EEEVVVdddlllbbbSSSYYYkkkooopppzzzwwwrrrooofff\\\\\\[[[___iiirrryyyYYYFFF???BBB>>>>>>DDDCCCGGGMMMXXXtttvvv[[[ZZZmmmwwwjjjllluuu|||xxxggg```ccc^^^ccccccnnnrrr]]]OOOttt___GGGGGGFFFGGGRRReeefffTTTPPPNNNSSSXXX]]]eeeqqqvvvhhhccchhhnnnnnniiihhhfffbbb^^^[[[ZZZYYY]]]XXXSSSPPPRRRTTTVVVWWW[[[[[[\\\]]]]]]\\\[[[ZZZ[[[\\\]]]^^^\\\ZZZWWWTTTUUUXXX[[[]]]]]][[[WWWUUUUUUlllsss___KKKDDDBBBAAAEEEMMMaaajjjtttWWW<<<:::===999===888777<<<===EEEVVVfffnnndddUUUZZZmmmvvvttt{{{{{{lllcccaaadddkkkrrrwww}}}vvvZZZFFF???AAA<<<===BBBBBBCCCKKKUUU{{{nnn^^^ZZZlllzzzlllooo{{{uuu{{{~~~llldddccccccdddgggyyy{{{^^^UUUzzzXXXFFFAAAGGGMMMTTTlll}}}zzzgggUUUKKKNNNTTT___lll{{{yyywwwtttkkkiiizzzrrriiibbb\\\\\\\\\XXXUUUUUUWWWTTTQQQQQQSSSVVVXXXYYYXXXWWWTTTQQQNNNLLLJJJJJJMMMOOOPPPOOOMMMLLLNNNQQQ^^^\\\eeessssssbbbRRRMMMPPPbbbyyyrrr]]]IIICCCBBB@@@CCCIIISSSiiiooojjj~~~UUU???===:::===:::999:::;;;???JJJUUUeeekkkaaaTTT^^^uuupppuuuzzzxxx}}}~~~zzzvvvgggnnnyyyZZZFFF>>>AAA<<<===BBBBBBHHHPPPYYY}}}uuu___\\\nnnrrriiipppssszzzmmmdddbbbccceeehhhzzz|||^^^SSSsssXXXGGGAAAFFFLLLWWWuuu{{{iiiXXXOOOSSS\\\kkk{{{xxxssspppqqqooouuu|||fff^^^XXXWWWWWWTTTRRRRRRTTTRRRPPPPPPRRRTTTUUUUUUQQQOOOMMMJJJHHHFFFEEEDDDGGGHHHIIIHHHFFFEEEGGGJJJTTTUUU___nnnooo```RRRMMMMMM```wwwsss^^^IIICCCAAA@@@CCCHHHQQQjjjuuurrr}}}UUU???<<<999===:::999:::;;;???IIITTThhhkkk^^^TTTccc}}}iiillluuuvvvvvv||||||~~~}}}~~~vvvlllttt~~~ZZZFFF>>>@@@<<<<<>>IIISSSkkkkkk\\\SSSgggvvvaaa```fffzzzxxx}}}kkkkkkqqqhhhgggfffiiipppwww}}}{{{zzz}}}|||YYYEEE>>>@@@<<<<<>>???GGGQQQTTTNNNIIIHHHOOOaaaxxxsss]]]IIIBBBAAA???BBBGGGHHHjjj~~~}}}XXX@@@;;;:::<<<:::999:::;;;>>>HHHRRRiiikkk\\\SSSiiixxx\\\YYY]]]rrrsssrrrjjjpppvvveeeaaa]]]\\\aaajjjsssyyyzzzuuuuuu}}}YYYEEE>>>@@@;;;<<>>>>>AAAEEEGGGFFFGGGIIIRRReee{{{qqq\\\HHHBBBAAA???BBBHHHJJJooo}}}zzzZZZ@@@;;;;;;<<<999999;;;;;;>>>GGGQQQccckkk___VVVjjj|||\\\XXX]]]sssxxxmmmzzzsssvvv{{{zzzhhhddd___]]]aaajjjuuu}}}|||{{{YYYEEE===???;;;;;;AAAAAAEEEPPPWWWyyyyyyZZZ___uuu~~~ooo___ZZZ^^^bbbbbbccchhhlllpppzzziiiaaalllpppeeedddgggdddhhhwwwuuuZZZIIIRRR___[[[LLLDDDGGGHHHYYY{{{sssuuu{{{lllZZZNNNKKKRRRZZZkkkmmmUUULLLCCCAAAAAAAAABBBEEEFFFEEEEEEGGGHHHHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@>>><<<<<<>>>???>>>===AAAAAAAAAAAABBBDDDHHHLLLTTTfff{{{~~~oooZZZGGGAAAAAA@@@CCCIII[[[\\\???;;;===;;;999999;;;;;;===FFFOOO___iiiaaaYYYppp|||]]]\\\ddd{{{vvviiiqqqwww~~~xxxvvvcccaaa______cccmmmyyyXXXDDD===???;;;;;;AAAAAAEEERRR[[[~~~wwwXXX^^^vvvuuummmaaaXXXYYY```eeeffflllrrrvvvwwwzzzccc]]]hhh|||ooobbbaaadddcccfffsssqqqXXXJJJSSS\\\}}}[[[MMMEEEGGGHHHTTTooovvvzzz}}}vvvhhhWWWMMMKKKMMMUUUggg}}}|||{{{xxxqqqaaaQQQGGG@@@>>>???>>>>>>AAABBBAAAAAABBBDDDEEEDDDCCCAAAAAA@@@???>>>=========???===;;;;;;===>>>===<<<===@@@AAA@@@@@@CCCHHHKKKQQQcccyyy}}}mmmYYYFFF@@@AAAAAAEEEKKKaaayyy]]]???<<>>>>>@@@???>>>>>>???AAACCCBBBBBBBBBAAA@@@???>>>=========@@@===;;;;;;>>>???>>><<<777<<>><<<<<<>>>AAADDDDDDBBB@@@@@@@@@@@@???>>>======<<<===============<<<<<<<<<===>>>>>>???AAACCCEEEFFFMMM^^^tttmmmZZZFFF>>>===@@@DDDHHHVVVqqqpppwwwfffCCC999:::<<<999999:::999;;;CCCMMM^^^eeedddddd}}}zzzuuuvvv^^^\\\uuupppbbbooo|||zzzbbb]]]hhhzzz~~~xxxtttsssxxxlllffftttxxxyyy~~~|||}}}}}}}}}ZZZFFF???AAA<<<<<>>@@@BBBBBBAAA@@@@@@@@@??????>>>======<<<=====================<<<===>>>>>>???AAACCCEEEFFFLLL]]]sssmmm[[[GGG>>>>>>@@@DDDHHHOOOiii{{{rrreeetttdddBBB999:::<<<999999::::::;;;CCCLLL\\\dddbbb```uuuzzzssssssvvvaaabbb|||ooocccrrrvvv^^^VVVZZZfffzzz||||||~~~xxxhhheeesssZZZFFF???AAA======AAAAAAFFFOOObbbvvv___bbbsss[[[WWWYYY]]]dddmmmvvviiiooojjjaaaccc^^^aaagggrrrrrr]]]LLL```\\\KKKCCCEEEFFFXXXsss~~~vvvddd[[[TTTRRRSSSQQQRRRTTT\\\bbbkkkttt{{{xxxlllkkkhhhbbbYYYPPPJJJHHHQQQXXXeeewwwuuuhhh^^^^^^\\\XXXSSSPPPOOOOOONNNMMMKKKIIIGGGEEECCCBBBDDDBBB???>>>???@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<=====================>>>>>>???AAACCCEEEFFFLLL\\\qqq~~~nnn[[[HHH??????AAADDDHHHKKKeeeoooggg^^^pppaaaAAA:::<<<;;;999999::::::;;;BBBKKKXXX```___[[[lll|||tttuuu{{{iiillloooeeewwwqqqYYYNNNMMMSSSaaaoooxxxtttxxxqqqffffffsss{{{ZZZFFF???BBB======BBBBBBJJJOOO```|||___bbbttt```^^^```dddjjjrrr{{{kkkssslllbbbccc^^^^^^bbblllooo]]]NNN^^^|||___LLLBBBDDDHHHZZZttt~~~qqqeeeVVVOOOIIIIIIIIIHHHHHHKKKPPPVVV]]]eeemmmssszzz~~~zzzrrrhhhgggccc]]]UUUOOOKKKJJJRRRWWWbbbtttyyy{{{zzzvvvsssjjj___ZZZ\\\[[[XXXRRROOOPPPRRRLLLLLLKKKJJJIIIHHHHHHHHHHHHDDD???<<<===>>>????????????>>>>>>============<<<<<<<<<<<<===============>>>>>>???AAACCCEEEFFFMMM]]]qqq~~~mmm[[[HHH@@@@@@BBBEEEHHHMMMhhhzzzrrrdddmmm]]]AAA<<<===;;;999999:::::::::AAAJJJSSS\\\]]]YYYhhhpppvvvoooggg{{{kkkSSSJJJKKKMMMTTT]]]```dddqqqlllfffhhhuuuvvvwww|||lllqqqYYYEEE???AAA======BBBBBBGGGNNN```___```|||}}}kkkjjjkkkmmmqqqwwwhhhqqqnnncccccc^^^___^^^ffflll```PPPYYYooo___MMMBBBDDDIIIYYYrrr}}}wwwcccVVVPPPJJJGGGGGGGGGEEEFFFIIIKKKOOOTTTZZZbbbkkktttzzz~~~xxxpppfffddd```YYYRRRLLLJJJJJJOOOSSS^^^nnnssspppuuu{{{}}}|||{{{zzzuuupppooonnnfff]]]WWWXXXXXXUUUPPPNNNOOOQQQHHHHHHHHHHHHIIIJJJKKKLLLIIIEEE@@@===<<<>>>??????>>>>>>>>>===============;;;<<<<<<<<<======>>>>>>===>>>>>>???AAACCCEEEFFFMMM]]]rrr}}}jjjYYYGGG@@@@@@BBBEEEIIINNNmmmnnnlll~~~[[[AAA<<<<<<:::999999;;;::::::@@@HHHRRRZZZ[[[XXXeeetttyyyoooggg{{{hhhOOOIIIMMMOOOPPPSSSRRRYYYjjj~~~hhhdddhhhtttpppkkkuuu~~~pppccckkkXXXDDD===@@@<<<<<>>>>>??????>>>========================;;;;;;<<<<<<===>>>>>>>>>===>>>>>>???AAACCCEEEFFFLLL]]]sss{{{gggVVVEEE???@@@CCCFFFIIIPPPsssqqqmmm{{{}}}YYY@@@;;;::::::999999;;;::::::???GGGSSSXXXYYYWWWbbb|||vvvyyytttlll~~~~~~eeeNNNJJJOOOPPPPPPRRRSSSZZZjjj}}}~~~eeeaaaggguuuvvvmmmuuuzzzhhhaaa\\\iiiyyy|||yyyzzzVVVCCC<<>>======>>>???BBBCCCAAA@@@@@@@@@AAAAAA???>>>========================;;;;;;<<<<<<===>>>>>>???===>>>>>>???AAACCCEEEFFFIII[[[rrrxxxcccSSSCCC>>>@@@CCCGGGJJJVVV~~~qqqooouuuyyyTTT===;;;;;;:::999999;;;:::999???FFFRRRVVVVVVWWWddd|||{{{zzzxxxppp^^^NNNMMMPPPRRRWWW___gggkkkxxx~~~eeebbbiiiyyy~~~ssszzztttjjjcccXXXYYY]]]nnn{{{|||uuuwwwVVVBBB;;;>>>;;;;;;@@@@@@JJJOOOVVVooozzz}}}^^^```{{{jjjpppuuu~~~bbbYYY```ddduuuhhh\\\]]]XXXZZZYYY___cccTTTDDDNNNfff~~~\\\JJJAAACCCJJJQQQ```zzznnn{{{}}}lll\\\XXX\\\bbb```aaadddcccaaabbbgggZZZ\\\]]]\\\[[[[[[\\\]]]```gggnnnpppqqqrrrpppmmmccc___WWWNNNEEEAAAAAACCC@@@BBBEEEJJJRRR^^^jjjrrrwwwrrrhhh\\\TTTUUU^^^fffkkkrrryyy|||yyyrrrcccVVVMMMIIIEEEDDDEEEEEEBBB???<<<;;;:::888888:::;;;===>>>>>>@@@BBBCCCCCC@@@===<<<<<<<<<===============;;;;;;;;;<<<===>>>>>>???===>>>>>>@@@AAACCCEEEFFFGGGZZZrrruuuaaaQQQBBB===@@@CCCGGGKKK___ppprrrxxx{{{tttOOO;;;<<<>>>:::999:::;;;:::999>>>FFFPPPSSSTTTXXXggg}}}vvvcccXXXOOOOOOQQQUUU```nnn}}}hhhdddmmmuuu|||yyymmmccc\\\WWW]]]gggzzzzzz~~~~~~QQQEEE;;;:::===???@@@AAACCCLLLRRRiiiyyy~~~bbbdddzzzyyyjjjhhhrrr```TTT\\\cccssszzzggg^^^[[[XXX\\\\\\\\\WWWLLLEEEOOO^^^sss[[[IIIBBBGGGDDDRRR```pppyyy~~~~~~vvvlllnnnyyy~~~zzzwwwtttnnngggddd___^^^eeekkklllkkkkkk^^^YYYQQQIIICCC@@@@@@@@@@@@??????DDDOOO```qqq{{{}}}yyyoooaaaXXXZZZgggsssyyy~~~kkkWWWOOOLLLIIIGGGEEECCC@@@>>>::::::999999888999999999<<<>>>@@@AAAAAA???===;;;;;;<<<<<<======<<<;;;;;;===<<<;;;:::;;;;;;===>>>;;;===???@@@@@@AAACCCEEEJJJ]]]rrrpppaaaPPPAAA@@@BBBCCCHHHPPPllllllwwwpppIII<<>>??????AAAHHHNNNSSSmmmaaaaaavvvsssccccccooo~~~```TTTZZZ___mmm{{{hhh^^^\\\\\\]]]\\\\\\YYYNNNFFFMMMZZZsss[[[IIIBBBGGGHHHUUUaaaooo{{{}}}}}}xxx~~~}}}iii```ZZZ^^^dddggghhhhhh^^^YYYQQQIIICCC@@@??????@@@???@@@EEEPPP___oooyyy|||xxxnnnaaaXXX\\\iiiuuunnnWWWPPPNNNKKKIIIHHHEEEBBB@@@::::::999999888999999:::===>>>@@@AAA@@@???===;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>;;;===???@@@@@@BBBDDDFFFHHH\\\rrr}}}lll___OOOAAA@@@BBBCCCHHHPPPoookkkyyykkkGGG<<>><<<>>>??????AAAJJJNNNTTTqqq^^^]]]qqqmmm\\\\\\jjjzzz___SSSXXX[[[hhh~~~hhh\\\[[[\\\\\\ZZZ[[[YYYNNNFFFOOO___\\\JJJBBBFFFHHHSSSaaammmxxx}}}{{{|||vvvgggZZZYYY^^^bbbdddfff^^^YYYPPPHHHBBB>>>>>>>>>===>>>???CCCLLLXXXfffppptttqqqiii^^^XXX]]]kkkxxxpppVVVNNNLLLJJJIIIGGGEEEAAA???:::999999888999999::::::>>>???@@@@@@@@@???===<<<999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<>>>???@@@AAABBBEEEGGGHHH]]]tttwwwggg]]]MMM@@@???BBBCCCHHHOOOmmmlllcccEEE===>>>777888888888777777:::???CCCIIIQQQTTTSSSbbbwwwgggTTTLLLJJJOOOUUU```{{{ooocccbbbnnn}}}}}}~~~lllppp|||lllfffqqq~~~vvv~~~|||~~~QQQHHH???>>>>>>>>>???AAAGGGMMMUUUrrr{{{\\\ZZZooo~~~iiiYYYZZZfffttt|||}}}```SSSXXX[[[jjjhhhYYYWWWZZZXXXWWWYYYVVVJJJFFF[[[www\\\JJJBBBFFFEEEOOO^^^jjjwwwtttkkknnnvvvsss```ZZZ]]]```bbbddd^^^YYYPPPHHHAAA===<<<<<<:::;;;===???DDDNNNYYYbbbgggfffbbb[[[XXX___nnn{{{oooVVVJJJHHHFFFDDDCCCAAA===:::999999888888999999::::::>>>???AAABBBAAA@@@???===999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@AAACCCFFFIIIKKKbbbzzztttdddZZZJJJ??????BBBCCCHHHOOOddduuu~~~]]]DDD======777888888777777777999>>>AAAGGGNNNQQQSSSdddyyyooo___QQQIIIGGGKKKPPPXXXlll{{{eeeYYYXXXZZZiii~~~uuunnnqqq{{{~~~nnnuuuvvv___YYYbbbnnnyyytttzzzxxxvvvtttxxxOOOGGG???>>>>>>===>>>AAACCCNNNYYYsss{{{\\\ZZZooo{{{jjj\\\^^^gggrrrxxxzzzaaaTTTZZZaaauuuhhhYYYXXX\\\XXXWWWYYYUUUHHHJJJmmm]]]JJJBBBEEEEEELLL^^^hhh~~~~~~oooaaa```kkk|||}}}jjjaaa`````````aaa___ZZZQQQHHHAAA===<<<<<<999;;;======???FFFQQQYYY^^^``````^^^]]]dddrrr}}}nnnZZZJJJGGGCCCAAA???===:::888999888888888999999:::;;;>>>@@@CCCEEEEEEDDDBBB@@@:::999999999999:::;;;<<<999:::;;;<<<<<<============>>>@@@@@@AAACCCGGGJJJQQQhhhrrrcccVVVHHH===???CCCCCCGGGNNN```YYYDDD===:::888777777777666666888<<>>>>>===>>>BBBBBBQQQ^^^ttt]]]ZZZmmm}}}nnnaaaeeemmmvvv|||~~~___UUU^^^jjjggg[[[[[[___[[[YYY[[[XXXKKKNNNwww]]]JJJBBBEEEIIIMMM___gggdddaaaaaakkk}}}sssmmmhhhccc```___aaa[[[RRRIIIAAA===;;;;;;<<<>>>??????@@@FFFQQQZZZ```eeehhhhhheeehhhqqqyyyxxx||||||xxxyyyyyynnn```NNNJJJDDD@@@>>><<<:::999888888888888999:::;;;;;;===AAAFFFJJJKKKIIIFFFDDD<<<;;;:::999999:::;;;<<<999999;;;<<<============>>>???@@@@@@AAADDDHHHLLLUUUnnn}}}oooaaaSSSEEE<<>>CCCKKKQQQUUUbbb{{{mmm~~~}}}gggXXXKKKDDDBBBHHHNNNQQQSSSVVVXXXXXXaaakkkkkkaaaZZZZZZgggppp~~~|||qqq}}}iiiXXXTTTXXX^^^cccsss|||jjjYYYVVV\\\iii{{{wwwuuuvvv{{{xxxIIIBBB>>>======<<<>>>BBBCCCQQQ]]]rrr}}}```YYYhhhssseeemmmsss}}}vvv]]]WWWdddsss|||dddZZZZZZ^^^]]]YYYZZZZZZOOOOOOppp^^^JJJAAADDDHHHLLL___ffffffmmmyyy~~~{{{tttkkkeeecccbbb\\\SSSIIIBBB===<<<;;;;;;>>>@@@@@@AAAIIIVVVaaahhhnnnsssqqqkkkgggiiilllhhhooorrroooooorrrmmmcccRRRMMMEEE???<<<;;;::::::888888888888999:::;;;<<<<<>>>>>===??????@@@@@@AAAEEEIIIMMMWWWpppxxxkkk___PPPCCC;;;???CCCDDDGGGMMMbbb|||SSSCCC<<<777;;;666666777666666777:::===AAAKKKSSSVVV___uuufffuuu|||~~~xxxbbbTTTGGGDDDDDDHHHMMMOOORRRUUUVVVYYYffftttuuullliiinnnxxxqqqjjjzzzzzzdddZZZYYY[[[]]]aaaqqq~~~}}}zzzoooaaabbbgggttt|||zzzuuuttt{{{nnnFFFAAA======<<<;;;>>>BBBCCCOOOYYYnnn{{{bbbXXXcccvvvfffrrrxxxpppZZZXXXhhhxxxyyyaaaWWWVVVYYY]]]VVVVVVZZZQQQLLLeee^^^KKKAAADDDEEEHHH]]]eee~~~zzzvvvssskkkiiiccc]]]TTTJJJBBB>>><<<<<<999<<>>>>>>>>===???@@@@@@@@@BBBEEEJJJNNNWWWoootttggg\\\OOOBBB:::>>>CCCDDDGGGMMM\\\zzzQQQCCC<<<666===555666777666666777:::<<<@@@KKKTTTWWW^^^rrrgggvvv{{{pppppp~~~rrr]]]PPPEEEEEEFFFHHHIIIKKKQQQWWW]]]dddtttyyyzzz{{{uuudddaaavvvsss```ZZZ\\\]]]]]]cccsss}}}{{{yyyzzzvvvlllrrrwwwxxxxxxyyywwwdddDDD???=========;;;===AAADDDNNNXXXppp|||]]]XXXfff}}}wwwzzzxxxjjjqqq{{{vvveeeWWWXXXbbbuuurrr\\\VVVXXXXXX\\\YYYYYYUUUIIIFFF^^^}}}bbbHHHEEECCCGGGKKKXXXggg}}}xxx~~~qqqmmmiiilllpppvvvwwwpppgggXXXKKKCCC???======:::;;;<<<<<<@@@JJJYYYeeeuuuyyyzzzqqqbbbVVVSSSTTTZZZ^^^eeellloooooollljjjWWWKKK???======;;;999888::::::999888999:::;;;<<>>BBBGGGJJJKKKHHHDDD@@@<<<;;;:::999999:::;;;<<<::::::;;;<<<<<<======>>>@@@???@@@AAACCCDDDEEEEEEMMM[[[ppp~~~|||nnn]]]RRRIIIAAAAAA===DDDHHHCCCVVVuuuyyyzzzrrrLLLAAA:::;;;888888777666666666777999:::===HHHSSSXXX^^^qqqsssppp{{{gggUUUKKKGGGCCCCCCIIIMMMOOOQQQTTT```pppzzzvvv{{{~~~nnn^^^SSSTTTPPPSSSaaauuunnn```[[[\\\aaagggmmmwwwxxxpppvvvUUUCCC>>><<<======;;;===AAAFFFQQQZZZmmmsss}}}hhh```lll}}}mmmqqqvvvfffooo{{{fffYYYPPPQQQXXXgggmmmZZZXXX[[[\\\\\\XXXXXXUUUKKKIII___|||^^^EEEDDDBBBDDDLLLYYYaaannnxxxzzztttzzzqqqjjjkkknnnuuuyyy~~~tttiiiYYYKKKAAA===;;;;;;888999::::::;;;AAAJJJQQQ[[[```dddaaaXXXNNNIIIHHHQQQYYYeeepppwwwxxxvvvttt___PPP@@@999777666777999:::999999999999;;;===>>>AAADDDHHHJJJJJJFFFBBB???;;;:::999888888999:::;;;:::;;;;;;<<<<<<===>>>>>>??????@@@AAABBBDDDFFFGGGJJJZZZooo{{{yyykkk[[[PPPDDD===@@@>>>FFFJJJFFF]]]nnnJJJAAA999999777888777666666666777999::::::EEEQQQXXX^^^oooyyyqqqwwwbbbQQQGGGDDDCCCFFFLLLOOONNNOOORRRXXXiiivvvuuu~~~|||ppp___SSSLLLOOOOOOVVVggg|||}}}jjj___[[[^^^eeelllooozzz|||xxxoooyyyzzzRRRBBB>>>;;;<<<<<<;;;===AAAGGGRRRZZZkkkoooyyylllaaajjjtttjjjrrrttteeeppp|||zzzwww|||~~~```WWWQQQSSSYYYfff}}}iiiYYYXXX]]]^^^```[[[YYYUUUJJJFFF\\\yyy\\\DDDDDDAAADDDJJJWWW```kkk|||qqqtttxxx}}}uuukkk[[[MMMCCC???======999:::;;;;;;;;;>>>CCCHHHMMMRRRWWWWWWRRRLLLHHHFFFKKKSSS```lllssssssqqqnnnXXXKKK???999666444555777999999888999:::<<<>>>???EEEIIINNNPPPOOOJJJCCC???999999888888888999:::;;;;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBDDDGGGIIIOOO```sss{{{vvviiiYYYMMMBBB<<<@@@???GGGIIIHHHbbbgggGGGAAA888888777888777666666666777999::::::BBBMMMTTT[[[kkkrrrsss```PPPHHHCCCDDDHHHMMMPPPPPPTTTZZZXXXiii~~~vvvfffeeeoooyyyyyyiiiYYYSSSQQQRRRVVVbbbuuuqqqbbb[[[[[[```jjjssssss}}}}}}yyy}}}|||~~~jjjiiiwwwwwwPPPAAA===;;;<<<<<<;;;===BBBEEEQQQYYYlllsssqqqccchhh~~~ooooooxxxsssgggooozzztttrrrwww|||}}}\\\VVVRRRTTTWWW```vvvgggWWWXXX\\\]]]aaa^^^\\\XXXKKKIIIccc[[[DDDCCCAAAEEEIIIVVV```lllvvvwwwooofffXXXKKKCCC???======;;;<<<======>>>???AAACCCCCCGGGLLLOOOOOOLLLHHHEEEBBBIIITTT]]]bbbbbb___\\\KKKBBB;;;999888555444666888888888999;;;===???@@@GGGKKKRRRVVVTTTLLLCCC===888888888888999999:::;;;;;;;;;<<<<<<===>>>>>>???===???AAAAAABBBDDDHHHLLLZZZkkk{{{}}}tttfffVVVJJJBBB<<>>???@@@BBBCCCDDD???DDDJJJQQQSSSOOOGGGAAA;;;???FFFLLLNNNMMMJJJHHH???;;;888999999666555666888888888999;;;>>>@@@BBBEEEJJJPPPSSSQQQJJJAAA:::888888999999:::;;;;;;;;;;;;<<<<<<======>>>??????===???AAAAAAAAADDDIIINNNeeevvv}}}pppbbbSSSGGGAAA;;;CCCDDDHHHFFFGGGhhhYYY@@@AAA777777999888777666666666777999:::<<>>;;;<<>>;;;777777999999777666888777777888999;;;>>>AAABBBDDDGGGKKKMMMKKKEEE???:::888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????<<>>BBB777777;;;888777666666666777999:::;;;===FFFOOOVVVccc{{{~~~|||hhhUUUIIIEEEDDDFFFLLLPPPQQQWWWhhhxxx{{{eeefffooo~~~uuu___QQQMMMRRRZZZ```nnntttccc\\\OOOKKKJJJNNNTTT[[[fffppp{{{~~~nnn\\\ZZZjjj|||pppvvvzzz|||cccQQQPPP]]]pppjjjIII???;;;:::;;;<<<;;;===BBBIIIOOOUUUjjjwwwvvv___[[[vvvxxxqqq}}}xxx}}}iiiVVVTTTVVVXXXYYYaaazzzfffUUUUUUWWWVVVZZZ^^^bbb\\\KKKNNNxxx]]]GGGDDD??????FFFWWW___```sss~~~|||wwwrrrnnnggg___RRRNNNHHHCCCAAA???===;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>;;;888777999999777777:::777777888999<<>>>>>??????<<>>;;;999999;;;>>>@@@FFFIIISSSccctttyyy___XXXvvv~~~vvvxxxxxx}}}bbbZZZYYYZZZ^^^eeesss{{{bbbRRRQQQXXX\\\[[[bbb^^^SSSLLLPPPqqq^^^JJJCCC@@@CCCFFFOOO\\\eeerrr~~~xxxqqqllliiiddd[[[UUUKKKJJJHHHGGGEEEAAA<<<999>>>>>>>>>???AAAEEELLLPPPZZZfffuuu~~~qqqWWWAAA@@@;;;;;;@@@AAA;;;:::>>><<>>????????????>>>>>>>>>>>>===AAA???AAAIIIGGGIIITTTppp|||ssscccXXXIII<<<>>>;;;FFFCCCIIIGGGGGG{{{jjjJJJCCC;;;666888999777777777777777888888999999<<>>;;;:::999;;;>>>@@@GGGKKKTTTaaappp~~~~~~bbbYYYttt{{{vvvzzzxxx||||||```]]]___fffoooxxxuuu^^^PPPPPPVVVZZZYYY^^^YYYOOOIIIKKKggg{{{UUUEEEAAA???AAADDDNNNZZZbbbooovvv~~~uuugggbbbbbbbbbbbbcccsssyyy|||wwwpppkkkgggaaaYYYSSSPPPPPPOOOOOOMMMJJJEEEAAACCCCCCCCCDDDHHHOOOYYY___qqq{{{bbbIII<<<===@@@DDDDDDBBBCCCEEEDDDFFFHHHFFFBBB===:::999888999:::;;;===AAAGGGLLLQQQRRRPPPKKKBBB;;;777666888:::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===AAA???AAAHHHGGGIIIUUUrrr}}}sssbbbVVVHHH<<<>>><<>>IIIWWW```zzzuuujjjPPPDDDCCCGGGHHHKKKPPPVVVeee~~~wwwhhhgggtttpppXXXTTTSSSSSSbbbwwwlllUUUKKKIIIJJJIIIJJJKKKKKKKKKNNNSSSVVVbbbnnnwwwxxxnnn```YYYWWW^^^hhhuuu}}}~~~xxxZZZTTTUUUkkk|||}}}RRRBBB???>>>;;;::::::<<<>>>@@@HHHMMMVVV```mmm~~~hhhZZZpppyyyyyyvvvvvvxxx]]]]]]dddqqq~~~qqq\\\PPPRRRWWWZZZUUUYYYSSSKKKGGGHHH```pppMMMAAA@@@@@@===BBBLLLVVV]]]jjjtttyyyeeeXXXKKKHHHJJJLLLPPPSSSaaajjjttt|||{{{vvvpppkkkgggbbb[[[UUUUUUVVVWWWXXXWWWTTTNNNJJJGGGGGGGGGJJJQQQ]]]kkktttnnnPPPEEEGGGGGGFFFGGGMMMQQQSSSSSSQQQTTTVVVOOOAAA;;;======<<<;;;:::<<>>========================>>>BBB@@@@@@GGGFFFIIIWWWvvv~~~rrraaaTTTGGG;;;===>>>GGGEEEFFFKKK```|||vvvlll^^^???;;;:::888::::::777777666666777777888999888;;;>>>HHHUUU^^^vvvuuummmQQQDDDDDDDDDDDDGGGLLLRRR___uuutttaaaXXXXXXaaalllxxxfffSSSQQQTTTXXXkkkrrrWWWJJJHHHKKKMMMPPPOOONNNMMMLLLLLLLLLLLLNNNZZZfffpppxxx```TTTRRRXXXhhhyyy{{{{{{qqqXXXTTT[[[vvv~~~xxxPPPDDD>>>===;;;:::;;;<<<>>>???FFFNNNWWW```nnnppp]]]mmmxxx~~~~~~pppwwwttt[[[bbbmmm}}}ooo]]]SSSTTTYYYZZZRRRTTTNNNHHHGGGIII]]]}}}jjjKKKAAAAAA@@@<<<@@@JJJTTTYYYgggwww}}}wwwZZZOOOFFFEEEHHHJJJNNNRRRZZZaaakkkrrrwwwzzz}}}|||||||||{{{wwwsssooolllgggbbb^^^YYYZZZ\\\^^^^^^[[[UUUQQQKKKKKKKKKOOOZZZjjj|||tttTTTKKKKKKHHHGGGQQQbbblllllleee___aaaggg^^^HHH<<>><<<<<<<<<<<<============>>>CCC@@@@@@FFFFFFKKK[[[yyy~~~ppp^^^PPPDDD;;;<<<@@@GGGGGGFFFRRRvvvzzzuuurrrqqqYYY;;;::::::999:::999666666666666666777888888666;;;===EEERRR[[[ooowwwnnnQQQEEEFFFCCCCCCEEEHHHLLLRRR___kkkyyyzzzyyyvvv|||zzzyyyxxxuuujjj]]]WWWXXX[[[iii{{{~~~gggTTTQQQSSS[[[rrrbbbMMMIIILLLPPPRRRVVVUUUUUUTTTRRROOOKKKIIIHHHPPPXXXcccttt{{{hhhWWWVVV]]]hhhwwwwwwzzziiiUUURRR]]]}}}pppLLLFFF===<<<;;;;;;;;;===>>>???CCCMMMXXXaaapppvvv```lllvvvwwwlll|||tttaaaooo{{{~~~mmm[[[SSSTTTWWWXXXQQQSSSLLLFFFEEEGGG[[[zzzeeeIIIBBBAAA>>><<>>>>>>>>======???EEELLLRRRUUUUUUPPPGGG<<<666666888888:::;;;;;;;;;;;;<<<>>>;;;<<<<<<<<<=========>>>???CCC@@@@@@EEEGGGOOOaaa{{{~~~{{{mmm[[[LLLBBB<<<;;;AAAGGGIIIGGGYYYtttvvvzzz|||UUU:::::::::888999777666666666555666777777888444:::<<>>???AAALLLWWW```rrrxxxaaajjjuuuooohhhwwwzzzlllxxxrrrzzzzzzhhhWWWOOORRRTTTTTTQQQRRRKKKCCCBBBEEEZZZ{{{^^^FFFAAA???:::<<<>>>EEEPPPXXXeeettt{{{{{{cccLLLFFFCCCEEEFFFDDDEEEGGGJJJOOOVVV]]]eeennnxxx|||yyywwwxxxzzz{{{yyyvvvssssssrrrpppmmmjjjhhhgggdddfffjjjooossssssqqqnnnllllllmmmqqqzzzcccLLLKKKUUUkkk}}}xxxpppxxx|||nnnRRRAAA??????AAACCCFFFHHHKKKOOORRRPPPMMMFFF???888555666777888:::;;;;;;;;;;;;<<<>>><<<<<<<<<======>>>>>>??????DDDAAA@@@FFFIIISSSggg||||||wwwiiiWWWHHH???<<<;;;CCCEEEKKKHHH]]]zzzvvvPPP:::<<<:::666777777666666555555666666777888333:::;;;@@@LLLTTTcccyyyqqqVVVGGGDDDEEEDDDGGGMMMNNNLLLKKKMMMJJJLLLNNNOOOOOOVVViii|||sssddd]]]WWWSSSRRRUUUZZZaaalllvvvwwwggg___ddd}}}{{{dddPPPLLLPPPSSSWWW]]]eeelllsssssslll```WWWRRRPPPMMMJJJLLLSSS___jjjpppiii]]]ZZZiii{{{}}}{{{\\\SSSPPP___\\\>>>BBB<<<;;;;;;;;;<<<===??????BBBMMMVVV^^^pppwww```hhhxxxvvvfffbbbmmmyyyxxxvvvttttttyyy}}}ttt~~~uuueeeqqqvvvdddRRRMMMPPPTTTTTTNNNPPPJJJCCCCCCIIIdddWWWBBB@@@???999<<<;;;AAAMMMWWWeee|||xxx```NNNHHHEEEFFFFFFEEEGGGJJJFFFLLLTTT[[[aaaiiirrryyyxxxxxxyyyyyyyyyxxxwwwvvvssssssrrrooolllhhhfffffffffhhhnnnvvv}}}kkkYYYWWWccczzzrrrddd```tttmmmOOOBBBCCCAAAEEELLLQQQSSSTTTTTTTTTLLLEEE===777555666666777888:::;;;;;;;;;;;;<<<>>><<<<<<===>>>>>>???@@@@@@???DDDAAA@@@FFFKKKXXXmmm|||zzzsssfffUUUEEE>>>======DDDDDDLLLGGG]]]jjjIII888<<<999555777888666555555555555666777777222999:::>>>IIIQQQ^^^qqqrrr[[[KKKEEEDDDBBBDDDJJJMMMLLLKKKMMMHHHGGGJJJNNNNNNNNNVVV```hhhmmmpppmmmeee[[[TTTRRRRRRQQQVVVbbbppp|||{{{nnnpppfffWWWMMMQQQXXX\\\dddnnnxxx~~~mmm```ZZZRRRNNNJJJIIIMMMTTT]]]eeekkkiiiqqqxxxqqqWWWTTTRRRdddWWW<<>>??????DDDNNNUUU\\\mmmuuu___fff~~~}}}mmm^^^\\\jjjtttwwwsssqqqsssuuuwww{{{~~~vvvvvvfffuuu~~~tttbbbQQQMMMRRRVVVWWWJJJNNNIIIDDDFFFPPPppp~~~SSS@@@@@@AAA<<<<<<:::>>>KKKWWWdddyyy{{{cccKKKEEE@@@@@@@@@@@@DDDJJJIIIOOOWWW]]]bbbgggmmmqqqvvvxxx{{{{{{yyywwwvvvvvvuuuuuutttqqqlllhhheeeeeeeeehhhoooxxxnnn\\\XXXdddzzz{{{ggg^^^dddooojjjKKKCCCFFFCCCJJJSSSZZZ\\\ZZZXXXVVVIIIAAA777333444777888777888:::;;;;;;;;;;;;<<<>>><<<======>>>???@@@@@@AAA???DDDBBBAAAGGGLLLZZZqqq{{{xxxqqqeeeSSSDDD======???FFFCCCLLLEEE\\\bbbCCC777<<<999333666999555555555555555666777777111999:::===HHHPPP[[[mmmrrr___OOOHHHJJJFFFFFFKKKOOOOOOPPPQQQOOOLLLOOOWWWZZZXXXXXX[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZbbbrrrzzzyyy]]]RRROOOWWW```fffrrrvvvgggaaaXXXUUURRRPPPQQQTTT\\\dddfffooo|||ppp~~~jjjSSSVVVUUUiiizzzPPP@@@<<<;;;;;;:::999:::;;;<<<===EEEKKKTTT]]]gggvvv^^^aaa{{{xxx~~~iiibbbbbbpppuuu}}}~~~~~~zzz|||qqqrrr```TTTPPPQQQQQQPPPMMMJJJLLLEEE<<>>>>><<<===CCCQQQeeeyyyyyy\\\GGGEEECCCCCCEEEGGGHHHHHHEEEOOOZZZaaagggpppvvvwww{{{|||||||||{{{zzzxxxwwwvvvwwwuuupppiiibbb]]][[[```fffpppyyysssffffffmmmwwwzzzuuusssuuuhhhQQQGGGBBBEEEMMMWWW^^^aaa___]]]\\\JJJ???777555777666666888;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@AAABBBDDDCCCEEEQQQfffyyyxxxlll___NNN@@@;;;>>>@@@GGGGGG@@@GGGeee}}}ZZZGGG999:::<<<777666999555555444444444444555555666;;;999;;;EEELLLXXXlllwwwmmmbbbTTTIIIJJJHHHIIINNNPPPQQQTTTYYYSSS^^^gggiiijjjllliiiccc___]]]ZZZZZZ]]]]]]\\\ZZZbbbjjjvvv|||ZZZWWWUUUXXXbbbrrr~~~lllgggbbbZZZTTTUUUWWWYYYaaajjjnnn}}}xxxnnnhhhRRRQQQWWWmmmqqqKKK???>>>;;;;;;:::999:::;;;<<<===CCCJJJSSS]]]hhhvvv___^^^uuuyyyrrrooorrrooommmqqqvvvrrrzzzzzznnn^^^SSSPPPRRRSSSRRRJJJEEEGGGGGGHHHfffuuuQQQAAA??????>>>>>><<<<<>>??????@@@@@@???BBBDDDEEEIIITTThhhxxx}}}ttthhhZZZKKK???<<>>>>>======<<<<<>>??????@@@@@@???BBBEEEGGGMMMZZZkkkwwwyyyoooaaaTTTGGG>>>===AAAAAAHHHIIIFFFRRRrrryyy{{{MMM???444555888555444666555555444444444444555555444888555555>>>DDDPPPdddsssjjjfffdddcccfffhhhkkknnnsssssshhh\\\QQQPPPTTT[[[bbbgggmmmttt}}}ZZZXXX\\\cccpppzzzqqqooommmooosssuuuuuuvvvzzzzzz~~~rrrqqq|||{{{\\\MMMVVVccczzz^^^???<<<>>>;;;:::999999999:::;;;<<>>======;;;;;;;;;===FFFUUUgggsssxxxxxxpppVVVJJJIIIIIIJJJMMMSSS[[[```jjjttt~~~|||vvvpppooojjjfffeeefffgggdddaaatttvvvwwwwwwuuurrrrrrrrrsssvvvzzz{{{wwwqqqkkkhhhhhhfffeeeccccccbbbbbbbbbfffjjjsss~~~|||bbbRRRSSSZZZ___iiikkkoooppplllaaaTTTLLL===777333555777777888;;;<<<<<<<<<<<<=====================>>>??????@@@@@@AAACCCDDDFFFPPP```pppyyywwwkkk\\\OOODDD===>>>BBBDDDHHHGGGGGGYYY}}}{{{bbb{{{qqqFFF;;;333555777666555666555555444444444444555555444888444444<<>>===<<<999:::;;;===DDDRRRdddppp{{{pppooovvvWWWIIIJJJLLLNNNSSS[[[eeelllzzzyyyuuurrrpppkkklllllljjjgggdddbbbaaammmnnnnnnmmmjjjgggffffffbbbdddggggggddd```^^^]]][[[YYYWWWTTTTTTVVVZZZ\\\bbbhhhqqq{{{{{{lll]]]XXX[[[___aaarrrwww{{{uuueeeSSSDDD===999444333555777777999<<<<<<<<<<<<=========>>>>>>=========>>>??????@@@@@@DDDDDDCCCEEERRRfffvvv{{{uuuhhhXXXKKKBBB===>>>CCCEEEFFFFFFMMMhhhsss```{{{yyycccAAA:::444555888888666666555555444444444444555555555888555444<<>>>>>>>>=========>>>??????@@@@@@DDDEEEDDDFFFWWWmmmzzz{{{ooobbbRRRHHHAAA===???DDDEEEEEEGGGXXX|||{{{hhhbbbyyyZZZ===999666666888999777555555555444444444444555555444999666666<<<>>>EEEWWWvvvyyyppppppvvv{{{~~~{{{xxxwww}}}hhh\\\bbblll}}}|||yyycccWWWggg{{{~~~PPP@@@AAA::::::999888888888999;;;;;;>>>FFFPPPVVV\\\hhh{{{|||dddiiixxxpppaaaXXXTTT]]]kkkzzzuuunnnyyywwwjjj```RRRJJJIIIJJJJJJIIIJJJCCCDDDFFFHHHeeeTTTBBBAAA@@@===<<<999;;;<<<<<<>>>IIIZZZggguuu}}}zzzzzz___SSSYYYaaahhhooozzzyyyppplllkkkkkkcccbbb___]]][[[XXXUUUSSSXXXXXXVVVSSSNNNJJJIIIHHHFFFGGGGGGFFFDDDCCCDDDFFFGGGGGGGGGEEEDDDGGGMMMRRRUUU]]]dddgggjjjnnnlllfff^^^ZZZXXX]]]eeemmmrrruuuooooooiii\\\KKK===666444666444555999999888:::>>><<<=========>>>>>>>>>>>>=========>>>??????@@@@@@AAADDDEEEJJJ]]]ttt|||wwwfffYYYKKKCCC@@@>>>AAAEEEGGGFFFLLLcccxxx{{{cccooouuuPPP999888666666777888666333555555444444444444555555222888666777<<<<<>>============>>>>>>>>>>>>=========>>>??????@@@@@@>>>CCCFFFNNNbbbxxx}}}ttt___SSSFFFAAA??????BBBGGGJJJIIIOOOjjjzzz}}}wwwmmmgggHHH777777666555666777555111555555555444444555555555111777666777<<<;;;???NNNfff}}}~~~iii```ggg{{{|||tttlllmmmyyy~~~vvv{{{xxx___]]]xxxoooMMM@@@===;;;;;;::::::999888888888999<<>><<<;;;;;;::::::;;;;;;<<<===<<<>>>??????@@@DDDJJJPPPXXX[[[^^^^^^ZZZTTTOOOMMMLLLNNNSSS\\\eeegggddd___VVVQQQHHH>>>777333222222777777777888999999::::::999;;;===>>>======>>>???@@@@@@AAA???>>>===???@@@EEEFFFHHHRRRfffwwwxxxooo___PPPAAA;;;<<<===AAAEEEKKKKKKUUUxxxooosssYYYEEE777777666555555555555555777666444333333444666777666666777888999<<>><<<:::;;;:::999999888888888999;;;FFFMMMTTT\\\bbbxxxoooaaalllnnnccc```dddoooyyyxxxwwwnnncccZZZOOOJJJKKKLLLJJJGGGHHHBBBFFFCCC\\\jjjPPPDDD;;;???;;;999999888999;;;;;;???LLLYYYjjj{{{yyyvvvrrrpppkkkeee___ZZZUUURRRRRRQQQMMMHHHFFFFFFFFFEEECCC@@@===;;;:::999999999999:::;;;;;;;;;===>>>>>>@@@DDDJJJOOOVVVXXXZZZXXXSSSMMMIIIGGGEEEHHHNNNWWW______ZZZTTTHHHDDD???999666444555666777777777888999999::::::999;;;===>>>======>>>??????@@@AAA???>>>>>>???AAAEEEEEEHHHTTThhhwwwuuujjjZZZMMM???;;;===@@@DDDHHHGGGHHH\\\vvvnnnyyyPPPAAA777777666555555555555555777555444333333444555777666666777777999<<>>;;;:::888777777777777888999999:::;;;<<<===???CCCIIIMMMSSSTTTSSSOOOJJJDDDAAA@@@>>>@@@GGGNNNSSSRRRKKKEEE:::999666444333444555666777777888888999::::::::::::<<<>>>>>>======>>>??????@@@@@@@@@>>>>>>@@@BBBFFFEEEJJJXXXlllwwwqqqdddUUUHHH===;;;???BBBGGGKKKHHHIIIjjjiiiqqqmmmHHH@@@777777666555555555555555666555444333333444555666555666777777888;;;???CCCTTTiiilll```mmm}}}zzzxxxyyyzzzrrr^^^\\\kkk}}}VVV???:::<<<<<<999999888888888888888999777@@@FFFNNNWWW]]]qqqwww]]]eee{{{yyyqqqqqqxxxnnnkkkuuu~~~uuulllcccYYYSSSMMMJJJKKKJJJGGGEEEEEE???DDDIIIlllbbbKKKBBB999>>>;;;:::777777888;;;::::::AAAIIIXXXoooqqqooopppggg```aaa\\\XXXSSSOOOMMMIIIEEEBBBAAAAAA@@@???>>><<<:::999666666666666666777777888888999:::<<>><<<<<<:::<<>>>>>>>>===>>>???>>>???@@@@@@??????AAACCCFFFFFFMMM___rrryyyooobbbQQQFFF<<<<<<@@@DDDHHHKKKMMMOOOyyysssbbb|||```AAA===777777666555555555555555666555444444444444555666444666777777777:::===@@@MMM___xxxtttfffcccxxxyyyrrruuu~~~|||zzz___YYY```vvvqqqNNN===;;;======888888888777777888999999555>>>DDDLLLVVV\\\ooo}}}\\\^^^tttyyyttt{{{|||bbbbbbnnnwwwoooggg___TTTPPPKKKIIIIIIHHHFFFDDDAAA???FFFGGGfffZZZGGG@@@888===::::::999777999;;;;;;:::>>>EEEQQQhhhmmmmmmmmmddd\\\]]]YYYVVVRRRMMMIIIFFFBBB@@@>>>>>>===<<<;;;:::999888666666555555666666777888888777888:::>>>BBBEEEGGGGGGGGGEEEAAA===;;;;;;<<<:::::::::;;;<<<;;;999888666666555555555444444444888888888999::::::;;;;;;:::<<<>>>???>>>>>>???@@@>>>???@@@@@@???@@@BBBDDDFFFHHHSSSgggwwwyyymmmaaaOOODDD<<<===BBBDDDGGGJJJMMMUUUnnnhhhvvvTTT;;;:::777777666555555555555555555555555444444555555555444555666777777888;;;>>>FFFTTTlll~~~hhhcccgggnnnddd\\\\\\cccnnn}}}~~~wwwwwwzzz~~~~~~jjjSSSUUUdddfffHHH===<<<===<<<888777777777777888999999555===BBBJJJTTTYYYiiibbbYYYkkk~~~qqqppp}}}sss\\\```ooo|||qqqkkkddd]]]PPPMMMIIIGGGFFFFFFEEEEEE@@@@@@HHHFFFaaaRRRCCC???888===:::999:::888888;;;:::999<<>><<<<<<;;;::::::999888888777666666666666777888888888777777999===@@@BBBBBBBBBBBB@@@===:::999:::<<<:::999888666666666777888555555555555666777888999888888999999:::;;;;;;;;;;;;<<<>>>???>>>>>>???@@@===???@@@@@@@@@AAACCCEEEIIIMMM[[[nnnyyyuuuiii___LLLCCC<<<>>>CCCEEEFFFHHHIII```rrryyyrrrkkkxxxOOO>>><<<777777666555555555555555555555555555555555555555333555666666666777999;;;EEEQQQhhhooobbbdddkkkbbbZZZRRROOOPPPWWWdddqqqvvvtttpppllllllsss{{{eeeWWWUUUkkk\\\CCC<<<===<<<999777777777777777888999999777>>>AAAHHHPPPSSSaaa{{{ppp\\\fff{{{|||ooossszzztttyyymmm[[[eeexxxxxxmmmhhhbbb\\\NNNKKKHHHEEEDDDDDDEEEEEE@@@AAAIIIHHHfff}}}|||JJJ@@@???888===999888:::777666999999888;;;@@@HHH^^^~~~wwwzzzyyyssskkkgggeeebbb\\\XXXRRRQQQNNNIIIDDD@@@>>>>>>;;;;;;:::999999888888999888888888888888999999:::999777666888<<>>??????>>>;;;999777888999777777777666666666666777555555444444555777999:::888888999::::::;;;;;;<<<;;;===?????????>>>???@@@===>>>@@@@@@@@@BBBDDDFFFMMMSSSbbbsssxxxnnnaaa[[[III@@@;;;???DDDFFFGGGIIINNNvvvxxxfffkkkmmmJJJ@@@<<<777777666555555555555555444555555555555555555444333444666666666666888:::CCCMMMeeeuuubbb___iiirrrvvvaaa]]]XXXTTTOOOMMMTTT]]]___aaadddgggnnn{{{ttt{{{uuuaaa]]]^^^www}}}VVV@@@<<<===;;;777777777666777777888999999:::???AAAFFFMMMOOO[[[ttt|||aaaggg|||~~~xxxvvviiidddaaa```iiitttvvvjjj[[[jjjuuukkkfffbbb\\\MMMJJJGGGCCCBBBCCCEEEFFF@@@@@@IIIKKKppp}}}vvvFFF===>>>999===999777:::666555777777777:::???@@@VVV~~~}}}{{{www~~~uuujjjkkkgggaaa______[[[TTTPPPOOOMMMHHHCCC???>>>>>>;;;::::::999888888999999999999999999999::::::;;;999777666888;;;>>>===<<<>>>>>>===;;;777555666666444666888888777666666666888666444333333444666777888999999::::::;;;;;;<<<;;;===?????????>>>???AAA<<<>>>@@@@@@AAABBBEEEGGGPPPWWWfffuuuvvvhhh[[[WWWFFF>>>:::???EEEHHHIIIJJJXXX{{{vvv___ooo___@@@:::555777777666555555555555555444444555555555555444444333444666666555666777999;;;DDD]]]yyyrrrfffXXX]]]mmmyyyqqqccccccccc___VVVMMMMMMRRRSSSYYYaaajjjvvvwwwiiiqqqgggXXXZZZiiiiiiHHHCCC>>>888888888999888777666666777888999:::999;;;AAAHHHOOO[[[fffllleee}}}ssslllmmmqqqqqqooonnneeehhhttteee```qqq~~~qqqiiiccc]]]XXXGGGDDDAAABBBEEEFFFDDD@@@999NNNEEEOOO___LLL>>>======777555999666666666666777888999:::@@@PPPnnnxxxmmmeeebbbbbbdddgggllluuuvvviii```___aaabbbaaa^^^[[[ZZZZZZRRRNNNIIIDDDAAA???<<<:::999999888888888888999999888999:::<<<<<<<<<;;;:::;;;;;;:::999888888999;;;>>><<<999888999888777666666666666555444444333333777777777777666666666666:::::::::;;;;;;;;;<<<<<>>DDD@@@===DDDEEEBBBEEEPPP```ooosssnnncccUUUKKKAAABBB>>>BBBJJJFFFFFFTTTvvv||||||uuusssJJJ666===333555555444444444444555555555555555555555555555555666555444333444666888999===@@@SSSvvv}}}vvvnnnfffeeefffooo{{{xxxuuunnneee\\\WWWVVVWWWXXXXXXcccxxxyyypppttt}}}vvv]]]XXX^^^zzz{{{cccEEEAAA<<<777777777888888777666666777888888999888:::???EEELLLXXXccc{{{nnnfffyyy}}}~~~vvveeeYYYYYY\\\hhh|||yyy___[[[fffqqqyyylllddd^^^XXXSSSGGGDDDAAABBBEEEFFFCCC@@@<<>>???@@@??????@@@???>>><<<999999999:::>>><<<999888888888777555666555555555555444444444777777777777777777777777::::::;;;;;;;;;<<<<<<<<>>:::666777666888777777666666777777888777666888===BBBHHHTTT```ssstttgggooofffVVVQQQVVVdddwwwqqq\\\XXX^^^dddzzzuuuhhh```ZZZSSSMMMFFFCCCBBBCCCEEEEEECCC@@@???IIILLLkkkMMMAAA888:::;;;888666999666666666666777888999999999AAAVVVtttvvvgggVVVLLLGGGDDDEEEIIIQQQVVV[[[\\\YYYRRRLLLIIIHHHMMMTTT\\\```___[[[WWWTTTPPPJJJFFFBBB@@@===<<<:::::::::999999::::::::::::<<<>>>@@@CCCDDDEEEFFFGGGEEECCC@@@===<<<<<<<<>>DDDDDDDDDNNNdddooowwwpppaaaTTTKKKEEE>>>AAA@@@DDDJJJHHHNNN```dddDDD999999777555555444444444444555555444444444444444444444444555444444333444666777888::::::HHHfff}}}}}}xxxxxxqqqvvvppphhhaaa```aaaccceeeiiiooo{{{wwweeeVVV```ppp|||uuuRRR======999666888666777777777666666777777777666666888===???EEEQQQ]]]ooo|||jjjffftttjjj[[[dddsssppp\\\YYY```fff}}}sssggg___XXXQQQKKKDDDCCCBBBCCCEEEDDDBBB@@@@@@DDDNNNvvvuuuGGG>>>888:::;;;888666777666666666666666777888888999===MMMhhhtttbbbQQQIIIFFFDDDFFFLLLOOOPPPPPPNNNIIIEEECCCBBBGGGIIINNNUUU[[[]]][[[XXXTTTPPPJJJEEEBBB???<<<::::::999999888888999999::::::;;;>>>AAADDDFFFHHHIIIKKKIIIFFFDDDCCCCCCBBBAAA???<<<999777777777666555333444444555666777777777777777888888888888888999;;;;;;;;;;;;<<<<<<<<<<<>>DDDDDDHHHVVVoooxxxyyykkkYYYKKKDDDAAA<<>><<>>JJJXXXfffqqq^^^oooxxxmmmllloooqqqqqqrrrwww|||vvviii^^^WWWPPPIIICCCAAABBBDDDEEEDDDCCCAAA???DDDHHH^^^XXXBBB???<<<:::999888666555666666666555555666666777777777@@@TTTkkkoooYYYGGGEEEFFFCCCFFFOOORRRRRRSSSSSSVVV[[[bbbggggggnnnuuuwwwqqqfff[[[TTTSSSNNNHHHCCC???<<<999777777777666666666666777777888999:::<<>>;;;<<>>;;;888777888777666777666666555555555666666555555<<>>@@@AAA@@@===<<>>??????@@@@@@@@@@@@?????????BBBAAADDDIIIKKK]]]{{{vvvoooaaaOOOEEEAAA>>>999:::CCCEEEEEEIIITTTuuurrrWWW===@@@444333<<<555555555555444444555555555333333333333333333333333111222333444555555555555111:::;;;;;;RRR{{{wwweeeVVVNNNMMMPPPYYYdddmmmxxxoooiiihhhsssvvvppp{{{zzzooogggaaa]]]___bbbiiiuuujjjXXXTTTVVVLLLRRRWWWYYY[[[dddtttxxxlllxxxoooYYYXXXiiiiiiDDD@@@<<<999888888888777555555444444444333333333444666777666555999BBBJJJRRR___{{{gggcccbbbtttpppcccXXXWWWgggzzzwwwwww~~~wwwmmmiiiaaaXXXOOOGGGAAA>>>BBBCCCEEEEEEDDDAAA>>>===EEEJJJ```rrr^^^qqqIII;;;:::999888777777777777555555444444444444555555888999888CCCXXXjjjttttttsss~~~lllgggfffoooqqqeee\\\YYY[[[UUURRRLLLFFF@@@<<<999777777888888888888999999999888999;;;;;;;;;;;;===>>>???@@@@@@AAAGGGOOOMMMEEE>>>;;;777444444444444444555555666666777777888888888999999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@??????????????????@@@AAAAAABBBHHHVVVhhhuuuoooeeeVVVGGG>>>::::::;;;AAA???EEEGGGIIIeeeyyyhhh~~~|||sssvvvSSS<<<888555555777333444444333333333333222222222222222222222222222222333333222222333333444555000888999888HHHlll~~~mmm^^^RRRIIIGGGHHHJJJMMMRRRVVVZZZ\\\^^^\\\dddyyyyyylllsssssspppjjjfffiiirrrzzz~~~~~~}}}cccTTTPPPQQQOOORRRUUUYYYaaannnzzzmmmuuu~~~```XXX[[[mmm\\\AAA>>>:::888888999999888555555555555444444444333444666666555444888@@@GGGQQQ\\\wwwooobbbaaattt}}}jjjeeeaaaiiixxxjjjkkkrrrtttiiiddd\\\SSSKKKEEEAAA???AAACCCEEEEEECCC@@@>>>===BBBVVVwwwfffiiifffCCC::::::999888777777777777555555444444444444555555555777555<<>>:::666444444444444444555555666666777777888888888999999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@??????????????????@@@@@@@@@DDDMMM[[[jjjuuuhhh___QQQDDD===:::;;;<<<@@@???EEEJJJVVVzzzrrrooodddHHH888888555444444000444444333333333333222222222222222222222222222222333222222222222333444444333888888888CCC^^^}}}nnn___TTTLLLGGGHHHIIIJJJLLLMMMOOORRRUUUVVVYYYggg~~~nnnaaaddddddaaa^^^]]]eeesss~~~~~~bbbRRRNNNOOONNNPPPTTTZZZcccqqq}}}uuupppnnnYYYYYYaaatttyyyOOO>>>;;;888777888999999999666666666555555555444444444555666444444777===BBBNNNWWWqqq{{{dddcccttt~~~llliiiiiixxxrrrbbbbbbkkk}}}oooddd___VVVMMMFFFBBB@@@@@@AAACCCDDDDDDAAA???>>>>>>BBBggg___www[[[???::::::999888777777777777555555444444444444555555333666444777BBBNNNfff~~~zzzuuuxxxyyy{{{rrrtttmmm___XXXYYYYYYUUUSSSPPPLLLGGGBBB>>><<<;;;888888999999999:::::::::;;;<<<>>>===<<<<<<===>>>AAAEEEIIINNNTTTTTTLLLBBB<<<999666444444555555444555555666666777777888888888999999::::::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@AAA???@@@HHHUUUcccmmmrrr^^^VVVJJJ@@@;;;:::<<<===???>>>DDDNNNeeezzzmmm}}}OOO<<<666999555444444000444444333333333333222222222222222222222222222222222222222222222333444444666666777999===KKKgggyyyppp]]]QQQLLLJJJIIILLLMMMMMMKKKIIIJJJOOOSSSTTT\\\ooovvvaaaVVVWWWWWWUUUSSSVVVaaarrr}}}___NNNKKKLLLLLLPPPVVV^^^iiiuuurrrooovvvyyy```UUU___kkk|||qqqJJJ===:::777666777888888777777666666666666555555555444444555444333555:::===HHHQQQlllmmmgggsss{{{uuuvvvqqq___aaakkkuuuhhhaaa[[[QQQHHHAAA??????@@@@@@CCCDDDCCC@@@>>>>>>@@@EEEwww~~~eee}}}RRR@@@:::999888777777666666666555444444333333444444555444888666777===DDD[[[|||xxx|||}}}~~~|||xxxwwwvvvwww}}}{{{nnnfffccclllkkk\\\UUUZZZZZZSSSQQQOOOKKKFFFAAA>>><<<;;;999999999999:::::::::;;;;;;===>>>>>><<<<<<===???DDDEEEHHHMMMRRRPPPHHH???;;;888555444444555555444555555666666777777888888888999999::::::;;;;;;<<<<<<<<<===>>>???@@@@@@AAA??????@@@@@@@@@@@@@@@AAABBB@@@BBBMMM]]]jjjnnnmmmVVVNNNCCC<<<::::::;;;<<<<<<===DDDQQQqqqmmmqqqoooCCC777777;;;666444777333444444333333333222222222111111111111111111111111222222222111222333333444777333555::::::???XXXtttwwweeeUUUOOONNNOOOQQQSSSSSSPPPLLLJJJMMMVVV]]][[[fffyyynnnZZZRRRRRRSSSTTTTTTWWWaaappp|||yyyZZZKKKHHHJJJMMMTTT^^^hhhqqqxxx~~~zzzhhhkkk{{{mmmYYYWWWgggssshhhGGG===;;;888777777777666555777666666666666555555555333444444444444555888:::AAAKKKgggxxxlllppp}}}vvvxxxqqqaaadddoooxxxlllaaa___YYYNNNDDD>>>===???@@@AAACCCEEEBBB???===???CCCLLLtttlllIII@@@:::999888777666666666666444444333333333333444444333888666666;;;???RRRqqq|||||||||yyyuuussstttyyy|||tttnnnmmmiii```YYYXXXdddmmmkkk]]]UUUYYYXXXPPPPPPMMMIIIEEEAAA===<<<;;;999:::::::::;;;;;;;;;;;;===???AAAAAAAAAAAACCCEEEGGGDDDCCCFFFIIIGGGAAA<<<999777444444555666555444555555666666777777888888888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA??????@@@@@@AAAAAAAAAAAACCCAAAEEESSSdddnnnkkkfffPPPHHH???::::::<<<<<<;;;999===HHH[[[|||kkk{{{^^^>>>666777999333333777444444444333333333222222222111111111111111111111111222111111111111222333333555111444<<<:::;;;PPPmmmvvv^^^UUUUUUWWWXXXZZZWWWUUUQQQMMMNNNUUU```hhhcccmmmgggVVVRRRPPPUUU[[[^^^aaagggqqqyyy}}}tttVVVIIIHHHKKKQQQ\\\kkkuuuxxxxxxxxxyyy|||rrrbbbjjj}}}bbbUUU[[[mmmxxx\\\CCC>>>;;;999888888777555444666666666555555555444444333333333444555666777777===DDD^^^uuu}}}mmmkkkxxx{{{~~~~~~xxxiii[[[___kkk}}}|||qqqvvv~~~tttmmmddd\\\[[[TTTKKKBBB======???BBBAAADDDFFFCCC>>>===AAAFFFUUUZZZ@@@===999999888777666666666666444444333333333333444444111555333444999:::IIIddd{{{yyyxxxvvvwwwxxxyyyyyywwwiii^^^UUUUUUUUUTTTXXX```nnnpppjjj]]]UUUVVVTTTOOOQQQNNNJJJEEEAAA>>><<<;;;:::::::::;;;;;;;;;<<<<<<@@@BBBDDDFFFGGGIIIKKKNNNJJJBBB===>>>@@@>>>;;;:::777555444444555666555444555555666666777777888888888999999::::::;;;;;;<<<<<<======>>>???@@@AAAAAA??????@@@@@@AAABBBBBBBBBCCCCCCJJJXXXhhhmmmfff\\\KKKDDD<<<999<<>>:::AAATTTmmmuuuooozzzMMM;;;444555555///111666222444444333333333333222222111111111111111111111111111111111111111222333333333111444;;;:::;;;LLLcccmmmXXXVVV\\\^^^]]]]]]YYYVVVRRRQQQUUU]]]fffkkkdddnnn|||bbbTTTTTTRRR[[[fffnnnqqqtttyyy}}}qqqVVVJJJLLLPPPXXXgggxxx{{{tttrrrsssyyyxxxjjjbbblll}}}nnnXXXRRR```ttt}}}uuuQQQ@@@<<<:::999888999999777666555555555555444444444333222222333444666777777777======QQQkkkyyyiiieeettt~~~xxxtttmmmggg```TTTKKKQQQ^^^kkkxxx}}}oooqqqqqqhhhddd^^^YYYSSSNNNFFF???<<<>>>AAADDDBBBEEEGGGCCC>>>===CCCHHHaaauuuLLL<<<===999888777666666555555666444333333222222333333444111444222333888888AAAXXXlllyyyzzzvvvsssuuuyyy{{{yyyvvvgggXXXLLLKKKNNNTTTcccsssyyyrrrggg]]]WWWUUUTTTSSSSSSQQQLLLGGGCCC???===<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>AAADDDGGGJJJMMMPPPSSSLLLBBB:::;;;<<<999777888666444333444555666555444555555666666777777888888888999999::::::;;;;;;<<<======>>>???@@@AAAAAABBB??????@@@@@@AAABBBBBBCCCDDDFFFNNN]]]iiijjj___SSSFFF???999999???DDDEEECCCBBBJJJdddkkkyyy```AAA999222333444...222666000444444333333333333222222111111111111111111111111111111111111111222222333333333555777777:::GGGVVVhhhTTTVVV```bbb^^^]]]\\\YYYWWWZZZ```fffgggfffcccnnnzzzaaaWWW\\\^^^hhhvvvsssYYYOOOQQQUUU```qqqyyyppppppuuu{{{yyyllleeeiiiuuurrr^^^UUUVVVkkknnnMMMAAA:::999888999:::;;;:::888555555444444444333333333222222222444777888888777>>>888HHHeeexxx~~~eee```qqqxxxpppbbbVVVPPPLLLKKKVVVdddeeeqqqwwwwwwpppbbbiiivvviiiaaa___\\\XXXMMMHHHBBB===<<<>>>CCCFFFCCCFFFHHHDDD>>>>>>DDDJJJjjjxxxhhhFFF===AAA999888777666666555555555444333333222222333333444333555222444:::777>>>QQQccc|||wwwrrr}}}~~~uuutttyyyooo]]]NNNLLLQQQ[[[ppptttfff___ZZZVVVVVVYYYVVVSSSOOOIIIDDDAAA>>>===;;;;;;;;;<<<<<<<<<======:::===BBBEEEIIIMMMQQQTTTMMMBBB:::;;;<<<888666777555444333444666666666444555555666666777888888888888999999::::::;;;<<<<<<======>>>???@@@AAAAAABBB??????@@@AAAAAABBBCCCCCCDDDHHHQQQ___iiigggZZZNNNCCC===888:::AAAHHHIIIHHHJJJSSSqqqggguuuPPP<<<888222444555111666888000444444444333333333222222000000000000000000000000111111111000111222222333444555666555444888BBBKKK|||hhhSSSWWWbbbddd___^^^```^^^^^^cccjjjlllgggaaadddnnnyyyccc\\\dddlllvvvuuu\\\RRRTTTXXXfffvvvwwwmmmpppxxxuuugggeeeqqq~~~hhhZZZYYY^^^wwwbbbGGG===999999888777666555444444444444444444444444444444444444444555555555555666<<<>>>III]]]vvvkkk^^^iiizzzyyynnn]]]RRRUUUYYYYYY___hhhrrrqqqrrrrrrmmmkkkvvv~~~vvvjjjbbb^^^YYYTTTOOOIIIEEEAAA>>>???@@@AAAAAAEEEIIIDDD===??????DDDQQQtttvvv```BBB;;;<<<666666666666555555555555444444444444444444444444222333333444666999>>>BBB]]]jjj}}}sssoootttzzz|||vvvuuuxxx|||}}}|||vvvgggWWWRRR]]]mmm{{{~~~ooo```YYYYYYWWWWWWXXXZZZTTTMMMFFFCCC@@@>>>===;;;::::::999:::;;;===>>>@@@>>>AAAFFFFFFBBBCCCHHHEEE@@@;;;999::::::888666666555444555666777666555777777888888888777777666999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCC@@@===>>>AAACCCBBB@@@CCCNNN]]]iiijjj```RRRHHH888>>>@@@>>>???DDDHHHHHHPPPfff|||zzzgggooogggFFF:::777666666444333222111111222222222222222222222222111111111111111111111111000111111111111222222222333444444444444777;;;???lll}}}zzz~~~}}}dddUUU^^^jjjhhhfffhhhkkkgggeeeeeeccc```ccchhhppp{{{pppcccgggqqq}}}xxxcccZZZ```iiiyyyzzzssswww~~~qqqdddiiisss{{{nnnYYYYYYXXXooo~~~WWWDDD>>>999999888777666555444444444444444444444444444444333333333333444444444555777;;;BBBRRRkkkssseeefffuuu}}}qqqbbbZZZaaakkkpppwww~~~}}}tttmmmccc\\\XXXUUUPPPLLLEEECCC???>>>@@@BBBDDDDDDDDDEEE???===AAAAAAHHHZZZ|||iii|||VVV>>>888777666666666666555555555555444444444444444444444444222333333444555888===@@@OOOaaa|||}}}wwwvvvxxx~~~|||xxxvvvuuutttxxxnnneeefffrrr|||~~~uuuhhh\\\XXXXXXXXXWWWXXXWWWSSSMMMGGGDDDAAA???===:::::::::::::::;;;<<<===@@@===>>>BBBAAA>>>@@@EEEGGGBBB===;;;<<<===;;;999777555444555666777666555777777888888888888777777999999:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@??????@@@AAABBBAAA@@@IIISSSaaahhheeeZZZMMMDDD999;;;>>>BBBFFFJJJMMMOOO```yyy~~~pppnnnqqqiiiGGG999666666555444333222111111222222222222222222222222111111111111111111111111000111111111111222222222333444444333444666;;;>>>eee}}}~~~zzz{{{kkk]]]gggqqqpppmmmooommmjjjhhheeebbbccclllwwwxxxmmmqqq{{{}}}mmmhhhooowwwxxxjjjeeerrraaaRRRSSS```vvviiiJJJ??????999888777777666555444444444444444444444444444444222222222333333333444444555999===FFF```}}}wwwgggooovvvhhhaaalll|||yyyrrrgggaaaYYYSSSPPPMMMJJJGGGAAA???>>>>>>AAADDDFFFGGGDDDBBB<<<>>>DDDDDDRRRmmmjjjfffqqqHHH;;;999555666666666555555555555444444444444444444444444444222333333333333666:::===???VVVttt~~~sssvvv{{{wwwxxxzzzuuuqqqqqqzzztttiii___WWWWWWYYYXXXWWWXXXTTTPPPLLLHHHEEECCC???===:::::::::;;;;;;;;;;;;;;;BBB???>>>???>>>===AAAFFFIIIEEE@@@>>>???@@@???===888666555555666777666555777777888888888888777777::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@AAACCCCCCBBBBBBCCCDDDSSS\\\fffggg^^^QQQEEE???:::888<<>>888777777666555555444444333333333333333333333333222333333333333444444444666;;;<<<@@@YYYzzznnnmmm|||yyy~~~qqqqqqwwwiii```jjj~~~xxxlllddd]]]XXXRRRMMMIIIGGGDDDBBB@@@>>>>>>???BBBEEEFFFGGGFFFCCC>>>???CCCFFF```jjjxxx___>>>;;;===777666666555555555444444444333333333333333333333333222333333333222444777999999MMMggg|||yyy~~~~~~yyyyyy{{{}}}ssssssyyy|||kkkaaaZZZUUUWWWYYYWWWUUUVVVPPPNNNKKKIIIGGGDDD@@@===::::::;;;;;;<<<<<<<<<;;;CCCBBBAAA@@@@@@CCCHHHMMMKKKGGGCCCAAACCCCCCBBB@@@999777555555666777666666666777777888888888888777:::::::::;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAACCCEEEFFFEEECCCEEEIIIMMM]]]dddiiidddVVVHHH???<<<<<<888>>>JJJMMMLLLXXXjjjooojjjrrrWWW???:::555555444444333222111111111111111111111111111111111111111111111111111111000000111111111222222222111222333333333555888;;;@@@aaazzz|||tttlllttt|||{{{xxxyyy~~~zzzvvvtttttt{{{vvvkkkppp|||vvvXXXMMMQQQXXXrrrrrrxxxQQQ@@@===<<<777777666666555555444444333333333333333333333333444444444444555555555555666;;;;;;>>>TTTtttxxxooowwwiiifffqqqqqqeeeeee{{{ttteee[[[cccwwwxxxmmmbbb[[[WWWTTTNNNIIIEEEBBB@@@>>>@@@??????@@@CCCEEEEEEDDDCCCDDD@@@>>>BBBLLLppplllRRR999;;;===666555555555555444444444444333333333333333333333333222333333333222333555777888EEEXXXlll}}}}}}sssyyy|||tttqqqsssuuuuuuvvvvvv|||yyyhhh]]]XXXVVVYYYYYYVVVSSSSSSOOOMMMKKKIIIGGGDDD@@@===;;;;;;;;;<<<<<<===>>>>>>@@@AAABBBAAACCCHHHNNNRRRNNNKKKHHHGGGHHHHHHEEEBBB:::888555555666777777666666666777888888888888888::::::;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBDDDEEEEEECCCCCCGGGPPPVVVcccffffff]]]NNNBBB<<<<<<>>><<>>===??????@@@BBBDDDEEEDDDCCC>>>DDD@@@===GGG]]]nnn}}}tttJJJ888999999333555555555444444444444333333333333333333333333333111333333333222333555666888>>>KKK___vvvwww|||xxxmmmooossstttrrrrrrqqqssszzz{{{nnnbbb[[[WWWVVVYYYYYYTTTPPPPPPOOOMMMJJJHHHGGGDDD@@@===<<<;;;;;;<<<===???AAACCC???CCCFFFGGGJJJPPPUUUVVVTTTRRRQQQQQQRRRPPPJJJFFF<<<999666555555666777666555666777888888999888888:::;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCBBBAAAAAABBBEEEMMMUUU\\\bbbbbb^^^SSSGGG>>>;;;<<>>FFFSSSiii||||||xxx{{{ZZZNNNLLLMMMPPPTTT___rrr|||www}}}xxxsssrrrmmmfff^^^UUUPPPMMMHHHHHHFFFCCC???=========>>>>>>???BBBEEEFFFEEECCC;;;DDDAAAAAAXXXyyyvvv|||```CCC999888777444555555555444444444333333222222222222222222222222111222444444333444555777555999BBBUUUnnnwwwsssuuuxxxwwwtttllliiihhhiiijjjhhhaaa\\\WWWUUUUUUXXXWWWRRROOOOOOPPPMMMJJJGGGEEECCC@@@======<<<;;;;;;===AAAEEEHHHIIIPPPUUUVVVYYY___aaa```]]]\\\\\\^^^^^^YYYRRRKKK===:::666444555666777777555666777888888999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCC@@@???AAAFFFNNNVVV]]]```]]]YYYRRRHHH@@@;;;;;;<<<>>>CCCHHHKKKPPP[[[mmm|||sssqqqjjjbbblllgggFFF<<<:::666999333333333222222222222222111111111111111111111111000000000000000000000000000111111111111222222222...000111222111222444555999???NNNbbbvvvzzz|||~~~uuurrrttt[[[PPPOOOVVVeeeuuu|||PPP999:::;;;555555555555555555444444444222222222222222222222222222222333333333444444444555222666???BBBHHH]]]vvv|||vvvuuuYYYJJJBBB@@@GGGLLLRRRdddxxxttt}}}uuummmiiiiiigggbbb\\\TTTMMMIIIHHHBBBBBBAAA???===<<<<<<===<<<<<>>;;;:::888888555555444444444333333333222222222222222222222222111222444444444444666777222666>>>NNNggg}}}|||zzz|||www|||xxxrrrnnnllliiieeecccbbb```^^^\\\UUURRRSSSVVVVVVQQQOOOPPPQQQNNNJJJFFFDDDBBB@@@>>>>>>===;;;;;;===BBBGGGKKKVVV___eeefffiiinnnnnnjjjdddcccdddffffffaaaWWWPPP===:::666444555666777777555555666888888999999999;;;;;;;;;<<<<<<<<<======>>>???@@@@@@BBBBBBCCCDDD@@@@@@DDDMMMWWW```cccdddYYYSSSJJJAAA;;;:::;;;<<<>>>CCCHHHKKKVVVgggtttyyyllldddZZZ```YYY;;;:::;;;333...333333222222222222222222000000000000000000000000000000000000000000000000000111111111111222222222...000111222111111333555222555AAAZZZttt~~~||||||~~~zzzzzz}}}qqqnnnuuu~~~zzz}}}vvv___MMMLLLQQQZZZooolllJJJ;;;<<<<<<888777777666555444444333333333333333222222222111111111111222222222333333333666222333:::===CCCYYYpppvvvnnndddIIIBBB@@@DDDIIINNN]]]lllvvvzzzyyysssrrrxxx{{{yyy~~~}}}~~~vvvooojjjgggaaa___[[[VVVPPPJJJFFFDDD???>>>===;;;;;;<<<======AAA@@@AAADDDHHHHHHFFFCCC@@@FFF???NNN{{{ssstttgggFFF===999::::::444777777666555444444333333222222222111111111111000000000111222333333444444333666777EEE^^^mmmxxxxxxppppppttt}}}vvvqqqmmmddd^^^___aaa^^^[[[ZZZRRRUUUXXX[[[ZZZVVVQQQNNNOOOLLLGGGBBB@@@???@@@AAA============???DDDKKKPPP```ggglllnnnqqqtttsssoootttrrrqqqqqqnnneeeWWWMMM999888777666666777888888999888888888888888999:::::::::;;;;;;<<<=========>>>@@@BBBCCCAAA@@@???@@@>>>AAAHHHUUUdddkkkcccWWWSSSLLLCCC===:::<<<>>>???EEEEEECCCJJJccc}}}}}}nnnfff]]]VVVooo|||rrrMMM<<<777333333888444444333333333333222222111111222222222222111111000000000000000000000000000000111222222222222222000111111222222333444444777666:::LLLmmm{{{}}}}}}vvvqqqppprrr|||wwwhhhfffrrr|||uuuvvvkkkZZZKKKLLLXXXiii}}}^^^DDD:::999999888666666555555444333333222333333333222222222111111111111111222222222333333444000222777:::@@@SSSiiisssnnn}}}ZZZJJJ>>>???CCCIIIXXXjjjtttvvvrrrhhhdddiiiooopppkkkkkklllrrr{{{}}}{{{wwwqqqjjjccc^^^[[[]]][[[VVVQQQKKKFFFBBBAAA>>>===<<<<<<<<<===>>>>>>CCCBBBBBBDDDEEEEEEAAA>>>;;;BBBFFFXXXttt]]]BBB;;;888888:::555777666666555444444333333222222222111111111111000000000111222222333444444444666444>>>TTTcccsss{{{{{{uuutttzzz~~~{{{tttkkkccc]]]^^^___\\\WWWVVVSSSVVVYYY[[[ZZZVVVQQQNNNMMMJJJGGGCCCAAA@@@@@@AAA???>>>======@@@FFFOOOUUU^^^eeejjjnnnrrrwwwwwwttt|||||||||zzztttfffTTTGGG888777777666666666777888888888777777888888999999::::::;;;<<<<<<======>>>;;;===@@@@@@@@@???@@@AAABBBGGGPPPZZZeeejjjbbbVVVNNNHHH???:::999;;;>>>@@@DDDHHHNNNZZZrrr}}}kkkZZZ\\\bbbzzzgggGGG:::666333222666333333222222222111111111111111222222222222111111000000000000000000000000///000000111111111111111000111111222222333333444555555777GGGddd|||}}}}}}}}}zzzwwwxxx{{{}}}wwwjjjeeelllzzz}}}zzzzzzzzzhhhVVVIIIOOOcccwwwkkkLLL===999666555888555555444444333333222222333333333222222222111111111111111222222222222333222///000444555:::KKK^^^uuuppp~~~}}}vvvZZZCCC>>>AAAHHH]]]vvvyyyeeeXXXUUUXXXZZZTTTWWW\\\eeennnvvvyyy{{{|||vvvsssnnnllliiifffaaa\\\YYYVVVWWWTTTOOOIIIDDD@@@>>>==================>>>???@@@CCCCCCCCCDDDEEECCC@@@======DDDUUUnnnxxxtttjjjNNN===:::555666999555666666555555444333333333222222222111111111111000000000111111222333333333333555222666GGGVVVhhhxxxqqqooovvv|||nnneee^^^^^^^^^ZZZUUUTTTUUUVVVYYYZZZXXXTTTPPPMMMIIIHHHFFFDDDBBBAAAAAA@@@AAA???>>>>>>AAAIIITTT[[[eeekkkpppsssxxx~~~~~~wwweeePPPAAA777666666555555666777777777777777777888888999999:::;;;;;;<<<<<<===>>>>>>:::<<>><<<;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDBBB@@@EEEJJJgggmmm}}}UUUCCC;;;:::444444777444555555555444444333333333222222222111111111000000000000111111222222222333111555111222>>>III\\\ttt}}}ssssss~~~wwwlllbbb^^^]]]YYYUUUUUUTTTUUUVVVVVVUUUQQQMMMJJJFFFFFFFFFEEEDDDBBBAAA@@@BBB@@@>>>>>>BBBKKKWWW___jjjoootttvvv{{{|||qqq^^^JJJ<<<555555555555555666666666666666777888888999999999;;;;;;;;;<<<======>>>>>>===>>>@@@AAAAAACCCEEEHHHLLLVVV___```\\\WWWNNNFFF@@@<<<888777:::@@@DDDGGGGGGLLLSSS^^^hhhjjjcccYYYWWW{{{}}}zzzXXXGGG999555666444222222222222222222111111111111111111222222222222111111////////////////////////---......///000/////////000000000111222222333333333333333888HHHeee||||||zzzwwwtttvvvyyy{{{}}}tttiiiaaadddiiipppwww}}}yyyppp```ZZZ\\\kkkhhhNNN::::::<<<666333666444333333333333333222222333333333222222222111111000000111111111222222222111111111222222555>>>HHHXXXlllpppwwwrrr{{{{{{yyyrrrWWWFFFIIIeeettt\\\LLLGGGGGGFFFEEEIIIOOOYYYdddlllrrruuuwwwkkkhhhgggggglllqqqvvvxxxzzzwwwuuuvvvyyy}}}{{{vvvuuuyyy|||yyypppooollliiieee```]]][[[XXXWWWWWWUUUSSSQQQOOONNNJJJHHHCCC???<<<;;;;;;;;;<<<===>>>???AAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@GGGNNNrrrmmmooooooHHH===;;;;;;333333666222444444444444444333333333222222222111111111000000000111111111111111222222///555333333;;;AAAOOOeee||||||zzz|||uuufff```\\\XXXUUUUUURRRRRRSSSRRRPPPMMMJJJHHHEEEEEEEEEEEEDDDBBBAAA@@@AAA@@@???>>>BBBJJJTTT[[[dddiiinnnrrrwww}}}xxxooobbbRRRCCC999444444555666666666666666666666888999::::::::::::;;;;;;<<<<<<===>>>>>>???>>>???@@@@@@@@@CCCGGGJJJSSS\\\bbb^^^UUULLLDDD>>><<<:::999;;;???EEEHHHJJJKKKQQQZZZbbbaaa[[[VVVUUUbbbwwwnnnFFF===555555666666333222444333333333333222222222111111222222222222111111////////////////////////------...//////////////////000000111111222333333333444444555>>>VVVyyyxxxrrrrrr{{{{{{}}}|||{{{vvvuuussssssvvv|||vvvooohhhdddccceeennnxxxrrrfffaaaYYYaaaooo~~~wwwYYYHHH::::::;;;777444555444444444444333333333333333333333222222222111111000000000111111111111222111222333222111444:::@@@WWWmmmtttvvv{{{~~~{{{zzzkkkPPPKKK]]]pppgggVVVDDD???BBBEEEEEEFFFHHHNNNVVV^^^dddiiimmmpppfffaaa\\\]]]bbbhhhjjjjjjmmmllllllooosssxxx{{{|||}}}yyyssspppssszzz|||xxxtttrrriiigggdddaaa]]]ZZZXXXWWWXXXWWWUUURRROOOKKKHHHFFFDDDBBB@@@===<<<<<<<<<======>>>???AAABBBCCCCCCCCCEEEDDDBBB???===<<<>>>AAAJJJXXX}}}jjjwww^^^AAA999;;;:::333333666111444444333333333333333333222222222111111111111000111111111111111111111111...444333444999;;;DDDVVVuuu~~~zzz|||vvvyyy}}}nnnfff```YYYTTTSSSPPPPPPOOOOOOMMMKKKIIIHHHFFFEEEEEEDDDCCCBBB@@@???????????????@@@FFFLLLQQQXXX^^^eeeiiipppwwwzzzyyyvvvrrrjjj___RRREEE<<<666444444666777777777777777666777999;;;<<<<<<;;;;;;;;;<<<<<<======>>>??????===>>>>>>???@@@DDDIIIMMMYYY___aaaYYYNNNFFF@@@;;;999:::;;;???EEEIIIKKKKKKGGGRRRbbbiii```QQQPPPXXXwwwVVV<<<888444444555666444222444444444333333333222222111111222222222222111111000000000000000000000000---....../////////////////////000000111222222222222444666555888JJJlllvvvmmmnnn}}}~~~}}}}}}{{{xxxyyyvvvxxx}}}{{{tttoooooovvv}}}zzzrrrmmmfffaaa\\\\\\ccclll{{{}}}jjj[[[VVVUUUZZZkkkhhh|||JJJCCC;;;888888888555333444444444444444444444444333333333222222222111111000000000000111111111111000222333222111333777:::MMMaaayyy}}}|||yyyzzz~~~fff```cccdddXXXMMMCCCAAAAAA??????BBBDDDHHHNNNSSSVVVZZZ___cccaaa]]]YYYXXXYYY\\\^^^^^^^^^^^^___ccchhhllloooooooookkkiiimmmvvv|||yyytttpppnnnmmmdddbbb^^^ZZZVVVTTTRRRQQQRRRQQQOOOMMMJJJFFFDDDBBB>>>======<<<<<<======>>>>>>???AAABBBCCCCCCCCCBBBCCCBBB@@@>>>===@@@FFFKKK___uuuqqqoooTTT===777888888111444777111333333333333333333333333222222222111111111111000111111111111000000000000000444222222777777<<>>??????@@@CCCFFFJJJQQQVVVZZZ___ddddddbbb___\\\UUULLLCCC<<<888777444555666888888888888888666888:::<<<=========<<<<<<<<<<<<===>>>>>>??????===>>>???AAADDDJJJQQQVVVXXX[[[YYYPPPFFFAAA>>>;;;777999===CCCIIILLLLLLJJJIIIUUUhhhnnn___QQQ[[[ppphhhDDD777666444333333444222000333333333333222222222111111111222222222222111111000000000000000000000000......///000000000000/////////000000111111222222111333666666555@@@^^^zzzvvvkkkmmmzzzxxxppp{{{~~~wwwooommmuuu{{{sssooopppvvvzzz|||{{{}}}yyyyyyzzz{{{{{{xxxqqqlllaaa^^^]]]^^^\\\^^^iiivvvvvvcccUUUQQQTTTXXXgggzzz}}}UUUjjj@@@@@@<<<666555888666222555555555555555555555555333333333222222222111111000000000000111111111111///222333111000333666777:::MMMggg}}}uuuxxx~~~zzzsssgggNNNIIIFFFEEE@@@:::;;;AAA@@@CCCGGGIIIKKKOOOTTTYYYVVVUUUSSSPPPMMMMMMQQQTTTRRRRRRTTTXXX]]]aaabbbbbbaaa___aaajjjxxxzzzyyyyyyzzz|||~~~{{{yyy{{{~~~{{{zzzyyywwwwwwvvvvvvvvvvvvuuusssnnniiifffdddddd```^^^ZZZUUUQQQMMMLLLKKKDDDCCCCCCCCCAAA@@@???>>>::::::;;;<<<======>>>>>>???@@@BBBCCCDDDCCCCCCBBB???@@@??????@@@GGGQQQXXXyyy~~~aaaqqq~~~ggg???:::555666666000444888111333333333333333333333333222222222111111111111000111111111000000000000000111444000///555444777EEEUUUeeetttyyyyyyxxxvvvhhhZZZRRROOONNNNNNMMMLLLKKKKKKJJJHHHGGGEEECCCAAA@@@??????:::<<<>>>???>>>======>>>===CCCGGGHHHJJJKKKIIIEEEHHHGGGCCC???:::888888999444555777888999999999888777999;;;===>>>>>>>>>===<<<<<<======>>>>>>?????????@@@BBBEEEIIIQQQYYY___TTTVVVQQQGGG@@@===<<<:::666999???EEEKKKMMMKKKIIIUUU```oooqqqaaaXXXnnnvvvRRR<<<666666444222111222111///222222222111111111111000111111222222222222111111000000000000000000000000...//////000000000000000/////////000111111222222///222666777444;;;UUUppp|||tttjjjkkkxxxvvvlllttt~~~zzzrrrjjjjjjuuuxxxqqqooopppqqqvvv~~~}}}~~~{{{|||zzz{{{~~~}}}yyyxxxyyyvvvuuuuuuvvvtttnnneee^^^WWWXXX^^^dddfffiiiuuurrr\\\KKKFFFMMMXXX___xxxlllAAA\\\>>><<<:::777555444444444444444333333333333222222111111222222222222111111111111111111111111111111111111000000111111222333<<>>???@@@AAAAAABBBDDDDDDCCCBBBDDDEEEDDDDDDBBB===;;;DDDVVViiisssvvvvvv~~~SSS<<<888777777666555444444444333333333222222222111111111111111111111111111111000000111111111111000000222111000000222444666888GGGWWWiiitttxxx||||||vvvllljjjvvvyyy}}}}}}}}}mmm^^^TTTOOOMMMKKKLLLOOOOOOLLLIIIHHHFFFDDDBBBBBBBBB@@@???======<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;<<<<<<999999888777777666777777888888888999::::::;;;;;;============>>>>>>>>>>>>AAA>>><<<<<>>======<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDCCCCCCCCCBBB@@@@@@>>>???DDDQQQcccyyyyyyooonnnLLL;;;777777666666555444444333333333222222222111111111111111111111111111111111000000111111111111000000222111000000111444666777AAAOOO```nnn{{{xxxqqqjjjccclllvvvtttrrr}}}{{{zzzvvveeeZZZUUUQQQLLLKKKMMMNNNMMMKKKEEECCCAAA@@@@@@@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;:::999999888999999999888888777777666666777777777777888888999::::::;;;===============>>>>>>>>>>>><<<<<<>>>AAACCCCCCBBBDDDDDDHHHOOOWWWZZZYYYVVVPPPHHH???;;;;;;<<<;;;999<<<;;;DDDMMMIIICCCTTTnnn|||kkkhhhyyyzzzgggIII:::888444444333222222222222333000000000000000000000000000000000000000000000000////////////////////////............//////////////////000000000111111111///111222000000666BBBMMMiiittt}}}{{{xxxxxxzzzyyy|||rrrllltttuuuooo~~~{{{qqq{{{ttt|||{{{vvvrrrqqqwww~~~uuurrrxxx}}}tttmmmmmmooouuu}}}~~~~~~}}}|||}}}zzzwwwvvvxxxzzzzzzyyyzzzyyyxxxwwwwwwwwwxxxyyyyyyzzz{{{}}}~~~|||yyywwwssspppoooqqqoooiiiffffffcccccc___ZZZZZZ^^^aaa___eeekkksss|||uuu]]]PPPIIINNNUUU]]]mmm}}}~~~pppKKK666jjjGGG<<<;;;888666555444444444222222222111111111000000111111222222222222111111111111111111111111111111111000000000000111222222222444===VVVzzz|||xxx{{{zzz}}}mmmVVVDDD=========<<<===@@@BBBCCCAAA@@@AAABBBCCCDDDEEEDDDCCCBBB@@@@@@AAABBBCCCDDDDDDEEEEEEHHHKKKOOOQQQQQQPPPOOOZZZ[[[^^^```aaaaaaaaa```ggggggfffgggiiiiiihhhfffcccbbb```___^^^______```[[[XXXTTTRRRQQQPPPOOONNNIIIGGGDDDAAA>>>===<<<<<<<<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBBBBBAAACCCEEEFFFDDDAAA>>><<<<<>>===;;;;;;;;;;;;:::::::::::::::999888888777777888888777666666666666777777888777777777888999999::::::<<<<<<<<<======>>>>>>>>>===<<<<<<>>>AAABBBBBBAAAFFFKKKRRRXXXZZZWWWRRRNNNFFF@@@:::888:::<<<===<<<;;;<<>>:::999777555444444444444222222222222111111111111111111222222222222111111111111111111111111111111000000000000000111222222666777:::IIIkkk~~~uuuuuu|||~~~oooYYYMMMIII@@@======???AAA???>>>???===>>>@@@BBBBBBBBB@@@@@@======>>>>>>>>>?????????BBBCCCDDDEEEFFFFFFFFFEEELLLMMMPPPRRRUUUVVVWWWWWWYYYXXXXXXZZZ^^^^^^[[[WWWVVVUUUTTTSSSSSSSSSTTTTTTOOOLLLIIIHHHGGGGGGFFFDDDBBBAAA???===<<<;;;;;;;;;;;;;;;<<<===>>>>>>?????????@@@AAABBBCCCCCCCCCCCCBBBAAABBBEEEFFFCCCAAA@@@???@@@NNNgggzzz}}}iiiuuu[[[EEE===888555555555444444444333333222222222222111111111111111111111111111111111111000000111111111111000000111000000000111222444444777<<>>>>>???@@@???>>>>>>???AAABBBCCCMMMSSSZZZ\\\WWWPPPIIIEEE>>>;;;777666888;;;======?????????BBBJJJ^^^}}}lllVVV```zzzkkkrrr|||yyyZZZ???777777777444333333222111222222222000000000000000000000000////////////////////////////////////////////////............////////////////////////000000000111...111222111///111666:::LLLbbbyyy}}}|||jjj^^^eeevvv}}}xxx}}}}}}}}}yyytttssswww}}}~~~~~~}}}||||||sssxxx|||{{{xxxxxxzzz|||}}}|||yyyvvvpppjjjgggooo}}}~~~tttlllpppuuuxxxwwwrrrllliiijjjwwwyyysssvvvuuutttsssssstttuuuuuurrrqqqooonnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkiiigggffffffddd```\\\\\\XXXWWW\\\^^^[[[YYYYYY^^^eeeiiiggggggppp{{{||||||~~~wwwjjj[[[PPPKKKJJJSSSfffwww~~~lllKKK999555sssPPP777999888666444444444444444444333333333333222222222111111222222222222111111000000000000000000000000000000//////000000111222555777777>>>VVVwwwyyyvvv{{{wwwhhhaaaTTTMMMHHHGGGDDD>>><<<>>>;;;<<<>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAACCCDDDFFFHHHJJJKKKLLLMMMMMMLLLLLLOOOQQQQQQMMMIIIJJJJJJIIIIIIHHHHHHIIIIIIEEECCCAAA@@@AAA@@@???>>>>>>>>>======<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@???@@@BBBDDDDDDDDDCCCBBBEEEAAAAAACCCBBB???@@@EEEKKKQQQddd~~~cccmmmiiiGGG<<<:::777444444444444333333333333222222222111111111000000000000000000000000000000000000111111111111000000000000000000111222222333333666===KKK___uuuzzz~~~~~~wwwuuuxxxrrrhhhjjjqqqwwwnnndddYYYLLLDDDEEECCCAAA@@@AAAAAA@@@>>>;;;;;;:::::::::999999999::::::999888888888999999666666666666666777888999777777777888999999::::::<<<<<<======>>>??????@@@DDDBBBAAA@@@BBBFFFKKKOOOVVVZZZ\\\XXXOOOFFFAAA???;;;999777666888:::;;;<<<===@@@???EEE```iii[[[[[[zzzrrryyycccEEE777999888333333333222111111111111222000000000000000000000000////////////////////////////////////////////////............////////////...////////////000000000///111333222111000333555999PPPnnnnnn\\\[[[iiiqqqooonnnqqquuu|||{{{ssswww}}}}}}}}}~~~{{{zzz{{{}}}xxxyyy|||}}}|||{{{zzzzzz{{{{{{xxxtttqqqnnnhhhgggppp{{{|||rrriiieeellluuuxxxtttmmmgggcccgggrrrzzzxxxqqqlllhhheeejjjjjjjjjiiihhhgggfffgggeeeeeedddcccaaa```````````````____________``````^^^[[[YYYZZZ]]]^^^[[[XXXYYYVVVXXX___eeeeeecccbbbiiirrrwwwtttrrrvvv~~~}}}~~~zzzmmm```UUUOOOMMMPPPWWWfffyyy||||||}}}~~~oooOOO888222555dddGGG888777666555444333333444555444444444333333333222222111111222222222222111111000000000000000000000000000////////////000111111///111222555DDD^^^yyy}}}~~~tttiii___ZZZRRRDDD===>>>===============>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>BBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFGGGFFFDDDAAABBBBBBBBBBBBBBBBBBAAAAAA@@@>>>======>>>>>><<<;;;<<<=====================<<<======>>>???@@@@@@AAA???AAACCCDDDEEEDDDBBBAAAEEEAAA@@@BBB@@@???IIIWWWeeepppzzzhhhggg{{{QQQ===999999666333333333333333333333333222111111111111000000000000000000000000000000000000000111111111111000000//////000000111111111111111222888CCCTTTfffuuu~~~yyywwwzzz}}}{{{vvvzzzhhh___^^^fffsssyyynnn___OOODDDEEECCC@@@?????????===<<<;;;;;;;;;;;;::::::::::::999888777777666666777777888777777777777888888999777888888999::::::;;;;;;======>>>>>>???@@@AAAAAACCCDDDDDDEEEHHHNNNVVV[[[ZZZZZZWWWOOOFFF>>>;;;;;;888888888888888999;;;<<<888???GGGYYY{{{fffVVVZZZqqqvvvRRR:::666:::888000333333222111111111111111000000000000000000000000000000000000000000000000////////////////////////............////////////......////////////000000///111222222111000111333333FFFccczzzwwwfff]]]```iiioooiiinnnwwwssslllrrrzzz~~~~~~}}}~~~wwwwwwzzz}}}~~~zzzqqqooo~~~}}}{{{yyyxxxwwwuuurrrpppnnniiijjjrrrwwwqqqddd[[[WWW___hhhkkkfff```]]]\\\jjjtttzzzssshhhcccbbbbbbccccccccc```\\\YYYXXXXXXYYYZZZZZZXXXUUUSSSRRRSSSUUUTTTSSSRRRSSSUUUWWWYYYWWWTTTSSSWWW^^^ddddddbbbbbb```cccmmmuuuuuuqqqooossszzz}}}xxxtttuuuzzz}}}~~~vvvgggZZZOOOJJJNNNUUU^^^hhhxxxzzzxxx}}}xxxoooTTT@@@444222666tttTTT@@@;;;666555444333333333444555333333333333222222222111111111222222222222111111000000000000000000000000///////////////000111111......///333:::JJJddd{{{~~~|||xxxtttgggSSSGGGFFF@@@???===<<<<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<============@@@@@@?????????????????????@@@BBBCCCBBB@@@@@@AAA>>>>>>???????????????>>>>>>===<<<===>>>>>>===;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@CCCDDDEEECCCBBB@@@AAA>>>@@@DDDFFFLLLccc|||hhhlll|||^^^BBB:::999777555222222222222222222333333111111111111000000000000000000000000000000000000000000111111111111000000//////000000000000000000111111555===KKK[[[jjjssstttzzzxxxxxxyyyjjjaaa\\\bbbnnn{{{~~~ssseeeUUUJJJGGGEEEBBB@@@???>>>===;;;<<<<<<<<<;;;;;;;;;;;;:::999999888777777777777888:::999999888888888888999999999999:::;;;;;;<<<<<<===>>>???@@@AAABBBCCCCCCAAADDDHHHJJJLLLPPPUUUYYYWWWTTTNNNGGG???;;;999999777777888999::::::<<<===;;;@@@RRRoooqqqYYYVVViii~~~cccEEE777666777555333333222222111111111111111000000000000000000000000000000000000000000000000////////////////////////............////////////........./////////000000...///000000000000111111444@@@WWWppp~~~vvveee\\\dddqqqjjjrrr|||{{{hhhlllqqqwww{{{}}}}}}}}}vvvuuuwww|||~~~wwwnnnmmmxxx~~~}}}{{{xxxwwwvvvtttqqqooollliiilllssssssgggYYYRRRNNNTTTZZZZZZUUURRRUUUYYYnnnyyy~~~wwwjjjdddeeefffggggggfffaaa[[[WWWUUUVVVXXXZZZZZZXXXTTTQQQQQQRRRVVVUUUSSSRRRSSSWWW[[[]]]]]]ZZZXXX^^^hhhooopppooollliiilllwww~~~{{{tttpppvvvzzz{{{vvvtttwww}}}~~~zzzjjjaaaVVVOOOJJJKKKVVVcccnnnxxx}}}{{{{{{{{{{{{YYYDDD;;;777555444dddDDD777888555555333333333333444555222222222111111111111000111111222222222222111111000000000000000000000000///////////////000111111222///111666888???VVVnnn}}}vvvxxxbbbRRROOOBBB@@@===;;;;;;<<<>>>???<<<============>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<===>>>@@@AAABBB<<>>>>>?????????>>>>>>>>>===<<<===??????>>><<<;;;<<<======>>>>>>>>>===???????????????@@@@@@@@@???@@@CCCDDDEEECCCAAA@@@;;;:::@@@HHHNNN]]]}}}qqqlllyyyxxxMMM<<<:::999666666222222222222222222222333111111111111000000000000000000000000000000000000000000111111111111000000...///000000000000000///222222333999DDDSSScccnnnqqq|||}}}jjjsss}}}oooZZZYYY]]]kkk{{{oooaaaWWWKKKHHHEEECCCBBBAAA>>>=========<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::;;;;;;:::999888888888999999::::::;;;;;;<<<<<<===>>>??????AAABBBCCCDDDDDD@@@EEEJJJLLLLLLKKKMMMOOOSSSOOOHHHAAA===:::999999555777999:::;;;<<<>>>???CCCCCCXXXzzzsssaaa]]]ddd}}}hhhQQQ<<<555444222333888333222222111000111111111000000000000000000000000000000000000000000000000////////////////////////............/////////000............/////////000------...//////000000111333999JJJccctttxxxwwwxxx{{{nnn\\\bbbssskkkuuuhhhiiikkkpppvvvzzz||||||xxxtttuuu{{{tttppprrrsssyyy|||zzzxxxwwwvvvtttpppnnniiihhhmmmtttqqqbbbTTTNNNLLLPPPSSSPPPJJJJJJRRRZZZppp||||||oooiiiiiikkkppppppnnnhhhaaa\\\[[[\\\^^^```aaa___ZZZWWWWWWXXX^^^\\\YYYXXXZZZ___dddgggiiidddbbbfffpppwwwxxxvvvooollloooxxx~~~yyyoooiiiuuuxxxxxxtttvvv~~~rrrdddYYYRRRMMMLLLKKKPPP^^^nnnxxx}}}|||nnnJJJ:::888777222---iiiLLLBBB===666666666555444333333222222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000///111333000000888IIIWWWxxx{{{uuuttttttcccYYYPPPGGG>>>;;;::::::<<<@@@@@@<<<===AAAAAA<<<;;;>>><<<===??????>>>===============<<<<<<;;;;;;::::::======>>>???@@@AAAAAABBB===============================================================>>>?????????>>>???AAAAAA@@@@@@BBB@@@@@@???>>>???AAA>>>999CCC<<>>===<<<;;;:::::::::999<<<<<<;;;:::999999888777<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::>>>??????@@@@@@?????????CCCGGGKKKLLLJJJHHHIIIJJJIIIDDD===:::::::::999888;;;888777999;;;<<>>777888333//////\\\CCC<<<999333666555555444333333222222111111111111111111111111000000000000000000000000////////////////////////.../////////000000000000111333444222000444>>>GGGaaatttyyytttkkk]]]PPPLLLJJJFFFAAA>>>AAA======AAAAAA>>>???BBB???>>><<<;;;:::<<>>>>>?????????===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<======>>>>>>@@@@@@AAACCCCCCAAA@@@@@@@@@???@@@BBBCCCDDDEEEGGGFFFSSSnnnwwwrrr||||||ZZZGGG888777888555444888444444333333222111111000111111111111111111111111000000000000000000000000////////////////////////000000000000111111111111///111111000333<<>>>>>>>>===<<<;;;:::999;;;;;;:::::::::999999999;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>@@@AAAAAAAAAAAAIIIKKKMMMLLLIIIFFFEEEEEEBBB>>>999777777888777666666999>>>AAA@@@BBBLLLXXX~~~ssseeeVVVWWWlllmmm]]]gggtttOOOAAA===777222111111111111333222111111000000111111000000000000000000000000////////////////////////................................................/////////////////////...//////000000000111111111111000333===IIIWWWgggtttzzz}}}ttteee```ooovvv{{{|||}}}qqqrrr}}}~~~|||zzzyyyzzz~~~{{{qqqkkkooo{{{vvvrrrzzz|||{{{~~~}}}}}}~~~{{{{{{{{{zzzvvvqqqllliiifffffffffbbb\\\SSSKKKFFFKKKMMMOOOQQQTTT\\\hhhqqq~~~~~~yyymmmbbbaaaiiirrr~~~}}}yyyqqqiiifffhhhlllrrrpppnnnjjjggggggiiillltttooojjjiiimmmtttyyy{{{tttrrrpppqqqssssssqqqoooiiilllrrrwwwzzz{{{yyyxxxxxxtttmmmeee]]]UUUOOOKKKNNNRRRWWW^^^fffnnnvvvzzz{{{}}}yyydddKKK666222444222000111nnnMMM;;;888777444555555444444333333222222111111111111111111111111000000000000000000000000////////////////////////....../////////000000000111222333222111222555888HHH]]]rrr|||wwwxxx~~~uuupppmmmbbbUUUMMMEEEBBB@@@@@@@@@???@@@CCCCCCAAA???===<<<<<<<<<===:::;;;<<<===>>>??????>>>>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>?????????@@@AAAAAA@@@@@@>>>===@@@>>>BBBIIILLLOOO\\\jjjrrr{{{nnnlllvvvVVVDDD:::444777999555555888444444444333222222111111111111111111111111111111000000000000000000000000////////////////////////000000000000111111111111///111111//////555???III]]]kkk{{{xxxmmmhhhrrr|||ooofffgggwww~~~lllZZZRRRVVV\\\ooo|||~~~zzzuuupppjjjaaaVVVNNN????????????===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<;;;<<<===???@@@>>>@@@DDDHHHJJJKKKJJJIIIOOOOOOOOOLLLGGGBBB???>>><<<999777666666777777666777:::>>>AAABBBKKK```tttxxx```SSSQQQjjjqqqUUUSSSiii{{{\\\<<<;;;888444111111111000///222222111000000000000111000000000000000000000000////////////////////////......................................................////////////////////////000000000000111111000......333;;;III___qqquuuyyyqqqeee```lllrrruuuuuuwww~~~tttjjj|||~~~~~~{{{yyyxxxwwwxxxxxxqqqpppmmmhhhhhhppp~~~}}}}}}yyyzzz~~~{{{zzz{{{||||||}}}}}}{{{xxxsssooolllpppnnnlllhhhbbb]]]XXXVVVRRRUUUXXX[[[aaalllyyyxxxkkkcccdddlllttt|||xxxqqqllliiijjjnnnqqqwwwtttpppkkkhhhjjjooosssxxxsssooonnnsssxxx|||}}}ssstttvvvvvvuuusssqqqqqqnnnrrryyyxxxtttfff```XXXPPPLLLKKKMMMOOOXXX^^^fffnnnssswww{{{}}}|||}}}~~~}}}|||{{{mmmMMM===111111333111000333aaaEEE999888888777444444444333333333222222222222222222222222222222000000000000000000000000////////////////////////........./////////000000///......000222444444444;;;LLL```lllvvvzzzuuu~~~oooeeePPPLLLGGGCCC@@@>>>>>>???===>>>>>>???@@@>>>;;;999:::;;;<<<===>>>>>>>>>>>>??????????????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@@@@AAAAAAAAABBBAAA======@@@AAA@@@BBBDDDNNN\\\dddkkkxxxgggsssgggEEE<<<888777999888444333555333333333222222111111111111111111111111111111111///////////////////////////////////////////////////000000000111111111111000222222111///222888>>>RRR```qqqvvvrrr~~~|||nnnaaaeeeqqqyyyxxxhhh]]]VVVRRR___jjjyyy|||vvvjjj[[[RRRFFFEEECCCAAA???>>>>>>===>>>>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;<<<============<<<<<<===???BBBCCCAAADDDIIINNNQQQQQQPPPOOOOOONNNLLLHHHCCC>>>:::888:::999888777888888777777<<<999:::@@@KKK\\\tttsss]]]PPPOOO\\\}}}bbbOOOYYYrrr~~~nnnKKK:::777444222111111111000///222222111000000000000000////////////////////////////////////////////////............................................................////////////////////////000000000111000//////111444@@@WWWllloootttyyy{{{uuukkkccc```dddhhhkkklllnnnuuutttiiiwww{{{}}}zzzwwwtttqqqooolllmmmlllkkklllsss~~~~~~|||}}}}}}}}}{{{yyyyyyzzz|||}}}}}}}}}|||yyyuuuqqqooozzzyyywwwtttqqqmmmjjjiii\\\___dddjjjqqqzzz|||qqqmmmooouuuyyyzzztttllliiikkkppptttvvvzzzwwwqqqllljjjmmmtttyyyxxxsssoooqqqwww|||~~~~~~vvvwwwzzz}}}~~~|||zzz|||yyymmmccc^^^VVVSSSNNNJJJJJJOOOWWW]]]dddjjjqqqwwwyyyzzz|||~~~ooowwwxxx~~~vvvVVVBBB:::444555555111000333yyyWWW@@@999888888999333333333333333222222222111111111111111111111111////////////////////////////////////////////////............////////////000...---...222444555444666AAAOOO]]]lllyyyyyyqqqooozzzxxxiiigggaaaYYYSSSOOOLLLJJJ@@@>>>======>>>>>><<<:::;;;;;;<<<======??????@@@<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@AAABBB???:::;;;DDDIIIIIIOOO[[[qqqsssiiiqqq}}}RRR@@@;;;999777777555222111333111111111111000000000000000000000000000000000000////////////////////////........................///000000000111111111111///111222111000111555888JJJWWWfffttt}}}zzzzzznnnbbbaaahhhvvvuuufffYYYXXX\\\eeettt{{{lll\\\QQQSSSPPPLLLHHHFFFEEEEEEEEE@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>?????????@@@BBBDDDFFFHHHBBBDDDIIIMMMOOOOOONNNLLLIIIGGGEEEBBB>>>;;;777555888999999888777888888999:::999BBBVVVkkkvvvzzz{{{kkkZZZSSS]]]iii~~~ooocccaaaqqqVVV:::999555333222111222222111000222111000000//////000000////////////////////////////////////////////////................................................---.........//////000000...////////////000000000///000222222333:::NNNaaajjjoootttrrrlllgggdddccc]]]^^^aaadddgggmmmwww~~~uuuooosssxxxyyy~~~~~~}}}|||xxxtttpppmmmnnnoooqqqqqqrrrvvv|||}}}yyyyyyzzz{{{zzzyyyyyy{{{|||{{{||||||{{{yyywwwtttrrrzzz{{{||||||{{{xxxuuurrrhhhmmmttt{{{|||vvvwww{{{~~~~~~xxxqqqoootttzzz~~~|||wwwrrrqqquuu||||||xxxvvvyyy~~~zzzzzzyyyssshhh]]]UUUPPPIIIKKKLLLNNNRRRYYYaaahhhlllqqquuuwwwvvvxxx|||zzzzzz|||}}}aaaDDD;;;888666777555222111222iiiJJJ<<<888666555777333333333333222222222222000000000000000000000000////////////////////////////////////////////////------........./////////333111//////111222333222222777AAANNN___ooo{{{qqqpppuuuzzz~~~zzzuuupppddd\\\QQQIIIEEEBBB???===???>>><<<::::::;;;<<<>>>999::::::;;;===>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>:::>>>===:::@@@OOOYYYZZZkkkrrrlllyyyZZZ@@@;;;777555444333222222333333000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000111111111111,,,...///000///000222333===HHHUUUaaannnyyyzzzwwwwww|||{{{qqqaaahhhuuuvvvddd]]][[[dddrrr|||wwwllleeecccaaa^^^ZZZVVVSSSQQQOOOCCCCCCBBBAAA@@@???>>>>>>????????????@@@AAABBBCCCEEEFFFHHHJJJLLLNNNOOOPPPHHHJJJLLLNNNNNNMMMKKKIIIBBB???===;;;:::999777555666777888777777888;;;===888BBBZZZyyymmm\\\TTTQQQeeekkkrrriiiCCC000888555333111111222333222111111111000////////////000000000000000000000000000////////////////////////................................................------......///000000000......////////////000000---...111222111444BBBQQQbbbkkkqqqpppmmmkkkkkkjjj___\\\ZZZ^^^ccchhhpppwwwyyytttvvvuuuoooooouuuyyyzzz{{{|||zzzwwwtttrrrpppqqqrrrssstttvvvzzz}}}|||}}}tttpppsssvvvxxxyyyyyyyyyzzz|||xxxxxxyyyyyyyyywwwvvvuuuwwwzzz}}}~~~{{{yyyuuuzzz|||xxxuuuuuuyyy~~~~~~yyyyyy}}}~~~{{{zzz}}}~~~~~~~~~}}}|||yyyuuuqqqmmmjjjffffffccc^^^WWWPPPLLLKKKKKKQQQXXX]]]aaaeeejjjnnnmmmqqqssssssrrruuu|||}}}zzz}}}oooMMM888333333333444444333222222rrrWWW???999888444222555222222222222222222222222////////////////////////////////////////////////////////////////////////---------.........//////000111222222111111111111000222777AAAOOOaaavvv}}}qqqoootttxxxooohhhaaaXXXRRRWWWRRRKKKDDD>>><<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<===>>>???@@@>>>GGGLLLNNNZZZnnnzzz{{{}}}zzzzzz___CCC777999555333222222444666555222000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000111111111111---.../////////000111111222:::EEEOOO\\\hhhooopppwwwllleeegggxxxrrrccc]]]]]]aaahhhqqqsss|||~~~|||rrrssssssqqqllleee^^^YYYJJJJJJJJJJJJJJJJJJJJJKKKIIIIIIIIIJJJJJJKKKLLLMMMMMMOOOSSSVVVYYYZZZZZZZZZPPPPPPOOONNNLLLIIIGGGEEE===:::888777888888777555555666888888999<<>>444222111000000111222111///eeeLLL888888999444222555222222222222222222222222////////////////////////////////////////////////////////////////////////---------.........//////***...222444333111111222000111444888BBBUUUqqq~~~zzz|||rrrpppttt}}}ssswwwooocccVVVKKKEEEAAAAAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>???AAABBBCCCNNNZZZdddlll|||yyyooopppwww{{{[[[FFF:::999;;;666555444444777999666111111111111111111111222222000000000000000000000000000000000000000000000000........................000000000000111111111111000000111111111111111222000777@@@IIIUUUbbblllqqqqqq~~~zzz|||oooccckkkvvvzzzooo\\\OOOJJJRRR]]]```kkkyyy||||||rrrggg___QQQQQQRRRSSSUUUVVVWWWWWWTTTSSSTTTTTTUUUVVVWWWXXXTTTVVV[[[___bbbcccbbbbbbPPPOOOMMMJJJFFFBBB???===;;;888666666888888777555555777999:::<<>>;;;;;;>>>???======@@@888<<<@@@AAA???======>>>???BBBGGGLLLLLLKKKPPPWWWqqqyyyuuuyyyZZZIIIBBB;;;777999555555555444444333333333111111000000000000111111111111000000//////......////////////////////////---......///////////////////////////////////////////////////000000000000222333777>>>HHHVVVaaaiiixxxyyypppkkkjjjnnn{{{~~~mmmhhhfffiiizzzfffSSSMMMKKKIIISSSWWW```jjjsss{{{{{{rrrkkk```^^^]]]```dddgggfffcccaaa______bbbeeeeeeaaa[[[^^^]]]]]]aaaeeeeeeaaa\\\RRROOOJJJDDD@@@===<<<<<<666555555666888999888666666===>>>888;;;NNNeeetttzzzqqqkkk]]]NNNOOO\\\oootttmmmrrr}}}YYYFFF;;;333222777222222222111111111111000000000000000000000000000000000000000000000000000........................---------------------------------------------------------............///---------............///////////////000111222333CCCPPPdddtttxxxttttttxxxpppqqqiii]]]\\\gggpppppplllqqqtttqqqnnnlllhhhdddhhhoootttvvv|||~~~ppphhhhhhooovvvuuuwwwyyy{{{{{{zzzzzzzzzrrrmmmnnnwww|||zzzxxxyyyxxxwwwwwwvvvvvvuuuuuuuuusssssstttuuuvvvwwwxxxxxx|||uuurrrnnnlllmmmnnnnnnnnnrrrqqqpppnnnmmmmmmmmmnnnrrrqqqpppooonnnoooooopppsssnnnjjjjjjmmmnnnkkkgggggggggfffeeeeeedddccccccaaa```___]]][[[YYYXXXWWWOOOOOOQQQUUUZZZ___aaaaaajjjiiijjjmmmiiiaaa\\\\\\eeeaaabbblllxxx~~~pppmmmuuu{{{oooHHH:::999///222222222111000//////...FFF???888444555555444222111111111111111111111111000000000000/////////...////////////////////////.................................................../////////000000000000222333333333555>>>KKKUUUgggwww{{{}}}xxxsssqqqwww{{{xxxuuuqqqlllpppsssnnnbbbVVVMMMJJJKKKIIIHHHJJJHHHBBB@@@AAA<<<===>>>AAAFFFOOO[[[ddd```aaafffmmmqqquuu|||tttwwwvvv|||vvv\\\DDD<<<999444222555555444444444333333333333111111000000000000111111000000000000//////..............................------...///////////////////////////////////////.../////////000000000000333333444888@@@LLL[[[dddrrr~~~|||tttnnnlllsss}}}kkk^^^dddtttvvvdddWWWMMMEEEDDDHHHOOOVVV]]]bbbeeegggssstttuuuvvvxxxzzz|||}}}~~~{{{vvvpppqqqqqqsssttttttqqqooonnnllllllnnnqqqpppkkkfffccc```]]]\\\\\\ZZZSSSNNNFFFCCC???;;;888777777777;;;999777555555666777777666888:::DDD[[[{{{qqq^^^TTTNNNQQQddd{{{zzziiiooo~~~jjjJJJ<<<888333111333222222222111111111000000////////////////////////////////////////////////........................---------------------------------------------------------............///---------............///////////////000111222333:::HHH___uuuzzzyyyqqqddd\\\___gggmmmoootttvvvrrrpppqqqpppmmmjjjlllnnnpppzzzpppiiihhhjjjkkkrrrtttwwwzzz}}}vvvuuuyyyzzz}}}||||||{{{yyywwwuuusssrrruuuttttttttttttttttttsssxxxzzz~~~~~~zzzvvvrrrpppqqqqqqrrrqqqpppooommmllljjjjjjjjjjjjlllkkkjjjiiiiiiiiijjjkkklllhhheeeeeeggghhheeebbbbbbaaaaaaaaa``````______aaaaaa```___^^^^^^]]]]]][[[[[[]]]```dddgggggggggdddaaa______\\\XXXZZZ^^^[[[]]]eeeqqq{{{yyy}}}{{{\\\???888777///222222111111000//////...>>>999555333444555444222111111111111111111111111000000000/////////......////////////////////////....................................................../////////000000000000222333333222444999===KKKaaalllppp}}}{{{tttrrrrrrpppooooooiii___XXXVVV\\\^^^bbbjjjvvv|||~~~}}}aaaOOOAAA777777777444333666444444333333333333333222111000000//////000000111000000000////////////...........................------...////////////...////////////////////////....../////////000000000222333333222555@@@PPP\\\dddrrryyytttrrrzzzlllaaaaaagggsss~~~~~~uuuiii\\\RRRIIIGGGFFFEEEGGGKKKOOORRRXXXYYY\\\___bbbfffhhhjjjjjjllloootttxxxzzzxxxwwwwwwzzz~~~|||wwwsssqqqpppnnnmmmnnnooommmiiiddd___ZZZUUUQQQNNNJJJDDD???;;;:::777555444555666666777888888777777888:::<<<<<>>UUUppp}}}wwwlll```YYY___jjjoootttwwwvvvuuuwwwxxxvvvkkkhhhcccbbboootttfffddddddaaa]]]hhhlllttt~~~xxxxxxyyyzzz{{{~~~}}}|||{{{yyyvvvtttsssvvvuuutttsssrrrpppoooooorrrtttxxx|||~~~~~~}}}}}}{{{xxxtttrrrrrrrrrrrrqqqnnnmmmkkkiiihhhgggffffffffffffeeeddddddeeefffggghhhdddaaaaaaccccccaaa___bbbbbbbbbbbbaaaaaaaaaaaa``````aaaaaaaaaaaabbbbbbaaaaaaaaacccddddddbbb```VVVSSSQQQPPPMMMLLLQQQYYYXXXaaarrr~~~[[[EEE666444555000222111111000000//////...999777444333444444333111111111111111111111111111000000/////////.........////////////////////////........................................................./////////000000...000222333222222444666444LLL]]]gggwwwyyyxxxxxx|||~~~wwwttt}}}dddGGG???:::777999888555444777333333333333222222222222000000////////////000000////////////////////////........................,,,---......//////......////////////////////////........./////////000000111333333000///666DDDOOOYYYeeeuuu}}}{{{yyy~~~sss```VVV]]]fffoootttuuurrrnnnbbb[[[OOODDD@@@AAAFFFJJJEEEFFFIIIKKKNNNPPPRRRRRRSSSTTTXXX^^^dddiiikkkkkknnntttzzzzzzuuuooojjjhhhdddbbbaaa``````^^^ZZZVVVPPPLLLFFFCCC@@@>>>;;;888999888777666666777999999444777:::;;;;;;:::;;;===III^^^}}}rrr]]]SSSTTT[[[kkktttnnnttt{{{SSS@@@000---222333222111111111111111000000000000////////////////////////////////////////////////........................---------------------------------------------------------............///---------............//////////////////000111111///666IIIbbbvvv~~~~~~xxxtttrrrhhh]]]]]]fffkkkttt|||~~~yyyllleeeYYYTTT___tttwwwfff]]]^^^aaa```^^^```eeerrr|||zzzxxxqqqjjjwwwwwwxxxyyyyyyyyyxxxxxxvvvuuutttsssqqqpppooonnnmmmooosssvvvyyy{{{{{{{{{wwwtttqqqooonnnnnnmmmllllllllljjjhhhgggeeeddddddeeedddcccccccccdddeeefffgggeeebbbbbbccccccbbbaaaddddddddddddddddddddddddaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]\\\YYYUUUQQQJJJJJJKKKKKKHHHHHHPPPZZZdddpppeeeCCC888222222444111111111000000////////////999777666555444444222111000000000000000000000000////////////................................................................................................////////////...///000000111222555666...@@@KKKVVVjjjxxx~~~yyywwwuuussstttzzzxxxuuuzzztttzzzkkkLLL>>>888666666666333000000333222222222222222222222222000000////////////000000.............../////////........................,,,------...............////////////////////////............////////////...222444222///111:::CCCRRR]]]kkktttvvvvvvvvvwwwvvvyyy~~~~~~}}}pppaaaXXXPPPTTT```mmmvvvzzzwwwooocccVVVKKKEEECCCBBB???@@@BBBDDDEEEEEEEEEEEEFFFGGGJJJOOOUUUZZZ]]]^^^___eeekkklllhhhbbb^^^\\\WWWVVVTTTSSSRRRPPPMMMKKKCCCAAA===;;;:::999999888888888777777777888999:::888999:::;;;===AAAFFFIII]]]zzzuuu```XXXNNN```{{{uuuvvv~~~XXXAAA999222111111222333444111111111000000000//////........................................................................---------------------------------------------------------............///---------............/////////////////////000111000222===QQQdddooovvvzzzvvvooooootttqqqeee^^^___iiivvvzzzmmmfffZZZRRRWWWeeepppsssoooiiiaaa]]]^^^bbbfffiii``````jjjxxxxxxxxxqqqhhhnnnoooqqqsssvvvyyy|||}}}ttttttssssssrrrqqqppppppkkkmmmooorrruuuwwwyyyyyyrrrpppmmmllllllkkkjjjiiilllkkkkkkiiihhhfffeeedddddddddcccbbbbbbcccdddeeegggfffdddddddddddddddcccccccccccccccbbbbbbbbbbbbddddddcccbbb```___^^^]]]^^^\\\YYYVVVTTTPPPKKKHHHEEEEEEGGGIIIJJJQQQbbbsss}}}sssNNN777777333111333333000000000///////////////999888777555333222222222000000000000000000000000/////////.........------........................................................................------........./////////000///.........000222333333999999???SSSdddqqq|||xxxwwwvvvtttvvvzzz|||yyy|||xxxuuuyyy{{{yyy{{{qqqLLL;;;999444444333222000///000222000111111111111222222222000//////......//////000---............/////////------------------------,,,,,,---............---////////////////////////------........./////////...111444333111000444999CCCPPPaaalllnnnkkkhhhfffnnnuuu}}}|||}}}vvvooottt}}}zzzfffRRRKKKPPPZZZeeelllvvvvvvtttnnndddXXXMMMFFFCCCDDDDDDEEEDDDBBB@@@???@@@@@@AAADDDHHHLLLMMMMMMMMMPPPTTTVVVTTTPPPMMMKKKHHHHHHGGGFFFEEECCCBBBAAA???>>><<<:::888888888999666666666666777888999999888777:::AAANNN\\\hhhnnnxxxcccRRRRRR^^^{{{tttrrreee???888777666444222111333555111111000000000/////////........................................................................---------------------------------------------------------............///---------............////////////......//////000111///444CCCSSS___iiiqqqmmmjjjlllssstttlllbbb\\\hhhvvvwwwmmmkkkccc\\\\\\bbbggggggaaaaaaaaa___^^^aaaggglllccc^^^```rrr~~~rrrlllqqqyyyyyyuuukkkkkklllnnnqqqvvvzzz}}}sssrrrrrrrrrqqqqqqqqqqqqkkklllmmmoooqqqsssuuuvvvqqqooommmlllllllllkkkjjjkkkkkkkkkkkkjjjhhhgggfffdddcccbbbaaa```aaaaaabbbeeeeeedddcccccccccccccccfffeeeeeeddddddcccbbbbbbdddcccaaa___\\\YYYWWWVVVTTTRRROOOLLLKKKIIIFFFDDDCCCDDDFFFIIIOOO```}}}||||||TTT===444888444000333222////////////////////////777777555333222222333444000000000000000000000000//////.........---------........................................................................---------.........//////111000...---...///000000222666222333@@@KKKWWWgggqqq}}}{{{}}}}}}}}}gggOOO===777999333444333222222222333333000000000000111111222222//////............//////---------.........//////------------------------+++,,,------......------////////////////////////---------........./////////000222111000000222333444@@@QQQ]]]aaaaaa______pppzzzyyyqqqlllhhhgggfffiiirrr|||zzzjjj___WWWRRRSSSXXXbbbhhhpppuuuuuunnnfff```XXXWWWUUURRRMMMHHHCCCAAA>>>======>>>AAABBBAAA@@@AAAAAAAAABBBCCCBBB???===<<<<<<<<<<<<:::999999:::;;;;;;;;;999888777777888555666777999:::<<<===>>>AAADDDNNN```ssswwwZZZOOOSSSvvv|||qqqvvvjjjHHH:::555555444333333333222000111000000000////////////........................................................................---------------------------------------------------------............///---------............///000//////.........//////222...000999DDDNNNYYYbbbbbbhhhmmmoooqqqqqqjjjbbb```kkkuuuyyyzzzwwwqqqjjjlllnnnlllfffbbbddddddbbb^^^aaacccccccccdddhhhkkkhhhfffjjjuuuxxxrrrooohhhdddkkkwww|||yyyssspppmmmkkklllooosssvvvrrrrrrqqqppppppooonnnnnnkkkkkkkkklllmmmooopppqqqpppnnnmmmmmmnnnnnnmmmllljjjjjjkkkkkkkkkjjjhhhgggfffdddcccaaa`````````aaadddddddddcccbbbbbbbbbcccgggfffeeedddcccbbbaaa```]]][[[YYYVVVRRROOOLLLKKKIIIFFFDDDCCCEEEFFFGGGGGGJJJOOOWWW^^^fffyyyzzzvvv|||hhhZZZAAA444333777111000333000////////////////////////555555333222000111333666000000000000000000000000//////.........---------........................................................................---------.........//////000///...///111222111111---444444444:::;;;AAAOOOZZZfffsss~~~{{{yyy{{{wwwwww{{{yyytttvvv~~~pppOOO???<<<;;;:::;;;222222222111111222111/////////000000111111111222//////............//////---------.........//////------------------------+++,,,------......------////////////////////////---------.........//////000000/////////000111222000999EEEPPPWWW\\\```cccxxx~~~vvviii]]]\\\cccnnn|||yyyhhhVVVMMMNNNKKKRRR^^^jjjsssyyy{{{{{{rrrpppllleee]]]TTTLLLHHHAAA@@@@@@@@@AAAAAA???===@@@===;;;<<<>>>>>>;;;888777888999888777777888999666777777777666555666777999:::;;;>>>AAACCCEEEFFFWWW^^^nnnvvvjjj```XXXWWWcccrrr}}}pppkkkiiissstttDDD333@@@444222000000333444111+++000000000000////////////........................................................................---------------------------------------------------------.........//////---------.........//////000//////.........//////222//////444:::@@@JJJSSSYYYeeemmmmmmnnnsssrrrlllVVV]]]bbbbbbbbbbbb```\\\jjjooopppjjjdddbbbaaa___dddfffiiilllmmmnnnoooppprrrxxxqqqddddddfffeeedddjjjtttvvvrrr{{{wwwqqqkkkhhhiiilllnnnrrrqqqpppooonnnmmmlllkkkkkkjjjjjjiiijjjlllmmmnnnooommmlllmmmnnnooonnnlllhhhiiijjjkkkkkkjjjiiihhhhhhgggeeecccbbbaaaaaabbbdddddddddcccbbbbbbcccdddbbbaaa```^^^]]][[[ZZZYYYTTTRRRPPPMMMIIIFFFCCCBBBEEECCCAAABBBFFFJJJNNNOOOWWWbbbrrr~~~sssnnnuuu~~~||||||{{{eeeLLL<<<:::222222333---///333............///////////////333222111000////////////000000000000000000000000////////////////////////////////////////////////...------...//////---,,,---------............///////////////////////////////////////000000000000444333111000222666:::===IIISSScccttt{{{|||wwwwww|||}}}wwwtttuuutttrrrvvv}}}dddOOO===;;;;;;777555999222222222111111111111000000000000000000000000000222111111000///......---,,,---...//////...---,,,,,,------......------,,,---------.........//////------------------------............////////////000000000000000000000000///333999AAAJJJUUU```ggguuu{{{zzzrrrnnnlllhhhkkkwwwaaaQQQKKKGGGJJJTTT]]]bbbhhhooouuuwwwwwwoooddd\\\ZZZ\\\VVVTTTPPPNNNLLLHHHDDDAAA<<<;;;;;;;;;;;;<<<<<<===;;;777666777777555666999;;;999777888:::;;;999888>>>???@@@KKKXXXVVVWWWfffwwwwwwmmmeee^^^ZZZVVVVVVZZZcccssslllaaa______oooPPP<<<555333333333222222111000//////000000000000000000000000................................................------------------------...------,,,,,,------...------------------------,,,,,,,,,---------..............................//////////////////////////////......111888BBBHHHWWW```kkkrrrrrrqqqqqqsssfff]]]TTTRRRVVVZZZZZZWWWiiissstttlllkkkooofffUUUaaabbbiiirrrsssooopppuuunnnpppYYY\\\^^^cccgggkkknnnqqqsssuuuzzz{{{wwwtttqqqllleeeiiimmmqqqqqqnnnkkkjjjkkkmmmlllkkklllmmmmmmkkkjjjnnnooopppqqqqqqpppooonnnlllkkkjjjiiijjjlllnnnpppkkkiiifffdddbbbbbbccccccgggfffdddcccaaa`````````^^^^^^^^^^^^]]]YYYSSSOOOHHHHHHEEE@@@???AAABBBBBBBBBEEEHHHHHHHHHOOO[[[fffppp}}}wwwmmmrrr~~~zzz~~~xxx~~~fffJJJ;;;888333333222222111000//////////////////////////////333222111000000///000000////////////////////////................................................///......///000000...---------------......................................./////////000000000000222111000000111444777999<<>>@@@CCCFFFHHHIIIJJJQQQ[[[ddduuuuuu___OOOLLLQQQTTTdddhhhnnnqqqqqqxxx}}}tttkkkbbbXXXXXXjjjjjjMMM>>>666000111555222222222111111000000///////////////////////////........................------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......................................................000000000......000444777FFFPPP___jjjrrrvvvzzz}}}uuufffYYYTTTVVV\\\aaa]]]gggooouuu~~~ooohhhdddgggmmmppprrrttt{{{sssjjj^^^[[[ZZZ___hhhoooooommmrrrtttyyyrrreee```bbbeeehhhkkkhhhdddcccdddeeeffffffbbbcccfffhhhkkklllnnnnnnhhhhhhhhhhhhhhhgggffffffeeeeeeeeeeeeeeeddddddcccaaa```^^^[[[YYYWWWVVVVVVRRRPPPMMMKKKJJJGGGCCC@@@BBBAAA@@@@@@AAACCCFFFHHHNNNRRR[[[gggvvvsssmmmtttyyy|||}}}rrryyynnnkkkjjjfffZZZEEE444000666222222111111000000//////........................444333222111111000000000////////////////////////................................................,,,++++++,,,......---+++,,,,,,---------........................................../////////000000...//////000000000000//////000222666;;;DDDNNNUUUccciiiqqqxxx}}}rrrWWWEEE;;;777888555555777444//////333111111111111000000000000000000000000000000000000000000/////////.........------------------------,,,------......------,,,+++++++++,,,,,,,,,---------------------------------------.........//////////////////////////////000///------000888AAAHHHRRR\\\eeehhhjjjlllmmmkkkqqqvvvxxxppppppjjjhhhggghhhhhhiiinnnsss~~~yyyrrrmmmggg___WWWRRRMMMKKKGGGCCCAAAAAADDDGGGQQQUUU\\\cccfffddd]]]XXX___bbbfffiiikkkjjjiiiggg\\\WWWTTTUUUVVVWWW[[[aaalllkkkjjjkkkoooxxxzzzwwwuuunnnlll\\\\\\VVVOOOQQQ```qqq{{{|||ggg[[[cccpppxxxaaaHHH555555777111///333222111111111000000000///////////////////////////........................------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......................................................///000000///......000222<<>>666333111000111000000//////////////////........................333222111000////////////........................------------------------------------------------///......///111222111000,,,,,,,,,,,,------------------------------------------........./////////...///000000000000000///...000111111000111333444999@@@KKKWWWbbbllluuuzzz|||}}}~~~~~~|||yyy|||~~~^^^QQQBBB999777777666444333333222222000000222444111111000000000/////////////////////////////////........................------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------------------------------,,,------------.................................,,,...000000000000222444555AAAMMMUUU[[[aaadddeeennn~~~uuunnnddd\\\\\\___dddsss~~~yyytttqqq|||uuuttt|||{{{ssshhh___ZZZVVVQQQNNNOOOKKKGGGEEEDDDDDDCCCBBB>>>DDDNNNWWW]]]___^^^]]]```eeerrrxxxxxxtttsssaaaOOOMMMLLLKKKQQQUUUaaappp}}}uuuppprrr~~~{{{sssccc[[[YYYllluuuSSSDDD<<<333///222333......222000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,---------..............................------------------------,,,---////////////111222000555>>>JJJWWWbbbkkkpppgggjjjjjjfff^^^UUUPPPNNNZZZ\\\]]]___fffoooqqqnnnnnnooohhhZZZPPPTTT```iiinnnnnnjjjeeecccccc^^^WWWRRRWWW[[[ZZZUUURRRUUUYYYaaaccchhhqqq}}}xxxkkknnnjjjgggjjjpppqqqmmmhhh\\\[[[[[[\\\___aaabbbbbbbbbaaa___]]][[[ZZZZZZZZZ[[[\\\^^^``````___]]]\\\UUUUUUUUUTTTRRRNNNKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFKKKJJJKKKNNNSSSWWWZZZZZZ[[[[[[cccqqqxxxwwwyyy~~~rrreee\\\```hhhqqqwwwxxxzzzwww{{{SSSCCC444000333333111000////////////............------------------------222111000///....................................---------------------------------------------------------///111222111///++++++,,,,,,,,,------------------------------------------.........//////............//////000000,,,...000000000000222444111555;;;DDDMMMWWW```eeegggjjjyyy|||zzz}}}}}}hhhVVV???<<<888777666666333111000000111111222333222111111000000000////////////////////////////////////........................------,,,++++++,,,------,,,------......------,,,,,,------------.........------------------------,,,,,,---------.................................---.../////////...000111111777@@@KKKQQQWWW^^^eeejjj~~~|||uuuppphhhccceeedddbbbiiittt}}}yyyuuurrrooouuuyyy{{{|||}}}zzzwwwqqqhhhaaaXXXUUURRRPPPOOONNNKKKJJJFFFHHHJJJLLLLLLKKKJJJIIIMMMQQQ]]]jjjpppmmmiiiiiikkkddd^^^]]]bbbggghhhgggTTTSSSIIIFFFMMMNNNQQQ^^^rrr}}}rrrdddeeennntttooohhh^^^ZZZaaa}}}sssTTTBBB===666444111000//////000000///000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,---------..............................------------------------+++---......---...000111///111666???JJJVVV___dddbbbdddeeeddd```ZZZVVVTTTSSSXXX\\\^^^bbbfffgggfffdddhhhfff]]]VVVYYY^^^```dddggggggdddcccdddbbb^^^]]]```cccaaa\\\XXXWWWWWWUUUYYY^^^cccjjjooommmfffbbbbbbeeemmmuuuxxxuuuqqqiiigggdddbbbcccccccccbbbbbbaaa```^^^^^^^^^^^^^^^\\\\\\\\\\\\ZZZXXXWWWUUUUUUUUUUUUTTTRRROOOMMMLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOSSSYYY```fffiiijjjiiiiiissswwweee```bbbnnnwww}}}~~~|||}}}zzz|||ppp```BBB888000000222222000000........................------------------------111000///......---------........................------------------------------------------------*********+++...///...,,,++++++,,,,,,,,,------------------------------------------.........//////------,,,------///000111---...//////...///222444222222222444999@@@HHHLLLUUUXXXgggtttwwwfffWWWMMMCCC999333555777666444222222333111222333333444444111,,,000000000000////////////////////////////////////---.....................------++++++++++++------,,,------......------,,,---------.........//////------------------------,,,,,,,,,---------..............................---...///...------///111000///666@@@GGGLLLWWWdddcccvvv}}}tttqqqnnniiikkkqqqooogggfffmmmfffhhhjjjllllllkkkiiiggggggwww~~~kkklllmmmppprrrqqqnnnkkkeeebbb]]]WWWRRRNNNLLLJJJHHHHHHKKKQQQSSSPPPOOOPPPPPPMMMKKKJJJKKKNNNPPPQQQOOOMMMJJJSSScccjjjuuu{{{hhh```aaakkkuuummmwwwooo```^^^``````eee{{{dddEEE:::888555...111222000111444222---////////////000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,---------..............................------------------------,,,---------,,,,,,...000000000222888BBBNNNWWW\\\]]]]]]\\\[[[[[[YYYXXXWWWIIIPPPXXX[[[[[[[[[ZZZZZZ]]]cccddd```^^^___]]]XXX[[[ccciiihhhgggjjjlllllljjjjjjjjjjjjgggbbb]]]YYYQQQUUUWWWWWWYYY]]]^^^\\\```aaaeeelllssswwwvvvttt}}}|||zzzwwwqqqjjjeeeZZZZZZYYYYYYYYY[[[\\\^^^[[[ZZZYYYWWWTTTRRRPPPNNNTTTTTTTTTSSSQQQPPPOOONNNMMMMMMMMMNNNPPPRRRSSSTTTRRRUUU[[[dddnnnvvv{{{}}}yyyyyy{{{xxx~~~{{{{{{vvvfff\\\fffxxx~~~~~~{{{~~~|||ttt}}}}}}uuu]]]CCC666222111222111......111---.....................------------------------000000000000////////////------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---..................////////////000000000000000000000000111111222333555666777777AAAEEELLLVVV___fffkkknnnvvv||||||}}}tttcccMMM???;;;;;;999555333333333222222111111111000000000000000000000000111111000000//////..............................//////.........---------///...---,,,,,,---...///................................................------------------------,,,,,,,,,------.........,,,,,,,,,---------......---------............///000222444555777???KKKUUUaaaccciiippppppllljjjlllkkkooowww~~~qqqgggZZZTTTTTTYYYZZZYYY```kkkppp|||~~~~~~pppfffaaabbb]]]WWWPPPLLLLLLOOORRRPPPRRRSSSQQQUUU^^^eeegggcccccceeejjjuuusssbbb___cccddddddeeejjjooolllddd^^^ccclll}}}rrrYYYDDD888444333222222111111111000000//////111111000000//////..................////////////.........------,,,,,,,,,,,,,,,,,,---------......---------............///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...------------------------,,,///333555888???KKKSSSVVVXXX[[[[[[ZZZZZZ^^^aaa\\\UUUNNNOOOVVVZZZXXXSSS\\\]]]```eeeiiifff]]]VVVSSSTTT\\\jjjrrrtttyyywwwkkkeeeeeedddbbb```ZZZWWWVVVVVVUUUXXX]]]^^^```eeekkkrrruuutttrrrttt{{{yyyooo^^^___^^^\\\]]]^^^YYYQQQPPPJJJJJJNNNKKKDDDGGGQQQZZZ\\\WWWMMMHHHIIIHHHCCCHHHFFFFFFKKKQQQUUUVVVTTTWWWVVVaaa{{{zzzwwwyyykkk___]]]______ccchhhhhhrrr||||||{{{~~~|||hhhSSSAAA555111111000......---------........................,,,,,,,,,,,,,,,,,,,,,,,,000000000/////////......------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---..................////////////////////////////////////000000111222333333444555:::;;;???EEEMMMTTT[[[___fffrrrxxxwww}}}~~~|||~~~yyyyyy{{{~~~nnn^^^UUUJJJ===666555666444222333333333222222111111111000000000000000000000000000000000000//////..............................///.........------------......---,,,,,,---......................................................------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------............///...000111111222888AAAIIITTTVVV[[[bbbccc```___bbbkkksssqqqggg]]]TTTTTTVVVYYY```jjjzzz~~~yyyxxxmmmggghhhlllmmmllliiilllmmmnnnttt~~~rrrppppppzzzqqqeeeccceeedddbbbfffnnnuuutttlllhhhmmmuuu}}}vvveeeWWWDDD666000000000000111111111000000000//////000000000000//////......666555444222000///---,,,......---------,,,,,,,,,,,,,,,,,,---------......------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...------------------------///111333333444999BBBIIIWWWYYYZZZ[[[ZZZ[[[___bbb___WWWOOONNNRRRVVVWWWUUUWWWZZZ^^^dddhhhgggccc___YYYTTTWWWfffyyypppjjjkkkhhhbbbkkkccc]]][[[YYYVVVUUUWWWZZZYYY]]]jjjxxx~~~yyyrrrnnnsssvvvuuuuuuvvvqqqjjjeeemmmssssssrrrpppkkkeeeUUUOOOMMMOOOLLLGGGNNN[[[zzzuuuhhhVVVKKKJJJHHHEEEIIIJJJMMMUUU___dddccc```lllnnnxxxzzzppplll]]]XXXVVV[[[^^^^^^^^^aaacccooo}}}|||~~~lllUUUEEE999111111000///...------------........................,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------------------------------------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......---............//////////////////////////////////////////000000000111111333222222444999@@@GGGLLLSSS^^^dddeeemmmyyyyyy|||yyynnn___LLL===<<<999666444444444333222222222222222222111111111000000000000000000000000000000000////////////.......................................------------------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///---...000///...111777<<>>HHHQQQVVV___```___]]]___iiizzz|||uuuiii___VVVLLL???666444555555555222444444222///......000111111111111111111111111////////////////////////.............../////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,---.../////////111222111111666===BBBFFFMMMTTT]]]qqq}}}xxxmmmvvvzzzuuussstttuuurrreee^^^VVVSSSTTTVVVYYY[[[hhhttt{{{wwwvvvrrrsssxxx{{{zzzoooeee^^^\\\]]]______\\\WWWSSSSSSXXX```ggg{{{~~~rrruuu||||||ppp___LLL<<<444333111000/////////...---//////////////////000000.............../////////+++,,,,,,,,,------......------------------------,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------...............000222444888>>>HHHRRRZZZ]]]\\\ZZZ[[[[[[YYYUUUQQQNNNOOOQQQXXX\\\```___]]]]]]ccchhheeebbb^^^^^^bbbhhhiiihhhiiijjjgggbbbbbbhhhnnnpppooowwwvvvdddUUUPPPMMMOOOUUUWWWSSSMMMTTTXXX___dddeeedddeeegggrrr|||wwwkkkmmmpppqqqoooqqqzzz{{{ooofffbbbeeekkkqqqmmmqqqxxx}}}}}}yyysssooonnnrrrvvvyyywwwrrrlllhhhfffhhhkkkmmmooopppqqqrrrXXX[[[bbbeeeaaaYYYWWWZZZ___eeemmmrrrwwwtttsssyyy}}}}}}{{{zzzqqqmmmuuu}}}qqq```RRR@@@444...---...//////......------------...------------------------++++++++++++++++++++++++/////////.........------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,------------.................................000000000000000000000000...///000111111000///...000111222222333777<<>>AAAFFFNNNTTTXXX___ggglllooosssxxx}}}|||~~~}}}|||tttkkkWWWRRRKKKDDD???999444111111222333444444333222000333222222111222333444444///000000000111111111222////////////////////////---------.........//////........................++++++,,,,,,,,,---------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,---------......---------............///,,,++++++,,,---...............000555777777<<>><<<;;;444444444333333222222222111111111111111111111111////////////000000000000000000000000000000000000////////////////////////........................,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................000000000000111111111111777;;;BBBHHHKKKMMMOOOQQQYYYZZZdddxxx}}}mmmgggqqquuummmiiinnnlllmmmkkkddd]]]XXXTTTRRRXXX[[[]]]]]]ZZZWWWVVVVVVWWWVVVWWW^^^dddffffffeee]]][[[XXX[[[gggsssuuupppgggaaa___aaa```^^^aaahhheee[[[TTTUUU[[[cccmmmvvv}}}uuuiii\\\VVVYYYccclll}}}{{{~~~lllWWWHHH777666333111000000000000000000000000000000000000//////////////////////////////............//////...------,,,,,,------...------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...000444:::???CCCKKKPPPUUUYYYZZZYYYYYYYYYQQQOOOLLLIIIGGGJJJOOOSSSRRRRRRTTTYYY^^^aaa```^^^\\\VVVOOOJJJIIILLLPPPSSS\\\]]]]]]]]]]]]]]]]]]]]]^^^```\\\\\\```ZZZXXXcccZZZWWWWWWZZZYYYQQQIIIFFFNNNLLLJJJJJJKKKJJJGGGDDDIIIGGGHHHNNNPPPOOORRRVVVSSSSSSSSSPPPLLLIIIIIIKKKQQQZZZ___ZZZPPPHHHFFFGGGBBBEEEGGGFFFDDDEEEIIIMMMRRRXXX___bbb```^^^___bbbbbbllltttqqqggg``````dddrrruuuvvv~~~~~~wwwqqqxxxsssiiifffhhheeeZZZIII;;;333111000000///...---,,,,,,,,,---------------------------,,,++++++******++++++************************///............------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,---......///.........---,,,++++++,,,---------............////////////.../////////000000000000000111111111111222222222333444555666888999;;;;;;;;;<<>>:::777555444444555333333333222222222111111111111111111111111111111.../////////000000000000////////////////////////................................................,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......................../////////000000000111111///444;;;AAAFFFKKKOOOQQQUUUVVV^^^mmm||||||uuuooofffbbbgggjjjhhhllltttvvvtttqqqllliiiiiiiiiiiieeedddbbb]]]XXXUUUTTTTTTUUUWWW[[[^^^]]]WWWPPPLLLOOOQQQRRRTTT[[[cccccc___TTTQQQRRRUUUUUUTTTXXX___ccc^^^\\\aaaiiiqqq|||}}}vvvlllbbb___dddnnnvvvvvvxxx~~~wwwmmm___NNN===333444333222000//////////////////////////////////////////////////////////////////............//////...------,,,,,,------...------------------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,...111666;;;===FFFJJJPPPSSSUUUVVVVVVWWWTTTSSSPPPLLLIIIHHHJJJLLLPPPNNNNNNQQQXXX^^^cccdddaaa\\\VVVQQQOOONNNLLLJJJKKKOOOUUUZZZ^^^______^^^aaaiiimmmssswwwkkk___cccbbb\\\YYYZZZYYYUUUTTTUUURRRZZZbbbaaaYYYOOOIIIFFFAAA@@@???BBBFFFKKKNNNNNNHHHHHHGGGEEEDDDDDDDDDEEE@@@EEEJJJJJJHHHHHHHHHIIINNNNNNNNNOOOQQQTTTUUUVVVQQQWWW___bbbccccccfffjjjvvvvvvsssiii^^^[[[```ffflllrrrwwwrrruuu}}}{{{pppwwwtttsssxxx{{{sssuuu~~~vvvpppooopppqqqfffVVVEEE:::444111111000///...------,,,,,,,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++///............---------------------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------...------------...//////........................---............/////////....../////////000000000////////////000000000000111111111222222222222222111222333444666777888999BBBAAAAAAEEEJJJMMMMMMKKKLLLKKKMMMOOOMMMKKKLLLPPPPPPOOOMMMJJJHHHGGGFFFEEEDDDCCCAAA???<<<999777666555333111000000111222333222222111111111111000000111111111111111111111111....../////////000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------.........////////////000+++///444999>>>CCCHHHLLLOOOQQQVVV___gggiiifffbbbcccddddddeeejjjttt{{{tttoooooorrruuuxxxxxxtttlllddd^^^ZZZXXXXXXUUU[[[``````ZZZSSSMMMJJJGGGMMMQQQRRRSSSWWWXXXVVVMMMNNNQQQVVVXXX[[[bbbjjjvvvrrrqqqsssvvvzzz~~~sssjjjhhhmmmvvv|||xxxvvvzzz|||qqqaaaPPPBBB777///+++111111000///...///////////////////////////////////////////////////////////////............//////...------,,,,,,------............------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,...111444666???CCCIIINNNQQQSSSVVVWWWXXXXXXVVVQQQKKKGGGEEEEEELLLLLLNNNSSSZZZaaafffhhhbbb^^^YYYXXXWWWSSSKKKEEE@@@CCCIIIPPPWWW\\\```bbb```rrr}}}hhhffffffbbb______^^^\\\]]]aaa```ppp~~~zzzfffRRRIIIHHHEEEGGGEEEDDDMMM[[[___ZZZMMMKKKGGGEEEFFFGGGGGGGGGIIIHHHHHHJJJLLLNNNNNNNNNUUUSSSRRRVVV[[[^^^\\\YYYYYY^^^dddgggiiilllpppttt|||tttiiiaaa```eeejjjooovvv~~~ssslllqqqzzzzzznnneeeiiigggiiiuuuwwwnnnooo||||||{{{|||{{{uuummmggggggiiikkkZZZBBB333///000000...000///...---,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------------------------------///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---......---,,,,,,...///000///000000000///......///---------.........//////........./////////000000........./////////000000111111111111111111111111222222333333444444555555888777777999<<<>>>===;;;???===<<<===>>>>>>======>>>>>>>>>>>>===;;;999777777777666555444444333333666555333222111222222333000000000000000000000000111111111111111111111111........./////////000000////////////////////////........................------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////...000222444666999===@@@FFFJJJOOOSSSVVVYYYZZZZZZZZZbbbeeefffqqq{{{nnngggeeeggglllqqqxxxuuupppkkkgggeeeeeefff___fffjjjeee]]]XXXWWWWWWOOOVVVZZZYYYXXX\\\aaabbb```aaabbbccceeejjjrrrzzz~~~xxxuuusssuuu~~~wwwmmmkkkpppuuuyyy{{{|||~~~}}}zzzwwwsssqqqaaaWWWHHH;;;444222222333//////////////////000000///////////////////////////////////////////////////......------......///...------,,,,,,------............------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---///000999===DDDJJJOOOSSSXXX[[[YYYZZZYYYUUUOOOIIIDDDCCCDDDGGGNNNVVV\\\______^^^ZZZWWWUUUWWWZZZYYYQQQJJJEEECCCBBBCCCIIIRRR\\\bbbkkk}}}gggeeeeeecccdddfffeeecccffflll~~~mmmVVVMMMNNNLLLQQQNNNLLLYYYmmmqqqiii]]]XXXRRRNNNNNNOOOOOONNNUUURRRQQQRRRRRRQQQSSSUUUXXXYYY\\\```cccbbb^^^ZZZaaadddgggiiikkkmmmqqquuuyyyxxxvvvssspppmmmkkkjjjnnnuuu||||||sssvvvyyyyyysssjjjbbb]]]dddeeemmm{{{vvvhhhgggqqqwwwsss|||uuunnnllllllggg\\\RRRPPPDDD666///000111///+++///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++///............---------------------------------111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,......---,,,,,,...///000+++---///...,,,***+++,,,------------......................../////////////////////000000000111111000000111111111222222222///000000111111222333333111111111222333333222111333333222222444666555333444444444444444333222111000000000///////////////333222111000//////000000////////////////////////000000000000000000000000............////////////................................................------------------------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............111222222111111222555888:::???DDDHHHJJJNNNSSSXXXPPPYYY^^^aaannnrrreee]]]ZZZYYY^^^fffrrrssstttrrrnnnllllllnnnjjjuuu{{{tttiiiaaa]]]YYY\\\aaadddccceeelllsssuuuqqqoookkkhhhjjjrrrzzz{{{rrriiifffgggnnn|||}}}pppjjjkkkqqqvvvxxxyyy}}}}}}ssseeeYYYRRRAAA<<<444///...000222444/////////000000000000000........................////////////////////////......------------.........------,,,,,,------............------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++,,,------111666<<>>888444222000///000000///......///000000000000000///........................////////////////////////......------------.........------,,,,,,------...------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------+++///444999???EEELLLPPPNNNPPPQQQQQQOOOMMMLLLMMMJJJIIIGGGEEECCCEEEIIILLLLLLKKKJJJKKKNNNPPPQQQPPPNNNMMMMMMLLLLLLKKKLLLLLL\\\ooouuummmdddYYYTTTZZZ^^^\\\\\\]]]```iii}}}|||jjj\\\TTTSSSUUUTTTVVVUUUTTTZZZdddccc\\\YYYXXXVVVTTTVVV]]]fffmmmnnnfff___[[[SSSNNNUUU```dddjjjpppqqqlllgggdddccc```aaabbbeeeiiillloooqqqsssrrrooolllhhheeecccbbblllzzzyyyvvvsssnnngggeeecccaaa```ccchhhlllkkkkkkjjjiiiggggggiiikkkmmmzzzrrreeeeeejjjgggjjjjjjbbbTTTEEE<<<888333333111///,,,,,,---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))///............---------------------------------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,---......///.........///333777666111...///111,,,,,,---------.........---------........./////////000000000000111111111///////////////000000000...//////000000111222222///000222222111111111111...222333//////333333000111111111111111111111111---------.........//////000000000111222222333333......//////000000000000000000000000000000000000---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...///000///......000222---///222444666999>>>BBBCCCIIIPPPTTTWWWZZZ[[[[[[[[[VVVVVVYYYXXXVVVbbbqqqqqqaaa^^^aaammmqqq```^^^ccckkkxxxzzz[[[ZZZZZZaaatttvvvllldddffflllppptttwwwgggcccbbbhhhqqqsssmmmfffWWWRRRKKKCCC;;;666333111333222111000111000...,,,---.../////////...------........................////////////////////////...------,,,,,,------......------,,,,,,------...+++,,,,,,------.........++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------***,,,///222666;;;AAAEEEGGGHHHJJJJJJJJJKKKNNNPPPRRRPPPKKKEEEAAAAAAFFFJJJHHHIIIJJJIIIHHHHHHKKKNNNLLLMMMOOOQQQRRRRRRQQQPPPKKKUUURRRJJJMMMNNNLLLQQQSSSUUUXXXYYYZZZaaarrrvvvmmmaaaVVVQQQOOOQQQRRRYYYZZZ\\\___bbbbbb```]]]TTTWWWYYYZZZ]]]gggvvvzzziii```YYYUUU]]]jjjhhhiiihhhgggeeeddddddddd``````bbbdddgggiiijjjjjjiiihhhddd```^^^```fffkkk|||tttnnnjjjeee\\\\\\]]]```ccchhhkkkmmmiiigggdddaaa```ccchhhmmmhhhqqqxxxrrrfff]]]^^^aaacccbbb\\\OOOAAA666222222222111///---+++,,,---///---,,,,,,+++,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))//////.........---------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++,,,.../////////...------111555444///,,,,,,...,,,,,,,,,---------......---------.........//////////////////000000000000111111111000000///////////////000000000000000111---///000111000000000111---222333...,,,///000---...//////000000//////......//////000111111222222222222111111111111000000.../////////000000111111000000000000000000000000---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///000000///---,,,------000000000000111333555777999@@@IIINNNLLLJJJMMMTTTNNNMMMRRRYYYXXXWWWcccuuuyyy}}}kkk```ccckkkwww|||hhhUUU\\\bbbpppttt___]]][[[aaatttiiiaaa^^^fffppprrrpppnnngggeeefffmmmsssoooaaaTTTJJJBBB999333333333333111000...---,,,---...---,,,------.........---++++++........................////////////////////////...------,,,,,,------......------,,,,,,------...***++++++,,,---...//////++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---------...---...///000222555:::>>>BBBCCCDDDEEEFFFIIINNNRRRMMMNNNMMMHHHCCC??????AAACCCGGGJJJIIIFFFEEEIIIMMMLLLLLLMMMNNNRRRVVVZZZ]]]XXXYYYLLLAAAHHHKKKDDDBBBHHHNNNWWW\\\YYYWWW___kkk___[[[VVVRRRRRRSSSUUUVVVRRRSSSXXXaaabbb^^^[[[\\\QQQVVV[[[\\\___jjj}}}www___WWWWWWZZZeeesssnnnhhhbbb```bbbfffhhhhhh]]]\\\\\\]]]^^^^^^]]][[[ZZZ[[[\\\\\\^^^eeeooowwwsss```[[[[[[YYY\\\]]]```eeeiiijjjhhheeeeeedddccccccdddfffggghhh```fffjjjfff___ZZZXXXWWWiiiZZZGGG;;;777444///)))...---,,,---//////...,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++---,,,++++++******++++++************************........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------........................------------------------//////////////////////////////............//////......///000000000000000000///.........000111222////////////000000000000000000000000000000000000......------------......////////////////////////......////////////......///////////////////////////////////////////////////,,,+++,,,...///---++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,------------***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////////////////000000000000444666999===AAAEEEHHHIIIGGGJJJOOORRRVVVYYY^^^aaaeeelllooohhh\\\XXX```iiixxxzzzssseeeUUU```gggvvv~~~nnn[[[\\\```hhhqqqtttqqqmmm\\\^^^bbbgggjjjlllllllllmmmlllhhhcccZZZPPPGGGBBB666555333111000000111111////////////////////////........................------------------------,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***)))***+++******+++++++++,,,,,,,,,------++++++++++++------------------------------...---,,,,,,,,,,,,---...((()))***---///222555666999;;;>>>AAACCCGGGKKKNNNMMMLLLKKKIIIFFFCCC@@@>>>AAABBBBBBDDDFFFHHHJJJKKKKKKKKKLLLNNNQQQUUUXXXZZZWWWUUURRRNNNJJJFFFCCCBBBBBBFFFKKKOOORRRUUUVVVWWWWWWRRRMMMKKKNNNQQQTTTTTTSSSUUUXXX[[[\\\[[[XXXWWWOOOXXXXXXRRR\\\ttt|||kkk[[[VVVZZZaaahhhnnnnnniiiaaa]]]bbbhhhgggbbb]]]WWWSSSUUUWWWVVVVVVXXXVVVVVVWWWZZZ```gggmmmqqqtttiii^^^VVVTTTVVV]]]]]]dddkkkiiiccceeemmmqqqmmmhhhdddcccccccccbbbaaaaaa```^^^[[[XXXVVVTTTVVVLLL>>>444000///...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------........................------------------------........................//////............//////......///000000000000000000///.........///111222.../////////000000000000///////////////////////////..................///..............................////////////......................................................///---+++,,,...///...,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------................................./////////000000000000111222444666999;;;===>>>@@@CCCGGGJJJLLLPPPSSSVVVXXXZZZZZZWWWSSSSSSWWW\\\fffpppsssmmmgggddd\\\RRR^^^ccclllwww~~~yyylllaaa^^^]]]^^^cccggghhhddd```^^^___aaabbbbbbaaa```___TTTRRRNNNHHHBBB<<<888555444333222111000000000111................................................------------------------,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,,,,---...******+++,,,---///111222555777:::===???CCCGGGJJJKKKKKKLLLKKKIIIFFFDDDBBB?????????@@@AAACCCDDDEEEGGGHHHIIIKKKNNNQQQSSSTTTSSSRRRPPPNNNLLLJJJIIIHHHEEEFFFEEEGGGQQQ[[[]]]XXXKKKGGGDDDDDDHHHMMMPPPRRRQQQTTTXXXYYYWWWUUUTTTTTTOOOTTTTTTSSS]]]mmmuuusssmmmbbbXXXVVVYYY]]]ccchhhbbb```ZZZVVVXXX^^^]]]YYYSSSRRRSSSWWWXXXWWWYYY]]]```___^^^^^^```dddiiikkk|||sssiiiaaaYYYSSSRRRUUUUUUTTTZZZcccccc```dddnnnrrrnnngggcccbbbccceeeeee]]]\\\[[[YYYTTTOOOJJJGGGAAA:::333//////000...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------........................//////............//////......///000000000000/////////.........///000111....../////////000000000////////////////////////000//////......//////000..............................////////////......................................................///...------...///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................................../////////000000000//////000111111222222222777999<<<>>>@@@BBBEEEGGGLLLIIIHHHIIIMMMPPPRRRRRRRRRYYY[[[UUUSSSVVVVVVQQQ[[[\\\```dddeeeccc]]]XXX]]][[[YYYZZZ\\\[[[XXXTTTZZZYYYXXXVVVRRRNNNKKKIII@@@>>>999444111000000111222222111000////////////................................................------------------------,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,+++++++++,,,------000222555777:::===AAADDDFFFGGGIIIKKKKKKIIIGGGEEE======<<<<<<<<<======>>>AAABBBDDDGGGIIIJJJKKKLLLJJJKKKKKKKKKKKKLLLLLLLLLNNNOOOMMMPPPccczzz~~~tttKKKHHHCCCAAABBBDDDEEEFFFKKKPPPTTTSSSNNNKKKKKKMMMLLLMMMQQQZZZbbbfffccc___UUUQQQNNNPPPRRRSSSWWW]]]^^^___[[[UUURRRTTTSSSPPPSSSUUU\\\bbbbbb______bbb^^^\\\ZZZXXXXXXZZZ]]]___iiibbb[[[VVVQQQLLLLLLOOOQQQQQQXXXbbbeeedddiiirrrooojjjddd______aaacccdddVVVUUUSSSNNNHHHAAA;;;777///,,,+++,,,///000...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................///......------......///---...//////000000///////////////...////////////........./////////000000////////////////////////000000////////////000000........................---......//////......---........................................................................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......................................./////////000000000000000///////////////000222444555666777999;;;AAA>>>===@@@EEEJJJKKKJJJFFFKKKMMMJJJJJJOOORRRQQQSSSUUUWWWWWWWWWVVVWWWWWWTTTSSSQQQQQQRRRRRRPPPNNNKKKJJJHHHDDD@@@;;;888555777555222000...///111222000000//////............................................................------------------------,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,...111333555888<<>>AAADDDHHHIIIIIIGGGFFF??????>>><<<;;;;;;;;;;;;<<<===???BBBCCCDDDCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKGGGKKKKKKLLL___www|||pppNNNKKKHHHDDDCCCBBBCCCCCCEEEKKKOOOLLLEEEAAACCCGGGIIILLLZZZmmmsssfffVVVOOOHHHHHHJJJMMMNNNNNNSSSZZZeeegggddd[[[SSSPPPOOOMMMXXX[[[ccckkkkkkddd______TTTRRRPPPOOOPPPRRRVVVXXX[[[UUUPPPNNNJJJFFFFFFIIIQQQRRR[[[hhhllliiijjjqqqfffbbb^^^[[[[[[[[[[[[[[[NNNLLLGGGBBB;;;555111...---,,,+++---......,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................------------......------...///////////////...////////////.....................////////////........................000000////////////000000........................------............------................................................---.........------......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------..........................................////////////////////////////////////...000111111111111222444444444555666888:::<<<>>>===AAADDDCCCDDDHHHJJJJJJHHHJJJLLLLLLKKKKKKMMMOOOHHHGGGFFFEEEFFFFFFEEEEEE::::::888666444111///...000000000//////.........////////////.........---................................................------------------------,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...***,,,...000111333777999999<<<@@@DDDFFFGGGGGGGGGDDDCCCAAA@@@>>>>>>======:::;;;<<<>>>???>>>>>>===??????@@@BBBCCCEEEFFFGGGDDDKKKLLLIIIQQQ^^^___VVVGGGGGGGGGGGGGGGHHHJJJLLLEEEJJJMMMIIIBBB???BBBFFFMMMXXXqqqoooVVVKKKKKKKKKMMMPPPPPPPPPWWW```eeehhheee[[[RRROOONNNMMMVVVYYYbbbmmmnnneeeZZZUUUPPPNNNMMMLLLNNNQQQUUUWWWPPPKKKIIIIIIHHHFFFGGGJJJQQQTTT___mmmppphhhccceee[[[ZZZXXXXXXWWWUUURRROOOFFFBBB<<<666111...------000///---,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......------...////////////........./////////...------------........./////////........................000//////......//////000------------------------------............------------------------------------------------------,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------........./////////---------....../////////...///000000///...000111...111222222000111333666333666999;;;;;;;;;<<<===;;;===??????===<<<<<<<<<<<<<<<;;;:::999888777777111111000000000000000000...///000111000///---,,,....../////////......---------------------------........................------------------------,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,---......***,,,---......///222444666888;;;???BBBDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;<<<<<<<<<;;;;;;;;;>>>>>>???@@@AAABBBCCCCCCCCCIIIMMMMMMNNNPPPPPPNNNFFFGGGHHHGGGFFFGGGHHHJJJHHHKKKMMMJJJEEEDDDFFFJJJWWWkkkqqqXXXNNNMMMKKKKKKMMMMMMNNNUUU^^^XXX[[[YYYQQQKKKKKKLLLLLLSSSZZZfffqqqpppdddXXXSSSMMMKKKIIIIIIJJJMMMPPPSSSIIIEEEEEEHHHJJJJJJNNNSSSWWWYYYeeerrrsssfff[[[YYYQQQQQQRRRRRRQQQMMMGGGCCC;;;888444///---,,,...///------+++******+++,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,---......//////............/////////...---,,,---------.........//////........................///..................///------------------------,,,------......------,,,------------------------------------------------***,,,...---+++***+++---+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------------------------.........//////---------....../////////...///000///...---...///000111222111000000111333---///111333222111222444222222222333333222111000222333333333111000//////.........//////000111222...///000111111000///...---...///000000///...---------------------------........................------------------------,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***+++************+++,,,,,,***,,,,,,,,,+++,,,---///111222444777:::===???AAABBBBBBAAA@@@@@@@@@@@@AAA>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<======>>>??????888888<<>>>>>>>>??????@@@@@@???===;;;::::::;;;<<<777777888999999:::;;;;;;AAA::::::CCCDDD<<<;;;BBB;;;???CCCEEEFFFGGGJJJMMMIIIHHHGGGFFFGGGIIIKKKLLLWWWsssfffLLLBBBCCCLLLHHHFFFHHHIIIIIIKKKOOOMMMLLLGGGAAA???CCCEEEDDDOOO```tttwwwdddNNNFFFJJJBBBAAAAAABBBEEEJJJOOORRROOOJJJHHHJJJLLLMMMQQQWWWXXXWWW^^^hhhfffWWWJJJFFFBBB@@@>>><<<:::777222...+++,,,...//////...,,,+++)))+++---...---+++++++++))))))************))))))************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))......---------,,,,,,,,,------------------------))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------...------,,,,,,............................................................////////////------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++******************.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,---......//////......------......///......---////////////////////////................................................//////............//////........................////////////////////////................................................------------------------......---------,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,------...++++++++++++++++++++++++************************+++,,,---///111222444444::::::;;;<<<===??????@@@>>>>>>===<<<;;;:::999999===:::777777888888666444888777777999;;;======<<>>AAABBBCCCEEETTTjjjttteeeNNNEEEEEEEEEIIIFFFBBB@@@AAADDDHHHKKKJJJFFFBBB>>>>>>AAAFFFIIISSSfffqqqfffQQQEEEBBBCCC>>>AAABBBAAAFFFPPPUUUSSSRRRPPPMMMLLLLLLOOORRRTTTPPPSSSWWWXXXUUUNNNGGGAAA;;;:::777444111///---,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************************************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,............................................................////////////------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******************------------,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...,,,+++,,,---...---+++,,,---......//////......------............------........................................................................//////............//////................................................................................................------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++************************+++,,,---...///111222222666777777888999:::;;;<<<===<<<<<<;;;;;;:::999999<<<:::777777888888777555777666666777999::::::999:::<<<>>>@@@JJJWWW___```KKKBBB<<<===@@@AAABBBDDDIIIXXX___UUUHHHEEEEEECCCDDDAAA@@@FFFOOOSSSQQQNNNDDDBBB>>><<<<<>>FFFHHHAAA>>>AAABBB>>>===;;;>>>JJJWWWZZZQQQGGG===<<<;;;:::;;;<<>>:::777444222111......---,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++************)))))))))************************************************+++************)))))))))+++************)))))))))))))))))))))))))))))))))---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------------------------------------.........//////------------------------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,---/////////---,,,---......///............------,,,,,,,,,,,,,,,........................................................................///......------......///................................................................................................------------------------......---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111666666666777888888999999:::999888888999999::::::;;;999666666666777666555777999;;;<<>>888555666888777777:::;;;===<<<777666:::<<<999::::::>>>HHHQQQPPPDDD999999::::::;;;;;;<<<===>>>BBB@@@===<<<>>>BBBDDDEEEPPPUUUVVVMMMAAA<<<@@@GGGFFFFFFEEECCCAAA???===<<<:::888555222///...------++++++******++++++,,,---+++,,,,,,,,,,,,+++*********)))))))))))))))))))))************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))------,,,,,,,,,+++++++++************************))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---------------------------------------------------------------............------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,---///000///...,,,---......///.........///...---,,,,,,,,,,,,---..............................................................................------------......................................................................................................------------------------......---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++************,,,,,,,,,---......//////111222333444555666666777888999999999999:::;;;<<>>DDDHHHIIIDDD;;;555999:::;;;<<<===>>>>>>===???>>>??????@@@AAADDDGGGTTTQQQLLLEEE===:::===AAA=========;;;999666444222000000///...---,,,,,,+++++++++*********++++++,,,++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++************************((()))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************++++++,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++,,,...//////...,,,---......//////......111000...---,,,,,,---...------------------------......................................................------------..............................------------------------................................................------------------------......---------,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,,,,------............///000111222333444555666888888777888;;;===@@@===:::888888999999999555999===>>>AAADDDBBB<<<===:::999;;;;;;888888;;;555888:::888666777===AAA===CCCJJJJJJEEE???<<<<<<::::::;;;<<<=========<<<======@@@BBBAAA>>>AAAEEEQQQIIIBBB>>><<<999:::===777777666555333111///...)))***+++++++++++++++***,,,,,,++++++***++++++,,,+++++++++++++++******))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))))))))***((((((((((((((((((((((((,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111000...---,,,+++*********++++++,,,------...+++,,,,,,,,,------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,+++***+++...///...---,,,---......//////......333111///---------...///------------------------...................................................------,,,,,,------...........................------------------------................................................------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++,,,,,,,,,,,,------+++,,,,,,---...///000000000333555555444555999;;;>>>;;;888666666888888888555888:::<<<@@@EEEEEEBBB<<<::::::===<<<888888;;;444555777999888999<<>><<<>>>999999::::::::::::::::::<<<999:::>>>>>>;;;<<<@@@EEE???:::;;;999444333555222111000///......------*********))))))******+++************++++++,,,---+++++++++++++++***))))))************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))******((((((((((((((((((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------444444222111///---,,,+++******+++,,,,,,---......,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++******+++---......---,,,---......//////......444222000...---...///000------------------------...................................................------,,,,,,------...........................------------------------................................................------------------------......---------,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++,,,,,,,,,,,,******+++,,,,,,---......---000222333222333666:::<<<999555444444666666666777888888777;;;AAACCC@@@999888999;;;:::666666999666555555888:::999888888;;;@@@EEEEEE@@@;;;888888888888888888777777777777;;;444222777:::888888;;;:::666666888555...+++...---,,,++++++******++++++///---+++))))))***+++---(((((())))))***,,,---...***++++++++++++***))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((------++++++++++++------...---+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***++++++,,,,,,,,,,,,---------......------------------------------------------------+++,,,------......------------------------------------------------------,,,------......------,,,........................//////.........---------..............................////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,.........////////////000333222222222222222222333444555777888888888777666666777999;;;<<<;;;999888333444444555666777888888;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666555666555555444333222111000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))************+++++++++***************)))(((((()))************+++++++++******************************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))---,,,,,,++++++,,,,,,------,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...,,,,,,,,,------------...------------------------------------------------+++,,,------......------------------------------------------------------,,,------......------,,,........................///.........------------........................---......//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,---------.........//////111000000//////000000111222222444555555555444333444555777999999888777666222333333444444555555555777777888888888999999999444444444444444444444444222222222222111000//////000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))*********+++++++++***************)))(((((())))))*********+++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))---,,,,,,++++++,,,,,,------,,,+++*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///,,,,,,,,,,,,------------------------------------------------------------+++,,,------......------------------------------------------------------,,,------......------,,,------------------------............------------------------------------,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************)))************+++++++++******************************))))))******+++,,,,,,,,,,,,,,,------------......------------.........///000000111111000000111222444555555444333333111111111111111111111111222222333333444444555555000000000000000000000000...//////......---,,,+++///...---,,,,,,+++,,,,,,************************+++******))))))))))))))))))))))))*********++++++))))))******))))))(((((()))))))))*********++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------...//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------------------------------+++,,,------......------,,,,,,------------------------------------------,,,------......------,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))***************+++++++++***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------............//////000111111000000/////////......------------////////////////////////------------------------,,,,,,,,,,,,,,,+++***)))------,,,+++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************((()))))))))))))))(((((())))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,---...//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------------------------------+++,,,------......------,,,,,,,,,---------......------------------------,,,------......------,,,------------------------,,,,,,------------------------------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,---------,,,++++++******......---,,,+++******)))++++++++++++++++++++++++++++++++++++++++++***))),,,++++++************+++))))))))))))))))))))))))+++******)))))))))))))))(((((()))))))))*********'''(((((()))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++,,,,,,,,,,,,------------------------------------------------+++,,,------......------+++,,,,,,------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++)))************+++++++++************************))))))***++++++++++++***************++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********------,,,+++***))))))(((***************************+++++++++++++++******+++***))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))((((((((()))))))))******''''''((()))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,******************************++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,+++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++******++++++++++++,,,,,,,,,------------------------------------------------+++,,,------......------++++++,,,,,,---......///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++((()))***+++,,,++++++************+++++++++,,,,,,++++++************++++++,,,+++*********+++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******)))))))))(((((())))))***************************+++******)))))))))))))))(((((((((((()))))))))***&&&''''''((())))))(((((((((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''++++++------------++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,******************************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---......---,,,******+++++++++,,,,,,,,,------------------------------------------------+++,,,------......------++++++,,,,,,---...//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++((()))***+++,,,+++*********++++++++++++,,,,,,,,,******))))))))))))******+++***)))))))))***,,,---------,,,+++******++++++++++++++++++++++++,,,,,,))))))***+++,,,---...///************************))))))***************)))))))))(((((((((((()))***************************+++******)))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''((()))++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++******************++++++,,,---............++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***)))))))))******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////.........---------......---------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......---+++***,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************)))......'''%%%(((***(((*********(((''''''((()))((((((((((((((((((((((((&&&'''(((*********)))(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''++++++***)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***)))))))))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///.........------------......---------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......---+++***+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********************************(((++++++'''&&&***+++((())))))))))))((((((((()))))))))))))))))))))))))))&&&'''((()))******)))(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++************++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------......---------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***************************''')))((('''(((++++++'''(((((()))******)))))))))************************'''(((((())))))))))))((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************)))((('''''')))+++)))&&&(((((((((***++++++***((())))))))))))))))))))))))((((((((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******'''((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))*********+++++++++,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,++++++---,,,,,,,,,++++++******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))*********++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))((())))))(((''''''***)))((()))+++,,,***((((((((((((((((((((((((((()))))))))(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******++++++,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---...---,,,++++++***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++))))))***(((&&&(((---...+++((((((***+++***(((''''''''''''''''''''''''***))))))(((((((((((()))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***++++++,,,------***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,******++++++++++++******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......&&&)))...///...------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))(((***+++(((%%%,,,666222---'''&&&)))+++***'''((((((((((((((((((((((((+++***)))(((''''''((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,000///...---,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------******++++++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------......---------,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------)))***+++,,,------...///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......"""'''---///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------))))))******++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))&&&'''***+++'''%%%///===444...'''&&&(((***)))'''))))))))))))))))))))))))+++***)))'''''''''((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))((((((((((((888222,,,))))))++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---------------------------------------------------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((+++,,,******+++)))$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((222///,,,+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---------------------------------------------------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************))))))))))))))))))))))))******++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''+++,,,((('''***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++...---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------------------------------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++,,,************************))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((++++++'''&&&)))++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,---...------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************++++++++++++************************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******((('''+++000...)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((------,,,******+++,,,---+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***((('''+++666===777,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((......---***((()))+++---***++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))************+++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''&&&'''///<<>>222))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***,,,...---***)))***,,,******+++,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------((()))+++---......------******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))************************************))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***&&&((()))---444:::777///))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&***...///---******+++******+++,,,,,,---......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------&&&(((+++...000///...---*********++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........---------------------------------------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))************************************))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''+++,,,)))(((***)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((------------,,,,,,+++***...------,,,,,,------...---------------------------------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------........................++++++++++++++++++++++++,,,,,,,,,---------......//////...---,,,++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------------............------,,,+++***))))))+++---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...,,,******---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''%%%%%%&&&(((******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,---------,,,,,,+++***------,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,------......------,,,------------------------,,,,,,------------,,,,,,---,,,*********+++---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///,,,******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))******************))))))((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))111///,,,***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,000333000***&&&'''***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---+++******,,,.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))333111///,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***444;;;888---$$$%%%***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------------------------------------------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---...------............------,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************))))))))))))((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((($$$---666444+++%%%'''+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------......///---......//////......---,,,------......------,,,------------------------......------------......,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,'''+++111444555222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++*********))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((($$$(((,,,,,,)))''')))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++,,,,,,------.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++,,,,,,------...,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////...------------...//////---...///000000///...---,,,------......------,,,------------------------//////------------//////+++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))///555999888444111...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,---------,,,------,,,,,,,,,,,,------------------------------------------------------------------------------......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,---......///+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...******+++,,,,,,---......,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,------...///---...000111111000...---,,,------......------,,,------------------------///...,,,++++++,,,...///***++++++,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***///444555333000......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((()))))))))******)))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,------------...------,,,,,,------...------------------------------------------------------------------------......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,---...//////+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...******+++,,,,,,---......++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000222222000///...,,,------......------,,,------------------------...---+++******+++---...)))***+++,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))),,,///...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))$$$&&&)))+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------...,,,***+++---...,,,***,,,,,,,,,---------......++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,------------------------------------------------------------------------------------------------------,,,+++,,,---...///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------......------,,,+++---------.........//////))),,,,,,+++...444777666........................------------------------------------------------------------------------------------------------........................++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,.........------,,,,,,,,,,,,,,,---,,,******,,,...+++,,,------++++++,,,---...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,************************************))))))((((((***((('''(((,,,---,,,***)))))))))))))))))))))))))))***+++++++++)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---......---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))***(((%%%&&&(((***(((&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************)))((((((((()))+++...000FFF666***))),,,***((((((******))))))((((((''''''''''''(((((())))))******)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...,,,***+++---...---+++,,,,,,,,,---------......++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,---------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...............---,,,,,,,,,,,,,,,---------......,,,...///---000555777666........................------------------------------------------------------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,......---------,,,,,,,,,***,,,---,,,*********,,,+++,,,------++++++,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++******+++,,,,,,************************++++++*********))))))))),,,+++***+++...000...---)))))))))))))))))))))))))))******+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))***)))'''''''''((())))))(((''''''))))))))))))))))))))))))(((((()))))))))*********)))(((((('''(((***,,,...<<<111((((((+++***)))******)))))))))(((((((((''''''((((((((()))))))))***)))*********))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,---...---+++,,,,,,,,,---------......,,,,,,,,,,,,------------......---,,,,,,,,,------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,------......------,,,---------------------------------------------------------------------------------------------------,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////////////////......---++++++,,,,,,,,,------------000000...///333555333........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------------,,,,,,,,,...------------,,,,,,,,,,,,---//////---++++++++++++,,,------++++++,,,---...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,++++++******++++++,,,************************+++++++++++++++*********,,,,,,,,,---///000///---)))))))))))))))))))))))))))************)))((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))******)))(((''''''''')))***+++000+++'''((())))))***,,,))))))))))))(((((((((((((((((((((((())))))))))))*********+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,------------......------,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------......+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,---------------------------------------------------------------------------------------------------------------------------............///000000000000000///......,,,,,,,,,---------......,,,//////,,,---000000...........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------...111333333111///------+++,,,------++++++,,,---...------,,,,,,------...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++------------,,,))))))))))))))))))))))))))))))*********)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((''''''''''''(((((()))(((((()))((((((***---))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,---------......,,,,,,---------.........------,,,,,,,,,------...------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,------...---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------------------------------------------------------------............///000000111111000000///...............////////////,,,//////,,,,,,///...+++........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------...000333333111///......+++,,,------++++++,,,---...------,,,,,,------...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++---...------,,,+++))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((())))))))))))(((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((''''''''''''''''''***+++***((((((***+++(((((((((((())))))))))))))))))))))))(((((((((((()))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...---,,,---...,,,,,,,,,---------......,,,---------............------,,,,,,,,,---......------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,------...------------------------------------------------------------------------------------------------+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,,,,---......------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......+++,,,,,,------.........---------------------------------------------------------------------------------------------------------............///000000000000000//////......////////////000000000---000111......000///,,,........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,------------...,,,,,,,,,------------...***,,,...///---,,,,,,---+++,,,------++++++,,,---...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++************************************+++++++++++++++***---///000///---,,,---)))))))))))))))))))))))))))))))))((())))))***++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((((((***,,,***))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((('''''''''(((+++,,,)))((()))***((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,...//////---,,,---///,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,---...///------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...------------------------------------------------------------------------------------------------+++,,,---.........------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,---......///------------------------................................................---------------------------------............/////////000000//////...---.........////////////000,,,000000......000...+++........................------------------------------------------------------------------------------------------------------------------------------------............,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......(((***++++++++++++,,,...+++,,,------++++++,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***************************)))))))))*********++++++))),,,000000...,,,+++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***+++...111******)))(((((()))******))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))))))))(((((((((+++***&&&'''+++***''''''((((((((()))))))))******)))))))))(((((((((''''''((())))))*********)))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,...000///---,,,---000,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,---...///------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...------------------------------------------------------------------------------------------------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,---...//////------------------------................................................---------------------------------........./////////////////////......------------.........//////***---...,,,,,,...,,,)))........................------------------------------------------------------------------------------------------------........................---------.........//////,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,------.........,,,,,,,,,------.........)))***+++++++++,,,...000+++,,,------++++++,,,---...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************+++,,,------,,,+++***************************(((((())))))*********+++&&&***......+++)))((()))))))))))))))))))))))))))***)))(((((((((***+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,---,,,---111444+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))******))))))''')))((($$$&&&,,,+++&&&'''((((((((())))))************))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---......------,,,,,,------...000000000///.........---...........................................................................................................................------,,,,,,------...........................,,,...//////...------...//////000000//////...---........................------------------------........................................................................------............------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------........./////////......000333333///,,,//////.........---------------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++***+++...000++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************---,,,+++***))))))))))))+++++++++*********))))))***************************)))(((''''''((()))***)))))))))))))))))))))))),,,+++++++++******))))))((((((((((((((((((((((((***)))((((((((()))+++,,,,,,***(((((()))***)))(((,,,***))))))******)))'''((())))))'''(((///;;;EEE******************************))))))((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------------.........---,,,+++------------------------------------------------------------------------------------------------...------------------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---......------,,,,,,------...//////..................................................................................................................------------------------...------,,,,,,------...........................---///000000///......///////////////.........---........................------------------------........................................................................------............------------............------,,,,,,---------.........---------........./////////......000222111///,,,//////.........---------------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---......,,,++++++---///++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...---,,,+++************+++++++++*********))))))***************************)))(((((((((((()))***))))))))))))))))))))))))+++++++++******)))))))))***************************)))((((((((()))+++,,,,,,***(((((()))***)))(((+++***))))))******)))'''(((******(((&&&(((///555******************************))))))(((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,++++++,,,,,,------------.........//////------------------------------------------------,,,,,,,,,---------.........------------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------....../////////...---,,,........................------------------------........................---------------------------------------.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,........................------------------------...------,,,,,,------......------,,,,,,------...---------------.........................................................................................................------------------------...------,,,,,,------..............................000111111000//////000//////...------------...........................------------------------........................................................................------............------......////////////......---------.........//////---------...............---------///000000---+++...............---------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---------------.........//////............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,/////////---+++***+++---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++......---,,,+++++++++++++++++++++******************************************))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))******************************)))((()))***+++,,,,,,***(((((()))***)))(((+++***))))))******)))((((((***,,,***'''&&&'''******************************))))))))))))((((((((())))))))))))))))))))))))((())))))******++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,++++++,,,,,,---------------............------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,,,,,,,------------...---............---------------------------------------------------------------------------------------------------------,,,,,,------......//////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------...------,,,,,,------...+++,,,,,,,,,---.........................................................................................................------------------------...------,,,,,,------..............................///111111///...///000//////------,,,------...........................................................................................................................------............------.........//////.........------------....................................,,,,,,---.........---,,,........................------------------------,,,,,,---......---,,,,,,---------------------------.........////////////---------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---......---+++***+++---++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++************************************************------,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***+++,,,,,,***(((((()))***)))(((+++)))((()))******)))((('''***,,,,,,***)))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......,,,,,,---------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...+++,,,,,,,,,---.........................................................................................................------------------------...------,,,,,,------...........................,,,...//////...---......//////...---------------........................................................................................................................------............------------............------+++,,,,,,,,,,,,---------.....................---,,,------------,,,,,,------.....................------------------------,,,------------------,,,------------------------,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,---------,,,,,,+++************************)))))))))))))))))))))))),,,++++++************+++************************************************))))))************))))))************************)))))))))))))))*********))))))))))))))))))))))))+++***)))))))))***,,,---,,,***(((((()))***)))(((***)))((()))***+++***))))))***************,,,---))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,---------............,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////---------............///------------------------------------------------------------------------------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...---------------....................................................................................................................................------,,,,,,------...........................,,,...//////...------...//////000000//////...---........................................................................................................................------............---------------......---------+++++++++,,,,,,,,,------...............---------,,,---...---,,,,,,---...---------...............------------------------------------------------------------------------,,,,,,,,,------------.../////////...............+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,(((***,,,---,,,,,,---...++++++++++++++++++++++++---------------,,,,,,+++************************))))))))))))))))))))))))++++++***))))))******+++***************+++++++++************************)))******++++++******)))***************************************+++++++++((((((((((((((((((((((((++++++***)))***+++,,,---,,,***(((((()))***)))(((***)))((()))***+++***))),,,+++)))((('''(((((())))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......------------............---,,,,,,+++,,,---...///------------------------------------------------------------------------------------------------////////////............---------............///................................................------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---......,,,,,,,,,---------......------------------------------------------------,,,,,,---......---,,,,,,...------,,,,,,------...//////..................................................................................................................////////////////////////...------,,,,,,------...........................---...000000...---...///...///111222222000...,,,........................................................................................................................------............------......////////////......,,,,,,,,,,,,---------...//////.........---------,,,...///...,,,+++---///---------.........//////---------------------------------,,,,,,---------........................------------............000/////////.........---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---///000...------...++++++++++++++++++++++++------......---,,,,,,+++************************************************+++++++++******++++++,,,))))))*********+++++++++************************)))***++++++++++++***)))***************************+++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++*********+++,,,---,,,***(((((()))***)))((()))(((((((((***+++***)))+++***)))((((((((('''&&&))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************)))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,------------.........//////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,,,,,,,---......---------.........//////...------,,,---...///000........................------------------------........................------------------------000000//////......---------------.........//////........................////////////////////////------------------------------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---......,,,,,,,,,------.................................------------------------,,,,,,---......---,,,,,,...------,,,,,,------...000000000///.........---................................................................................................000000000000000000000000...------,,,,,,------..............................000111111000//////000...000222444444111...,,,........................////////////////////////........................................................................---..................---//////000000000000//////---------.........////////////.........------------///000...,,,+++...000---------.........//////------------------------...------,,,,,,------......................................./////////000000000//////.........------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///111222222000...---...++++++++++++++++++++++++---.........---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------))))))******++++++++++++************************)))***+++,,,,,,+++***)))************************+++++++++,,,,,,---------************************,,,+++*********+++,,,---,,,***(((((()))***)))((()))(((((((((***++++++***(((((()))+++,,,,,,***((())))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---------------------------------............///...------------...//////////////////////////////++++++++++++++++++++++++,,,,,,,,,------.........---------------------------------------------------------------------------///000111000...***(((...------------...//////000000///...---,,,,,,,,,........................------------------------------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///---------............///------------------------........................000000//////.........---........................111222111///......111444//////............//////....................................////////////...+++,,,222222,,,+++......------,,,,,,------...//////.........---------........................------------------------........................,,,,,,,,,------.................................---------------------------------............///........................---------............///........................,,,---......//////......---------............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...........................---,,,,,,,,,,,,---...---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++************************---,,,+++******+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))'''''''''((()))(((((((((((()))))))))))))))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))''')))******(((''''''((())))))(((((((((((()))))))))((('''&&&&&&'''((()))------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++---------------------------------............///...------------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------,,,,,,...///...---,,,+++...------------...//////000000///------,,,,,,---........................------------------------------------------------,,,,,,---------.........------------------,,,,,,------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///---------............///------------------------........................000/////////....................................111111000///---...000333//////............//////....................................///////////////,,,...222222...,,,///...------,,,,,,------...//////.........---------........................------------------------........................,,,------------------...........................---------------------------------............///........................---------............///........................,,,---......//////......---------............///........................................................................------------------------++++++,,,,,,,,,---------...........................---,,,,,,,,,,,,---...---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++************************++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))************************************************************************************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))((('''(((((()))(((((((((((()))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))((()))******(((((()))***))))))(((((((((((()))))))))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,---------------------------------............///...------------...//////////////////////////////------------------------------------------,,,,,,------------------------------------------------------------------------++++++,,,,,,------------...------------...//////000///...---------------........................---------------------------------------------------------.........//////,,,,,,------------------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///---------............///------------------------........................////////////....................................///000///...------///111//////............//////........................---............////////////...///222222///...///......------------.....................---------........................------------------------.................................---------------........................---------------------------------............///........................---------............///........................,,,---......//////......---------............///................................................................................................,,,,,,,,,,,,------------...........................------,,,,,,------...---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))+++++++++***************************************************************++++++++++++++++++++++++************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************)))((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))***)))((()))+++...))))))(((((((((((())))))((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------//////......---------,,,---------------------------------............///...------------...//////////////////////////////------------------------.........------,,,,,,,,,------------------------------------------------------------------------...---,,,,,,,,,---.........------------...//////000///...---------------........................------------------------------------------------------------............,,,,,,,,,------.........------------------------///...---++++++,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///---------............///................................................///////////////.......................................///...,,,,,,...000//////............//////........................---------........./////////...///111111///...///......------------......................................................................................................//////......------,,,,,,................................................---------............///........................---------............///........................,,,---......///.........---------............///................................................................................................,,,,,,,,,------------...........................---------------------------------------------------------............///------------------------------------------------------------------------,,,------...------,,,,,,+++++++++++++++++++++++++++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************************************++++++++++++++++++++++++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++*********)))))))))))))))(((((((((((((((((((((((()))***)))((((((***---000))))))(((((((((((())))))(((((((((''''''(((((((((------------------------++++++,,,,,,,,,---------------------------------///...............---------------------------------------............///...------------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------------------------------222111///---,,,---.........------------...////////////...------------...........................------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///---------............///.........................................................///////////////////////////////////////---...///...,,,,,,---/////////............//////........................------------............---...///......///...---///......------......///---............................................................................................./////////......---------................................................---------............///........................---------............///........................,,,---......///.........---------............///........................................................................------------------------,,,,,,---------.................................---------------------------------------------------------............///------------------------------------------------------------------------,,,,,,------...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************************************++++++++++++++++++++++++))))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))******************(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))******(((((((((((((((((((((((()))***)))((((((***---000))))))(((((((((((())))))'''(((((((((((((((((('''........................,,,,,,,,,---------......------------------------........................---------------------------------............///...------------...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------------------------------333222000...---------......------------.../////////......---------..............................------------------------------------------------+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///---------............///.........................................................///////////////////////////////////////---...//////---------/////////............//////........................,,,------------.........---//////,,,,,,//////---//////............//////---------......................................................................................./////////...............................................................---------............///........................---------............///........................,,,---......//////......---------............///........................................................................------------------------,,,---------....................................,,,------......------,,,---------------------------------............///------------------------------------------------------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++((()))***+++++++++******(((((((((((()))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))***)))((()))+++...))))))(((((((((((())))))''''''((((((((((((''''''------------------------------........./////////....................................////////////---------------------------------............///...------------...//////////////////////////////------------------------,,,,,,------------------------------------------------------------------------------------------000000///..................------------...//////......---------......///........................------------------------------------------------,,,,,,,,,,,,---------...------------------,,,,,,------------------------...............------,,,........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///---------............///............................................................/////////000////////////////////////---...000///...---.../////////............//////........................,,,,,,---------.........---000000,,,,,,000000---//////............//////---------.........//////....................................................................................////////////................................................---------............///........................---------............///........................,,,---......//////......---------............///................................................................................................------------....................................,,,,,,---......---,,,,,,---------------------------------............///........................------------------------........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))*********+++++++++************************++++++++++++++++++++++++************************((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,((()))***++++++++++++***(((((((((((()))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))((()))******(((((()))***))))))(((((((((((())))))&&&'''((())))))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000.................................///////////////---------------------------------.........//////...------------...//////////////////////////////////////////////////////,,,,,,,,,------.........---------------------------------------------------------------------------------..................------------...//////......---------......///........................---------------------------------------------------------.........//////.........------,,,,,,,,,........................---.../////////...,,,+++........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------.........//////---------.........//////////////////////////////........................---.........//////000000000000000000000000000000---///000000///....../////////............//////........................,,,,,,,,,---------.........222111------111222...//////............//////---------.........//////........................////////////////////////........................------......//////000000........................////////////////////////---------.........//////........................---------.........//////........................,,,---......//////......---------.........//////........................................................................000000000000000000000000---------.........//////........................,,,,,,---......---,,,,,,---------------------------------.........//////........................------------------------........................+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,((()))***+++,,,,,,+++***(((((((((((()))))))))))))))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))''')))******(((''''''((())))))(((((((((((())))))&&&'''((())))))((('''&&&....................................////////////------------------------........................////////////////////////////////////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------,,,---------.../////////,,,,,,,,,---...///000000---------------------------------............///------------------------,,,,,,,,,---------......000///...---------------........................,,,------......------,,,//////.........---------........................)))...222111---***,,,000---------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////....................................////////////---000222111///...///111444000...000444666444111000000//////.........---.........------,,,,,,+++000000000000000000000000............////////////////////////////////////........................000000//////......------,,,------...............111111000000/////////...///...---,,,,,,---...///...///000///...---...000000000000000000000000000.../////////...---,,,,,,------------------------......////////////......//////............//////------............---------------............//////////////////////////////////////////.........---...///000000111000000......------------......////////////////////////------------------------,,,,,,,,,---------..............................------............------........................///............///000000......---,,,,,,,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++************++++++++++++++++++******))))))************************************************************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((....................................////////////------------------------................................................////////////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------/////////......---------++++++,,,,,,,,,------------------...............,,,---------.../////////---------------------------------............///------------------------,,,,,,,,,---------......//////...---------------........................,,,------......------,,,//////.........---------..............................------,,,,,,...///...---------,,,,,,,,,,,,,,,,,,---------.........////////////////////////....................................////////////,,,...///...------111444444000...000333555333///000/////////............,,,,,,------......//////////////////////////////............////////////////////////////////////........................///////////////.........------...////////////...000000000//////.........///...------------...///...///000///...---...000000000000000000000000000......//////......---,,,------------------------......////////////......//////............//////...//////////////////...---------............////////////////////////////////////////////////......//////000000000000///......------------......////////////////////////------------------------,,,,,,---------.................................---......//////......---..............................------......///000///...------,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++*********++++++************++++++++++++++++++*********)))************************************************************************************************************************)))************+++++++++++++++***))))))***++++++))))))))))))))))))))))))************)))))))))(((************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((....................................////////////------------------------................................................////////////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///////////////.........,,,,,,,,,,,,------------...............---------------..................---------------------------------............///------------------------,,,,,,,,,---------......//////...------------...........................------............------...............---------........................222...+++***,,,...///..................---------,,,------------.........////////////////////////////////////////////////............///////////////////////////111555888333000...///222333000...////////////............//////............//////....................................////////////////////////////////////.................................///////////////......///000000000///////////////...............///......------......///...///000///...---...000000000000000000000000000....../////////...------////////////////////////......////////////......//////............////////////000000000000//////---------............///////////////////////////....../////////////////////000000000000//////.........------------......////////////////////////------------------------,,,------------.................................---......//////......---........................---------------......//////...------,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++************************************************************************************************************************************)))************+++++++++******)))(((((()))******))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((....................................////////////........................................................................////////////////////////////////////////////////////////////////////////........................------------------------........................------------------------//////..................,,,,,,,,,------------.../////////...---------,,,...............---------........................---------............///------------------------,,,,,,,,,---------......///......---------..............................------............------................................................000///.........////////////////////////.........------------............////////////////////////000000000000000000000000............////////////...//////000111222333555222000//////000000///---///////////////.........444333111///...---,,,---....................................////////////////////////////////////........................------......//////000000...//////000000000000000..................------//////............//////...///000///...---...000////////////////////////......////////////......////////////////////////......////////////......//////............///////////////000000/////////---------............///////////////////////////............////////////000000111000000///...---......------------......////////////////////////........................------------..........................................////////////..............................---,,,,,,,,,,,,---......//////...---------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++*********))))))*********))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((....................................////////////........................................................................////////////////////////////////////////////////////////////////////////........................------------------------........................------------------------------------------------,,,,,,---------........./////////...---------,,,...............---------........................---------............///------------------------,,,,,,,,,---------............---------......///........................---......//////......------.............................................,,,000444444111...///111////////////////////////---------.........//////////////////////////////000000000000000000000000............////////////+++,,,...111111000---+++111000////////////...---.........///////////////555444111///------------....................................////////////////////////////////////////////////////////////------......//////000000...//////000000000000000------..................////////////////////////...///000///...---...000////////////////////////......///////////////...000000000000000000000000......////////////......//////............//////---......//////......------------............///////////////////////////---.........//////000000000000111000000///...---......------------......////////////////////////........................---------.........//////...........................//////////////////...////////////////////////---,,,,,,,,,,,,---......//////...------------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******((())))))))))))*********************************************************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))....................................////////////................................................------------------------////////////////////////////////////////////////////////////////////////........................------------------------........................------------------------,,,,,,,,,---------------,,,---------...........................---------------..........................................---------............///------------------------,,,,,,,,,---------.........------------...//////..............................////////////......---------.......................................)))000666777222......111.........///////////////------........./////////////////////////////////////////////////////////............////////////...///222666777555///+++000000000000////////////.........///////////////111000...---...///111222....................................////////////////////////////////////////////////////////////.........///////////////......///000000000//////.............../////////...//////000000//////......///000///...---...000000000000000000000000000......///000000000//////000000000000000000000000......////////////......//////............//////------............---------------............///////////////////////////------......///000000000///000000000000//////.........------------......////////////////////////........................------........./////////...........................//////000000//////...////////////////////////---------------......///000///......------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))....................................////////////................................................------------------------////////////////////////////////////////////////////////////////////////........................................................................------------------------------------.........///------------............---------...............,,,---------.../////////........................---------............///------------------------,,,,,,,,,---------......---------------...//////..............................////////////......---------.........//////........................+++///222222000.........------........./////////............////////////////////////////////////....................................////////////000111333777999888444000///000000000000000000111............/////////000000///---,,,---///111333////////////////////////............///////////////////////////////////////////////////////////////////////////.........------...////////////............//////000000000...///000111111000///......///000///...---...000000000000000000000000000......///000000000000000////////////////////////......////////////......//////............//////......////////////......---------............///////////////////////////------......///000000111...//////000000000000///......------------......////////////////////////....................................////////////........................//////000000000000//////////////////////////////......------......///000000//////...............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------************************************************************************************************++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************************+++++++++,,,************************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))..................................../////////000////////////////////////........................------------------------////////////////////////////////////////////////////////////////////////........................................................................---------------------------.........//////000000---------.........//////,,,------....../////////,,,,,,------...///000000////////////////////////---------.........//////------------------------,,,,,,,,,---------......---------------...///000..............................////////////......---------.........//////........................///---,,,---//////...,,,,,,---------......//////............/////////000////////////////////////..................................../////////000,,,+++,,,///333444222///...000111111000000111333---.........//////000000222111...,,,,,,---///000000000000000000000000000............/////////000////////////////////////000000000000000000000000000000//////.........---,,,------................../////////000000111111...///000111111000///......///000///...---...000000000000000000000000000......///000000000000000////////////////////////......////////////......//////............////////////000000000000//////---------.........//////////////////////////////---------...///000000111......///000000111000000.........------.........////////////////////////////////////////////////............/////////000........................//////000000000000//////000000000000000000000000///............///000000000000///...............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,---------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************************************************************************************************++++++++++++++++++++++++)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,************************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))........................////////////////////////////////////////////////---------........./////////////////////.........////////////............////////////////////////,,,------...///000111111000000//////.........------.........//////000000////////////////////////000000//////.........---........................,,,---......//////..........................................////////////////////////////////////................................................,,,,,,,,,---------.....................///000000//////.........---------000000//////.........---........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......000///...---------------//////000000000000/////////......------///000111111111000000//////......,,,---000222333333111000222000///------///000222000000000000000000000000......////////////..................////////////////////////////////////000000//////.........---............////////////////////////////////////000000//////.........---000000000000000000000000---///000222222000///---000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////////////////000000//////.........---//////.........---------000000000000000000000000////////////////////////000000000000000000000000......------------......///////////////.....................////////////000000000000000000000000......////////////......000000//////......------////////////////////////........................,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,...///------,,,,,,+++***))))))************************************************)))************+++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,,,,++++++***)))(((((()))************+++++++++)))************+++++++++))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))........................////////////////////////////////////////////////---------.........///////////////////////////...////////////............////////////////////////------......//////000000000/////////......................../////////000////////////////////////000/////////....................................,,,---......//////..........................................////////////////////////////////////................................................,,,,,,---------........................///000000//////.........---------000/////////....................................------------------------,,,,,,---------.........,,,,,,---------.........//////...---------......//////000000000000/////////......---...///000111111000000000/////////.........///000000111111111111000///......///000111000000000000000000000000......////////////..................////////////////////////////////////000/////////........................////////////////////////////////////000/////////............000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////////////////000/////////............//////.........---------000000000000000000000000////////////////////////000000000000000000000000///......------......////////////////////////...............////////////000000000000000000000000//////////////////......///////////////.........////////////////////////........................,,,,,,---------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------,,,,,,+++******)))************************************************)))************+++++++++***++++++,,,,,,++++++***************************************************,,,,,,++++++***))))))((()))************+++++++++)))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))........................////////////////////////////////////////////////------........./////////......//////////////////////////////............////////////////////////.........///////////////////////////........................////////////////////////////////////////////////....................................,,,---......//////..........................................////////////////////////////////////................................................,,,------------........................///000000/////////............---////////////....................................------------------------,,,------------.........,,,------------..................---......////////////000000000000/////////............///000000000000000000////////////000///.........000222333111000///......///000111000000000000000000000000......////////////..................////////////////////////////////////////////////........................////////////////////////////////////////////////............000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////////////////////////////............/////////............---000000000000000000000000////////////////////////000000000000000000000000///......------......///......//////////////////............////////////000000000000000000000000000000000000//////...---...///////////////000000////////////////////////........................,,,------------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++*********************************************************)))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++***))))))))))))************+++++++++)))************+++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))........................////////////////////////////////////////////////............////////////............////////////////////////............///////////////////////////////////////.........///////////////..................//////////////////////////////////////////////////////.................................,,,---......///.............................................////////////////////////////////////................................................------------...........................///000000/////////...............///////////////.........................................................------------............------------..................---......///000000//////000000000000//////............/////////000000000000000////////////000000000000000111222222000000////////////000000////////////////////////......////////////..................///////////////////////////////////////////////////.....................///////////////////////////////////////////////////.........//////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////............///////////////////////////////////////////////////////////////////////////////////////////////////........./////////...............//////////////////////////////////////////////////////////////////////////////............//////............////////////............////////////////////////////////////000000111000000///...---......//////000000000111////////////////////////........................------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************************************************))))))*********+++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++))))))*********+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))////////////////////////////////////////////////////////////////////////........./////////000000---.........//////000000////////////............///////////////////////////////////////..................//////////////////////////////.........////////////////////////.........///////////////........................,,,---......///.............................................////////////////////////////////////////////////////////////........................---------.........//////...............///000000////////////////////////.........///////////////////////////////////////........................---------.........//////---------.........//////...............///000111//////000000000000//////---......///////////////////////////000000000000///111222444444333222111000000////////////000000////////////////////////......////////////..................////////////////////////////////////.........///////////////............////////////000000000000000000000000........./////////////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////.........////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....../////////---.........//////000000............////////////////////////////////////000000111111000///........./////////000000111111////////////////////////........................---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++***************************************************))))))*********+++++++++***++++++,,,,,,++++++***************************************************+++++++++***************))))))*********+++++++++))))))*********+++++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))////////////////////////////////////////////////////////////////////////....../////////000000000------......///000000000////////////............////////////////////////.........///////////////.........//////////////////////////////.........////////////////////////.........///////////////........................,,,---......//////..........................................////////////////////////////////////////////////////////////........................------........./////////...............///000000...////////////000000000.........///////////////////////////////////////........................------........./////////------.........//////////////////...//////000000//////000000000000//////---......///000/////////////////////000000000000///000333555555333111/////////000000000000//////000000000000000000000000......////////////..................////////////////////////////////////.........///////////////............////////////000000000000000000000000.........///////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////////////////.........///////////////...////////////000000000000000000000000000000000////////////////////////000000000000000000000000000//////......//////000------......///000000000............////////////000000000000000000000000///000000111111000000//////000000000000000000111////////////////////////........................------........./////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************)))************+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))////////////////////////////////////////////////////////////////////////.../////////000000000000------......///000000111////////////............////////////////////////------......//////000000............/////////000000/////////............////////////////////////............/////////000........................,,,---......//////..........................................////////////////////////////////////////////////////////////....................................////////////...............///000000.../////////000000000000............/////////000////////////////////////....................................////////////............////////////111000////////////////////////000000000000//////------///000000000///....../////////000000000111///000111111111111000/////////000000000000//////000000000000000000000000......////////////..................////////////////////////////////////............/////////000............////////////000000000000000000000000............/////////000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000////////////////////////............/////////000.../////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000------......///000000111............////////////000000000000000000000000...///000111111111111111111111111000000000000000////////////////////////....................................////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***++++++++++++++++++++++++************************************************)))************+++++++++***++++++,,,,,,++++++***************************************************************************)))************+++++++++)))************+++++++++---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000000000000000000000000////////////////////////////////////////////////////////////000000000000---------...///000000111000/////////............////////////////////////,,,------...///000111111---.........//////000000000000//////.........---////////////////////////---.........//////000000........................,,,---......//////........................................../////////000////////////////////////000000000000000000000000..................................../////////000...............///000000.../////////000000111111---.........//////000000000000000000000000000000////////////////////////............/////////000............/////////000222111000//////...////////////000000000000//////,,,---///000000000///....../////////000000111111000///...------...////////////000000000000//////000000000000000000000000......////////////................../////////000////////////////////////---.........//////000000............/////////000000000000000000000000000---.........//////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000000000000000000000000000////////////////////////---.........//////000000.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000000000////////////000000---------...///000000111............/////////000000000000000000000000000---...///111222222222222222222111111000000//////////////////////////////..................................../////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++************)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---...---,,,***)))++++++++++++++++++++++++************************************************)))************++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******************++++++)))************+++++++++)))************+++++++++...---+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))//////////////////////////////............//////000000000000000000000000---------............///............//////////////////............//////000000000000000000000000//////////////////////////////////////////////////////.........---------........................//////.........---------................................................//////.........---------//////////////////////////////............//////000000000000000000000000...///000111000///---+++---------.........//////---------.........//////111111000000//////......////////////////////////....................................////////////000&&&111222'''999III555////////////////////////////////////////////////000000//////.........---000000000000000000000000000000000///////////////000000111111111111000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000............/////////000111111000000//////......222222111000///...------000000000000000000000000222111000//////000111222000/////////....................................000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000222000......111111///---............/////////000000000000000000000000000000000000000000000000000......///111111222222222000000000000000000000000........................,,,...000111///---,,,+++111000......000000000///////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++++++++******************,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,))))))))))))************************************+++++++++************)))++++++************++++++(((((())))))))))))((((((////////////////////////000000////////////000000000000000000000000000000........./////////000000............//////////////////............//////000000000000000000000000//////////////////////////////////////////////////////.........---------........................//////.........---------................................................//////.........---------//////////////////////////////............//////000000000000000000000000111111000///////////////---------.........//////---------.........//////111000000000/////////...////////////////////////....................................////////////111'''000222)));;;KKK:::////////////////////////////////////////////////111111000000000/////////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000........./////////000000000000000000000/////////222111111000000//////...000000000000000000000000222111000//////000111222000000000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000222000...///111111///---........./////////000000000000000000000000000000000000000000000000000000...///000111111222222222000000000000000000000000........................---000222222000...---...111000......000000000///////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++************)))++++++************++++++(((((())))))))))))((((((////////////////////////000000////////////000000000000000000000000000000////////////000000000111............////////////000//////......//////000000000000000000000000000/////////////////////////////////////////////////////////............---......................../////////............---................................................/////////............---//////////////////////////////............//////000000000000000000000000111000///------...///000------........./////////------........./////////000000000000////////////////////////////////////....................................////////////222***000111***999FFF888////////////////////////////////////////////////111111111111000000000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////....../////////000000000//////000000000000000000111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000111000///000111111///---....../////////000000000000000000000000000000000000000000000000000000000...///000111111222111111000000000000000000000000........................///111333333222000000000111000......000000000///////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,......------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++************++++++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++((())))))******))))))(((////////////////////////000//////......//////000////////////////////////....../////////000000000............////////////000000////////////000000/////////////////////////////////////////////////////////////////////////////////......................................./////////.............................................................../////////...............//////////////////////////////............//////////////////////////////............------..................////////////............////////////000000000000////////////////////////////////////....................................////////////111,,,111111+++444:::///////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111222222222000000111111111111000000000000000000000000000000////////////////////////////////////000000000000////////////////////////...////////////000000000/////////000000111111222000000111111222222222222000000000000000000000000111000000000000000000111000000000111111111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111111///......////////////000000000////////////////////////000000000000000000000000//////000111111111111111000000000000000000000000........................///111333333111000000111111000......000000000///////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------+++---///111222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++)))))))))******)))))))))///////////////////////////......------......///////////////////////////------........./////////............////////////000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000//////............//////////////////////////////,,,...000222222111...---........./////////000000........./////////000000////////////000000000000000000000000000000000000////////////////////////............////////////...---111222000333222***////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000111111222222222222000000111111111111000000000000000000000000000000////////////////////////.../////////000000000111////////////////////////////////////000000000111//////000000111111222222000000000111222222333333111111111111111111111111000000000111111000000000000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111///111222333222000///...////////////000000000111////////////////////////000000000000000000000000///000000111111111111000000000000000000000000000////////////////////////...000111111000///000111111000......000000000///////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------***+++...000000///---+++++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++))))))************))))))//////////////////////////////............//////000000000000000000000000------------........................////////////111000000//////000000111000000000000000000000000////////////////////////////////////////////////...////////////000000000////////////////////////...////////////000000000////////////////////////////////////////////////...////////////000000000000000000000000000000000//////............//////000000000000000000000000---000333666777444111........./////////000000000....../////////000000000////////////000000000000000000000000000000000000////////////////////////............////////////+++---000333666555222///////////////////////////000000000000000000000000............////////////000000000000000000000000//////000000111222222222000000111111111111000000000000000000000000000000000000000000000000000000......//////000000111111/////////////////////////////////000000000111111000000111111111111111111000000000111111222222222111111111111111111111111000000111111111111000000111111000000000/////////////////////////////////111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///111333444222000///////////////000000000111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////---///000///......///111111000......000000000///////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,***)))************************++++++************++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++)))******++++++******)))////////////////////////111111000000000000111111000000000000000000000000............////////////............////////////111111000000000000111111000000000000000000000000////////////////////////////////////////////////.../////////000000000000////////////////////////.../////////000000000000////////////////////////////////////////////////.../////////000000000000000000000000000000000000//////............//////000000000000000000000000---///222444555333111000.../////////000000000000.../////////000000000000.../////////000000000111000000000000000000000000////////////////////////............////////////,,,///---///555333///222////////////////////////000000000000000000000000......//////000000000000000000000000000000000000......///000000111222222000000111111111111000000000000000000000000000000000000000000000000000000.........///000111111111000000000000000000000000//////000000000111111111222222111111111111111111000000000000000000000000111111111111111111111111///000111222222111000///333333222111000000///...000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111...111444555222000////////////000000000111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////---...//////......000111111000......000000000///////////////////////////........................------------------------------------------------........................------------------------+++++++++,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))++++++************++++++)))******++++++******)))////////////////////////333333222222222222333333000000000000000000000000////////////000000000000............/////////000111111000000000000111111000000000000000000000000////////////////////////////////////////////////.../////////000000111111000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000//////............//////000000000000000000000000------...///000000//////////////////000000000000////////////000000000000.../////////000000111111000000000000000000000000000000000000000000000000............/////////000000111+++***000...***000////////////////////////000000000000000000000000//////000000111111111222000000000000000000000000---......///000111111111000000111111111111000000000000000000000000000000000000000000000000000000---......///000111111222111111111111111111111111000000000000111111111111333222222222111000000000000000000///////////////111111111111111111111111///000111222222111000///666555444333111000//////111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111...111555555333000///000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111000000///000000000000000000000000000000000000000000000000...///000///...///111222111000......000000000///////////////////////////........................------------------------------------------------........................------------------------+++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************+++++++++************)))++++++************++++++******++++++++++++******////////////000000000000333222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222000000000000000000000000000000000000000000000000---///000222222000///---111111000000//////......///////////////000000111000000////////////000000111111000000//////......////////////////////////////////////////////////000/////////............000000000000000000000000111111000000//////......111111000000//////......000000000000000000000000//////............//////000000000000000000000000000000000000000000000000000000000000000000000000///000222333333222000///111111111111111111111111000000111111111111000000///111333222///...///222000000000000000000000000222111111111000000//////000000000000000000000000111111111111111111111111888444///...///111111000000000000000000000000000000000000000000000000000111111000000//////......555444333222111///......000000000000000000000000000111111111111222222222000111111111111222222222000000000000000000111111000000000000000000000000222222111111111111222222111111111111111111111111222222222111111111000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111000000000000000000000000000000///111222444444333222111000000000000////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000000///......000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,+++******,,,---******+++++++++,,,,,,,,,------------,,,,,,+++***,,,---......,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,////////////000000000000333222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000...///000111111000///...111000000000/////////...000000/////////000111111000000////////////000000111000000000/////////...////////////////////////////////////////////////000000/////////.........000000000000000000000000111111000000////////////111111000000////////////000000000000000000000000//////............//////000000000000000000000000000000000000000000000000000000000000000000000000000111333444444333111000111111111111111111111111111111222222222222111111000111222222000000111222000000000000000000000000222111111111000000000000000000000000000000000000111111111111111111111111666333000///000111111000111111111111111111111111111111111111111111111111222222111111111000000000444333333222111000//////000000000000000000000000000111111111111222222222000111111111111222222222111111111111111000000000000000000000000000000000222222111111111111222222111111111111111111111111222222222111111111000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222111111111000000000000000000000000000000///111222444444333222111000000000000000000000///////////////000000000111111111111111111111111111111111111111111111111111000000000000000///......000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++---...---++++++,,,---***++++++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******************+++////////////000000000000333222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000////////////111000000000000111222222111000000//////000000111000000000000////////////////////////////////////////////////////////////000000000/////////......000000000000000000000000111000000000000/////////111000000000000/////////000000000000000000000000000//////......//////000000000000000000000000000000000000000000000000000000000000000000000000000111222333444444333222111111111111111111111111111222222333333333333222222111111000111333444333333000000000000000000000000111111111111111000000000000000000000000000000000111111111111111111111111333111000000222222111000111111111111111111111111111111111111111111111111222222222222222111111111222222222111111111000000000000000000000000000000000111111111111222222222000111111111111222222222222222222111111000000000000000000000000000000000222222111111111111222222111111111111111111111111222222222111111111111111000000000111111111222222111111111111111111111111000000000111111111222222111111111111111111111111222222222111111111111111000000000000000000000000///000222333333333222111000000000000000000000000/////////000000000111111222222222222222222222222111111111111111111111111000000111111000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...000///---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********////////////000000000000222222111000//////000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000000000000000////////////////////////000000////////////000000000000000000////////////111111111111111222222333111000000000000000000111000000000000////////////////////////////////////////////////////////////000000000////////////...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333222222111111111111111111111111111111222222222222222222111333111///111555777555333000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111///000111222333333222111111111111111111111111111111111111111111111111111222222222222222222111111111111111111111111111111000000000000000000000000000000111111111222222222000000111111111222222222333333333222111111000000000000000000000000000000222222111111111111222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000111222333222222111000000000000000111111111//////000000000111111111222222222222222222222222111111111111111111111111000000111111111000000///000000000000000000000000////////////////////////////////////////////////////////////////////////................................................................................................------------------------...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,...000000...+++***)))+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******////////////000000000000222111000000000000000000////////////////////////111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////111111111111111111111111////////////////////////000000////////////000000////////////000000000000111111111111111222222333111111000000000000111111////////////000000000000000000000000000000000000000000000000000000000000111000000000////////////000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111000000////////////000000111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111000000111111111111000000333111000111555777666333111111111111111111111111111111111111111222222222000000000000000000000000111111111111111111111111...///222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222000000000000000000000000000000111111111222222222000000111111111222222222444333333333222222222111000000000000000000000000222222111111111111222222111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000111111222222222222///000000000111111111222000000000000111111111111222222222222222222222222111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////................................................................................................------------------------...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***---//////,,,***((((((++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++////////////000000000000111111000000000000000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000//////000000000000//////////////////000000000000111000000000000111222222222111111000000111111222////////////000000000000000000000000000000000000000000000000000000000000111111000000000/////////000000000000000000000000000000000111111111111222000000000111111111111222111111111111111111111111111000000//////000000111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000111111000000000222222111222444555444444111111111111111111111111111111111222222222222222000000000000000000000000111111111111111111111111...000222333222111222222222222222222222222222222222222222222222222222222000000000111111111111111111111111111111111222222000000000000000000000000000111111111111222222222000111111111111222222222333333333333333333333333000000000000000000000000222222111111111111222222111111111111111111111111111111111111111222222222111111111222222222222333222222222222222222222222111111111222222222222333111111111111111111111111111111111111111222222222000000000000000000000000000000000000111111222222///000000111111222222222000000000111111111222222222222222222222222222222111111111111111111111111000000111111222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................................................................------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,...---+++))))))))),,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......---,,,+++////////////000000000000111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111111111111111111111111111000000000000000000000000...///000111111000///....../////////000000000111000000/////////000111111222111111000000111111222.../////////000000000111000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000000000111111111222222222000000111111111222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111000111111222222111111000111222333333222222333444111111111111111111111111111111111222222333333333000000000000000000000000111111111111111111111111///111333333111000111333222222222222222222222222222222222222222222222222111111111222222222333333222222111111111111111111000000000000000000000000000111111111111222222222000111111111111222222222222222333333444444555555000000000000000000000000222222111111111111222222111111111111111111111111000000111111111222222222111111111222222222333333222222222222222222222222111111111222222222333333111111111111111111111111000000111111111222222222000000000000000000000000000000000000000111111222///000000111111222333333000000111111111222222222111111111111111111111111111111111111111111111111///000111222222222222111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...........................................................................................................................------,,,,,,------...------,,,,,,,,,,,,++++++------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------------,,,,,,------------,,,,,,+++,,,------+++***+++,,,,,,,,,,,,------------...***+++,,,,,,---------,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***////////////000000000000111000000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222111111111111111111111111000000000000000000000000---///000222222000///---.../////////000000111111///////////////000000111222222111111111111222222.../////////000000111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111222222222222000000111111222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222111111111111111111111111222222222333333222222222000333555444111///111444111111111111111111111111111111111222222333333333000000000000000000000000111111111111111111111111000222333222000///111333222222222222222222222222222222222222222222222222222222222333333444444444222222222111111111000000000000000000000000000000000111111111111222222222000111111111111222222222111222222333444555666666000000000000000000000000222222111111111111222222111111111111111111111111000000111111222222222222111111222222222333333333222222222222222222222222111111222222222333333333111111111111111111111111000000111111222222222222000000000000000000000000000000000000000111111222///000000111222222333333000111111111111222222222000000000000000000000000111111111111111111111111///000111222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...........................------,,,,,,------...---------,,,,,,,,,++++++------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------------,,,------......------,,,,,,---...---+++,,,---///,,,,,,,,,---------......***+++,,,,,,------------,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))000000000000000000000000000000000000111111111111000///...---...000222333000000000000000000000000000000000000000000000000111111000000000000111111//////000111222333333444000000000000000000000000222222111111000000//////////////////////////////000000111111111111000000000000111222222222222222000000000000000000000000...........................///000111111000///...000000000000111111111111000000000000000000000000111111111111000000000000////////////000000000000222222111111111111222222222222222222222222222222000000000000000000000000222111111111000000//////111111000000000000111111333333333333333222111000111111111111111111111111111111111111111111111111000111111111222222222222222222111111000000//////222222222111111111111111222222333333222111///...222222222111111111111111111333555555222000333999222111111111222333444444000111222333333333333333111111111111111111111111000222333444333222///...222222222222222222222222333333444444444555555555222222222222333444555555444333333222222333333444222222222111111111111000000111111111111222222222111111111111111111111111222222222222222222222222666555555444333333333444222222222111111111111111222111111000000000000000111111222222222333333333222222222222222222222222111111222222222333333333555444444333222111000000222222222333333444444444111111111111111111111111222222222222222222222222111111111111111000//////000111111000//////111222111111111111111111111111111111222222222333333333222222222222111111000000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////...---...000222444111111000///////////////------------------------//////.........---------...---,,,---///000///...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,++++++******++++++,,,------------------------........................////////////////////////...........................------,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++------------++++++---...///...,,,+++,,,---++++++++++++******))))))000000000000000000000000//////000000000111111111222111000//////000111222111111111111111111111111111111111111111111111111222111111000000111111222///000000111111222222222000000000000000000000000111111111000000/////////000000000000000000000000000000000111111000000000///000111111222222111111000000000000000000000000//////////////////////////////000000000000////////////000000000111111111111111111111111111111111000000000000000000000000000000000000111111111111222111111000000111111222222222222222222222222222111111111111111111111111222222222111111111000000222222111111111111222222222222333333222111111000111111111111111111111111222222222222222222222222000000111111111222222222111111111111000000//////111111111111111111111111000111222222222222222222333333222222111111000000...///111333333222222444222111111111111222222333111222333333444444444333000000000000000000000000111222222333222111000///222222222222222222222222111111111222222222333333444444444333333333333444333333333333333333333333333222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333222111111111111111111111111111111111111222222222111000000000000111111111111222222222333333111111111111111111111111222222222222333333333333444444333333222222111111222222222333333333333333222222222222222222222222222222222222222222222222111111222222111000000///...000111000///...///000222222222222222222222222111222222222222333333333333222222222111111111111222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000////////////////////////000///...---...///111333111000000///......//////------------------------/////////.........------...---,,,---/////////...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------,,,,,,,,,,,,------------------------------...............---------......................................................------,,,------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,......---,,,+++,,,---,,,+++++++++************000000000000000000000000////////////000000000000222111111111111111000000111111111111111111111111111111111111111111111111222111111000000111111222000000000000000111111111000000000000000000000000000000000000////////////000000000000000000000000///000000111111000000/////////000111111111111111111111111111111111111111000000000000000000000000000//////......//////000////////////000000000000111111111111111111111111000000000000000000000000000000000111111111222222111111000000000000111111111111111111111111111111111111111111111111111111222222222222222111111111222222222111111222222222111222222222222111000000111111111111111111111111222222222222222222222222000000000111111111111222111111111000000000000000111111111111111111111111000000000111222444666666444444333222222111000000...///111333444555333000222111111000000000111111222333333444444444444444000000000000000000000000222222222111111111111000222222222222222222222222111111111222222222333333777666666555444333333333333444555555555555444333333333333333222222222222111111222222222333333333222222222222222222222222333333333333333333333333333222222111111111111111000000000111111222222333333333222111111111111111111111111111222222222222111111111111111111111111222222222333333333444444333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222111111000///111333333222000000111222222222222222222222222222222222222333333333333333333222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000///...---...///000111000000///.........//////........................000000/////////............---,,,---...//////---........................................................................------------------------//////............//////.........------.................................------------------------......................................................------------......------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,,,,++++++++++++******////////////////////////....../////////000000000///000111111111111111000111111111111111111111111111111111111111111111111111000000//////000000111111000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///000000111111000000/////////000111111111111000111111111111111111111111////////////////////////111000............000111....../////////000000000111111111111111111111111//////000000000000000111000000000000111111111111111111111000000111111111111111111111111111111111111111111111111111111111222222222111111111111111222222111111111111222222111111111222222111000000111111111111111111111111333333333333333333333333000000000111111111222222111111111111111111000000111111111111222222222222222111111111333555777888555555444333222111111000111444555333333444444222333222111000000///000000222333333444444444333333111111111111111111111111333222111111111111222222222222222222222222222222333444444444444555555555777777777666666555555444333444666777777666444333444444444444333333333222222222222222333333333444333333333333333333333333444444444444444444444444444444333333333333444444///000000111222333333444444333333222222222222222111111111111222222222333222222222222222222222222333333333333444444444444222333333333444444444555444444333333222222111111333333333333333333333333222222222222222222222222222222333333333333222222111444777777666444333333333333333333333333333333222222222333333333444444333333333333333333222222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////000000///.........//////000000///....../////////000000000000000000000000111111000000000/////////...---,,,---///000///...................................................////////////////////////........................000//////......//////000///......------......///........................---------------.........------------------------.................................---......///000//////..................------------------------------------------------........................------------------,,,,,,------++++++++++++------,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,++++++////////////////////////////////////000000000000---...///000111222222111111111111111111111111111111111111111111111111111/////////....../////////111111111111000000000000111111111111111111111111/////////000000000000000////////////////////////000000111111111111000000//////000111111111111111000000000000000000000000////////////////////////111000///......///000111////////////000000000000000000000000000000000000///000000000111111222222//////000000000111111111222222111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111222111111000000111111222000111111222222222111111111111111111111111111111333333333333333333333333111111111111222222222222111111222222222222222222111222222222333333333444555444333333333444666777555555444444333222222111222777888333000333555555444333222111111111111111222333333333333333222222222222222222222222222222333333222222222222333444333333333333333333333333444555555555555666666666555666777888888888888777444555777888888777555444555555555555444444444444222333333333444444444444333333333333333333333333444444444444444444444444555444444444444444555555000111111222333444444555555555444333333333333333111222222222333333333333444444444444444444444444333333444444444555555555333333333444555555666666555444444444333222222222444444444444444444444444333333333333333333333333333333444444444444333333222555888888777555444444333333333333333333333333222222333333333444444444333333333333333333444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000111000000////////////000000000/////////000000111111111111111111111111111222222111111111000000000///...---...000111000///////////////////////////////////////////////////000000000000000000000000////////////////////////000000000//////000000000......------------......////////////////////////---------....../////////........................////////////////////////............//////000111111111000............///........................------------------------........................------------------------------++++++++++++------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,------000000000000000000000000000000000000111111111111//////000000111222222333222222222222222222222222222222222222222222222222000//////......//////000111111111111111222222222111111111111111111111111000000000000111111111111000000000000000000000000111222222222222222222111000000111222222222222222111111111111111111111111000000000000000000000000222111111000000111111222000000000000111111111111000000000000000000000000000111111222222333333333000000000111111111222222333333222222222222333333222222222222222222222222000000000000000000000000111111111222222222222222222222111111111111222222111111222333333333333222333333333333333333333333444444444444444444444444222222222333333333333444333333333333333444444444333333333444444555555666666666555555555555555555555555444444444444333333222888888222222888999555555444444333333333333444333444444444444333333222333333333333333333333333333333444444444444555555555555555555555555555555444444444555555555666666555666888::::::::::::999666777888888888888777666666666666666555555555444333333333444444444555555444444444444444444444444555555555555555555555555333333333333333444444555333333333444444555555555666555555444444444444444333333333333444444444444555555555555555555555555444444444555555555666666444444444555555666666666555555555555444444444444555555555555555555555555555555555555555555555555333444444555555555555555222444666666444333333444444444444444444444444444333333333333444444444444333333444444444444555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000111222222222222222222222222222222333333222222222111111111111000///000111222222000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000111111......------------......000000000000000000000000.........///000000111111//////////////////////////////////////////////////////...//////000111222444333111///......//////////////////////////////------------------------........................------------............---,,,,,,++++++,,,,,,------...///...,,,+++,,,---,,,,,,------------......000000000000000000000000111111111111222222222222555444333222111222222333222222222222222222222222222222222222222222222222111111000000000000111111111111222222333333444444111111111111111111111111000111111111222222222333222222222222222222222222222333333444444333333222111111222333333333333333333333333333333333333333333333333333333333333333222222333333333333222222111111111111222222222222222222222222222222222222111222222333444444555555222222222333333333444444555444444333333444444555333333333333333333333333222222222222222222222222333333333444444444555555444444444333333444444444222222333444444444444444444444444444444444444444444444444444444444444444333333444444444444555555444444444555555555666666444444555555666777777777666666666777777666666555444444444444555555555555333666666555>>>GGGBBB555666666555555555666777777666666666666666555444444555555555555555555555555333444666777777777666555666666666666666666666666555666666666777777777777777888:::;;;;;;:::999888888888888888888888888888777777777666666666555555444444444444555555555555444444444444444444444444555555555555555555555555444444444444444555666666555555555666666666666666777666555555444444555555444444444555555555666666555555555555555555555555444555555555666666666666555555555555555666666666555555555666666666666666666666666666666666666666666666666666666666666666444444555666666666666666333444555555333333444555444444444444444444444444333333333444444444444555333444444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222000111222222333333333333222222111111222333333444333333333333333333333333333333333333222222222222222111000111333444333222000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111222111111000000111111222000//////......//////000000000000000000000000000/////////000111222222222000000000000000000000000////////////////////////////////////000111222333666444222000......///000////////////////////////................................................------------.........///+++,,,,,,------,,,,,,+++...///000///---,,,---...,,,---------............000000000000000000000000111111222222222333333333;;;999666444222222222333222222222222222222222222222222222222222222222222333333222222222222333333111111222333444444555555111111111111111111111111111111222222222333333333444444444444444444444444333444444555555444444333222222333444444444444333555555555555555555555555555555555555555555555555222333444555555444333222111111222222222333333333444444444444444444444444222222333444444555666666444444444555555555666666666555555444444555555666444444444444444444444444444444444444444444444444555555555666666666777777666666555555555555666666222333444444555555555555555555555555555555555555555555555555555555555555444444444555555555666666555555555555666666777777555555555666777888888999444555666888888888777666333333444444555666666666666777666:::JJJVVVKKK666777777777777777888999:::888888888888888777666666666666666666666666666666333555777999999888777666777777777777777777777777888999999999:::::::::::::::;;;<<<<<<<<<:::888666999999888777777888999999777777777777666666666666444444444555555555666666555555555555555555555555666666666666666666666666777777777777777888999999777777777777777666666666777777666555555555555555555555555666666666666777444444444444444444444444555555555555666666666777666666666666666666666555555555666666777777888888777777777777777777777777777777777777777777777777444444555666777777666666555666666555444444666888555555555555555555555555333333333444444444555555444444444555555555666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333000111222333444555555555333222222222333444444555444444444444444444444444444444333333333333222222333222111222444555444333000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111222222111111111111222222111111000000000000111111000000000000000000000000///000000111222333333333000000000000000000000000000000000000000000000000////////////000111222333777555222000/////////000000000000000000000000000........................////////////////////////---------.........//////++++++---......---++++++///000000000...---...///---------.........//////333333333333333333333333444333222222222333444555777666555444333444444555444444555555555555444444777777777777777777777777666666666666666666666666666555555444444666777888333333333444444444555555555555444444444444555555555222111222222222222444666666777777666555444444444555555555666666777777555666777777666666777888666666777777777777666666666666666666777777777777666555444333333444555666888777666555555666777888555666666666666666666666777777777777777777777777666666666666777888::::::777888888888666555555666888777777777777777888888666666777777777777666666666666666666666777888888777777666666555555444444666888999888777666777888888888888777777777777777666666777777666555555444888777666666666888999:::777777777777888888888888888888999999999999888888777777777777777777777777999:::;;;;;;<<<<<<;;;;;;555666777888999888888777777777777777777666555555666888999888777666777999777777888999999999999999999999888888888888888999777777888999999999999888<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888888888888888888888999888888888777777666666666666666666666666666666777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777666666666666666666666666777777777777777777777777888888888888777777777777555555555555666666666666888777666666666666777777888888777777777777888888888888777777666666555555555555555555555555555555777666666555555555666666666555444333333444555666666666666666666666666666666666666666666555555555555555666666777777888888666666555555555444444444555555555444444333333333555555333333333333555555333444555555333333444555555444333222222222222222333333333333333333333333444333333222222333333444333333333444444444555555444444444444444444444444444444444444444444444444111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222000111111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000000000////////////000000......////////////......000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////......////////////......222222222222222222222222444444333333333444555666777666555444444444555555555666666777777666666555777777777777777777777777777777777777777777777777666666555444555666777888444444444444555555555555666555555444444555555666:::888777666555444555777666666777777666666555444555555555666666666777777555666777777666666777999666666777777777777666666666666666666777777777888666666555444444555666666888777666666666666777888666666666666666666666555666666666666666666666666777777666777777888999999777888999888666555666777888777777777777777888888666666777777777777666666666666666555666777777888666666666666666666555555777888999999777777888999888888888888777777777777777777777777777777666666777777666666666777999:::666666777777777888888888777888888999999888888777888888888888888888888888888888999:::::::::::::::<<<;;;:::999888888999999777777888888777666666555666777888888777666777888666777888999999999999888999999888888888888999999777888888999999999999999;;;;;;;;;;;;:::::::::999999999999999999999999999888888888888888888888888999888888888777777777777666666666666666666666666777777777777777777777777888888888888888888888888666666666666666666666666888888888888888888888888666666666666666666666666777777777777777777777777888888888777777777666666666666666777777777888888888777777666666777777777888888777777777777888888777777777777777666666666666666666666666666666666777666666555555666666666777666555444444555666777555555555555555555555555666666666666666666666666666666666777777777777777666666666555555555444444555555555444444444333333555444333333333333444555333444555555333333444555555555444333333333333333333333333333333333333333444444333333333333444444333333444444444555555555444444444444444444444444444444444444444444444444222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111222222222111111111111111111111111111111111111111111111111000000000//////000000000...//////000000//////...000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////...//////000000//////...222222222222222222222222555444444444444555666666777666666555555555555666777777888888888888777777777777777777777777777777888888888888888888888888666666555555555666777888555555555666666666777777666666555555555555666666777777777666666666555555666777777777777666666555666666666666777777777777555666888777666666777999666777777888888777777666666666666777777777888888777666666555555666666777888888777666666777888888888777777777666666555555666666666666666666666666888888888888888888888888777888999888777666777888888777777666666666777777555666666777777666666555666666555555666666777888666666666666777777777777777999:::999888777888999888888888888888888888888777777777777888888888888777777777666777777888999666666666777777777888888777777888888888888777777888888888888888888888888777777888999999999999888BBB@@@<<<999777888999:::777888888888888777666666666777888888666666777888666777888888999888888888999999888888888888999999777888999999::::::999999::::::::::::999999999999888888888888888888888888999999999999999999999999888888888888888777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888888888777777777666666666777888888888888999999999888888777777888888888888888888777777777777888888777777777777777888888888777777777777777777777777777777666666666666777777888777666666666666777888555555555555555555555555777777777777777777777777888888888777777777777777666666666666555555555555555555555555555444444444555444333333333333444555444555666555444333444666666666555555444444555555444444444444444444444444444444333333333333444444333444444444444555555555444444444444444444444444444444444444444444444444222222222222222222222222333222222111111222222333333333333333333333333333333333333333333333333333111111222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333222222111111111111111111111111111111111111111111111111111111000000000000111111//////000000000000//////000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////555555555555555555555555444444444444555555666666777666666666666666666666777777888888888888777777777777777777777777777777888888888888888888888888666666666666666777777777666666777777777888888888777666666555555666666777444333444888>>>BBB<<<333777777777888888777777666777777777777777777777777555777888888777666888999777777777888888777777777666666777777777888888888777777777777777777777777888888888888888888888888999888888777777666666555666666666666666666666666888888999999888888888777666777888888666555666888888888777666666666777777555666666777777666666555666666555555666666777888666666666777777888888888777888999888777666777999777888888888888888999999777777777777777888888888888888777777777888888888666666666777777777888888777888888888888888888777999999999999999999999999777777888999999999999888@@@>>><<<999888777888999777888888999888888777777666777888888666666777888777777888888888888888777999999888888888999::::::888999999:::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999888888777777777666666666888888888888999999999999888888888999999999999999999888888777777888888999777777777888888999999999888888888888888888888888777777666666666777888888888888888888888888888888666666666666666666666666777777777888888888888888999999999888888777777777777777777666666666555555666555555555555555555555444444444444444444444444444666666666555444555666777777666666666666666777555555555555555555555555555555444444444444555555444444444444555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333222222222222333333333444222222222222222222222222222222222222222222222222333333333333333333333333666555555555444444333333222222222222222222222222222222222222222222222222222111111000000111111222///000000111111000000///000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000000111111000000///666666666666666666666666333444444555555555555555666777777777777777777777666777777888888777777666888888888888888888888888777777777777777777777777666666666777777777777777777777777888888888999999777777777666666777777777666555777???OOOVVVKKK:::777777888888888888888777888888888888888888888777666777888888777777888999777777888888888888777777777777777777888888888888888888888888888888888888888888999999999999888888999999888888777777777777777777777777777777777777888888999999999999888777555666777777555555666777999999888777777777777777666666777777777777666666777666666666666777888888666777777777888888999999666777888888666666777888777777888888999999999:::888777777666666777888888999999999999999999888888777777777777888888888888888888999999999999888888999999999999999999999999888999::::::;;;;;;::::::888888999999888888777666888888999999999999999888777888999888777666777999888888999999999999888888999999888888999::::::;;;999999:::;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888999999999999999999999999888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888777777777777777777777888888888999999888888999:::;;;;;;::::::999999888888888888999999777777888888999999::::::999999999999999999999999777777777777777888999999888999999999999999999888888888888888888888888888888888888999999999::::::::::::999999888888777777888888777777777666666666666666666666666666666666555555555555555555555555555666777777555555666777777777777666666777777888666666666666666666666666666555555444444555555666444444444555555555666666555555555555555555555555555555555555555555555555333333333333333333333333444444333333333333444444333333333333333333333333333333333333333333333333222333333333444444444444222222222222222222222222222222222222222222222222333333333333333333333333777777666666555555444444222222222222222222222222222222222222222222222222222222111111111111222222000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111111000000555555555555555555555555444555555666777666666666666777777888888888888777777777888888888888777777888888888888888888888888777777777777777777777777555666777888888888777777777777777888888888999999888888777777777777888888888777777@@@RRR\\\PPP<<<777888888999999999999888999999999999888888888888666777999888777777888:::777888888999999888888777777777777888888888999999888999999::::::999999888888999::::::::::::999888888888888888888888888888888888888888888888888888777888999:::::::::888888555666777777666666777888;;;:::999888888888888888777888888999999888888777888777777777777888999999888888888888888999999999666888888888777666777888777777888888999:::::::::;;;:::888777777777888999::::::;;;;;;;;;:::999999888888888999999999::::::999999::::::::::::999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;444555777888999888777777888888999::::::::::::999888999::::::888888999:::::::::::::::::::::999888999999888999999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::888888888999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777888888888999999999888999:::<<<<<<<<<;;;;;;999999888888888888999999999999999999999:::::::::999999999999999999999999777777777777888999:::;;;888888999::::::999888888::::::::::::::::::::::::888888999999:::;;;;;;;;;:::::::::999999999999999888888888888777777777777666666666666777777777777666666777777777777666666666777888777666555666888777777666666777777888888777777777777777777777777666666555555555555666666444444555555555666666666555555555555555555555555555555555555555555555555444444444444444444444444555444444333333444444555333333333333333333333333333333333333333333333333333333333444444444555555333333333333333333333333333333333333333333333333444444444444444444444444666666666666666555555555333333333333333333333333333333333333333333333333333333222222222222333333111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111666666666666666666666666666777888999999999888888666777888999999999888888888888999999999999888888888888888888888888888888888888888888888888888888555666777888999888777777777777777777888888888888999888888777777888888999666888777999FFFPPPHHH888777888999999::::::999999::::::999999999888888888666888999999888777999:::777888888999999888888777777777888888888999999999888999:::;;;;;;:::999888999999:::;;;;;;:::999999777888888999999:::::::::999999999999999999999999666777999:::;;;;;;999999666888999999888888999:::===<<<;;;:::999999999999999999::::::::::::999999999999888888999999:::;;;999999999999999999888888888999::::::888888999:::777777888999999:::;;;;;;???===;;;999888999999:::<<<<<<=========<<<::::::999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<888888888888999999::::::888999999:::;;;;;;::::::999:::;;;;;;999999:::;;;;;;<<<<<<<<<;;;;;;:::999999999999999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999::::::::::::888999;;;===>>>===<<<;;;:::999999888888999999::::::::::::::::::999999999888888888888888888888888888888888888999:::;;;;;;777888999::::::999888777::::::::::::::::::::::::999999999:::;;;<<<<<<<<<999999999:::::::::::::::999999888888888777777777666666777777777888888888777888999999999999888777666777888888666666777888666666666666666777888888888888888888888888888888777666666666666666666777555555555555666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555444444444444555555444444444444444444444444444444444444444444444444444444444444555555555555333333333333333333333333444444444444444444444444444444444444444444444444555555555666666666666666444444444444444444444444444444444444444444444444333333222222222222333333111222222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222111222222222222222222111888888888888888888888888888999:::;;;<<<;;;::::::666777888999::::::999888999::::::;;;;;;::::::999888888888888888888888888999999999999999999999999555666777999999888888777666777777777777888888888999999888888888888999999888;;;999666;;;EEEBBB777777888999::::::::::::::::::::::::999999888888888666888999999888888999:::888888999999999999888888777888888888888999999999999999;;;;;;;;;;;;999999999999;;;;;;;;;;;;999999777777888999:::;;;;;;<<<::::::::::::::::::::::::555666999;;;<<<;;;:::999888999;;;;;;::::::;;;<<<>>>===<<<;;;::::::::::::999::::::;;;;;;::::::999::::::999999::::::;;;<<<;;;::::::999999888888888:::;;;<<<<<<::::::;;;<<<777777888999::::::;;;;;;BBB@@@>>>;;;::::::;;;;;;======>>>>>>>>>===;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;===<<<:::888888:::<<<>>>888999::::::;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<<<<=========<<<;;;;;;:::999999999999:::;;;<<<===:::;;;<<<<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<888999;;;===>>>>>>===<<<:::999999888888999999:::;;;;;;;;;::::::999999999888888888888888888888888888888888888999:::;;;<<<777888999::::::999888777999999999999999999999999999999::::::;;;<<<======999999999::::::;;;;;;;;;999999999888888888888777666666777777888888888999888999:::;;;;;;:::999888666888999888777666777888666666555666666777888888888888888888888888888888777777666666666666777777555555555555666666666777666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444555555444444444444444444444444444444444444444444444444444444444555555555666666333333333333333333333333444444444444444444444444555555555555555555555555444444555555666666777777444444444444444444444444444444444444444444444444444333333222222333333444111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222111222222333333222222111;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999<<<<<<<<<;;;;;;:::::::::999999999999999999999999777777888888888777777666;;;;;;:::;;;<<<>>>@@@AAA777888999::::::999888777999999:::::::::;;;;;;;;;::::::999999999:::;;;;;;999999:::::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<;;;999888<<<<<<;;;;;;;;;;;;::::::=========<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;============<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<888888888999:::;;;<<<===AAA777444:::===999:::@@@<<<<<<<<<;;;;;;::::::999======;;;::::::;;;<<<===;;;;;;<<<>>>????????????>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<===<<<<<<;;;;;;;;;<<<<<<==================<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::999888999999999999999999999999???>>>===<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999:::::::::;;;;;;;;;777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888888999999888888888999::::::999888777999;;;777888999:::999888777666777777888888999999999999999999999999999999999999555555666666777777888888666666666666555555555555666666666666666666666666555555666666777777888888666666555555555444444444555555555555555555555555555555555555555555555555777666555444444555666777444444444444444444444444444444444444444444444444555444444333333444444555555555555555555555555555666555444333333444555666555444444333333444444555444333333222222333333444444444444444444444444444333333333333333333333333444444444333333222222222222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888888888888888999999;;;;;;;;;;;;<<<===???@@@999999:::;;;;;;:::999999999::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>>>><<<======>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;=========<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???RRRCCC999===???;;;:::==================<<<<<<<<<>>>===<<<<<<<<<<<<===>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>============>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999888999999::::::999999888999:::;;;:::888888999;;;;;;<<<<<<<<<;;;:::888777888888888888999999999:::999999999999999999999999777777777777777777666666777777777777666666666666666666666666666666666666666666666666777777888888777777777666666555555555555555555555555555555555555555555555555555555555777666555444444555666777555555555555555555555555555555555555555555555555666666555555555555666666555555555555555555555555666555555444444555555666666555555444444555555666444444333333333333444444444444444444444444444444444444444444444444444444444444444333333333222222222222222222222222222222333333333333333333333333222333333333444444444444222222222222222222222222222222222222222222222222;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999888888999:::<<<===<<<;;;;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===========================>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999::::::::::::;;;;;;;;;>>>===============<<<<<<999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAAZZZIII<<<===AAA>>>;;;;;;>>>>>>????????????????????????>>>>>>>>>>>>???@@@======>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<<<<<<<<<<====================================>>>>>>>>>>>>????????????========================<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;:::999999:::<<>><<<999888888888999999999999::::::888888888888888888888888999999888888777666666555999888888888777777777777666666666666666666666666666666666777777777777888888888777777777777666666555555555555555555555555666666666666666666666666666555555444444555555666666666666666666666666666666666666666666666666666777777666666666666777777666666666666666666666666555555666666666666555555777666666666666666666777444444333333333333444444444444444444444444444444555555555555555555555555444444444444444333333333333333333333333333333333444444444444444444444444444444444444555555555555333333333333333333333333333333333333333333333333::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<>>>@@@<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<============<<<;;;::::::;;;<<<==================<<<<<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>========================???>>>===<<<<<<===>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???????????????@@@AAAAAANNNCCC;;;<<<@@@???===>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???????????????>>>>>>>>>======<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>===============>>>>>>>>>========================>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>==============================>>>>>>>>>>>>====================================<<<<<<;;;<<<<<<===============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<<<<<<<:::;;;<<<;;;::::::<<<>>>???@@@@@@@@@???>>><<<;;;999999::::::::::::::::::888888888888888888888888999999999888888777777777::::::999999999888888888777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555666666666666666666666666555555555555555555555555666666666666666666666666555555666666666666777777777777666666666666777777666666666666666666666666555666777888888777666555777666666555555666666777555555444444444444555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444333444444444444555555555444444444444444444444444444444444444444444444444888888999999::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=========>>>======<<<<<<======>>>======>>>>>>>>>>>>?????????>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>================================================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===???AAA<<<<<<==================<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========@@@???>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;::::::;;;<<<============<<<<<<<<<<<<<<<==================>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============????????????????????????AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>>>>>>>>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@?????????>>>??????@@@AAA>>><<<<<>>???AAA>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???===============>>>???@@@========================>>>>>>>>>======>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????================================================>>>>>>????????????>>>>>><<<;;;;;;;;;<<<<<<===>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>====================================<<<<<<<<<======>>><<<<<<======>>>>>>>>>???====================================<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<======>>>>>>>>>>>>===========================>>>===<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>======;;;<<<===<<<;;;;;;===???===>>>???@@@@@@???>>>>>>;;;;;;::::::::::::::::::888888888888888888888888777888888888999999::::::::::::::::::999999999999888888888888888888888888888888888888777777777777666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555444444555555555666666666777777666666666666777777777777777777777777777777555666777888888777666555666555555555555555555666666555555444444555555666555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444888888999999::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<============>>>???>>>>>>======>>>>>>???>>>>>>>>>?????????@@@@@@???????????????@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===========================<<<;;;;;;<<<===>>>???<<<===>>>????????????>>>======<<<;;;;;;<<<======<<<<<<<<<============>>>@@@@@@???>>>==================>>>>>>>>>?????????======<<<<<<<<<<<<==============================>>>============>>>>>>??????>>>>>>>>>>>>========================>>>>>>>>><<<<<<<<<<<<=========>>>======>>>>>>>>>??????????????????@@@@@@@@@@@@AAACCCBBBAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????????????????????????????????????????BBBBBBAAAAAAAAAAAABBBBBB@@@???????????????@@@@@@:::===AAABBB@@@??????AAA>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>??????============>>>>>>>>>>>>??????>>>>>>>>>>>>??????======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<===>>>??????<<<======>>>>>>?????????????????????@@@@@@@@@@@@======>>>>>>??????>>>>>>========================>>>>>>======>>>>>>??????<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>?????????===>>>>>>??????>>>>>>===========================???>>>======<<<<<<============>>>>>>>>>>>>======;;;<<<======<<<===???@@@<<<===>>>@@@@@@@@@@@@???<<<<<<;;;;;;;;;;;;::::::999999999999999999999999777888888999::::::;;;;;;;;;:::::::::999999999999888888888888888888888888999888888888888777777777555555666666666666777777666666666666666666666666777777777777777777777777666777777888888777777666555555555555555555555555444444444555555666666777777777666666666666777777777777777777777777777777777777888888888888777777666555555444444555555666666666555555555555666666555555555555555555555555444444444444444444444444555555555666666666666666555555555555555555555555444444444444444444444444222333333333333444444444555555555555555555555555555555555555555555555555999999:::;;;;;;<<<======<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>?????????>>>>>>??????????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???============>>>>>>>>>>>>==============================>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<===???@@@AAAAAAAAAAAA???>>>============>>>???<<<<<<=========>>>>>>>>>@@@??????>>>>>>>>>??????>>>>>>>>>?????????@@@@@@>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAA???>>>>>>===>>>???@@@AAA@@@@@@@@@?????????>>>>>>===>>>>>>>>>?????????@@@>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAA???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???????????????@@@AAABBBCCCDDDDDDDDDCCC@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@======>>>??????@@@AAAAAA????????????????????????????????????@@@@@@@@@AAA???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@???============>>>???@@@AAA>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@???????????????????????????????????????@@@AAAAAA>>>>>>>>>???@@@AAAAAAAAA????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@????????????????????????????????????>>>============>>>======>>>>>>>>>>>>======<<<===>>>>>>===>>>@@@BBB>>>???@@@AAAAAAAAA@@@???<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999:::::::::::::::::::::::::::999999999999888999999999999999999999999999999999888888888777777666666666777777888888888666666666666666666666666888888888888888888888888777888999::::::999888777666666666666666666666666444555555666777777888888888888777777777777888888888888888888888888888888999888888777777888888999777666666555555666666777777666666666666666666777555555555555555555555555555555555555555555555555555555666666666777777777555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>@@@@@@????????????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===============<<<;;;<<<===???AAABBBCCCBBBBBBAAA@@@???>>>>>>???@@@AAA============>>>>>>>>>>>>?????????>>>??????@@@@@@>>>????????????@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAABBBBBBCCCCCC@@@@@@?????????@@@BBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@???======>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAA???<<<<<<@@@DDDCCC@@@AAAAAAAAA@@@@@@????????????@@@BBBDDDDDDDDDDDDCCC>>>???@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBB@@@???>>>>>>======?????????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@===>>>>>>???@@@@@@AAAAAA????????????????????????@@@@@@AAAAAAAAABBBBBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCC???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBB??????@@@AAAAAABBBCCCCCC????????????????????????AAAAAAAAA@@@@@@@@@??????>>>????????????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<===>>>>>>===>>>@@@BBBAAAAAABBBBBBBBBAAA???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888:::::::::999999999888888999999999999999999999999999999999999888888777777777777888888999999999999777777777777777777777777888888888888888888888888888999:::;;;;;;:::999888777777777777777777777777555666666777888999999999:::999999999999999999:::888888888888888888888888:::999888777777888999:::888888777777777777888888777777666666666666777777666666666666666666666666777777777777777777777777555666666666777777888888666666666666666666666666777777777777777777777777555555555555666666666777666666666666666666666666666666666666666666666666:::;;;;;;;;;<<<<<<============<<<<<<<<<<<<======???????????????>>>======????????????????????????>>>????????????@@@@@@@@@????????????????????????AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>?????????>>>>>>>>>>>>>>><<<<<<======>>>>>>??????@@@@@@????????????@@@@@@>>>>>>>>>===============>>>===<<<===@@@AAA???===============>>>>>>>>>>>>======>>>????????????>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@????????????????????????@@@@@@@@@@@@??????>>>>>>AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBBBBAAA>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@???>>>===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@AAAAAABBBCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAACCCCCCAAA@@@@@@AAACCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA??????>>>>>>>>>???AAAAAA@@@@@@AAAAAABBBCCC????????????@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@@@@?????????>>>>>>======AAAAAAAAA@@@@@@@@@??????AAA???>>>===>>>???AAABBBEEEEEEDDDCCCAAA@@@??????===========================<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;::::::999<<<;;;::::::999999::::::>>>:::999:::999777888<<<888888999::::::;;;<<<<<<999999999999999999999999888999999999999888888777888888777777777777777888:::::::::999999999999888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888999999888888888888888888888888777777777777666666666666888666555444444555666888666666666666666666666666666888999888777666777888888888777666666666666666666888999777444222333555888666555555777888777777666666666666666666666666888888777777666666666555666666666666666666666666===>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???????????????????????????>>>===???AAABBBAAA>>>>>>????????????@@@@@@@@@??????@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>???@@@BBBCCCFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;<<<999999;;;;;;888777:::999999::::::;;;<<<<<<<<<::::::::::::::::::::::::888999999:::::::::::::::999999888888888888999999:::::::::999999999888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888777888777555444444555777888777777777777777777777777777888999888777777888999999999888777777777777888555777888777555555777999999888666666777888888777666666666666666666666666888888777777777666666666666666666666666666666666AAAAAAAAAAAAAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@BBBAAA@@@???@@@AAABBBCCCFFFEEEEEEDDDCCCBBBAAAAAA????????????????????????AAAAAAAAA@@@@@@@@@??????<<<<<<===>>>>>>???@@@@@@???>>>======<<<<<<======<<<:::<<<@@@@@@<<<999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<::::::999999999999::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;::::::::::::999888777666666777888999999999999999999999999999888999:::999888777888:::;;;:::999999888888999999777777777666555666888;;;<<<:::888888999999888777777777777777777777777777888888888777777777777777777777777777777777777777DDDDDDCCCCCCBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@??????BBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEBBBCCCEEEEEEEEEEEECCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>>>>?????????@@@??????>>>===============>>>>>>AAAFFFFFFAAA======>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::999999888888888888999999::::::::::::::::::::::::888:::;;;:::999888999:::;;;::::::999999999999999:::999888777777888:::;;;>>><<<::::::::::::999888888888888888888888888888888888888888888888888888888888888888888888888888DDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEECCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIIIIHHHFFFEEECCCCCCCCCCCCCCCDDDDDDEEECCCCCCBBBBBBCCCDDDDDDEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>======???>>>>>>===============??????BBBHHHHHHCCC??????@@@@@@@@@???????????????>>>>>>>>>>>>======<<<<<<===<<<;;;::::::::::::::::::999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;:::999:::<<<::::::999888888888888999;;;::::::;;;===???AAABBB???===;;;;;;;;;;;;:::999999999999999999999999999888888888999999999999999999999999999999999999999DDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>======??????>>>============>>>>>>===???DDDDDD@@@>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======???>>><<<;;;;;;;;;<<<===::::::::::::;;;<<<===>>>>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;:::;;;<<<;;;:::999999888888999999999999;;;???DDDHHHIIIIII???===;;;;;;<<<<<<;;;:::::::::::::::::::::::::::999999999999999:::::::::::::::::::::::::::::::::DDDDDDEEEEEEEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFHHHJJJIIIFFFEEEEEEGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???????????????@@@===>>>AAAAAA??????BBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@???>>>>>>>>>???>>>=========???AAACCC============>>>???@@@AAA@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================AAA@@@@@@???>>>>>>==============================<<<<<<;;;;;;;;;:::::::::<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;<<<===<<<;;;;;;:::::::::::::::999999;;;@@@EEEGGGFFFDDD>>><<<:::;;;<<<===<<<;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::EEEEEEEEEFFFFFFGGGGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHFFFHHHJJJIIIFFFDDDEEEGGGGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHHHHIIIJJJJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAACCC???>>>@@@AAA@@@AAAEEEAAAAAAAAABBBCCCDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>===>>>@@@CCCFFFHHH????????????@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>======<<<;;;;;;;;;;;;<<<:::999;;;>>>AAAAAA===999===;;;::::::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGIIIJJJJJJJJJIIIIIILLLKKKJJJIIIHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHJJJIIIIIIHHHGGGGGGGGGHHHKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNLLLJJJGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKJJJIIIIIIHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIMMMTTTTTTMMMIIIKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJJJJLLLMMMIIIJJJKKKKKKKKKKKKMMMOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHJJJIIIGGGFFFEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???BBBFFFIIIIIIIIIBBBBBB@@@@@@@@@@@@BBBBBBEEEDDDDDDCCCCCCBBBAAAAAA????????????????????????>>>>>>???@@@AAAAAABBBBBBAAA???>>>>>>??????>>><<>>>>>======>>>>>>======<<<<<<<<<;;;??????>>>>>>=========<<<======<<<<<<<<<;;;;;;;;;<<<======>>>???@@@@@@@@@@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;===>>>???EEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJJJJLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHIIIKKKMMMMMMLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJMMMRRRRRRMMMJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHIIIJJJIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBEEEFFFFFFFFFCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBAAA???@@@@@@AAA???>>>@@@@@@???>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>===============?????????>>>>>>=====================<<<<<<<<<;;;======>>>>>>???@@@@@@AAA>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>>>>???>>>>>>============>>>>>>>>>>>>=========>>>???@@@FFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJLLLMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLJJJLLLOOOOOOLLLJJJLLLKKKKKKKKKKKKKKKLLLLLLLLLOOOLLLIIIIIIKKKLLLLLLJJJKKKLLLMMMLLLLLLLLLNNNPPPLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBDDDDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDBBBAAAAAABBBCCCAAA@@@AAAAAA@@@????????????@@@>>>???????????????@@@@@@>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@@@@AAAAAA>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@?????????>>>>>>?????????@@@????????????@@@AAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQRRRMMMNNNOOOPPPOOONNNMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQMMMMMMMMMMMMNNNOOOPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMLLLMMMOOOPPPQQQLLLMMMNNNMMMLLLMMMOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOPPPPPPPPPPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLNNNMMMLLLLLLKKKKKKLLLLLLJJJKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDCCCAAAEEEDDDCCCCCCBBBBBBCCCCCC?????????@@@@@@AAAAAAAAA>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????@@@????????????????????????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNMMMKKKJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOOOOPPPPPPPPPOOOPPPQQQQQQRRRSSSTTTTTTUUUPPPPPPQQQRRRQQQPPPOOONNNPPPOOOOOONNNNNNOOOOOOPPPOOOOOOPPPPPPOOOOOONNNMMMNNNMMMLLLLLLLLLMMMOOOPPPOOOPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSPPPPPPPPPPPPQQQSSSTTTUUUNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRQQQQQQPPPMMMMMMNNNNNNOOOOOOOOOOOOKKKKKKLLLNNNPPPQQQRRRSSSOOOOOONNNNNNNNNMMMMMMMMMOOOOOONNNLLLLLLNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPNNNQQQRRRPPPMMMMMMPPPSSSNNNOOOOOOOOOMMMMMMOOOQQQNNNNNNNNNNNNOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMLLLLLLMMMNNNNNNOOOMMMLLLLLLKKKKKKLLLLLLMMMOOONNNMMMMMMLLLLLLMMMMMMJJJKKKLLLLLLKKKIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDBBBAAABBBDDDDDDCCCBBBFFFEEEEEEDDDDDDDDDDDDDDD@@@AAAAAAAAABBBCCCCCCCCC???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@??????????????????@@@??????@@@@@@@@@AAAAAAAAAIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOONNNNNNOOOOOOOOONNNMMMLLLMMMMMMLLLMMMMMMNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNNNNNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPOOOOOOOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRQQQRRRSSSSSSTTTTTTUUUUUUUUURRRRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRNNNNNNOOOOOOPPPPPPQQQQQQMMMNNNOOOQQQRRRTTTUUUVVVRRRQQQQQQQQQPPPPPPPPPPPPPPPRRRQQQMMMMMMQQQRRRPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPRRRSSSQQQOOOMMMNNNPPPOOOPPPPPPPPPNNNNNNPPPQQQOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMNNNOOOPPPQQQPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@??????@@@AAABBBAAAAAAAAAKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOQQQRRROOOPPPQQQQQQQQQPPPOOONNNOOONNNNNNNNNNNNNNNOOOPPPNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMNNNOOOOOOOOONNNOOOOOOPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQPPPPPPQQQQQQRRRSSSQQQQQQRRRRRRRRRQQQPPPOOOQQQOOOMMMMMMNNNPPPPPPOOONNNNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRROOOPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQRRRRRRSSSSSSTTTTTTUUUSSSRRRRRRRRRSSSTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRUUUTTTPPPPPPTTTUUURRRQQQQQQQQQQQQPPPPPPPPPPPPRRRPPPOOOSSSXXXYYYVVVQQQPPPQQQQQQPPPOOOOOOPPPRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPOOONNNMMMMMMNNNPPPRRRRRRRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBBBBNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOQQQSSSUUUPPPQQQRRRRRRRRRQQQPPPOOOPPPOOOOOONNNNNNOOOOOOOOOPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTOOOPPPPPPPPPQQQRRRRRRRRROOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRTTTUUUUUURRRRRRRRRRRRRRRSSSTTTTTTSSSSSSTTTTTTTTTRRRQQQPPPSSSQQQNNNNNNOOOPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPRRRSSSTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQUUUTTTRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPNNNOOOQQQRRRRRRRRRQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUUUURRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRRRRSSSTTTUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSWWWVVVRRRRRRVVVWWWSSSRRRRRRQQQQQQPPPPPPOOOOOORRRLLLKKKTTTbbbgggaaaXXXQQQRRRRRRQQQOOOOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUOOOPPPPPPPPPQQQQQQRRRRRRPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNOOOPPPPPPPPPOOONNNMMMLLLNNNPPPSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOLLLMMMNNNOOOQQQRRRSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMOOONNNMMMMMMLLLMMMMMMMMMKKKKKKKKKLLLMMMPPPRRRTTTMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGGGGHHHGGGFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBDDDEEEEEEEEEDDDCCCKKKLLLMMMNNNOOONNNMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOORRRRRRRRRQQQQQQPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSRRRQQQQQQRRRSSSQQQPPPOOOOOOQQQQQQPPPOOOPPPPPPPPPPPPOOOOOONNNNNNQQQPPPOOONNNMMMMMMMMMMMMPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSQQQPPPPPPQQQRRRRRRSSSQQQNNNMMMNNNPPPTTTVVVTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQPPPVVVRRRNNNNNNQQQSSSTTTSSSMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNOOOOOOOOONNNNNNMMMOOONNNNNNQQQUUUUUUSSSPPPUUUTTTSSSSSSTTTUUUTTTSSSPPPPPPQQQQQQQQQQQQPPPOOOTTTSSSRRRQQQQQQSSSTTTVVVRRRQQQQQQQQQQQQSSSTTTUUUQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTSSSRRRQQQPPPOOOOOORRRTTTRRRNNNPPPVVVUUUPPPSSSQQQSSSUUURRRLLLOOOWWWPPPMMMNNNQQQOOOKKKMMMSSSQQQPPPQQQQQQRRRRRRQQQPPPQQQMMMNNNSSSSSSNNNOOOTTTVVVTTTRRRPPPPPPRRRTTTVVVUUUTTTSSSSSSRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVXXXYYYWWWVVVUUUTTTTTTUUUVVVWWWVVVTTTRRRTTTVVVXXXVVVTTTTTTTTTUUUTTTTTTSSSRRRQQQRRRSSSLLLIII]]]uuuuuudddQQQPPPOOONNNNNNOOOPPPPPPQQQQQQQQQRRRUUUVVVUUUSSSSSSSSSTTTSSSQQQOOOMMMLLLPPPQQQQQQQQQQQQPPPOOOOOOSSSRRRPPPOOOOOOPPPRRRSSSOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRTTTTTTSSSSSSSSSSSSSSSSSSRRRSSSRRRPPPRRRWWWWWWSSSSSSRRRQQQRRRTTTTTTTTTSSSSSSUUUWWWVVVRRROOOMMMLLLRRRQQQPPPPPPQQQQQQPPPOOOPPPOOOMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOORRRQQQPPPOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOSSSRRRQQQQQQPPPPPPPPPQQQPPPQQQRRRQQQOOOMMMLLLMMMMMMNNNNNNOOOOOONNNMMMLLLNNNOOOPPPQQQQQQRRRQQQQQQRRRRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIFFFGGGIIIKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNJJJIIIHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIMMMKKKJJJIIIJJJIIIHHHFFFKKKJJJIIIHHHGGGHHHIIIJJJFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKIIIFFFDDDDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUSSSRRRSSSTTTVVVUUUSSSTTTUUUUUUTTTSSSTTTTTTSSSSSSSSSRRRRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTTTTUUUVVVVVVWWWUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTSSSQQQPPPNNNOOOPPPSSSTTTQQQQQQPPPOOOOOOPPPPPPPPPSSSTTTUUUVVVVVVVVVUUUUUURRRPPPOOOPPPRRRTTTSSSRRRQQQRRRSSSSSSSSSRRRQQQPPPLLLMMMNNNOOOPPPQQQQQQQQQNNNMMMMMMOOORRRUUUTTTSSSQQQQQQQQQRRRSSSTTTSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTPPPQQQRRRRRRRRRRRRQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTSSSSSSRRRQQQQQQQQQQQQTTTTTTQQQQQQUUUUUURRRSSSQQQRRRUUUSSSOOOPPPVVVRRRNNNNNNRRRRRROOOQQQVVVRRRQQQPPPQQQRRRSSSQQQPPPSSSQQQRRRVVVWWWUUUSSSTTTQQQPPPOOOOOOPPPRRRTTTUUUPPPPPPQQQRRRTTTVVVXXXYYYUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXTTTRRRPPPQQQSSSSSSRRRPPPVVVVVVVVVWWWVVVVVVUUUTTTSSSWWWTTTOOOZZZlllnnnbbbUUUTTTSSSSSSSSSSSSTTTUUUTTTSSSSSSTTTUUUVVVTTTSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTPPPRRRRRRPPPQQQUUUVVVTTTOOOOOOOOOPPPQQQRRRRRRRRRTTTUUUWWWVVVSSSQQQPPPPPPUUUTTTRRRRRRSSSTTTSSSQQQSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTSSSTTTTTTSSSQQQQQQRRRSSSQQQQQQPPPPPPPPPQQQRRRRRRNNNNNNOOOOOOOOOOOONNNNNNPPPPPPQQQQQQQQQPPPOOOOOOKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNOOOOOOOOOOOONNNMMMIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLJJJIIIIIIIIIIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHIIIJJJMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLJJJJJJIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJMMMKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDEEEFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOOORRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSRRRSSSSSSSSSTTTTTTTTTTTTVVVWWWXXXWWWUUUTTTTTTUUUXXXVVVUUUUUUVVVVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPPPPOOOOOOPPPQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSPPPOOOOOOPPPRRRSSSQQQPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPOOONNNMMMOOORRRUUUWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPRRRTTTUUUUUUTTTTTTVVVUUUUUUUUUTTTSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNRRRSSSQQQQQQSSSSSSRRRRRRPPPQQQSSSSSSPPPPPPRRRTTTPPPNNNQQQRRRQQQQQQSSSUUUSSSQQQQQQTTTUUUSSSQQQQQQRRRRRRRRRUUUWWWTTTNNNOOOOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSZZZXXXWWWWWWXXXXXXVVVUUUSSSSSSTTTTTTUUUUUUTTTTTTNNNVVVWWWPPPQQQ[[[^^^XXXSSSRRRRRRQQQQQQRRRSSSSSSSSSRRRQQQQQQRRRRRRPPPOOOPPPQQQQQQRRRRRRQQQQQQPPPRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQPPPQQQRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUPPPTTTTTTQQQQQQUUUWWWVVVTTTTTTUUUVVVWWWXXXXXXXXXPPPRRRRRRRRRPPPOOOPPPQQQSSSQQQOOOOOOPPPQQQPPPOOOPPPPPPQQQQQQPPPPPPOOONNNPPPOOOOOONNNNNNOOOOOOPPPYYYXXXWWWVVVVVVVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQQQQOOONNNNNNQQQTTTRRRPPPOOONNNNNNOOOQQQRRRTTTTTTUUUUUUTTTTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKPPPPPPOOONNNNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIKKKMMMLLLLLLJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLHHHDDDEEEIIIKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCQQQQQQRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXVVVTTTSSSTTTUUUYYYWWWVVVVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQNNNOOOOOOOOOPPPPPPQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPSSSSSSRRRRRRRRRSSSTTTTTTPPPPPPPPPQQQQQQQQQQQQPPPSSSSSSRRRRRRSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQSSSUUUWWWWWWTTTTTTTTTSSSSSSSSSTTTVVVUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSTTTVVVWWWWWWWWWWWWUUUUUUVVVVVVWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUOOOSSSUUUUUUSSSSSSTTTTTTTTTSSSTTTUUUVVVUUUSSSSSSWWWTTTRRRSSSTTTTTTRRRQQQXXXUUUSSSTTTVVVWWWUUUSSSQQQSSSQQQNNNRRRWWWTTTLLLQQQRRRRRRRRRRRRQQQOOOOOOUUUTTTTTTSSSSSSSSSTTTTTTWWWWWWVVVVVVVVVVVVWWWWWWUUUVVVVVVWWWVVVVVVUUUTTTVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTTTTTTTSSSRRRUUUUUUVVVWWWWWWWWWWWWWWWPPPWWWXXXSSSPPPSSSUUUSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTTTTUUUUUUSSSRRRSSSSSSSSSRRRQQQPPPOOOOOORRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSRRRTTTTTTSSSRRRSSSTTTUUUVVVSSSTTTTTTUUUVVVUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUVVVSSSWWWXXXUUUTTTVVVXXXXXXRRRSSSTTTTTTSSSTTTTTTUUURRRSSSTTTSSSRRRSSSUUUWWWUUUSSSQQQQQQRRRSSSRRRQQQPPPQQQRRRSSSSSSRRRPPPOOORRRRRRQQQQQQQQQQQQRRRRRRUUUTTTTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTUUUUUUVVVWWWWWWWWWTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSWWWWWWVVVUUUUUUTTTUUUUUUSSSSSSRRRPPPNNNPPPSSSVVVWWWVVVVVVUUUTTTSSSRRRRRRPPPPPPQQQQQQQQQPPPOOOOOORRRQQQPPPOOONNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKIIIIIIIIIIIINNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFHHHJJJLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGIIIJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIHHHHHHIIIJJJIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEQQQQQQQQQRRRSSSTTTTTTUUURRRRRRRRRSSSSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSSSSTTTZZZXXXWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTUUUTTTSSSRRRPPPOOOUUUTTTTTTSSSTTTTTTUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRVVVVVVTTTSSSQQQRRRSSSTTTWWWVVVUUUUUUUUUUUUVVVWWWRRRRRRSSSTTTTTTTTTSSSSSSOOOQQQRRRSSSSSSSSSSSSSSSYYYYYYXXXVVVTTTTTTWWWZZZYYYXXXXXXXXXXXXYYYZZZ[[[XXXWWWWWWWWWXXXYYY[[[\\\XXXXXXXXXXXXYYYYYYZZZZZZXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXWWWUUUVVVWWWWWWYYYYYYXXXXXXXXXWWWVVVWWWWWWWWWWWWWWWWWWUUUSSSVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTRRRPPPRRRVVVTTTPPPSSSRRRQQQPPPOOONNNNNNNNNPPPPPPQQQSSSUUUXXXZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[\\\\\\[[[ZZZZZZYYYYYYYYY[[[\\\]]]^^^______]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[ZZZXXXZZZZZZXXXWWWVVVVVVTTTXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYZZZ[[[YYYWWWXXXXXXWWWVVVUUUUUUTTTTTTPPPPPPOOONNNMMMNNNNNNNNNPPPQQQRRRSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRSSSTTTVVVWWWTTTYYY[[[YYYXXXZZZZZZXXXWWWYYYZZZZZZXXXXXXYYY[[[WWWXXXXXXXXXWWWWWWYYY[[[YYYXXXWWWXXXYYYYYYWWWVVVUUUVVVWWWYYYYYYYYYXXXWWWXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXWWWXXXWWWVVVUUUVVVYYY[[[```aaaccccccaaa\\\XXXUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRQQQOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLRRRRRRQQQQQQPPPPPPOOOOOOPPPOOOOOONNNNNNNNNOOOOOOMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIHHHHHHGGGGGGHHHHHHJJJIIIHHHGGGGGGFFFFFFGGGLLLKKKJJJKKKMMMNNNMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOJJJPPPUUUUUUPPPKKKIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHQQQQQQQQQQQQRRRTTTUUUVVVRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVTTTVVVWWWVVVUUUTTTUUUWWWWWWUUUTTTUUUVVVWWWVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUUUUUUUTTTSSSQQQQQQTTTSSSRRRRRRQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPQQQQQQQQQRRRSSSRRRPPPPPPRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVQQQSSSVVVXXXYYYXXXVVVUUUPPPRRRSSSRRRQQQPPPQQQRRRXXX[[[]]]\\\ZZZZZZ\\\```XXXXXXWWWWWWWWWYYYZZZ\\\ZZZZZZZZZ[[[[[[[[[[[[\\\XXXXXXWWWWWWWWWYYYZZZ[[[\\\]]]```bbbddddddddddddbbbbbbbbbbbbaaaaaaaaa```___^^^]]]\\\[[[ZZZYYYYYY[[[VVVTTTVVVWWWUUUTTTUUUVVVZZZ[[[VVVRRRSSSUUUUUUSSSYYY\\\ZZZWWWVVVSSSPPPRRRVVVZZZZZZWWWSSSSSSSSSSSSRRRSSSWWWVVVRRRPPPRRRWWWUUURRRNNNMMMMMMOOOPPPOOOPPPQQQTTTXXX[[[^^^```aaaaaa````````````aaaaaaaaaaaa```___^^^^^^^^^^^^\\\]]]___aaacccddddddeeecccbbbaaa``````aaabbbcccbbbdddffffffffffffhhhjjjddddddcccbbbaaa___^^^]]]___\\\[[[\\\\\\YYYXXXYYY]]]^^^___```````````````]]]\\\[[[\\\]]]\\\ZZZXXXWWWWWWUUUTTTTTTSSSTTTTTTPPPOOONNNMMMLLLMMMNNNNNNPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQTTTSSSRRRQQQRRRSSSUUUWWWTTTXXX\\\^^^aaadddaaa\\\ZZZ]]]``````^^^^^^```cccYYYZZZ[[[ZZZXXXXXXXXXZZZXXXXXXYYY[[[\\\ZZZWWWUUUVVVVVVXXXYYY[[[\\\\\\\\\YYYYYYXXXXXXXXXXXXYYYYYY[[[[[[]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYVVVYYY\\\]]]^^^^^^```aaagggiiilllmmmjjjeee^^^ZZZ_________^^^\\\ZZZYYYXXXQQQPPPOOOMMMLLLMMMMMMNNNJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUKKKKKKKKKKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDIIIIIIHHHGGGGGGFFFGGGGGGKKKJJJIIIJJJLLLMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIILLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKSSSZZZZZZRRRKKKKKKMMMJJJIIIIIIHHHHHHGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIRRRQQQQQQRRRSSSTTTVVVWWWTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVXXXYYYYYYYYYYYYZZZ\\\XXXWWWVVVWWWYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[XXXWWWWWWVVVVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSTTTSSSRRRPPPOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQSSSWWW\\\______^^^^^^___YYY[[[]]]___```aaaaaa```___bbbeeegggeeebbb]]]YYYWWWWWWUUUSSSQQQSSSXXX\\\XXX___gggjjjjjjhhhiiijjjkkkjjjiiiiiiiiikkkmmmooogggjjjlllnnnnnnlllhhhfff[[[[[[[[[\\\___dddiiilllfffiiimmmqqqssstttsssrrrwwwwwwwwwwwwvvvvvvvvvvvvuuutttrrrpppnnnllljjjiiihhh^^^XXXZZZ^^^\\\ZZZZZZZZZaaabbbYYYRRRSSSXXXZZZ```jjjnnnhhh^^^WWWRRRMMMSSS[[[dddccc\\\VVVVVVYYYVVVTTT\\\hhhdddUUUQQQXXXhhhbbbZZZSSSNNNNNNPPPRRRSSSVVV[[[ccckkksssyyy}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyyyyyyy{{{|||xxxyyy{{{}}}~~~~~~{{{yyywwwuuuuuuwwwyyy{{{wwwzzz}}}~~~|||yyyxxxyyytttsssuuusssnnnnnnsssxxxyyyzzz|||||||||||||||zzzxxxvvvuuuuuussspppnnniiigggdddaaa]]][[[ZZZYYYVVVUUUSSSRRRQQQRRRSSSTTTSSSSSSRRRRRRSSSTTTVVVWWWWWWYYY\\\______]]]ZZZXXXXXXXXXXXXWWWUUUTTTRRRQQQSSSRRRPPPOOOPPPRRRUUUWWWWWWZZZ___fffooouuupppggg___ccchhhiiiiiijjjnnnsssqqqssstttsssqqqnnnmmmnnniiijjjlllooopppnnniiieeedddeeefffhhhjjjlllnnnooolllkkkkkkkkkkkkkkkkkklllfffgggiiikkklllmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkoooooonnnmmmmmmlllllllllggggggfffffffffgggiiiiiidddeeefffhhhjjjkkkmmmmmmiiihhhgggeeecccbbbbbbbbbffflllsssyyy{{{|||}}}}}}{{{wwwrrrqqqooolllhhhdddaaa______\\\YYYUUURRRPPPOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKMMMOOOQQQSSSUUUVVVUUUUUUXXX[[[___dddhhhjjjbbbaaa___]]][[[YYYXXXXXXYYYYYYYYYXXXVVVSSSQQQOOOLLLKKKIIIHHHFFFEEEEEEEEEJJJIIIHHHHHHHHHHHHHHHIIIFFFFFFFFFGGGJJJLLLLLLKKKLLLLLLMMMMMMMMMLLLKKKJJJLLLLLLNNNOOOPPPRRRSSSSSSVVVUUUTTTSSSSSSUUUVVVWWWSSSSSSSSSRRRRRRQQQQQQPPPOOOTTTXXXWWWRRRNNNOOOQQQMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIISSSRRRRRRRRRSSSUUUWWWXXXVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]\\\\\\\\\\\\YYYYYYYYYXXXXXXWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTTTTUUUWWWXXXYYYYYYYYYZZZ\\\\\\\\\\\\^^^``````______aaacccddddddccccccdddddddddeeeeeeffffffbbbbbbbbbaaaaaabbbcccccc]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^_______________[[[ZZZYYYWWWUUUSSSRRRQQQPPPRRRUUUWWWYYYZZZ[[[[[[VVVUUUTTTTTTSSSTTTTTTTTTUUUTTTRRRQQQOOOOOONNNNNNMMMMMMNNNOOOQQQSSSVVVWWW___fffpppvvvwwwuuutttsssoooqqqtttwwwyyyzzzyyyyyyxxxzzz|||{{{wwwppphhhbbb^^^]]]YYYUUUTTTXXXaaahhhvvv}}}~~~yyyddddddeeeiiioooxxxzzzmmmdddggglllkkkhhhggggggooopppeee[[[\\\ccchhhyyy|||lll```WWWQQQVVVbbbmmmlllbbbZZZ[[[______^^^kkk}}}wwwaaaZZZdddzzzrrrfffYYYQQQOOOPPPRRRUUU[[[gggwww|||uuuppplllkkk^^^\\\[[[YYYYYYZZZ[[[\\\XXXWWWVVVUUUVVVXXX[[[\\\dddgggllloooooommmiiifffccccccbbbaaa___]]][[[ZZZRRRQQQOOONNNOOORRRTTTVVVZZZ^^^dddooo|||}}}rrr}}}xxxtttrrrpppwwwsssmmmeee___ZZZWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLOOOSSSVVVZZZ]]]^^^dddggglllttt}}}~~~yyyuuusssqqqqqqpppmmmjjjgggcccaaaVVVUUUSSSRRRPPPOOONNNNNNJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGGGGJJJNNNPPPQQQPPPSSSTTTUUUUUUUUUTTTSSSRRROOOQQQTTTXXX\\\aaadddfffgggeeecccbbbbbbdddgggiiibbbbbbaaa```___^^^]]]]]]WWWXXXXXXWWWVVVVVVWWWYYYWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSUUUUUUUUUUUUSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLNNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMMMMNNNNNNOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLJJJHHHFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIRRRTTTVVVWWWWWWYYY]]]______^^^```cccccc```bbbfffiiillljjjgggiiiooooookkkuuussspppoooooonnnkkkiiijjjeeeccceeeccc^^^^^^bbb\\\XXXTTTUUUYYYZZZWWWSSSXXXVVVVVVYYY^^^bbbcccbbbiiiiiijjjlllnnnpppooonnnppplllnnnwww|||uuuqqqzzz}}}|||zzzyyyyyy{{{~~~}}}yyytttrrrrrrrrrpppnnnppplllggghhhkkkllljjjgggiiibbbZZZTTTQQQNNNJJJGGGPPPSSS[[[fffjjjjjjkkknnnjjjfffaaa```bbbccccccaaa___bbbccc```ZZZVVVWWWYYY[[[\\\]]]^^^ccckkkqqqtttzzz|||wwwsssrrrlllaaaXXXVVVSSSWWWSSSKKKQQQhhh|||yyylllfffgggcccgggqqq|||sssyyyyyysssqqq___bbbsss|||bbbRRRTTT[[[lll}}}}}}mmm___cccnnnxxxsss~~~gggiiiuuujjjZZZRRRPPPUUU[[[[[[iii}}}wwwqqqooonnnmmmmmmjjjgggccc______dddlllrrr}}}xxxuuurrrpppooojjjeee^^^YYYXXXYYYZZZ[[[YYY\\\aaaeeeiiimmmrrruuu}}}zzzuuuppplllmmmllleee]]]WWWXXXZZZ[[[___fffnnnvvv|||wwwrrrkkkfffcccaaa___]]]aaa]]]ZZZ[[[ZZZVVVUUUWWWRRRVVVXXXXXX\\\eeemmmpppssswwwyyyxxxtttooolllkkkiiimmmsss{{{}}}~~~{{{zzzvvvtttvvv{{{}}}{{{xxxkkknnnqqqrrrqqqnnnlllkkknnnqqqpppmmmmmmnnnhhh^^^jjjggghhhppptttqqqkkkhhhfffbbb___ccchhhjjjfffaaabbbaaadddgggfffaaa```bbbaaaeeeddd___]]]___]]]WWWVVVTTTSSSTTTVVVUUUQQQMMMUUURRRNNNNNNPPPSSSTTTSSSNNNOOOOOOOOOOOONNNNNNMMMKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHGGGFFFEEEFFFIIIKKK```ccchhhlllooorrrvvvyyy~~~|||~~~~~~yyyzzz}}}vvvpppjjjhhhiiiiiieeeaaa___```dddllluuu}}}}}}yyy~~~~~~~~~~~~tttsssqqqppppppnnnjjjfffeeeaaa[[[WWWTTTRRRQQQOOOQQQXXXgggyyy~~~yyyyyyzzzzzz|||~~~wwwnnnhhhmmmkkkhhhddd```ZZZTTTPPPNNNQQQPPPOOO___uuugggggghhhhhhaaaYYYWWW[[[___mmm}}}}}}}}}~~~vvvgggrrrfffWWWZZZcccxxx|||sssvvv{{{tttxxxssscccXXXSSSVVV[[[gggyyy~~~yyywwwwwwyyy{{{ttttttssssssssssssrrrrrr{{{vvvtttvvvxxxyyyuuuuuuzzz}}}zzzvvvuuuyyy~~~~~~{{{pppmmmlllpppyyy~~~yyyppppppqqqrrrrrrpppmmmkkkooolllhhhgggiiijjjkkkjjjhhhfffddd```^^^]]]]]]]]]\\\[[[XXXUUURRROOOMMMLLLIIIJJJIIIIIIIIIKKKOOORRRvvv{{{~~~zzzvvvyyy|||~~~xxxtttsssssssssuuuxxx|||}}}tttwww{{{{{{xxxsssnnnkkkhhheeeaaa[[[WWWUUUWWWXXXWWW```uuu|||rrriiibbb^^^\\\bbbgggeee]]]YYYYYYUUUMMMNNNOOOOOOTTTjjj{{{ooogggdddbbbbbbbbb^^^ZZZ]]]cccfffzzz|||zzzzzzzzz{{{mmmhhhkkkyyy}}}rrriiiZZZ___iii{{{~~~kkk]]]VVVXXX^^^nnn}}}{{{sssqqquuuzzz|||uuupppfffbbb```dddnnnvvvzzz{{{{{{xxxvvvvvvwwwrrrppplllgggaaa\\\XXXVVVQQQQQQPPPPPPQQQVVV\\\```}}}wwwuuutttsssrrrrrrssstttuuussspppmmmlllnnnsssxxx{{{}}}yyyppphhhgggkkkpppssszzzppplllddd\\\WWWWWWZZZ^^^iiitttvvvlllhhhlllggg[[[ZZZ\\\^^^ggg~~~|||yyywwwwwwtttqqqtttzzz{{{uuuvvvnnnaaagggsss~~~mmm^^^XXX^^^gggtttyyyvvvvvv}}}xxxvvvrrrlllfffddddddeeetttuuu{{{yyyvvvooojjjddddddjjjnnnooonnnooosssvvvvvvuuuvvv|||{{{vvvssspppjjjjjjjjjjjjlllqqqyyy~~~}}}|||zzzzzz|||xxxoookkkddd\\\WWWXXX]]]bbb}}}zzz|||uuuhhhoookkk[[[YYYfffttt~~~~~~~~~zzz~~~~~~vvvlllhhhmmmtttyyyvvvooofffeeessszzztttqqqrrrsssxxxyyyrrrjjjhhhhhhhhhdddkkkmmmiiieeegggkkklllmmmoooqqqyyy}}}{{{{{{wwwqqqkkkjjjllloooqqqpppvvvzzzyyy||||||yyyuuummmiiifffeeefffiiikkklllllllllmmmooorrrtttxxx{{{{{{{{{zzzxxx{{{~~~~~~yyysssnnnooouuuzzzwwwjjjrrrlll\\\\\\mmmyyyuuutttsssmmmqqqwwwzzz{{{yyywwwvvvvvvyyy|||}}}}}}|||||||||yyy~~~~~~wwwnnnkkkooouuuqqqmmmccc[[[^^^sssuuunnniiieeeaaafffhhhdddbbbeeehhhiii```___dddvvv}}}||||||~~~}}}{{{vvvtttxxxsssoookkklllooorrrpppnnniiifffcccbbb___\\\^^^cccwww}}}yyytttpppmmmiiihhhmmmyyy}}}}}}{{{|||vvvqqquuuyyyyyywwwsssrrrxxx~~~xxx~~~zzzpppyyytttbbb```qqq~~~~~~}}}}}}}}}zzzwwwtttsssuuuvvvsssnnniiiggggggfffpppzzz}}}uuunnnqqqyyyuuuxxxzzzyyy{{{pppmmmuuu}}}{{{yyyxxxnnnnnnlllgggbbbccckkkrrrxxxzzz{{{rrrooorrrxxx~~~xxxtttqqqkkkfffhhhooovvv|||}}}uuuooolllgggaaa___cccgggfffeeeeeejjjrrr~~~||||||hhhdddsss|||xxx{{{wwwnnnjjjiiieeennnuuuuuuuuu||||||xxxoooddd___bbbgggkkkooovvv~~~yyyjjj^^^dddppp~~~tttkkkddddddfffeeeeeefff```lllzzztttqqqvvvzzz{{{iiiooo~~~zzzvvvsssrrrvvv~~~~~~}}}uuuooollllllppp~~~~~~~~~wwwzzzssspppvvvwwwrrrsss~~~zzzlllxxx~~~zzzvvvssssssvvvxxxuuurrrzzzxxxppptttxxxxxxxxx|||~~~xxxnnn{{{rrrtttvvvzzzrrrmmmllllllnnnrrruuummmrrr{{{}}}xxxtttyyywwwpppvvvrrreee___\\\\\\]]]{{{}}}~~~|||}}}|||~~~xxxrrrkkkeeebbbrrruuuxxxwwwtttvvv|||{{{tttpppppprrrjjjhhhgggnnn|||~~~~~~~~~yyyoooqqqyyy~~~zzzttttttuuu~~~xxxqqqrrrvvvyyyssssss|||xxxyyy{{{}}}}}}|||xxxrrrttt|||~~~}}}tttnnnqqqvvvxxxssskkklllyyy~~~uuunnnpppsssuuuyyy~~~zzz|||}}}}}}|||}}}}}}uuunnnoooyyyzzzyyy~~~~~~}}}