BM6P6(@ +++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''++++++******))))))(((((())))))))))))((((((((((((************************))))))************))))))(((((((((((((((((((((((())))))************))))))*********)))))))))))))))************************)))************+++++++++)))******++++++,,,------............////////////,,,------...///000111111111111000///////////////000111111222444555555666777777888999:::<<<===>>><<<:::888666555666888999777666555444444333444444333222111111000000111111///---,,,,,,---...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))((((((((()))+++,,,************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))************************************+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////000000000000111111000000//////......222333444666777888888888888888666666777999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888777777666666555555555444444444222222222111111111000000111000000///...---------------------------------+++++++++************))),,,,,,,,,++++++*********)))************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***************************)))************+++++++++---,,,+++++++++,,,---...------------------------+++***)))))))))***+++,,,........................---------,,,,,,+++++++++,,,------......------,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********---+++)))'''''')))+++---++++++++++++++++++++++++------------------------***+++,,,,,,***(((((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))))))))))))))))))))((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))************************)))************+++++++++)))******++++++,,,------............////////////------......//////000000111111000///////////////000111111222444555555666777777777888:::;;;===>>>===<<<;;;999999888999999777666555444333333333333222222111000000000111111///---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***)))((((((((()))++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))************************************+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000222111111111000000000000333333444666777777777777999999777777777999;;;<<<<<<<<<<<<<<<<<<=========;;;;;;:::999888777777666555555444444444444333333222222111111111000000000000000//////...------,,,------------------------+++++++++************))),,,,,,,,,++++++*********)))************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***************************)))************+++++++++,,,,,,+++++++++,,,---...------------------------,,,,,,+++***+++,,,---...........................------,,,,,,,,,+++++++++,,,,,,------------,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++---------------------------...000///---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))***(((((((((((())))))))))))************************))))))************))))))************************))))))************))))))))))))))))))))))))******************************)))************+++++++++)))******++++++,,,---------............/////////.........///////////////111111000/////////000000111111222333333444555555666666777888999:::<<<===??????>>>===<<<;;;:::999666666555444333333333333222111111000000000000000...---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))))))))((()))******+++************************************************+++++++++++++++++++++++++++++++++++++++*********************************)))))))))*********++++++************************************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))************************************+++++++++***************************************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222222222111111111111333444555666666666666666:::999888777888999:::;;;;;;;;;<<<<<<======>>>>>>;;;;;;:::999888777666666444333333333333222222222111111111111000000000000/////////......------,,,------------------------+++++++++************)))+++++++++++++++*********)))************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++******************************)))************++++++++++++++++++++++++,,,---------------------------------------,,,---...//////------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------...000111000///......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))************************))))))************))))))************************))))))************)))))))))))))))))))))*********************************))))))*********+++++++++)))******++++++,,,---------------........./////////////////////.........111111000000///000000111111111222333333444555555666666666777888999;;;;;;>>>?????????>>><<<999888666555444333222222222222111111000////////////000...---+++,,,------,,,***++++++++++++++++++++++++*********************************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))******+++************************************************************+++++++++++++++++++++***************************************))))))))))))************************************************************))))))))))))))))))))))))************************************************((()))))))))************((()))))))))************************************************************************************************************+++++++++***************))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000111111111111111111111111444444555555666555555555999888777777777888888999999999:::;;;<<<======>>>::::::999888777666555555222222222222111111111111111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***************))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++******************************))))))*********+++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))************************))))))************))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,------------------............///////////////.........111111000000000000111111111222222333333444444444555555555666777888999:::<<<===>>>>>>===;;;888666555444333222222111111222111000//////......//////...,,,++++++,,,---+++***++++++++++++++++++++++++************************))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************************************(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************((()))))))))************((()))))))))************************************************************************************************************************************))))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---////////////000000000000000000000000000000000000444444555555555555555444666666666666666777777888888888999:::;;;;;;<<<<<<:::999888888666666555444222222111111111000000000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))******++++++******)))************************))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))************************))))))************))))))((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++)))******++++++,,,------,,,------------..................///////////////111111000000000111222222222222222333333444444444555555555555666777888888999:::;;;<<<;;;999777666444444333222111111111111000000///...............---,,,++++++,,,,,,+++***++++++++++++++++++++++++************************))))))))))))************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++)))))))))***************************************((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))***************************************************+++++++++************************************************)))))))))***************))))))))))))))))))))))))++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000///////////////000000000222333444555555555555555555555666777777888888999999999999:::;;;;;;<<<<<<999999888777666555444444222111111111111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***************)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---))))))************))))))************************)))************+++++++++'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((''''''''''''''''''((()))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++)))******++++++,,,------,,,,,,---------.........------......//////000000111111000000111111222333222222333333333333444444444444444444555666777777777888999999999999888777444333222111111000000000000///......------......---,,,++++++,,,,,,+++)))++++++++++++++++++++++++************************((()))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++((()))))))))*********+++************************(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))************************************))))))*********+++++++++************************************************((()))))))))*********+++))))))))))))))))))))))))++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000//////000000000111111111111222333444555666666666555555777888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777666555444444333222222222111111111000000/////////.........------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))((()))))))))*********+++)))************+++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++******++++++,,,---))))))************))))))************************)))************+++++++++&&&((()))+++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------,,,,,,,,,---------......,,,------...///000111111111111000000111222333333333333333333333333333444444444444444444555666777777777888888999999999888444333222111000000000000//////...------------...---,,,***+++,,,,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))************************************))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////000000000000000000111111222222222333000111222444555666666666555666888:::<<<======>>>>>>>>>>>>>>>>>>=========888888777666555444333333222222222222111111111111//////.........---------+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++)))************+++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++******++++++,,,---))))))************))))))************************)))************+++++++++&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++''')))++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///............////////////000000111111111222222222333333333333333333333222444555666777777888888888666666666666555444333222111111111111000000000///........................,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++************************++++++************++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///////////////000111222333222222222222222222222222333444444444555555666666999:::;;;<<<===============<<<<<<;;;;;;:::999999999888777666555444333333222111000//////000111222///............---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++************************************************++++++++++++++++++++++++)))************+++++++++)))))))))***+++++++++,,,+++*********))))))(((((())))))*********+++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------........................////////////000000000111111111222222222222333333333333333333444444666777777777777777666666666555444444333222111111111000000000//////........................,,,,,,++++++***))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************++++++************++++++************************+++******))))))******+++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////000111222333333333333222222222222222111222333444555666777888999:::;;;<<<<<<======<<<<<<<<<;;;;;;:::999999999888888777666555444333222111111000//////000111111............------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************************************++++++++++++++++++++++++)))************+++++++++***************++++++++++++*********))))))))))))((())))))***+++,,,,,,,,,*********++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------............---............/////////000000000000111111111111111111111222333333333444333444555666777777777777555555555444333333222222000000000000////////////------------------------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++************++++++************************+++******))))))******+++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////000111222222333333333333333333333333000111222333555777888999888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999999888888777777666555444333222222111000000//////000000111............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++)))************++++++++++++++++++******************************))))))))))))))))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------.........---------.........///////////////000000000111111///000000111222333333444333333444555666666666666555444333333222111111111000000/////////.........------------------------+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///......//////000111222333333333333333444444444111111222333555666777777777888999:::;;;;;;;;;;;;:::::::::999888888777777555555555444333222222222000000000//////000000000.........---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************)))))))))))))))************************************************************************))))))*********+++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,000///---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++******************************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...------------................../////////000000000//////000000111222333333222333444555555666666555444333222111000000111111/////////............---------------------------+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++***************************))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------..................///000111222222222222333333444444444333333333444444444444444666777888999::::::::::::999999999888777777666666444444333333222222111111/////////000000/////////...------------,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++*********************************************************************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++,,,+++++++++***)))))))))***************+++++++++......---,,,+++***))))))++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,000///---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------------...................../////////////////////000111111111222111222333444555555555555444333111000//////000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++************++++++***************************))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------............///000111111000111111222222333333444444444444444333333333333555666777888999999999999999888888777666666555555333222222222111111111000...//////000000//////...------------,,,,,,,,,,,,************++++++++++++++++++++++++************************************************************************************))))))))))))************************************************************************************)))************++++++++++++++++++************************+++++++++++++++///...---,,,+++***)))(((++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------.........////////////000000000000000000000111222333444444555444444333222000.........///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------...............///111111//////000111111222333333333333333333333333333333555555666777888888888888888888777666666555555444222111111111111000000000......///000000///......---------,,,,,,,,,++++++************++++++++++++++++++++++++************************************************************************************)))))))))******+++++++++************************************************************************)))************+++++++++***************+++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++,,,************************************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000////////////111111222333444444444444333222000...---...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------...------......///000111...//////000111111222222111111222333333444555555444555666777888888888888777777777666555555444444111111111111000000000000---...///000000///...------------,,,,,,,,,++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,************************************************)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,---......))))))*********+++++++++************************************************))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------............////////////------------.........///111111000000//////......111111000000111111222333000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++++++++******************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------......//////////////////000000111111111111111000000111222333444444555555666777777777777777666<<<;;;999777555333333222333333222111000///...---------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********)))************+++++++++******+++,,,,,,+++)))(((******)))))))))))))))***,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++++++++*********))))))************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------............////////////---.........////////////111000000000/////////...000000111111111222222222000000000000/////////...............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******************)))))))))(((++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------......///////////////---...//////000/////////000000111222333444444555444555666777888999999999;;;:::888666555333222222333333222111000///...---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********)))************+++++++++((()))***+++++++++************))))))))))))******++++++++++++++++++******++++++************+++++++++++++++++++++***))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***))))))***++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------............////////////////////////000000000000000000000000///////////////000111222222222111000000000000/////////...............---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))******))))))))))))******************))))))))))))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------....../////////////////////111222222222111000000000111222333444555555333444555777888999999::::::999777555444333222222222222111000//////..............................,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************))))))))))))))))))))))))************************+++++++++++++++*********)))************+++++++++'''((()))******+++************)))))))))******+++******************++++++*********))))))************++++++++++++***))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***))))))***++++++++++++++++++++++++++++++************************+++++++++***************************************************************)))************+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------............///////////////000000000000111111111000000000000////////////...///111333333222000///000000/////////.........------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------------------......///////////////...///111222333222111000000111111222333444555555333333444666666777777777888777666444333222222222222111111000//////..............................++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))************************+++++++++***************))))))*********+++++++++((()))))))))))))))))))))******))))))******++++++))))))************++++++******))))))))))))************+++++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************+++******************+++************************************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------............////////////000000000000111111111222////////////000000000000---///111222333222000///////////////............+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))************))))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......---......///////////////,,,...000222222111///...111111222333444555555666444444444555444444333333666555444333222222222222111111000000///.................................++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++++++++***)))))))))((((((***************+++,,,,,,******************++++++******))))))))))))******)))******+++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++*********************************************************++++++*********************************************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------............////////////000000000000111111111111////////////000000000000...///000111111111000////////////.........------+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))((((((((()))))))))******'''(((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************+++++++++++++++,,,,,,------.........---......///////////////000222555666777666444222111111222333444555666666555555555555444333222111444444333222222111222222000000000//////.........------------------------***++++++++++++,,,,,,,,,************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))***************)))************+++++++++,,,++++++***)))************************+++,,,---,,,,,,,,,+++++++++***************))))))*********))))))***++++++++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************)))***++++++++++++***)))***************************************************************+++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------............/////////////////////000000000111111.../////////000000000111////////////000000000000//////.........---------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))***''''''(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************++++++++++++++++++,,,,,,---......///---......///////////////222444777999999888555444111222222333444555666666555555666666666555444444333222222111111111111222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************((()))))))))*********+++)))************+++++++++************+++,,,...///************+++,,,---...///......---,,,+++******++++++************++++++))))))***+++++++++++++++))))))))))))))))))))))))************************************************************************************************)))***++++++++++++***)))************************************************))))))*********+++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------............/////////000////////////000000000000.../////////000000111111///////////////000111111//////.........---------.........---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,---...//////---......///////////////,,,...111333444222///...111222222333444555666666555555666777888888777777222222111111111111111222///////////////.........++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++)))************+++++++++(((((()))***,,,...111333************+++,,,---...000000///...,,,+++******,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))************************************************************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))******++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,,,,---------..................////////////000000000000000000000000000000000000000000000000000000///...............,,,---...//////---+++***,,,,,,,,,+++++++++******+++++++++*********))))))******++++++++++++************))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......000000000///////////////...///000222222333333333000000111222444555555666777777777777666555444333222222000///............///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************+++*********))))))((((((+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++*********))))))((((((************************+++++++++*********)))))))))************+++++++++************************************************)))******+++---///111222---+++))))))+++///444777>>>888111---------,,,+++*********************************++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************************************)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,,,,------------...............////////////////////////////////////////////////////////////000//////...............,,,---...///...---+++***,,,,,,+++++++++*********+++++++++*********)))))))))******++++++******)))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,------------...000000000000000000000000//////000111222222222111000000111222333444555555666666666555555333222222111111000///.........///............------------+++++++++++++++++++++++++++,,,,,,,,,++++++***)))************************************)))))))))(((************)))))))))((())))))))))))*********************+++++++++,,,,,,++++++************++++++************)))))))))(((************************+++++++++*********)))))))))************+++++++++************************************************(((((()))***+++,,,...///+++************,,,...///444000,,,***+++++++++*********************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,,,,,,,---------------............/////////////////////////////////////////////////////////000///......------......,,,---.........---+++***,,,++++++++++++*********+++************))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------000000000000000000111111//////000000000000000///000000111222333444444555444444444444333222111111000000//////.../////////............------------+++++++++++++++++++++++++++++++++,,,++++++***)))************************************))))))))))))************)))))))))))))))))))))*********++++++*********++++++++++++,,,******))))))))))))******************))))))))))))************************+++************))))))))))))************+++++++++************************************************)))))))))******+++,,,---***++++++++++++***)))(((,,,***))))))+++,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************************************************************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************++++++,,,,,,,,,------------------.........////////////////////////////////////////////////////////////...------------...,,,------------,,,+++***++++++++++++************************))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************************************************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------000000000111111111111111//////////////////......000000000111222333333444333333444444333222222111//////.........//////000.........---------,,,,,,******************************++++++++++++***************************************)))))))))))))))*********)))))))))))))))))))))*********+++++++++************++++++++++++))))))(((((((((((())))))*********)))))))))))))))************************************))))))))))))))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++******))))))***,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************************************************************((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************+++++++++,,,,,,,,,------------------............................................................//////...---------------,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************(((((())))))))))))((((((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))************(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------//////000000111111111111....../////////......---///000000111111222222222333333444444444333222222///...............///000...------------,,,,,,,,,************************)))******++++++*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******************++++++++++++))))))*********+++++++++)))(((((((((((((((((()))))))))))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++************************************************,,,,,,,,,++++++,,,,,,---,,,+++***))))))***,,,---***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,------------.........................................................///...------,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((()))))))))))))))***((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,......//////000000111111......///////////////...//////000000000111111111333333333444444333333222//////......---.........------------,,,,,,,,,,,,************************((()))******+++*********))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,)))))))))************+++))))))(((((((((((())))))))))))))))))************************************(((((()))))))))))))))***)))************+++++++++******************************************************)))))))))******+++***)))''''''''')))+++---)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************++++++,,,,,,---++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))***************+++++++++************************************************))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........................................................///...------,,,,,,---------,,,,,,+++++++++++++++************))))))))))))(((((((((((())))))******(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,,,,------...//////000000---...///000000000000000/////////000000000000000111111222222222222222111000///......---------------------,,,,,,,,,++++++************************(((((()))***************))))))))))))))))))))))))((()))))))))************((()))))))))*********************+++++++++,,,,,,))))))))))))***************))))))(((((())))))***((()))))))))************************************(((((((((((())))))******)))************+++++++++************************************************))))))(((((()))***++++++)))))))))************+++)))+++,,,+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))******+++,,,,,,------++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------............................................................---,,,,,,,,,,,,------,,,++++++******++++++************))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000------///000111111111111////////////000000000000///000000111111111000000111000///...---,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))******************))))))))))))******(((((())))))*********+++************************'''((((((((())))))******)))************+++++++++************************************************************+++,,,---...***,,,...//////---+++)))***,,,---,,,)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++************************************************'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---------............///------------------------..............................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************++++++++++++++++++,,,,,,............////////////000000000000000000000000000000111111111000000///111111111111000000000000111000000///...---------------,,,,,,,,,,,,++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++******************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************)))************+++++++++,,,+++*********+++,,,---,,,,,,,,,++++++*********++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************)))))))))(((((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++---------............///------------------------...........................------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******************++++++++++++,,,,,,,,,------------............000000000000000000000000000000111111111111000000111111111000000000//////000000000///...---------------,,,,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++***************************)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************)))************+++++++++++++++*********+++,,,---,,,,,,,,,+++++++++******++++++******+++---...///........................++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************************************************************))))))*********+++++++++************************))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))((((((((((((((((((((((((+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,---------............///------------------------........................------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,------------...000000000000000000000000000000111111111111000000111111000000000000//////000000//////...---------,,,,,,,,,,,,++++++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++,,,---..............................++++++++++++++++++++++++************************************************++++++************+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))************************************************************)))))))))*********++++++************************))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,---------............///................................................---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************)))(((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************((()))))))))******************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))))))))(((((((((((()))************************++++++,,,,,,---,,,,,,---------.........///////////////////////////000000111111111111000111000000000/////////////////////......---------,,,,,,,,,++++++++++++***(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))************************************))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))*********++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++************************************************))))))))))))))))))))))))((()))))))))************************************************************))))))))))))************************************))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,---------............///................................................------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************)))((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))((()))))))))***************))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((())))))))))))(((((((((((()))***************))))))***+++,,,,,,---------.........//////////////////////////////////////////000111111111111111000000000////////////...............------------,,,,,,+++++++++*********************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******))))))******+++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((()))))))))*********************************))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------............///................................................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))***+++,,,------............/////////000000000000000000000000000000...///000111111222111111000000////////////......------------------------++++++++++++************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++******************************************************))))))))))))*********************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((()))))))))******************************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------------............///................................................,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((()))***+++,,,------...---------.........//////000000000000000000000000...///000111111222222222000000/////////.........------------------------++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))************+++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((()))))))))***************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------------.........//////////////////////////////........................,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((())))))+++,,,---......,,,,,,,,,---------......000000000000000000000000......///111111222222222000/////////............------------------------+++++++++************)))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,+++,,,---------,,,+++***************************++++++++++++++++++++++++******************************************************))))))))))))******))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******))))))*********++++++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))************))))))******))))))******+++,,,)))***++++++,,,,,,++++++.........------,,,,,,,,,........................---.........---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++*********************************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((((((((((((((((()))******,,,+++***((((((((()))*********))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......////////////////////////000000//////.........---......///000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))(((((((((***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))'''+++000///***''''''(((&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++)))************+++++++++++++++++++++++++++++++++111)))+++...******---'''************+++,,,---...,,,,,,,,,++++++*********************************++++++,,,------------,,,...---,,,+++************++++++++++++++++++++++++************************************************,,,+++++++++******))))))******))))))))))))******(((((((((((()))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((*********)))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******------,,,++++++******)))*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((******))))))******+++,,,***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,........................------......---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************************************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((((((((((((((((()))******,,,+++)))((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...........................000/////////.........---......///000000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((''''''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))***...222111---******+++'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++++++++++++++++++++***$$$(((+++&&&(((,,,''')))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++++++++++++++...---,,,+++************++++++++++++++++++++++++************************************************++++++*********)))))))))******))))))))))))******(((((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((()))******//////...,,,+++)))((('''******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''***))))))))))))***++++++++++++,,,---------------...------------,,,,,,,,,---------------------------------------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((((((((((((((((((((()))******+++***))))))((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------------------------------/////////.....................///000000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))+++...111111...++++++,,,'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++,,,(((---...''')))---)))((()))+++,,,------,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------,,,+++************++++++++++++++++++++++++******************************************************))))))))))))((((((******))))))))))))******((((((((()))))))))******'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***...---,,,+++***(((''''''))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))((((((''')))))))))))))))***+++++++++,,,------......------------------------------------------------------,,,,,,---------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))******************)))))))))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..............................///////////////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((+++------+++)))((()))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++///---222000''')))---'''((()))+++---------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000---,,,++++++*********+++++++++++++++++++++++++++************************************************)))))))))(((((((((((((((******))))))))))))******(((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))(((((())))))***++++++,,,------......------------------------------------------------------++++++,,,,,,---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))***************)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))((((((((((((((())))))***)))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))++++++******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''')))******)))(((''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++***...,,,$$$)))---%%%(((***,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++************************************************((((((((((((((()))))))))******))))))))))))******))))))))))))************)))))))))*********++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******&&&&&&''''''((((((((()))''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((((((((((()))******++++++,,,---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))************)))((((((((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((())))))***((((((((((((((()))******(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.............../////////...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))'''((((((((((((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))*********))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++(((''',,,+++)))333777,,,******,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************************************(((((())))))))))))************))))))))))))******)))))))))*********++++++************++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******''''''''''''(((((())))))'''''''''((((((((())))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((()))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))******+++***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******((((((((((((((()))******'''((()))***+++******)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,------------------------,,,,,,,,,------...............//////......---,,,,,,,,,,,,++++++++++++***************************+++++++++************)))&&&'''((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))*********))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++++++++++++++++++++***(((+++,,,///<<>>?????????@@@AAAEEEDDDCCCCCCBBBAAA@@@???:::::::::999777666555444555333111111111222111000111111000000000/////////000////////////000000111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************************************))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,************************))))))***++++++++++++***************************************************************************))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------...///......------......000000444444555777888999:::;;;>>>>>>>>>>>>???@@@AAAAAAJJJLLLMMMMMMLLLLLLOOOQQQQQQPPPOOOMMMKKKJJJIIIIIIDDDDDDBBB@@@???????????????===;;;;;;<<<<<<<<<;;;555444333222111///......000///////////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************************************************************************************))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,************************))))))***++++++++++++***************************************************************************))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,,,,---.../////////000111444777;;;<<<@@@@@@AAABBBDDDEEEFFFFFFIIIGGGEEECCCCCCCCCEEEFFFKKKLLLLLLKKKHHHIIIMMMRRRSSSSSSRRROOOKKKIIIIIIJJJFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCCCCDDDEEEEEEDDD===<<<:::888555333111000000000///...........................---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))************+++++++++************************************************************************************+++++++++,,,************************))))))***++++++++++++***************************************************************************))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,---------.........---------///111444666888:::===AAADDDGGGIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLJJJHHHGGGHHHLLLPPPSSSRRRRRRQQQNNNJJJLLLRRRWWW^^^^^^]]]YYYTTTRRRRRRTTTRRRTTTVVVWWWUUUQQQMMMJJJKKKJJJIIIJJJLLLMMMMMMMMMKKKJJJGGGDDD@@@===:::999444333222111000/////////............---------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))************+++++++++************************************************************************)))))))))*********++++++************************))))))***++++++++++++***************************************************************************))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------........./////////111444777;;;===EEEHHHMMMQQQTTTTTTSSSRRRPPPOOOOOONNNMMMLLLLLLKKKOOOMMMLLLNNNSSS[[[ccchhhggggggeeeaaa]]]^^^eeelllrrrsssqqqmmmhhheeefffhhhiiilllooopppkkkcccZZZTTTSSSRRRQQQRRRTTTVVVWWWVVVXXXVVVSSSOOOKKKGGGDDDBBB999888777555444333222222//////.........---------........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************************************************************************((())))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***************************************************************************))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,---...///...---,,,,,,------...333666;;;AAAHHHMMMQQQRRRRRRRRRRRRSSSTTTTTTRRRPPPQQQNNNKKKKKKOOOVVV^^^cccZZZXXXYYYbbbuuuwwwqqqpppwwwvvvrrrqqqfffiiijjjjjjmmmnnnjjjbbb^^^^^^]]][[[XXXTTTRRRPPPNNNHHH@@@:::777444111...---000222333111///...---...---,,,,,,,,,,,,---...******+++,,,,,,---......------------------------------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''************************++++++************++++++******))))))))))))******************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---------......---...000333666888DDDFFFKKKPPPTTTWWWYYYZZZYYYVVVRRRQQQSSSSSSRRRPPPOOORRRVVV]]]fffqqq{{{wwwuuuwww}}}{{{wwwsssmmmfff```[[[SSSMMMFFFCCCBBBAAA===999111222333333333222222333///////////////...------.........---------------------------------------------------------------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************)))))))))((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******************************************************))))))((((((((((((************************++++++************++++++******))))))))))))******************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---------,,,...///000444:::@@@FFFIIITTTTTTVVVWWWXXXXXXXXXXXXVVVRRROOOQQQVVV[[[[[[YYYbbbhhhooouuu{{{wwwmmmYYYSSSNNNMMMPPPPPPJJJEEE>>>;;;888444111/////////....../////////---,,,+++111000000///...---------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***************************************************))))))))))))(((((((((************************++++++************++++++******))))))))))))******************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))*********++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,//////...------------...333666;;;BBBJJJQQQWWWZZZ[[[YYYWWWTTTRRRRRRQQQRRRPPPPPPUUU___llltttuuusssxxx~~~|||lllfff``````cccbbbZZZRRRLLLHHH@@@:::666444333222111111000000000///......111000000//////...------........................------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***************+++++++++******************************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************++++++************++++++******))))))))))))******************************************************************************************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------111///---,,,---111444777AAAEEEKKKRRRXXX[[[]]]]]]WWWVVVTTTSSSSSSUUUWWWYYYZZZ___kkk{{{}}}{{{{{{wwwnnnfffZZZUUUMMMGGGDDDBBBAAA???888777444222111111222333................................................---------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,************************************************))))))))))))************************************++++++************++++++******))))))))))))******************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))((((((************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,---///444;;;AAAEEEQQQTTTXXX[[[\\\\\\YYYXXXMMMPPPUUU[[[aaafffjjjllllllttt}}}xxxqqqkkkaaaZZZTTTOOOHHHDDD>>><<<999666333111000000............////////////........................------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***************+++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))************+++************************++++++************++++++******))))))))))))******************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,---......///---000444;;;BBBIIIOOORRRWWWWWWXXXXXXXXXWWWVVVUUUNNNWWWdddrrr}}}~~~yyyzzz|||sssiiieeefffbbbnnn||||||uuuoooggg]]]VVVMMMLLLIIIEEE???999333000111111111000000//////...........................------------------------...------------,,,,,,,,,,,,++++++******++++++,,,)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))*********+++++++++************************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++******))))))))))))******************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,---...//////333888???HHHOOOUUUXXXYYYTTTSSSRRRQQQRRRSSSUUUWWW\\\hhh{{{vvvtttuuuuuuvvvlllfffddddddjjjiiijjjllliiicccbbbdddZZZ^^^cccjjjsssyyyvvvnnn~~~zzzaaaaaa```[[[SSSIII>>>888555444333222111///......////////////////////////------------------------......---------,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++************************++++++************++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++,,,,,,+++******++++++,,,''')))++++++***+++,,,......///000---+++///777???DDDJJJQQQVVVXXXVVVTTTSSSMMMMMMOOOUUU]]]dddggghhhvvv|||~~~pppfffdddjjjqqquuu}}}vvvuuuvvvvvvwwwkkkllluuuwww|||~~~zzztttqqqsssuuuwww{{{~~~wwwmmm___OOODDD???666111444555111///222,,,...000000000000000111//////.........------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++***)))((()))************+++++++++************************++++++************++++++---,,,+++***))))))))))))+++*********))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))************+++++++++***************)))((((((((((((((()))***))))))))))))************(((((())))))******++++++))))))************))))))******++++++++++++******************************++++++***************+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************++++++++++++,,,,,,+++++++++++++++,,,+++,,,------,,,+++---...---///000000222888AAAHHHSSSUUUYYYZZZWWWQQQLLLHHHFFFRRRdddvvv~~~yyyssspppzzzzzzwwwyyy}}}}}}rrrfff]]]PPPEEE<<<999666111///111---...//////........./////////.........------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++***)))))))))************+++++++++************************++++++************++++++++++++******))))))******************)))))))))(((************************************************************+++++++++,,,************************))))))))))))))))))))))))************************))))))))))))************************************))))))(((((((((((())))))))))))))))))************)))))))))))))))*********))))))************))))))******++++++++++++******************************++++++***************+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************+++++++++,,,+++++++++++++++,,,,,,,,,...//////...,,,,,,---///...000444999@@@HHHOOOTTTWWWVVVTTTRRROOOMMMKKKJJJ\\\iii|||{{{tttqqquuu{{{vvveeeXXXJJJAAA:::555333444111000000//////......////////////.........------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++***)))))))))************+++++++++************************++++++************++++++******)))))))))***++++++************))))))))))))************************************************)))))))))*********++++++************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))*********))))))(((((()))))))))))))))))))))************************))))))))))))))))))************))))))******++++++++++++******************************+++***************++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))******))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,...//////...,,,,,,...000333666===FFFOOOUUUWWWWWWPPPNNNMMMOOOTTT[[[aaaddd|||wwwjjjYYYKKKBBB===;;;:::555333111000000111111000////////////...............------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++******)))))))))*********+++++++++************************++++++************++++++(((((((((((()))***+++,,,*********)))))))))))))))************************************************((())))))))))))*********************************))))))))))))))))))))))))************************((()))))))))************((()))))))))))))))************))))))((()))))))))((()))))))))************++++++******))))))(((((()))******++++++******)))******++++++++++++***************************************)))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))************)))))),,,++++++***)))(((''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,***+++,,,------------,,,------...------...111444>>>BBBIIIPPPUUUUUURRRNNNKKKOOOWWWcccoooyyy~~~rrrqqqqqqyyyttttttvvvttt|||~~~}}}kkkZZZPPPJJJEEEBBB;;;888333111111222222111000000/////////..................---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))******+++++++++******))))))*********+++++++++************************++++++************++++++''''''(((((()))***,,,,,,))))))))))))))))))******************************************************((())))))))))))*********************************))))))))))))))))))))))))************************((()))))))))************(((((())))))*********+++++++++***)))))))))))))))((()))))))))************++++++******))))))((((((******++++++++++++************++++++++++++************************************))))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,.........------,,,---...///111555999===IIIMMMQQQTTTTTTPPPKKKHHHQQQZZZkkk~~~~~~wwwsssssszzz~~~wwwrrr___]]]YYYZZZcccoooqqqnnneeecccbbb\\\\\\ssswwwmmmnnntttzzz~~~zzzuuurrrwww}}}pppfff```XXXPPPGGGAAA999555444333222000000000000/////////..................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***)))************+++++++++************************++++++************++++++'''''''''((()))***+++,,,))))))))))))************++++++++++++++++++++++++************************)))))))))*********++++++************************))))))))))))))))))))))))************************))))))))))))************)))))))))***++++++,,,,,,,,,+++******))))))))))))))))))))))))************************))))))))))))******++++++++++++************++++++++++++******************************))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------)))***,,,...//////...------///111444888>>>DDDIIIMMMQQQTTTTTTRRRRRRSSSUUUdddlll|||~~~{{{vvvoooddd\\\^^^aaa```^^^^^^RRRSSSQQQNNNRRR[[[aaabbb___ZZZ[[[XXXSSS```vvvwwwmmmaaa[[[WWWYYY```iiimmmnnnnnnooouuu{{{}}}~~~~~~|||sssiiiYYYQQQFFF>>>;;;888444111000000000000/////////...............------------,,,,,,,,,------------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***+++++++++++++++)))************+++++++++************************++++++************++++++((((((((((((((()))***+++((()))))))))************++++++++++++++++++++++++************************************+++++++++,,,************************))))))))))))))))))))))))************************))))))))))))************)))******+++,,,,,,---------,,,+++***))))))))))))))))))))))))************)))))))))))))))************++++++,,,,,,++++++*********++++++++++++******************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++++++++,,,,,,,,,---------)))***---...//////...---///111555999>>>EEEMMMRRRMMMPPPSSSTTTTTTYYYbbbjjjzzz}}}yyyvvv~~~~~~vvvxxxwwwsssmmmlllqqqvvvnnn___RRROOOPPPOOOQQQUUULLLQQQSSSPPPQQQXXX___bbb\\\UUUXXX[[[UUUYYYhhhppppppkkkfff```XXXTTTYYYbbb```fffhhhccc]]]aaarrr}}}tttvvv~~~zzzwwwhhh___QQQHHHBBB>>>888444000000000000//////////////////.........---------,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))***+++++++++++++++)))************+++++++++************************++++++************++++++((((((((((((((())))))***(((((())))))*********+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))******************+++,,,------......---,,,+++***))))))))))))))))))))))))************(((((())))))******++++++***++++++,,,,,,++++++*********++++++++++++******************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************++++++************++++++)))************+++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++,,,,,,...---,,,---000000///...222888???EEEIIIJJJKKKKKKOOOOOOXXXjjjzzzvvvqqqtttuuummmkkkeee^^^YYY[[[bbbiiibbb___[[[YYYXXXYYYYYYYYYWWWXXX\\\aaa```[[[[[[^^^cccdddeeebbb___```dddiiiccciiimmmiii```]]]aaahhhrrrjjjdddccc___ZZZ[[[aaa___]]]]]]bbbmmm{{{~~~zzzzzztttlllgggiiinnnxxx~~~pppbbbZZZRRRFFF>>><<<555333000////////////...------------------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))))))))***+++++++++,,,,,,,,,+++***))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,+++******---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))************************++++++************++++++)))************+++++++++)))******+++,,,,,,------************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---//////...---...111444999@@@IIINNNNNNKKKHHHGGGLLLbbb{{{vvvvvv{{{xxxhhhXXXTTT[[[bbb```\\\XXXUUUWWW[[[___bbbfffiiinnntttxxxyyyvvvssstttqqqqqqxxx{{{wwwpppmmmtttuuuwwwxxxwwwtttrrrppprrruuuwwwvvvttttttxxx|||wwwooohhhfffbbb[[[YYY[[[ccc___[[[YYY\\\ccciiinnnyyyuuupppllliiilll|||zzzooo```PPPGGGFFF===:::777555444333111///000//////...------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))***************+++++++++,,,++++++***))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******+++***)))((('''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++************++++++************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))************************++++++************++++++)))************+++++++++*********++++++,,,,,,---************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,///111///,,,///777???GGGKKKPPPRRRPPPNNNNNNNNN\\\zzz~~~xxx{{{wwwiiieeebbb^^^WWWNNNJJJRRR]]]\\\ZZZYYY^^^ffflllooonnnuuuxxxyyyrrrrrr~~~|||yyyxxxzzz}}}~~~{{{}}}uuuqqqmmmgggbbbaaaeeeaaa[[[VVVTTTTTTVVVWWWfff}}}{{{qqqnnnxxxtttaaaYYYYYYJJJEEE???999555222///---222111000///...---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************+++++++++***************,,,+++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++************++++++************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))+++,,,---------,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,------......,,,...///000222888CCCKKKSSSQQQNNNPPPUUU[[[```cccppp{{{wwwyyyrrrnnnmmmjjjfff^^^ZZZ]]]dddbbb\\\^^^gggnnnnnnqqqvvv{{{~~~~~~}}}~~~~~~wwwoooooo{{{vvvvvvxxx{{{}}}{{{}}}rrrooojjjccc\\\WWWUUUUUUWWWfffssswww}}}wwwwwwzzzrrrrrrrrrtttyyywwwqqqrrr```XXXLLL@@@999444000///111111///...---------...------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))++++++***************+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++******))))))******+++******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************++++++************++++++******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,---,,,***)))******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++************++++++++++++************++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((***++++++,,,,,,,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++***+++++++++++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,---......//////------///444<<>>HHHOOOSSSSSSNNNQQQ]]]qqq{{{{{{ooojjjmmmqqqvvvtttsssqqqjjjhhhvvv}}}zzz{{{zzzvvv{{{}}}sssmmmjjjeee[[[[[[ccc```WWW[[[jjj|||yyyvvvtttooohhhjjj}}}kkkXXXJJJAAA<<<:::333222000...---...///000------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++************************)))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++************************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))))))))***++++++************++++++++++++************++++++***************************************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++***))))))(((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************++++++************++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---...///000111111777<<>>BBBGGGKKKLLLOOOSSSWWWaaakkk{{{}}}~~~sssuuuyyy~~~~~~wwwpppfffeeeeeejjjooopppkkkfffvvvwwwfffiiimmmooosss{{{rrrbbbMMMDDD999333111222111000///............---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************+++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''')))************+++---))))))*********+++++++++************************))))))***++++++++++++***)))************+++++++++))))))*********+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,------.........///)))***++++++***+++---///111...,,,++++++,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++************************))))))***+++,,,,,,,,,,,,******++++++,,,------...))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************************************************************************************************************,,,,,,++++++,,,,,,---......---,,,---...111444666DDDGGGJJJKKKNNNUUUaaakkkpppwww{{{vvvnnnlllqqq~~~|||~~~zzzzzzuuunnngggcccaaaaaa```fffwww}}}{{{~~~nnnmmmiiifffgggpppwwwYYYOOOAAA888555555333222//////.........---------------------,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((*********+++,,,...)))************+++++++++************************))))))***++++++++++++***)))************+++++++++))))))******+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,,,,---------------,,,***)))***+++,,,+++******,,,......---++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************((()))***+++,,,---------******+++,,,,,,---......******))))))))))))******))))))))))))))))))))))))************************))))))))))))************///,,,)))***---...***%%%)))************+++++++++************************))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---............,,,...///...///333;;;BBBHHHLLLJJJGGGSSSkkk|||xxxwwwnnnxxx~~~pppddd___]]][[[eeehhhiiiooorrraaammmnnn^^^NNNDDD===555333555111///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''+++*********))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++***************++++++++++++******************************************+++++++++,,,+++***)))***+++++++++***---+++******,,,---,,,,,,,,,------.............../////////...------,,,,,,+++,,,---...///////////////+++(((***///111...***------,,,,,,,,,,,,,,,---,,,------...............---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++******))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************,,,,,,---------,,,,,,+++(((,,,///...+++***...222******))))))))))))******))))))))))))))))))))))))************************))))))))))))************---+++)))+++///000---***)))************+++++++++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......---+++,,,---...111888@@@FFFIIIIIILLLVVVlllvvvyyy}}}~~~{{{zzz~~~zzzjjjccccccccc^^^aaadddiiivvvkkkhhhpppxxxppp[[[MMMAAA888666888333111//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))************************))))))***++++++++++++***************************************************************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((************)))))))))((((((((((((((()))))))))***))))))))))))************,,,,,,,,,+++++++++************++++++++++++******++++++++++++***************************+++++++++---,,,,,,,,,---------,,,---,,,++++++,,,------,,,------,,,,,,,,,---...///,,,,,,---......//////000////////////......------...---------.........------------,,,------...............//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************+++,,,,,,,,,,,,,,,++++++***,,,------,,,...333888******))))))))))))******))))))))))))))))))))))))************************))))))))))))************+++))))))+++///111000---)))************+++++++++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---///222888???FFFJJJHHHEEELLLddd|||zzzqqqmmmooorrrtttzzz~~~|||xxx|||~~~sssnnnjjj___^^^```dddfffiiisss~~~~~~pppggggggwwwppp```RRRDDD;;;888444222111000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++******+++++++++***************************************))))))***++++++++++++***************************************************************************+++++++++***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))************))))))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++------------------------......------------......///...---,,,,,,...///000,,,,,,---......///000000222111000///...------------...000///------///222...............///000000------------,,,,,,,,,,,,------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++,,,,,,,,,---111666;;;>>>+++******))))))******+++))))))))))))))))))))))))************************((()))))))))************)))((()))+++...000///---))))))*********+++++++++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...000444:::@@@EEEIIIJJJKKKIIITTTpppyyyyyyyyy{{{{{{pppeee```cccllltttvvvyyy|||yyyvvvzzztttoooeee```aaa[[[UUU___ooo{{{jjjhhhiiilllwwwwwwhhhUUUCCC888444222111000111000///---------------------------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,++++++***************************************************))))))***++++++++++++***************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))******+++*********)))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,++++++******.........---------,,,,,,,,,---......------...///---...000000/////////000000000000111111111111111111111111111000000000000333222111000000111222333111111111000000000222333/////////...//////000000...---------......//////---------.......................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************+++*********++++++,,,,,,,,,,,,---222888===@@@BBB++++++************++++++))))))))))))))))))))))))************************((()))))))))************)))))))))***,,,,,,+++***))))))*********+++++++++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---...///000444999???DDDHHHJJJKKKVVVYYYggg}}}~~~yyyzzz{{{}}}wwwsssllldddaaafffpppyyy}}}~~~uuuhhhdddZZZOOORRR```~~~}}}iiiqqqkkkgggnnntttaaaLLL>>>666444111000111111000///------------------------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++******++++++,,,,,,,,,++++++************************************************))))))***++++++++++++***************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))******))))))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------,,,,,,++++++------------,,,,,,,,,,,,,,,...//////......000222---000222333222111333444333555777999999888666555888888999999::::::;;;;;;999888777777999;;;>>>@@@AAA<<<777666777777555222222222111000///......///000000//////000111222333---------.......................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************++++++*********+++---------...333999???BBBBBBAAA++++++************++++++))))))))))))))))))))))))************************))))))))))))************)))***************)))((()))************+++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------///000222333888>>>CCCFFFKKKQQQVVVdddnnn}}}yyy{{{zzzssslllggghhhhhhkkktttxxxpppdddUUUPPPVVViiiwwwxxxyyyxxxtttvvvxxxjjjYYYLLL>>>:::555222111111111000------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++))))))***++++++++++++******************************************************************************************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,))))))))))))************)))))))))*********++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,------------))),,,//////...///222555444888<<<>>><<<<<<>>>@@@???AAADDDFFFFFFEEECCCAAAEEEFFFHHHKKKNNNPPPRRRSSSMMMKKKIIIHHHIIILLLPPPRRRWWWPPPHHHEEEEEEDDD???;;;===<<<:::777555333222222222111000///...///000000000000//////....................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************,,,++++++***+++,,,...///000444:::???BBBBBB@@@???,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))************)))***++++++************)))************+++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......------...111333555999???EEEHHHKKKTTTdddppp|||zzzpppiiiggghhhkkkooouuu~~~vvvcccWWWUUUSSScccpppwww~~~tttyyyvvvhhhZZZIIICCC;;;555222111111111........................+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************************************))))))*********+++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......//////...//////000111222333333000444888999888999===AAADDDIIIOOOQQQPPPPPPSSSVVVWWWWWWWWWWWWWWWXXXXXXXXXYYY[[[]]]aaaeeeiiikkkmmmiiifffbbb^^^]]]^^^aaaccceeeaaa[[[XXXWWWVVVUUUSSSQQQOOOLLLHHHDDDAAA???>>>>>><<<999666333222222222333333222222111000//////................................................................................................---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************---,,,++++++,,,---///111555:::???BBB@@@>>>>>>???,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))************)))***,,,,,,,,,+++,,,,,,)))************+++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......---...///222555777@@@FFFKKKLLLPPP^^^uuu}}}pppddd```eeeqqq{{{~~~zzzyyyxxxyyyyyywwwvvvuuutttttttttqqqrrrtttxxx}}}ppp```XXXPPPTTTWWW]]]qqq{{{|||rrrcccRRRKKK@@@777222111111111........................+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************************************))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...///000000333444555666888999::::::???DDDIIIJJJJJJKKKPPPTTTSSSYYY```bbbaaabbbeeehhhkkkiiigggeeeeeehhhkkkmmmkkkmmmooorrruuuxxxzzz{{{{{{uuuoookkkjjjkkkmmmiiiiiihhhfffdddeeeiiilllcccaaa]]]XXXSSSOOOLLLKKKPPPNNNIIIDDDAAA>>>======777666555444222111000000////////////////////////........................////////////////////////........................---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************...---,,,+++,,,...000222:::???CCCBBB===;;;<<>>FFFEEEKKKPPPUUUfffxxxxxx|||{{{mmmmmmpppvvv}}}wwwrrrjjjddd```[[[VVVRRRTTTTTTTTTTTTTTTSSSRRRRRRQQQNNNKKKJJJLLLMMMMMMLLLIIIGGGFFFGGGIIIKKKKKKJJJLLLLLLMMMPPPTTT[[[aaadddqqqzzzzzziiifff```ZZZ[[[iii~~~ooofffhhhpppvvvdddQQQEEE<<<444111111000111111000///...//////---------------------------------,,,,,,,,,++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++)))************++++++++++++++++++*********))))))++++++***))))))***++++++************************************************************************************++++++++++++------,,,,,,+++++++++***///,,,,,,000000+++***,,,///222555888:::>>>DDDIIIJJJKKKLLLPPPWWW]]]bbbeeeiiikkkooossstttwwwrrrlllqqqwwwyyy|||wwwtttrrrpppooommmgggffffffjjjooossssssqqqnnnmmmkkkjjjjjjiiihhhfffffffffdddbbbaaaccchhhmmmxxxuuurrrqqqrrrssstttsssnnnnnnkkkgggbbb]]]ZZZYYYWWWUUUQQQMMMHHHFFFFFFFFFBBB???:::555222111111222//////000000000000//////000000000111111111111222//////.........---------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***)))(((((()))***++++++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))************************---+++***+++---...,,,++++++---...///222999AAAGGGAAA@@@@@@BBBFFFHHHHHHGGG++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************************************,,,+++***))))))***+++,,,************************+++++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///---...333999===DDDKKKJJJOOOVVV```rrr~~~yyy}}}yyymmmllluuuvvvjjjbbbZZZWWWTTTQQQPPPPPPNNNMMMHHHHHHHHHHHHIIIJJJKKKKKKNNNLLLJJJJJJKKKLLLKKKJJJNNNMMMLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJLLLNNNPPPRRRRRRXXXaaahhhppp{{{|||wwwrrrgggYYYVVVhhhqqqllloooqqqyyywwweeeUUUGGG;;;444333222111111000000000000000------------------------------------,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++)))************++++++++++++++++++***************++++++***))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------......,,,+++++++++,,,---------000444444222333666777:::@@@DDDIIIMMMRRRUUU[[[\\\aaakkkxxx~~~{{{yyyyyyyyyzzzvvvhhhdddffffffccchhhccc^^^]]]```aaa___\\\WWWXXXYYY[[[^^^aaabbbccc]]]ZZZXXXYYY]]]``````___ZZZYYYVVVTTTSSSWWW]]]aaammmiiiffffffjjjpppuuuxxxyyy}}}{{{uuurrrqqqllljjjfffaaa\\\XXXUUUTTTXXXRRRIIIAAA:::888777888///000111222222222111111000000///////////////////////////.........------........................------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******+++++++++*********************************************))))))))))))******))))))))))))))))))))))))************************---+++******,,,,,,,,,+++---,,,---444>>>FFFHHHHHH???@@@DDDIIILLLMMMJJJHHH++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++***))))))***++++++************************)))******+++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........111000333:::@@@CCCIIIOOOUUU[[[ccckkkuuuwwwuuurrrmmmuuussshhhaaaZZZQQQJJJKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQPPPOOOOOOPPPPPPNNNLLLMMMLLLLLLKKKKKKKKKJJJJJJMMMOOORRRSSSUUU\\\eeemmm~~~}}}vvvcccTTT___vvv}}}{{{qqqrrrvvvwwwgggWWWGGG<<<777333222000//////000000///........................------------------,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++************************+++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++------------.........//////...---,,,...000222444555666999;;;;;;<<>>EEEJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++************************************************)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...333<<>>:::666111///000000...,,,........................------------............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++***************+++++++++)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///111444999>>>BBBDDDFFFLLLSSSZZZcccjjjjjjfffqqquuu}}}|||uuullleeeaaa``````^^^[[[ZZZ^^^```______aaaoooxxx}}}xxxpppooorrrtttnnntttzzzzzzwwwzzz~~~xxxwwwwwwxxxyyyxxxvvvtttcccbbb```_________aaaaaahhhhhhiiiooowww~~~~~~yyyrrrkkkgggeee```WWWMMMEEE@@@===<<<777555333111000000222222000000000/////////..............................------------............//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))***************+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***************************+++,,,++++++...222555:::AAAJJJNNNMMMLLLNNNPPPPPPOOOMMMJJJHHHIIIMMMQQQ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++*********++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222999BBBFFFFFFKKK\\\nnnnnnmmmpppzzzwwwwwwvvvhhh^^^VVVQQQGGGIIIKKKLLLMMMPPPTTTXXXNNNPPPSSSTTTUUUXXX]]]aaajjjlllnnnqqqsssuuuvvvwwwxxx|||{{{zzzyyyzzzzzzxxxtttqqqooommmiiiccc^^^ZZZWWWVVVXXXYYY[[[ZZZYYYWWWUUUTTTPPPPPPOOOPPPVVVcccsss~~~~~~mmmcccYYYXXX___rrrssszzz}}}ppp\\\JJJ@@@:::444111222222///,,,........................------------.........///,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++))))))*********+++++++++)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333444777888<<<@@@EEEIIILLLNNNMMMWWWfffvvv|||xxxuuutttrrrnnnlllfffggggggccc^^^ZZZ\\\^^^XXXZZZ```iiimmmmmmnnnqqqyyyqqqllliiigggddd``````]]]\\\```hhhnnnppppppwwwzzz~~~}}}zzzxxxtttnnneee]]]UUUOOOLLLHHHDDD???999444111000///000000000000/////////...........................------------.........////////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))((())))))*********+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************)))+++,,,,,,,,,///555999BBBGGGNNNPPPOOONNNOOOQQQNNNNNNLLLJJJJJJNNNUUU[[[++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////888???GGGIIIHHHPPPhhhzzzwwwhhhkkkvvv{{{wwwfffWWWNNNKKKKKKKKKHHHMMMQQQRRRQQQSSSXXX]]]bbbfffjjjlllooosssyyy~~~xxxrrrnnnllleeeeeeeeeccc```]]][[[YYYTTTUUUUUUTTTSSSUUU[[[aaajjj{{{sss]]]WWWWWWaaaqqq|||vvvzzziiiWWWDDD===666333333333000---////////////////////////---------.........//////+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333666888:::;;;AAACCCFFFKKKOOOSSSUUUVVV```lll|||zzzrrrggg^^^ZZZXXXVVVUUURRRYYY``````\\\YYY[[[___mmmqqqyyy~~~vvvnnnttt~~~|||vvvoookkkeee___^^^aaacccaaa___dddhhhooouuuzzz}}}}}}}}}~~~{{{wwwppphhhaaa]]]```[[[RRRGGG>>>777222000000000000000////////////........................---------.........//////000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))((())))))******++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************)))+++,,,------111777<<>>>>>666555333///------///222111///---,,,---...---,,,//////.........------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++---,,,++++++******++++++,,,,,,+++,,,///666???EEEHHHJJJMMMOOOPPPOOOMMMLLLIIIJJJMMMTTT^^^iiiqqqvvv,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,---.........------,,,,,,,,,------......000333999===@@@AAAFFFMMMTTTbbb}}}~~~yyytttttt~~~yyygggZZZSSSQQQNNNMMMPPPTTTXXX[[[aaaeeekkkpppuuu|||zzzooojjjeeebbb]]]XXXVVVXXXUUUSSSVVVaaapppqqqaaaYYY[[[iiirrrllloootttxxxeeeWWWEEE999555555333000000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,...///000000222555888777;;;@@@FFFJJJMMMOOOQQQ[[[hhhyyyvvvuuuooohhhffffffccc]]]WWWWWWVVVUUUUUUYYY___cccqqqxxx||||||}}}wwwwwwuuurrrooommmnnnppptttqqqmmmiiifffeeeeeeeeefffpppuuunnneee___]]]ZZZ]]]^^^___`````````___^^^[[[[[[\\\^^^aaadddeeefffkkkooosssvvvxxx|||xxxooommmllliiibbb[[[WWWWWWYYYaaafffpppzzz}}}wwwrrrvvvwwwqqqbbbRRREEE???===;;;999777555333000...000...---...///000///...//////.........------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************)))************+++++++++******************************+++++++++,,,,,,,,,************************)))************+++++++++******++++++++++++,,,,,,+++,,,---///333:::BBBHHHJJJKKKMMMNNNMMMKKKIIIHHHIIILLLSSS```nnnyyy~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........------------------///000222444888===AAAEEEEEEIIIRRR^^^lll~~~||||||}}}{{{{{{|||uuuggg[[[RRRLLLNNNOOOQQQUUU[[[dddkkkpppwww||||||uuukkkaaa^^^```YYYUUUSSSTTTZZZggg|||ssscccYYY^^^rrr}}}sssjjjeeeuuu}}}lllTTTAAA888555111...111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***+++---...///...------))),,,000333555888;;;===AAADDDJJJPPPVVVZZZ]]]^^^gggwwwyyyssseeeVVVOOOOOOOOOMMMRRRXXX___eeekkksss}}}{{{{{{|||}}}~~~|||yyyvvvggggggfffccc```___```aaakkkhhhddd```^^^^^^___```cccrrr}}}ssskkkeeebbbccccccccccccccccccbbbeeeeeeddddddcccbbbaaa```bbbbbbbbbbbbdddgggkkkmmmrrrooonnnsss{{{rrriiibbb\\\YYY___```dddmmmwww|||zzzwwwnnnssszzz{{{uuuhhhZZZPPPJJJEEE>>>:::888555111...222000000000222222111000/////////.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))************+++++++++((()))***+++,,,,,,,,,,,,***,,,000555:::@@@GGGKKKLLLLLLLLLLLLKKKIIIHHHGGGHHHNNNZZZkkkzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...............------------///222555777;;;@@@DDDJJJLLLRRR]]]lllzzzyyy{{{zzzyyyooo^^^TTTQQQQQQRRRWWWZZZ```gggpppzzzssskkkiiibbb```___]]]ZZZ[[[eeepppyyyjjjbbbdddiiiwwwzzzsssfffdddqqq|||dddMMM<<<444111111111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------------,,,,,,...222777<<>>CCCFFFFFFPPP^^^ppp~~~uuupppyyypppggg[[[QQQOOOSSSYYY^^^dddiiirrr|||xxxnnnkkkiiieee^^^XXX[[[bbblllxxxrrrcccXXX```dddooosss```ggguuuttt[[[DDD777444777111111111000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++,,,///111222<<>>AAAEEEGGGAAAVVVppp{{{xxxrrrsssyyygggXXXUUURRRQQQUUU\\\eeekkksss{{{|||qqqiii```ZZZ[[[```ZZZbbbrrrooo]]]QQQRRR\\\nnnnnnjjjnnn|||yyyeeeNNN===666666111111111000000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,...111777<<>>:::666444222111111111000///...------------...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++******************************************************+++++++++,,,,,,,,,+++++++++---111666<<<@@@IIIHHHHHHJJJMMMMMMGGG@@@FFFGGGHHHKKKYYYkkkvvvxxx|||~~~000...---...///...---+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---...///000///000222222111111222333;;;>>>CCCGGGJJJPPPXXX___sss~~~}}}kkk[[[VVVWWW[[[jjjzzzvvvlllddddddaaa^^^eeepppttt```YYYbbbuuu{{{oooiiimmmlllSSSAAA999333444555333333444000000000000///////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,---...///222777>>>CCCIIIJJJLLLKKKIIIHHHIIIJJJVVVddd}}}}}}sssooofff]]]WWWWWW[[[```mmmrrr{{{uuullleee```^^^ccceeeiiioooyyy{{{yyyssslllfffddddddfffsssyyyzzznnnaaa[[[ZZZZZZcccgggjjjjjjgggeeefffgggjjjkkkqqq||||||uuuqqqtttttttttvvv}}}|||ttthhhiiikkkoootttzzztttiii]]]ZZZ\\\^^^ccchhheeebbb```ccclllyyy{{{rrrllliiihhhiiiqqq|||~~~|||rrrjjjmmmzzzwwwlll^^^PPPFFF<<<999555444444444111...000000////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************************************++++++++++++++++++,,,,,,,,,+++,,,///555;;;AAACCCHHHJJJKKKJJJJJJHHHFFFCCCGGGHHHKKKRRR]]]iiirrrwww}}}~~~111///......///...+++)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,------...///000000111111111000222555777BBBBBBDDDIIIRRR___kkkrrr~~~|||yyyuuu}}}uuudddYYYSSSWWW___jjj|||rrrkkkeee^^^[[[]]]sssnnn^^^XXX^^^sssqqqmmmwwwfffKKK???333111333333111222000000000000////////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...+++***---///222666;;;BBBIIINNNMMMNNNMMMJJJFFFHHHPPPWWWfffqqqpppbbb```[[[YYY]]]gggttt~~~vvvooogggbbbccciiiooosss}}}~~~zzzrrrlllkkkcccaaa^^^ZZZWWWXXX\\\___qqq~~~oooiiilllqqq~~~yyyrrrsssvvv|||tttddd]]]___fffkkkmmmwww{{{|||uuukkkgggeeeeeeaaaaaammm}}}pppeeefffpppzzzzzzyyy{{{yyyjjj^^^OOOHHH>>>777555444333222111111111111000///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++---222;;;CCCFFFGGGHHHKKKMMMKKKGGGDDDEEEHHHGGGGGGNNN[[[cccfffmmmwww~~~111000...//////...,,,***------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,------------------------------...///000111222222111000000444999===EEEFFFHHHLLLYYYnnn~~~uuuwwwtttddd]]]]]]bbbmmmwww|||wwwuuuwwwzzz}}}zzznnnfffbbbccccccsss~~~kkk[[[TTTaaauuu~~~ooommmrrrwwwZZZIII888222333222000///000000000000////////////111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000///...222666;;;@@@DDDHHHLLLNNNGGGKKKMMMMMMNNNUUUcccoooxxxyyy|||wwwiii^^^XXXYYY]]]eeerrryyytttaaa______fffssswwwpppjjjgggddd___^^^___^^^^^^]]]^^^cccmmmxxxwwwnnnkkkkkkkkkmmmnnnnnnllljjjkkkttt|||xxxkkkaaaccclllwwwttthhhfffiiikkkkkkjjjmmmxxxwwwooofffVVVEEE888333555888000111111111111000///...................................................------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++---,,,///666@@@HHHKKKJJJLLLKKKLLLKKKHHHEEEHHHNNNIIIHHHTTTffflllggglllyyy222000///...//////...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------..................///000111111333333111000111666===AAAEEEJJJNNNRRRccc~~~}}}||||||yyysssddd]]]eeeiiittt}}}zzzuuuoookkkiiihhhhhhgggllltttzzzssskkkhhhdddgggrrr}}}kkk]]]^^^fffvvvzzzlllfffyyyhhhUUUAAA888666555333222000000000000////////////111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------...000333555<<<@@@EEEIIIIIIHHHGGGGGGDDDPPP```jjjooottt|||~~~uuuiii___XXXVVVVVV___eeeooo|||yyysssooolllhhhiiinnnyyy}}}uuunnnkkkfff```]]]___dddgggmmmrrrzzzxxxvvvvvv{{{}}}ooodddaaaaaaccchhhoooyyyyyyqqqqqqmmmvvvvvvmmmfffjjjhhhkkkxxx}}}gggMMM;;;555666000000000111111111000000////////////////////////........................------------------------111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///333;;;DDDJJJLLLLLLOOOJJJIIILLLNNNMMMPPPVVVTTTTTT```sssxxxrrruuu777444000....../////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,,,,------.........///......//////000111222333333222222333999@@@EEEGGGNNNUUU^^^sss|||sssddd```cccqqqwww~~~~~~~~~}}}{{{yyy|||zzzvvvqqqkkkgggcccaaa]]]^^^___aaafffooo{{{vvvkkklllffffffsssyyyxxx||||||mmmbbb]]]kkktttffflllnnn[[[FFF;;;666333222333000000000000////////////000000//////......------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///333999<<>>999333///---......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,---......///////////////000111222222222333333333555;;;BBBGGGLLLRRR[[[kkkssshhhdddkkkuuu~~~zzz}}}}}}~~~~~~}}}yyytttnnnjjjfffeeeaaa^^^ZZZXXXXXX]]]bbbfffxxxwwwpppkkkoooxxxzzznnnmmmwwwrrrccchhhyyy~~~nnncccooo{{{iiiSSSCCC888222000222000000000000///////////////////////////.................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......///222777===BBBEEEIIIJJJKKKJJJIIIHHHIIIKKK[[[pppwwwhhhhhhhhhhhhjjjooovvv|||xxxpppjjjgggeeeiiirrrzzz~~~~~~pppmmmjjjhhhjjjpppwww{{{{{{zzz~~~rrrgggbbbeeejjjyyyzzzssskkkdddgggnnnvvvpppmmmtttiiiQQQDDD;;;999666333111111222333000000000000000000000000................................................000///...------,,,,,,---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////444;;;CCCHHHIIIIIIKKKMMMLLLIIINNNWWW[[[[[[cccpppwww{{{DDD>>>555///,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////////////////000111222333222222333444777<<>>999555222111222333000000000000000000000000////////////////////////...........................------------...//////------------------------++++++++++++++++++++++++***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000777@@@IIIMMMKKKIIIKKKNNNHHHIIIRRR\\\^^^]]]iiizzzFFFCCC>>>666///,,,---000//////...------------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000000111111111111333222888AAA???BBBRRRVVVaaajjj~~~~~~pppdddgggsss|||wwwtttpppiiibbb\\\XXXVVVTTTZZZaaasss|||zzzvvvnnnrrrhhhooossszzzvvvhhheeeyyybbbaaafffuuu{{{]]]EEE999555444000000111111111111000///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,------.........,,,,,,------------------,,,---------,,,,,,...///000666>>>FFFKKKJJJGGGCCCGGGDDDHHHSSSYYY\\\hhhwwwwww{{{rrrbbbWWWSSS```qqq~~~wwwmmmfffffflllzzz~~~qqqhhhfffgggggggggmmmnnnwww|||}}}~~~www}}}|||wwwtttzzz}}}{{{{{{oooeeeiii|||rrrnnnrrr{{{{{{{{{xxxrrrlllqqqvvvkkk\\\RRRDDD:::666444111///333000///000...***+++...////////////////////////......---------,,,,,,,,,------------,,,,,,+++***---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***---222777BBBDDDGGGKKKNNNNNNKKKHHHIIIPPPXXX[[[[[[```nnn}}}FFFDDD@@@999222.........///......---------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000000000000111111111111000111111888CCCCCCGGGVVV]]]jjjttt}}}qqqmmmnnnyyy{{{tttmmmfff___ZZZWWWVVVWWWeeexxxmmmmmmwwwrrrppppppxxxvvvfff]]]kkknnngggdddpppkkkQQQ@@@888444111111111111111000000///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,------------......//////---,,,+++...222555@@@BBBEEEGGGGGGGGGGGGGGGDDDJJJZZZmmm||||||vvvmmmddd[[[VVVSSS]]]mmm{{{qqqooommmkkkmmmrrrxxxmmmbbbaaalll{{{~~~|||zzzxxxwwwvvvtttqqqnnnmmmnnnpppppppppmmmiiikkkrrrsssooonnnooorrrrrrppplllgggcccdddiiiooopppoooooossswwwwwwxxx{{{{{{oooqqqxxx~~~tttllllllpppzzz{{{tttuuuooorrr}}}ppphhhZZZJJJ>>>888777888444222222444333000000333////////////////////////.........---------,,,,,,---------------,,,+++***---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,000777<<>>999333///,,,......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000111111111222222111222222;;;IIIJJJOOO^^^iiiyyy{{{uuuxxx|||tttkkkbbb\\\WWWSSSZZZqqqpppkkkoooyyy}}}rrriiimmm~~~ooo^^^cccuuurrrffflll}}}```JJJ<<<444222222111111111000000///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------.........111000...---...222999>>>FFFGGGHHHFFFCCCAAACCCEEEFFFVVVoooxxxjjj^^^YYY]]]gggnnnzzz~~~vvvnnnhhhjjjrrryyyrrrlllfffdddnnnzzz||||||zzzmmmnnn}}}zzztttrrrqqqmmmjjjlllkkkiiifffeeeggglllppptttqqqlllhhhkkksssxxxyyysssuuuwwwxxxvvvrrrnnnkkkhhhjjjkkkjjjhhhgggggggggcccdddjjjsss|||{{{vvvvvv{{{wwwgggbbbnnn|||{{{qqqkkkhhhiiipppwwwwwwooonnn{{{iiiPPP???999:::333111222555444111000222////////////////////////.........------------,,,,,,------------,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------///555===CCCGGGIIIKKKKKKIIIJJJNNNRRRVVVVVVVVVVVVZZZfffuuuHHHFFFEEECCC@@@:::222,,,......---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////000000000111111222222333444666777AAAOOOQQQVVVfffttt|||vvvjjjbbb^^^XXXYYYggg}}}|||pppmmmlll|||jjjiii{{{}}}hhhdddnnn~~~nnnjjjwwwkkkSSS@@@666444333222111000000//////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,++++++*********,,,,,,------......//////...///000222555:::AAAFFFCCCFFFIIIGGGCCCAAACCCFFFKKK```|||vvvmmmbbb___hhhxxx}}}zzzwwwkkkjjjooo{{{}}}}}}wwwooommmpppwww||||||zzzrrrfff```dddkkknnngggccckkk~~~|||yyysssmmmrrrqqqooonnnqqqwww{{{uuuwww~~~{{{wwwtttrrriiifffgggnnnwww|||yyytttjjjjjjjjjlllnnnsssxxx{{{pppfffdddfffkkkvvvxxxmmmgggqqqvvvkkkmmmzzznnnPPP@@@;;;666333222444444000...///////////////////////////............------------,,,---------------,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------///333:::BBBGGGFFFIIIKKKJJJIIILLLTTT[[[ddddddaaa___dddoooyyy~~~JJJHHHFFFFFFEEE@@@666.........---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......///////////////000///000000111222333333333555999<<>>BBBGGGJJJIIIIIIHHHEEEDDDGGGNNNSSSXXXiii~~~ddd``````kkk~~~yyypppkkkooovvvvvvlllnnnvvv|||}}}zzzssslllpppooogggaaagggrrryyyyyymmmhhhqqq~~~{{{zzzyyywwwwwwzzz~~~~~~wwwpppqqqyyyrrrooojjjfffbbb```___^^^hhhiiinnnvvv{{{wwwoooooowww~~~tttlllyyyyyyiiigggoooxxx|||lllSSSFFF<<<777333555555222111333000000000000000000000000//////.........---------,,,------......---------------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------...222888???DDDGGGDDDGGGJJJKKKLLLQQQZZZbbblllooopppooouuu~~~MMMIIIFFFGGGIIIFFF<<<333//////...------------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...//////000000000000000000///000000111222333444444555<<>>555333333111111333000000000000000000000000/////////.........------,,,------............---------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,...111888>>>CCCEEEEEEBBBEEEIIIMMMPPPWWW___eeejjjssszzz|||PPPJJJEEEGGGKKKJJJAAA888000000///............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000000000000000000000///000000111333444444555666AAAJJJSSS[[[]]]jjjyyyyyy~~~}}}ooohhhiiizzz}}}nnnfff]]]\\\cccuuu~~~zzzttt}}}|||sssvvv{{{hhhfffxxxxxx^^^III888777444111////////////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000111111777<<>>BBBGGGIIIIIIGGGEEEEEEEEEHHHQQQeee}}}uuunnndddZZZ^^^iiisssxxxooonnn|||}}}ttttttvvvooodddfffooo~~~}}}pppgggdddkkkqqqqqqsssxxxsssbbb]]]YYYRRRPPPTTTTTTkkkvvvooovvv~~~~~~ppphhhnnnzzz~~~yyyooopppzzznnnWWWGGG===555222333000000000000000000000000000/////////............,,,,,,---.../////////...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---.........222:::DDDJJJKKKFFFAAADDDFFFJJJQQQXXX^^^``````hhhwwwXXXRRRMMMLLLJJJFFFFFFIII:::666222///......//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---...///...,,,+++,,,------...//////......///000000000//////000111222222444111111333222111444:::<<>>:::444///------...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---...---,,,+++,,,---000000000000111111111111000000000000000111222222333111111333333444999@@@NNNcccmmmnnnwww~~~zzzqqqhhhccc```^^^aaafffyyysssgggcccmmm~~~qqqxxxsssggglll{{{gggfffiii~~~vvvZZZFFF555222333///...222////////////000000000000........................//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---...------///555;;;AAADDDMMMMMMLLLJJJGGGHHHNNNUUUVVVaaaqqq{{{fffZZZeeeyyy|||vvvuuuvvvmmmbbbfffwwwyyywwwuuurrrooommmkkkkkkiiikkkmmmmmmkkkiiiggggggggghhhiiikkkmmmppprrrtttuuuuuuvvvuuutttrrrpppooooooqqquuuzzz}}}}}}}}}~~~zzzhhhbbb]]]```kkkvvv~~~zzzlllsss~~~|||lllTTTEEE:::888555222000222444444333000000///............///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---...------///111666;;;EEEPPPVVVUUUOOOIIINNNLLLWWWjjjpppfff```bbbpppzzzIIINNNWWW\\\XXXOOOJJJKKKEEE@@@888111---,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++------,,,,,,...///444111000111444555444222000000000000000000111222222111111444555777@@@III\\\lllsssuuuwwwxxxyyyvvvnnnfffhhhooo~~~zzzlllfffmmm}}}vvvssstttvvv{{{~~~tttdddqqqyyynnnfffppprrrggg^^^sssjjjRRR<<<444333111///111000000000000////////////.......................................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++---...---...111555;;;BBBGGGKKKMMMNNNMMMJJJHHHLLLUUU\\\hhhrrr~~~hhh[[[ZZZppp~~~vvvwww}}}uuuhhhgggwww{{{wwwwwwuuurrrmmmiiieeecccbbbdddbbb```___^^^\\\YYYWWWUUUVVVXXXZZZ^^^aaadddeeecccdddddddddcccbbb```___]]]___ccchhhmmmqqquuuwwwssstttuuuwwwzzz}}}~~~yyyfffYYYWWW___hhhnnn~~~{{{}}}yyyoookkkqqqzzz~~~yyyxxx{{{mmmXXXKKK>>>888222000111222222111111000//////......//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,---......///111333777<<>>555///---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......///111333666222///111666888555111111000000000000000111111222111111444555999EEEQQQdddnnnqqqvvvxxxmmmnnnwww}}}sssrrrssszzz~~~ppphhhnnnsssgggddddddfffgggjjjuuu~~~dddbbbiiiyyyxxxllllllwww|||nnn]]]mmmwww^^^CCC777444222111111000000000000////////////......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---///...222777===BBBEEEHHHJJJCCCHHHKKKJJJMMMUUU```ggg||||||}}}~~~pppbbb___dddsssvvvttt}}}|||~~~}}}|||zzzvvvrrrooonnnkkkhhhccc___[[[YYYWWWYYYVVVRRRQQQQQQPPPMMMJJJJJJKKKKKKLLLNNNOOOQQQRRROOOOOOPPPPPPPPPOOOMMMLLLKKKLLLNNNQQQVVVZZZ^^^aaaffffffhhhjjjmmmqqqsssuuutttvvvzzz}}}}}}iii```bbbjjjpppmmmwww}}}sss|||{{{jjjggghhhlll~~~wwwkkkgggrrrlll```JJJ@@@666222222000//////111000000///.../////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,...//////111444777;;;>>>CCCHHHLLLOOOQQQSSSRRRXXXjjj|||}}}rrrrrr|||IIIHHHMMMXXX___ZZZNNNFFFMMMJJJDDD;;;222...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111222444666555111///111555777444111111111000000000000000111333222222444555<<>>888666444333555111111000///////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///000111444999<<>>======>>>??????===<<<@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAA@@@@@@AAABBBBBBBBBCCCCCCDDDFFFHHHJJJKKKMMMOOOSSSVVVZZZ```fffjjjooouuu~~~~~~~~~qqqggg\\\]]]jjj}}}{{{wwwtttkkklll}}}{{{tttqqq\\\GGG===999444333666222111000000//////000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///111222444888===AAA>>>>>>???DDDLLLQQQQQQPPPZZZhhhqqqsss|||YYYMMMCCCFFFNNNRRRQQQPPPJJJLLLLLLGGG>>>555111000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///222333333444666888222222222333333444444444222222111000000000000000111111333666:::GGG]]]qqq{{{{{{xxx{{{tttjjjaaa]]]YYY]]]rrrxxx||||||pppvvvuuuaaadddkkkooowwwjjjxxxsss]]]TTTXXXppp|||bbbKKK<<<666444333111111111000///.................................---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------000555888???CCCGGGFFFBBB???@@@AAAEEEHHHKKKVVVrrrvvveee]]]eee~~~|||qqqooozzzppppppwww}}}yyyvvvrrrmmmhhhdddYYYUUUPPPLLLIIIFFFCCCAAABBBBBBAAAAAAAAAAAABBBBBB@@@BBBEEEFFFEEEDDDCCCDDDFFFEEEEEEEEEFFFGGGHHHHHHDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFBBBCCCEEEFFFGGGJJJNNNRRR[[[aaahhhnnnsssyyysssddd[[[]]]eeeooottt|||www{{{oooiii}}}wwwYYYIII>>>444111555222111000000//////000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000222444777;;;AAAEEE<<<===BBBMMMYYY]]]WWWPPP^^^fffpppwww~~~^^^PPPDDDBBBGGGLLLRRRWWWGGGLLLNNNKKKAAA888222000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------///111222222333555777222333555444333333444666222222111000000///000000000111333777===LLLdddzzzlllgggtttuuuiii\\\VVVdddxxxxxx{{{}}}yyybbb___dddiii}}}jjjmmm|||hhhXXXUUUkkkkkkQQQ>>>666444222222111111000///......---........................---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///333888<<>>AAAEEEBBBHHHPPP___|||~~~eee]]]eeesss{{{oooqqqyyy{{{zzzwwwqqqjjjbbbYYYOOOIIIHHHEEECCCAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBFFFKKKLLLIIIGGGFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFCCCCCCCCCAAA@@@@@@CCCFFFIIIMMMRRRVVVZZZaaajjjqqqttt{{{|||tttkkkdddaaabbbccciiizzzwwwttt~~~sss{{{pppYYYIII999333666222111111000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111333555888===CCCHHH@@@CCCMMM]]]lllooodddWWW^^^bbbmmm{{{}}}jjjVVVFFFEEEIIILLLVVVbbbWWWRRRMMMIIIDDD<<<444///---///000111000.................................---------------------------,,,++++++,,,---///000222111111000111111222222555444333222222333555555111000000///////////////111111444;;;FFFXXXpppzzz~~~jjj\\\]]]hhhsssuuudddXXX^^^mmmvvvwwwiii______bbbsssrrrkkkyyyuuucccXXXccc|||}}}eeeKKK999444555333222111000////////////------......///000000000........................------------------------------------------------******+++++++++,,,,,,,,,///---+++***+++,,,,,,,,,222...+++,,,333<<>>777444000000222333000111444000/////////............------------------------------------------------,,,,,,,,,---------.........,,,,,,---///000///...000666===??????@@@DDDHHHBBBKKK^^^ttttttfffkkkjjjlllrrr{{{yyydddPPPJJJKKKOOO[[[hhh___WWWNNNJJJFFF@@@777000...///000000///.................................------------------------,,,,,,,,,,,,,,,...///000222222222222222333444444333333333222333333444444111000000/////////000000333444777===KKKaaawww~~~}}}eeeWWWWWWcccooommm[[[ZZZbbbssszzzpppqqqjjj]]]^^^lll|||uuuhhhnnnuuueeegggwwwpppTTT???777666333222111000000////////////////////////.................................------------------------------------------------***++++++++++++,,,,,,,,,...---+++++++++,,,------///------111888???CCCEEEIIIIIIGGGDDDDDDGGGMMMRRR]]]mmm~~~~~~ppplllmmmvvv~~~vvv|||~~~~~~xxxssskkkbbbZZZSSSNNNIIIEEEDDDCCCAAA>>>BBBDDDFFFFFFFFFEEEFFFGGGBBBDDDEEEFFFFFFGGGIIILLLNNNPPPSSSUUUVVVUUUTTTSSSSSSUUUVVVVVVUUUTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJIIIGGGEEEDDDBBB@@@@@@CCCFFFHHHIIIRRRWWW^^^dddjjjsss|||vvvmmmeee```YYYYYYbbbkkksss{{{www{{{uuujjjkkkuuu~~~vvvxxxfffRRRBBB888888444222444444111111333000000/////////.........------------------------------------------------,,,,,,,,,---------......------------...///111222777<<>>BBBCCCCCCFFFAAA@@@CCCFFFLLL^^^pppzzzooohhhkkkwww{{{oooooouuu{{{pppfff^^^VVVNNNHHHDDDBBB??????@@@AAABBBAAAAAACCCFFFGGGHHHHHHJJJKKKIIIKKKMMMNNNOOOPPPRRRTTTXXXZZZ]]]```ccccccccccccbbbdddfffgggfffgggiiijjjhhhiiijjjkkklllkkkkkkjjjfffeeeeeedddbbb```^^^]]]^^^]]]\\\[[[YYYYYYXXXXXXPPPPPPPPPQQQQQQOOOKKKHHHHHHFFFCCCBBBBBBBBBAAA@@@@@@EEEKKKQQQWWW___hhhppp}}}}}}ssseeeYYYXXX\\\dddrrruuuwwwssskkknnn|||vvvpppvvvfffSSSHHH:::444111222111...---///000000000/////////......------------------------------------------------,,,,,,,,,---------......+++---...---,,,///444888AAADDDFFFDDD@@@@@@DDDIIISSSYYYcccooozzzxxx___OOOGGGGGGPPPZZZiii^^^PPPIIILLLMMMDDD999222111///............---........................------------------------,,,,,,,,,---......///000000111222333444555666666111222444555555555444333000/////////000111222222222999???GGG\\\wwwoooqqqxxxmmmmmmxxxtttssstttzzzrrrfffeeeiiikkkppp{{{}}}mmmaaa___gggrrrkkkUUU[[[kkkyyy|||sssnnn{{{yyyppplllqqq{{{aaaJJJ<<<666333333222111000000000000000000//////....................................------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,+++,,,...000...222888???CCCDDDAAA???AAA<<<===EEEIIIUUUwwwrrrgggyyyvvvrrrxxxwwwvvv}}}ooohhh]]]TTTMMMIIIEEEBBBAAA@@@AAABBBDDDFFFHHHHHHBBBEEEIIIKKKMMMOOORRRTTTZZZ]]]___```aaabbbdddeeegggiiinnnrrrvvvyyy{{{{{{{{{}}}~~~}}}{{{xxxuuusssrrrqqqoookkkgggcccaaa```___YYYXXXWWWXXXXXXWWWTTTQQQQQQOOOMMMKKKJJJHHHEEECCC@@@BBBEEEGGGIIIMMMRRRVVV```gggsssuuukkkhhhggglllrrrwwwwwwjjjooozzzzzz|||{{{dddUUUAAA999333222222///...000000000000////////////...........................------------------------,,,,,,,,,---------......+++---///---,,,///777>>>EEEGGGGGGDDD@@@AAAGGGMMMXXX]]]eeemmmttt}}}jjjWWWKKKGGGKKKPPPbbb[[[QQQJJJMMMPPPJJJ@@@666333///......///...---........................------------------------,,,,,,---...///////////////000111333444555555555333444555666666555444333////////////000222333333222:::CCCPPPfff}}}vvvfffqqq}}}zzzyyy|||yyyyyyvvv}}}{{{zzz~~~{{{jjj^^^XXXZZZaaasssyyyWWWTTTgggqqq{{{kkkrrruuulllnnn|||mmmUUUCCC:::444333222111000000000000............//////000000........................------------------------------------------------++++++,,,,,,,,,---------+++,,,---,,,+++,,,///222222777>>>CCCEEECCC???<<>>BBBHHHKKK[[[{{{}}}{{{sssyyyyyyttt{{{{{{tttmmmhhhZZZUUUMMMFFFCCCBBBAAABBBBBBCCCDDDFFFGGGJJJLLLMMMKKKOOOSSSWWW[[[^^^bbbdddmmmppptttwwwyyy{{{~~~~~~xxxssspppooonnnjjjfffcccaaa___]]][[[WWWUUUTTTRRRQQQOOOKKKHHHFFFFFFFFFEEEDDDDDDEEEGGGJJJOOOVVV```nnn~~~uuummmjjjrrr~~~{{{tttwwwrrrvvvvvvuuu___OOODDD:::777555333333444111000000000////////////........................------------------------,,,,,,,,,---------......+++...///...---111:::BBBDDDFFFFFFCCCAAADDDLLLSSSaaahhhpppuuuyyyqqq]]]NNNGGGFFFGGGWWWYYYUUUNNNMMMQQQNNNFFF:::555000...///000000...........................------------------------,,,,,,...//////000/////////000222333444444444333555555555555444333222222...//////000111222444555555;;;JJJ^^^sssuuulll|||||||||vvvlllooowwwuuulllqqq}}}nnnaaaXXXUUUWWW___dddjjjnnnpppsssyyy}}}eeeUUU___jjj{{{~~~iiilllvvvfffddduuuvvv\\\EEE999444333222111111000111111------......///000000111........................------------------------------------------------,,,,,,,,,,,,------------***,,,...---+++,,,000444888<<>>===<<<>>>CCCFFFIIIZZZpppmmm|||xxx}}}{{{{{{tttlllbbbYYYSSSKKKHHHDDDAAA??????AAABBBBBBEEEHHHKKKMMMOOORRRUUUYYY]]]bbbhhhlllqqqvvvyyyzzzsssnnnjjjfffddd```^^^[[[XXXVVVSSSOOOLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDGGGKKKSSSaaarrrsssjjjiiiiiirrr~~~{{{xxx}}}wwwzzz]]]NNN???777444111111222111111000000000/////////........................------------------------,,,,,,,,,---------......---...//////000444<<>>888111///000222111///........................------------------------,,,---...///000000//////111222444555666555444333666555444222111000//////......///000111333555666:::???RRRnnnxxxnnnddd^^^aaahhhooowwwyyyzzzyyylllaaaeeemmmxxxmmmaaa[[[YYYXXX\\\```bbbbbbcccfffiiiwwwaaaXXXdddqqqlllggg~~~|||cccYYYiiigggMMM===444444333222111111111111.........///////////////........................------------------------------------------------,,,,,,,,,------------...))),,,...---+++,,,111555;;;>>>AAABBBAAA???@@@AAA>>>CCCGGGJJJPPPaaazzz~~~iiikkk}}}|||vvvmmmcccZZZRRRKKKGGGCCCCCCCCCCCCCCCDDDFFFGGGIIIMMMSSSXXX\\\```eeeiiinnnsssyyy{{{uuuqqqkkkfffaaa\\\WWWTTTOOONNNLLLKKKJJJIIIHHHFFFCCCEEEEEEDDDFFFLLLWWW___kkkzzz~~~uuummmeeebbblll{{{{{{zzzvvvvvv|||ooo\\\GGG:::444000///111111111111000000000//////........................------------------------,,,,,,,,,---------......///......///333888===@@@???BBBEEEEEEFFFKKKUUU]]]nnntttzzz}}}}}}iiiYYYPPPMMMKKKIIIYYYaaaXXXNNNNNNNNNKKK@@@999222///111333222000........................------------------------,,,---...000000000000///222444555777777666444333666555222000...---------......///000111333555666???BBBXXXyyy{{{qqqfffaaa^^^\\\]]]aaaaaakkkooorrrsssfff[[[___]]]xxxxxxllldddaaa^^^cccggghhhfffddddddfffeeettttttpppWWW```jjjzzzssseeerrrhhhVVVbbbxxxuuuZZZIII555444333222111111111111000000000///......------........................------------------------------------------------,,,,,,,,,---------......(((+++......+++,,,111666<<<>>>AAA@@@??????BBBEEEFFFLLLPPPTTT```rrryyymmmkkkttt|||wwwnnnggg[[[QQQJJJEEEBBB@@@???BBBEEEGGGIIIKKKNNNPPPSSSXXX```ggglllrrryyy~~~~~~vvvooohhhbbb^^^UUUSSSQQQPPPOOOMMMKKKIIIDDDGGGHHHGGGCCCCCCGGGLLLSSSaaarrrsssllleee___]]]dddwww~~~}}}}}}zzzpppwwwmmmTTTDDD;;;666444555111111111111000000000000////////////////////////------------------------,,,,,,,,,---------......000......000555:::===>>>???CCCFFFGGGHHHNNNWWW___tttxxx}}}{{{fffSSSNNNSSSIIIMMMZZZfff___MMMGGGNNNHHHAAA888111/////////...111000000///...---------........................------------------------...//////000111222222333111000///...---,,,++++++///------111222222444999CCCJJJoooyyyuuuoooggg```]]]]]]^^^dddgggjjjkkkiiibbb[[[VVV^^^hhh|||}}}}}}~~~~~~wwwvvvxxxzzzzzzvvvsssrrrnnnhhhdddhhhsssvvvvvv]]]YYY___qqqkkkjjjwww[[[[[[rrrkkkMMM>>>666111111333222222333////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,,,,000888>>>???BBB;;;777@@@CCCAAADDDIIITTTaaannn|||uuuooogggdddmmm{{{wwwtttwwwzzzmmmdddWWWSSSLLLGGGDDDDDDDDDDDDAAAEEEJJJNNNPPPTTTZZZ___cccjjjttt}}}tttgggccc[[[WWWYYYYYYSSSOOOOOOOOONNNJJJFFFCCCBBBDDDFFFKKKOOOXXXcccppp~~~pppfffaaabbbfffkkkyyywww{{{mmmrrrcccSSSGGG;;;555666666222000222111//////333/////////////////////////////////...---------,,,---------............///---...///222666;;;???BBB???BBBGGGHHHGGGMMM```tttnnnrrryyyttt^^^SSSSSSPPPQQQ\\\iiigggVVVKKKJJJIIIBBB999333000000///...111000000///......------........................------------------------------......///000000111...............---------///------111333444777<<>>CCCGGG@@@;;;CCCEEEFFFMMM^^^oooyyygggjjjqqq|||yyysssttt||||||~~~vvviii\\\SSSKKKHHHEEECCCCCCEEEGGGIIIMMMQQQVVVZZZ]]]bbbiiinnnrrr{{{zzzpppgggddd```YYYTTTTTTRRRRRRPPPMMMJJJHHHGGGGGGBBBEEEJJJRRR^^^mmm}}}vvvmmmgggdddrrrwww|||uuuqqq~~~qqq[[[KKK@@@888555777333111333222//////111////////////////////////...............------------------............///---...///222666;;;@@@BBBAAACCCFFFIIIKKKSSSfffxxxmmm\\\UUUTTTRRRZZZjjjooocccPPPFFFJJJDDD<<<666222000//////000000000///......------........................------------------------++++++,,,,,,---.........---------.........//////...---...222444555:::AAALLL^^^~~~zzzzzzzzzqqqmmmkkkkkkjjjkkkmmmnnnmmmggg```ZZZZZZccctttpppfffcccqqqwwwssspppvvv|||yyybbb]]]aaasssyyynnnxxxxxxgggbbbwwwkkkLLLAAA666444444222111222////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,,,,...333999===???AAAFFF@@@===CCCFFFLLLYYYyyyzzzvvvhhhyyyxxxrrrwwwxxxyyyzzzmmm```UUUKKKEEEBBBAAABBBCCCGGGLLLQQQTTTZZZ___eeejjjnnnuuu~~~uuummmddd]]][[[UUUUUUTTTRRROOOLLLIIIGGGAAAAAAAAADDDLLLYYYhhhqqqnnnbbbcccuuuxxxwww}}}qqqvvvlllXXXKKK???666888333111333333000...000////////////////////////---------...............---------............///---...111444888<<<@@@BBBDDDCCCDDDJJJQQQ]]]nnn}}}|||fffWWWRRRNNNSSSdddsssoooYYYFFFKKKFFF@@@999444111000///000000//////....................................------------------------++++++,,,,,,---------------------............//////...///222333444;;;CCCOOOlll}}}xxx}}}tttwww|||yyyuuusssrrrtttsssrrrrrrpppkkkccc]]]YYYaaassswwwfff\\\eee{{{wwwwww}}}xxxiii^^^ZZZiii|||rrrpppoooaaalllxxxSSSFFF888444444222111222////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------111888>>>AAAAAA???DDDBBB@@@GGGJJJUUUgggssspppwww{{{{{{rrreeeXXXOOOIIIEEECCCCCCEEEHHHLLLRRRXXX^^^ccceeekkkssszzzwwwmmmggg___]]]ZZZWWWTTTQQQNNNLLLIIIGGGEEECCCEEELLLUUU\\\nnnxxxyyyiiidddiiixxx~~~zzzxxxuuu}}}ppp]]]JJJ;;;888222000222333111//////////////////////////////,,,---------.../////////---------............///---///222666:::>>>AAABBBEEEBBBCCCKKKXXXeeetttnnnYYYOOOJJJKKK\\\rrrxxxfffOOOLLLIIIDDD===777222000000////////////....................................---------------------------------------.........///............---------000///000222222333<<>>555444333222333////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............000444:::@@@DDDEEEEEEEEEJJJIIILLLRRRQQQYYYmmmuuufffSSSMMMEEE@@@@@@DDDHHHKKKQQQWWW___fffkkkrrryyysssjjjccc^^^XXXTTTMMMMMMLLLJJJGGGEEEFFFGGGLLLVVVeeetttoooUUUEEEOOObbbrrrsssuuu{{{wwwtttrrrsssgggTTTAAA777000111333222111111////////////////////////---------...............---------............///---000555:::>>>AAABBBBBBCCCBBBHHHVVVdddnnntttyyy{{{yyycccVVVPPPGGGJJJ```uuuqqq___NNNMMMJJJCCC;;;444222111.../////////////////////........................------------------------..................---------------...............000000222444555999FFFRRRttt}}}|||~~~vvvnnnhhheeepppvvviiicccfffppp}}}xxxuuupppiiigggiiiqqq~~~^^^\\\ooo{{{mmm|||mmm```rrrqqq[[[DDD888555444222111////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...222999>>>BBBDDDFFFGGGEEEIIIKKKRRR[[[XXX]]]pppzzzooo___PPPIIIFFFBBBBBBFFFLLLRRRUUU^^^fffqqqyyyxxxmmmbbbZZZTTTTTTSSSOOOKKKHHHGGGHHHFFFKKKTTT^^^kkk|||oooRRR===AAALLLYYYssswww}}}|||ssssss{{{xxxfffLLL@@@555333444222111111////////////////////////...............------------------............///---000666;;;???BBBBBBBBBCCCEEEOOO^^^jjjooorrruuu~~~}}}ttt||||||iiiYYYRRRFFFCCCVVVmmmmmm___NNNNNNLLLEEE<<<555222222.........///////////////........................------------------------------------------------++++++,,,---...///000111//////222666777===KKKYYY|||||||||tttnnniiisssyyynnnddd```eeeuuu|||ssspppqqqyyyuuurrrqqqllldddaaaaaajjjaaaYYYiii|||lllwww\\\lll}}}yyybbbIII;;;777444111000000/////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---444<<>>@@@EEE___xxxrrrllltttuuuUUUGGG:::555555222000000/////////////////////////////////......------,,,---------.........//////---111666<<<@@@BBBBBBBBBCCCGGGTTTdddnnnpppqqqrrr|||vvvlllttt~~~jjj```XXXJJJBBBLLL```kkklllRRRMMMJJJJJJCCC777111111000000///............///..............................................................................---------......//////:::333///===DDDOOOhhh}}}|||~~~tttiiiaaa]]]]]]eeennnuuuhhhcccfffjjjnnnllljjjjjjiiieee^^^XXXiii|||ccc^^^tttxxxvvvzzz^^^bbbrrrsssQQQ<<<666666333///000000000000///////////////...---,,,,,,---...///------------------------,,,,,,,,,---------......///000000000......000222888:::>>>@@@CCCFFFIIILLLQQQPPP[[[ooo~~~~~~}}}xxxqqqvvv~~~~~~pppcccVVVKKKGGGHHHHHHJJJNNNSSSZZZdddnnnttt~~~tttiii___^^^[[[SSSMMMMMMLLLHHHGGGJJJMMMUUUbbboooyyyVVV>>>AAAHHHFFFPPPbbbxxxooouuu|||nnnWWW@@@888888555111///000000000000////////////////////////////////////...000111000///...///111222888<<<;;;>>>CCCDDD@@@HHHFFF^^^qqqlllqqq}}}uuuuuuvvveeeYYYKKKEEELLLZZZgggnnnWWWPPPKKKKKKGGG===333///000000//////..........................................................................................---------...//////...777333222>>>EEEWWWvvv|||rrrggg___ZZZYYY^^^eee|||~~~ooofffdddhhhmmmllljjjhhhhhhgggbbb[[[UUUfff}}}jjj]]]rrrzzzfffbbbhhhyyyYYYAAA888555333000000000000000///////////////...------------...///------------------------,,,,,,---------............///000///...///111333888;;;???BBBEEEGGGKKKMMMWWWZZZiii}}}zzzwww~~~yyymmm___UUUMMMGGGGGGKKKSSSUUUYYY___gggqqq||||||nnnggg```WWWQQQPPPMMMIIIFFFGGGGGGKKKTTT^^^mmmyyyhhhMMMEEEDDDEEERRRccc~~~ooopppvvvcccMMM@@@888222///000111000000000////////////////////////////////////...///000000//////000111222999======@@@DDDEEEBBBFFFJJJcccvvvxxxyyyyyylll[[[LLLHHHKKKQQQ```ooo^^^SSSKKKKKKLLLDDD666---//////000000000///...---..............................................................................------......///000...333333777???GGGccczzzqqqggg```ZZZVVVXXX\\\qqqxxxmmmiiikkkooorrrmmmjjjhhhhhhgggbbb[[[UUUaaayyyvvvaaavvvyyyttteee___rrrcccJJJ:::444222222000000000000///////////////......------......///------------------------,,,------------.........---...//////...///222444<<>>===DDDLLLZZZssszzzsssssszzz~~~xxxwww}}}~~~|||ooo^^^XXXRRRKKKIIINNNWWWXXXWWWTTTSSSRRRIII???444222000......///000222........................................................................------......///111222333555111:::DDDOOOvvv}}}}}}yyytttkkkccc```^^^hhh|||{{{uuuooojjjgggmmm|||}}}xxxssskkkaaaZZZeee{{{wwwkkkzzzrrrgggpppdddJJJ999444555000000000000////////////...///000111111000///...------------------------............////////////...///000111444888>>>CCCBBBGGGOOOXXXbbbllluuu{{{~~~|||}}}zzzsssmmmlllyyy~~~{{{}}}|||rrrbbbTTTMMMLLLQQQUUU]]]gggmmmrrr|||vvvjjjZZZXXXWWW]]]iiiyyy~~~~~~}}}zzzwwwvvvxxxyyyyyyjjj___WWWOOOLLLLLLJJJFFFDDDEEEGGGOOO^^^nnnuuuwww~~~nnnwwwkkkUUUAAA444222222222111111111000000////////////////////////......///...///222666999<<<<<<>>>@@@>>>???IIIUUUiiivvvrrrjjjqqqttt}}}}}}tttccc[[[VVVPPPJJJIIIOOOXXX]]]\\\YYYUUULLLAAA555333///------...111333........................................................................------......///111222333555111<<>>666111///111222111000222000000000000000000000000111///......000444888::::::999===CCC???>>>QQQjjj|||ssstttzzz|||yyy~~~}}}|||~~~yyywww{{{~~~jjjWWWOOOMMMKKKUUUfffrrrlll^^^SSSMMMJJJ;;;444///000222000///000///......------......///---------------------------------.........//////.........///000222444555666222???SSSsssyyytttvvvlllffflll{{{|||zzzrrrmmmpppxxxzzzqqqkkkuuulllnnn|||nnn}}}pppgggbbbyyyjjjLLL:::666222111111000000000000000////////////............------------------------////////////////////////000...///666<<<>>>AAADDDKKK```oooyyy}}}rrr}}}nnndddYYYSSSUUU\\\cccgggpppttt{{{{{{rrrmmmooosss{{{}}}}}}}}}~~~tttbbbWWWTTTNNNJJJIIIGGGEEEEEEHHHVVVeeexxx}}}zzztttxxxuuu[[[FFF:::444000222333111000111000000000000000000000000000///......000444888;;;<<<;;;???BBB@@@BBBYYYsss|||vvvttt{{{ssswww}}}|||~~~{{{vvvwww}}}wwwaaaRRRNNNMMMTTTgggwwwtttcccTTTNNNMMM>>>666111111111000///000///......------......///------------------------------.........////////////......///000222444666555999FFFZZZ~~~xxxyyy|||uuunnnsss|||vvvkkkkkktttiiiXXXVVV[[[cccmmm}}}{{{vvvmmm[[[[[[qqqxxx}}}vvvjjjbbbrrr{{{YYY@@@444222222111000000000000000////////////............------------------------////////////////////////111000333:::???AAAEEEIIIPPPhhhwww~~~ttt\\\VVVPPPSSS]]]hhhnnnoooyyy}}}vvvxxxuuurrrnnnpppzzzwwwddd\\\UUUNNNLLLJJJFFFEEEFFFJJJUUUdddsss~~~|||{{{wwwsss{{{```NNN===777222333444111///000000000000000000000000000000/////////111555999;;;<<<===@@@BBBAAAJJJeeezzz~~~pppvvv|||}}}||||||zzzuuusssxxxppp___TTTQQQNNNdddzzz|||lllZZZQQQOOOBBB:::222111111000///111//////............//////....................................////////////////////////000222555666777@@@KKK___{{{yyy|||{{{|||tttyyyyyysssllliiiooojjjWWWJJJIIIOOOSSS]]]nnnnnnZZZQQQbbbzzz{{{uuuzzzlllbbbllleeeGGG666333333222111000000000000////////////....................................///////////////000000000444444888>>>AAACCCHHHOOO\\\vvvpppbbbUUUTTTUUU[[[eeeooouuuxxxyyyvvvwwwvvvqqqvvvxxxggg^^^VVVRRRNNNIIIGGGGGGDDDKKKVVVdddttttttooo~~~zzz~~~qqqwwwiiiTTTAAA999222333444222000000////////////////////////000//////000222666999<<<<<<>>>@@@@@@BBBRRRooozzzuuu|||{{{yyyzzzyyyuuuooopppyyyppp]]]RRRJJJ```yyyvvvaaaRRRMMMGGG===444222111//////111/////////....../////////................................./////////000000////////////111333555666:::DDDOOOfffsssyyytttrrruuuzzzyyyqqqpppkkkWWWKKKEEEFFFJJJLLLUUUeeezzzoooZZZ\\\kkkzzzmmmyyy|||kkkcccggg}}}mmmNNN:::444333222111000000000000////////////....................................////////////000000111111555666:::???@@@CCCKKKUUUooouuucccVVVSSSXXX___eeekkksss{{{~~~ttt{{{|||xxxxxxvvvjjj^^^WWWRRRLLLHHHHHHCCCFFFMMMWWWfffwwwtttdddlllzzzvvvzzzwww{{{rrrnnnyyyzzz```GGG<<<333222444333111111////////////////////////000000000111444777:::<<<:::>>>@@@???EEEZZZvvvyyy{{{|||vvvtttvvvuuuoookkkppp{{{|||cccRRRKKK[[[rrr|||iiiUUUKKKKKK@@@666333111//////222000//////......//////000............................../////////000000000000//////000111333555777;;;GGGSSSqqqkkkxxxrrr{{{{{{~~~wwwqqqrrrXXXJJJEEEDDDFFFHHHJJJQQQ___tttmmm]]][[[{{{rrrvvv{{{kkkgggeeevvvsssTTT<<<555444333222111000000000////////////.......................................//////000000111111222555777;;;???@@@DDDQQQ^^^|||vvvhhh]]]VVVUUU]]]fffmmmrrrzzz}}}yyyzzz|||vvv||||||jjj___WWWOOOJJJIIIEEEFFFHHHMMMWWWeeevvvkkkaaasssxxxxxx}}}sssooo}}}zzzooommmrrrSSSDDD777333444333222222000000000000000000000000///000111222555888;;;===:::>>>??????KKKcccyyy~~~yyy{{{}}}vvvpppooorrrpppjjjiiirrr}}}eeeTTTIIIRRReeeyyyrrr^^^RRRNNNCCC888333111///000222000000////////////000000.........................../////////000000000000000000///000111333555777>>>JJJYYY}}}yyyhhhyyyyyy}}}{{{tttqqqaaaOOOFFFDDDDDDEEEHHHIIINNNZZZnnn~~~kkkWWWggg|||tttwwwlllllleeennnwwwXXX???555555333222111000000000////////////.......................................//////000111111222222666999>>>BBBDDDKKK]]]nnnuuueee\\\ZZZ\\\```eeemmmttt||||||~~~{{{kkk___UUUNNNLLLHHHHHHGGGGGGKKKWWWgggrrriiijjj}}}uuu}}}|||ppprrr}}}mmmsssaaaOOO===555444333222333000000000000000000000000///000111333666999<<<===:::???@@@AAAQQQjjjzzz{{{sssuuu||||||vvvzzz|||uuurrrnnnkkkmmmkkkfffiiiuuufffWWWEEEHHHYYYrrrzzziii]]]PPPDDD999333111///000222000000////////////000000////////////////////////////////////000000000000000000000000222444666777AAALLL\\\nnniii{{{{{{~~~~~~wwwaaaWWWMMMHHHFFFDDDEEEHHHHHHKKKVVVjjj{{{aaaXXXuuu~~~nnnttt~~~tttmmmpppfffiiizzz\\\AAA666555444222111000000000000/////////............////////////////////////...//////000111222222222999===BBBGGGJJJTTThhh{{{}}}yyyzzz{{{{{{iiiYYYSSSYYY```mmmnnnrrrzzz}}}vvvggg[[[SSSQQQMMMLLLIIIEEEFFFOOO___lllwwwvvvffflllsssyyyyyypppuuurrrkkkkkkXXXBBB888555333222222000000000000000000000000///000111444666:::<<<>>>;;;@@@BBBDDDUUUooozzzvvvpppooovvvxxxsss{{{ooolllooopppiiijjjhhhdddiiiwwwooo^^^HHHFFFQQQcccpppzzzsss___QQQLLL???222...222333///////////////............///////////////////////////////////////////////////111333222111222666:::CCCPPPooohhhbbbzzz{{{}}}~~~uuu|||{{{ooorrrTTTPPPJJJFFFFFFGGGIIIIIINNNRRRXXXbbbwwwwwwZZZgggttteeerrrvvvxxxuuulllgggllltttxxx```FFF<<<666333333111...///222000000////////////000000......................../////////...---...111444>>><<<>>>CCCJJJZZZvvv{{{uuutttuuu}}}pppaaaZZZXXX[[[ccckkksssvvv||||||zzzyyyqqqmmmlllppptttyyyqqqccc\\\WWWNNNJJJGGGEEEDDDGGGSSS___pppxxxwwwnnnuuu{{{rrr~~~}}}cccqqqzzzbbbHHH<<<999777444222333222111111000000111111111222333555777:::<<<===999BBBDDDFFFXXXttt}}}tttwwwrrruuuyyynnnlll|||xxxiiiiiikkkiiigggdddccccccbbbfffvvviiiVVVNNNKKKTTTbbbllluuuppp\\\SSSMMMAAA444000333333000////////////............///////////////////////////////////////////////////111333222111222777;;;EEEVVVxxxccchhh}}}|||zzzzzzssslllhhhdddlllxxx{{{lll{{{|||dddQQQLLLGGGDDDEEEHHHKKKMMMQQQRRRSSS[[[nnnfffiiiyyyxxxkkkxxxxxxwwwsssmmmhhhjjjmmm~~~iiiMMM===777333333111//////222000000////////////000000........................000000000//////000333666>>>>>>@@@FFFOOOaaa}}}zzzzzz~~~uuugggYYYWWW]]]dddjjjnnntttyyy|||zzzwwwuuurrrllleee```[[[WWWVVVXXXZZZ\\\bbbiiissscccYYYRRRNNNIIIGGGDDDEEEMMMVVVgggpppxxx~~~wwwuuu}}}iiimmm|||yyyfffOOOBBB<<<777444333333222111111000000111111111222333555777:::<<<===;;;BBBEEEJJJ___zzzwwwyyyvvvyyyuuuiiihhh{{{pppeeefffiiifffdddbbbaaa___[[[]]]jjjyyy|||lllUUUQQQMMMUUUaaajjjsssppp^^^TTTOOOCCC777222333222000////////////............///////////////////////////////////////////////////111333222222333888===HHH^^^{{{```pppwwwrrr|||tttmmmeee\\\WWWTTT[[[iii|||nnnvvvwwwbbbTTTOOOHHHEEEGGGKKKPPPRRRVVVRRROOOTTTeeexxxkkkoooxxx{{{uuunnnjjjgggeeexxxYYY???888333222222//////222000000////////////000000........................000111111111111222666999???@@@CCCJJJVVVmmmrrrcccWWW[[[fffnnnpppqqqxxxzzzvvvnnngggaaa______```]]]]]]\\\ZZZWWWSSSOOOLLLPPPMMMKKKMMMNNNMMMOOOTTTeeeyyyqqqbbbYYYSSSNNNKKKGGGDDDGGGMMM^^^hhhuuu{{{|||vvvlllmmmwwwnnnXXXIII>>>666333444333222111111000000111111111222333666888:::<<<======AAAEEEOOOhhh{{{~~~ooocccbbbzzzyyypppccc^^^cccfffdddeeeeeeeeebbb\\\\\\gggtttuuu\\\MMMJJJRRR```kkkwwwuuueeeUUUOOOEEE:::444111000000////////////............////////////////////////////////////////////////...111222222222555:::???NNNfffyyyeeewwwmmmttt{{{yyyuuupppkkkeee```ZZZVVVPPPSSS]]]ppptttrrrxxxzzzlll```ZZZRRRMMMLLLPPPTTTVVVXXXSSSNNNQQQ^^^xxxnnnddd{{{{{{qqqiiiddd```uuucccBBB:::333222222000///111000000////////////000000........................000000111111111444777;;;@@@BBBFFFNNN^^^yyytttiiibbbfffnnnrrrssstttsssjjj```^^^ZZZVVVSSSRRRRRRSSSRRRSSSTTTSSSQQQOOOMMMLLLRRROOONNNQQQQQQOOONNNPPPRRRaaauuuqqq```XXXRRRNNNJJJFFFFFFIIIWWWcccqqqzzz~~~yyyrrrgggxxxzzz```MMM???777333444333222111111000000111111111222444666999;;;<<<===@@@@@@CCCRRRooo~~~mmmddddddzzzpppaaaWWWYYY```cccbbbccchhhllljjjcccbbbjjjsss|||eeeNNNHHHPPP^^^mmm{{{zzziiiVVVPPPGGG>>>555000...///////////////............////////////////////////////////////////////////...000222222222666<<>>BBBUUUsss|||sssnnnrrr{{{hhhUUUPPPWWW^^^aaaaaa```jjjsssqqqiiieeehhhnnnsssYYYMMMNNN[[[lll}}}}}}kkkXXXRRRJJJBBB888///...000////////////............////////////////////////////////////////////////...000222222333777>>>DDDWWWtttzzzzzzlllmmm{{{{{{uuupppiiiccc^^^YYYVVVSSSQQQOOOPPPZZZlll{{{ooovvv|||tttiii___YYYVVVVVVUUURRRMMMKKKNNNRRR\\\ssszzzxxxvvvwww|||}}}fffjjj|||vvvllleee___]]]uuuhhhGGG===333222333111000000000000////////////000000////////////////////////---...000111222555:::>>>BBBDDDIIIYYYuuu|||sssllleeeiiiqqquuussssss{{{wwwnnnlllnnnpppqqqtttvvvxxxzzzzzzxxxvvvtttuuuuuuuuuxxx{{{yyytttooohhhbbb^^^^^^\\\TTTMMMIIILLLKKKMMMTTT^^^jjjzzzrrreeeWWWPPPLLLHHHEEEEEECCCPPPaaammmtttuuusssuuuvvvnnnyyyzzzeeeQQQ@@@666444333222111111000000111111000222555888;;;<<<<<<===BBB>>>DDD[[[vvv~~~yyy{{{}}}zzzcccNNNNNNWWW\\\^^^```fffvvvwwwooonnnnnneeeRRRJJJTTThhhppp\\\UUUNNNGGG<<<111///222////////////............////////////////////////////////////////////////...000111222333888@@@FFFYYY|||{{{vvv{{{{{{wwwqqqkkkeee___YYYUUUQQQOOONNNSSS___ppptttxxx|||qqqhhhbbb^^^\\\[[[TTTNNNLLLOOONNNSSSeee{{{|||zzzyyyqqquuu{{{~~~}}}xxx~~~rrriiixxx~~~tttxxxqqqhhh]]]\\\nnnmmmIII>>>444222333222000000000000////////////000000////////////////////////...///111222444888===@@@DDDEEELLL```{{{|||qqqhhhddd^^^fffqqqxxxwwwyyyzzzssslllgggfffccc[[[RRRNNNMMMHHHGGGLLLRRRXXXcccnnnwww~~~uuuaaaVVVPPPJJJFFFEEEAAAFFFSSSaaajjjttt|||qqq{{{|||~~~rrrwwwwwwsss~~~cccHHH999555333222111111000000111111000222555999;;;<<<<<<<<>>222000444000/////////............////////////////////////////////////////////////...000111222333888AAAGGGYYYsssrrr}}}zzzvvvpppiiiaaa\\\RRRQQQOOOPPPVVVcccrrr}}}sssvvvwwwoooiiifffdddcccXXXRRRPPPQQQOOOPPPaaavvv~~~vvvnnniiiiiijjjlllxxx||||||jjjtttkkkxxx~~~yyyuuujjj[[[```mmmsssJJJ>>>444222333222000000000000////////////000000000000000000000000000000///000222333666999???BBBEEEFFFNNNfff{{{qqqtttzzzzzzzzzzzz{{{xxxkkkcccaaa___gggrrrzzz|||xxxmmmfffaaaaaa```XXXPPPLLLNNNHHHGGGJJJLLLMMMSSS[[[nnnuuuxxxuuuuuu|||}}}zzzlll]]]TTTMMMHHHFFFCCCCCCJJJWWWbbbkkkxxxwwwuuu|||www{{{sssppppppvvvqqqNNN:::777333222222111000111111111000222666999;;;======<<<@@@@@@OOOiii{{{}}}zzzyyy{{{uuuyyyyyy}}}vvv\\\IIINNNWWWYYYYYY]]]nnniiiYYYLLLJJJXXXwwwvvvaaaWWWQQQOOOEEE666111666111111111111000000000000000000//////.........---////////////000000000000///...///111222555???III___~~~ggggggwww|||sssggg___ZZZTTTPPPQQQSSSXXXbbblllyyyzzzxxx}}}yyysssjjjdddcccWWWVVVSSSNNNKKKMMMYYYddd{{{~~~zzzwwwllleeeaaacccddddddiiiqqqkkklllrrruuu{{{tttiiieeebbbnnnrrrTTT???777777222000444333222111111000000000000000000000000000000000000000///000222333555999???CCCGGGKKKWWWtttyyy|||~~~yyy~~~~~~}}}pppjjjmmmrrrssstttvvvzzzyyypppfff]]][[[[[[WWWSSSRRRPPPOOOMMMLLLMMMOOORRRSSSaaajjjvvv~~~}}}www}}}yyyggg[[[RRRKKKFFFKKKEEECCCMMM[[[gggrrryyysss}}}yyyvvvxxxvvviiiWWW;;;888666222000222111...///222222333555777999;;;<<<<<<@@@CCCTTTnnn|||yyyuuuvvv~~~vvvvvvwwwmmmWWWJJJQQQXXXUUUVVV]]]mmmyyydddSSSGGGEEENNNhhh~~~}}}eeeYYYQQQNNNFFF888000222111111111111000000000000000/////////............////////////000000000000111///000333444777AAALLLggguuu___dddxxx}}}rrriii]]]XXXSSSSSSRRRSSSYYY```eeeooo|||xxxuuu{{{xxxnnnfffdddWWWRRRLLLHHHHHHMMMYYYccciiilllooopppoookkkgggeeeeeeaaaaaaeeeiiikkkqqqxxxoooiiiyyy}}}{{{pppjjjiiirrrsssZZZBBB666666111111444222222111111000000000000000000000000000000000000000///111222444666:::@@@DDDEEEKKK^^^wwwvvvzzzpppnnnsssxxxzzzxxxyyy~~~|||pppeee```^^^YYYUUUTTTQQQPPPNNNMMMMMMNNNPPPRRRVVV]]]gggooouuu{{{||||||}}}{{{yyyyyyyyyyyy{{{vvvvvv~~~ooo```UUULLLGGGJJJEEECCCKKKWWWbbbnnnwww{{{zzzwwwyyyvvvttteeevvvaaaEEE;;;666222000222222//////222222333555777999;;;<<<<<<@@@EEEVVVmmmyyyxxxxxx|||zzzxxx|||qqqyyyhhhTTTHHHNNNTTTRRRTTT[[[hhhxxxjjjVVVLLLIIIKKK```ooo```RRRMMMHHH<<<222000111111111111000000000000////////////............////////////000000000000111111222444555:::EEERRRoooiiiWWWddd}}}xxxpppddd^^^YYYVVVSSSOOOPPPTTTWWW\\\dddnnnyyy{{{uuupppttt{{{pppgggcccXXXNNNFFFDDDGGGOOO^^^kkknnnllliiihhhgggfffdddbbbjjjhhhjjjooosssvvv{{{wwwgggooowwwqqqmmmsss}}}gggIII777555111222555111222111111000000000000000000000000000000000000000000111333555888<<>>DDDGGGMMMYYYzzz{{{ppptttzzzttttttxxx{{{|||wwwzzzzzzkkkddd```]]]\\\\\\VVVUUUSSSQQQPPPNNNNNNMMMLLLMMMOOOPPPTTT]]]hhhqqqzzz|||wwwpppkkkgggdddaaa___aaa`````````bbbfffiiikkkooovvv}}}{{{vvvyyy~~~zzz~~~ttteeeYYYRRRJJJGGGEEEFFFIIIPPP___mmmooo}}}tttvvvxxxeeegggyyy}}}cccFFF999444111333555222111111222333555888:::;;;<<<======DDDUUUmmm}}}~~~vvvssszzzXXXKKKDDDHHHMMMLLLOOOVVV]]]sss|||qqq|||```QQQOOOKKKVVVvvvrrrWWWJJJGGGBBB:::333111111111111000000000///.........///////////////////////////000000000000000000333555666<<>>666222333555333111111333444666888:::<<<======???FFFXXXrrr|||www|||xxxRRRIIIDDDHHHKKKKKKPPPVVV___pppwwwkkkhhhUUUNNNHHHTTTssswww[[[KKKGGGDDD;;;333111111111111000000000000.........///////////////////////////000000000000///111333555666>>>PPPaaaqqq[[[[[[nnn}}}sssjjj___UUURRRQQQPPPQQQTTTOOOOOOOOOPPPSSS[[[dddjjjwwwyyy|||wwwlllaaaMMMIIIIIIJJJIIISSSvvv|||yyyeeerrrqqqtttjjjJJJ===444333444///222111111000000000000000111111111111111111111111000333777;;;???CCCHHHLLLQQQlll~~~sssppprrrxxx~~~{{{{{{|||{{{xxxuuuwww}}}wwwvvvtttvvvzzzwwwjjj]]]YYYZZZ\\\^^^bbb\\\\\\[[[ZZZXXXUUURRRPPPMMMOOOPPPNNNKKKJJJMMMPPP\\\gggtttzzzzzzzzz~~~~~~|||yyyxxxrrrpppnnnllljjjiiiiiiiiieeeeeedddeeefffhhhjjjkkkjjjnnnqqqqqqttt||||||wwwsssrrrxxxyyywwwyyyeeeVVVRRRNNNJJJFFFCCCDDDOOO[[[ccckkk|||tttwwwvvvyyywwwXXXCCC:::222222444333111111333444666888:::<<<======AAAKKK___www{{{ttt{{{rrrLLLHHHEEEHHHJJJKKKQQQWWWdddppp}}}tttgggzzzwwwcccTTTIIIYYYzzz|||cccSSSMMMHHH>>>333111111111111000000000000............/////////000////////////000000000000000222555777888@@@TTTgggiiiZZZbbbvvv|||pppggg]]]VVVVVVWWWWWWWWWYYYVVVWWWXXXVVVVVV\\\hhhqqq~~~~~~|||{{{nnnbbbQQQJJJHHHKKKKKKUUUxxxxxxgggooooooppplllLLL>>>333222555222222111111000000000000000111111111111111111111111000444888<<<@@@EEEJJJMMMUUUyyy|||xxxwwwzzz~~~~~~~~~~~~~~~}}}zzzxxx~~~|||{{{tttqqqooooooqqqssssssrrrssstttuuuvvvyyy}}}uuuhhh\\\YYYZZZ[[[^^^aaa_________^^^\\\YYYUUUSSSNNNQQQRRRQQQMMMKKKLLLNNNRRRZZZgggsss{{{}}}yyyxxxwwwuuusssrrrrrrsssppppppooooooooopppqqqqqqpppssssssqqqtttzzz|||zzz|||yyyvvvuuusssttt|||rrrllltttppp___XXXRRRLLLGGGCCCCCCIIIRRR___cccnnnvvvqqqrrr}}}```III===333111333222111111333444666999;;;<<<===>>>@@@NNNcccvvv{{{nnnnnniiiHHHFFFFFFHHHIIIKKKQQQWWWeeeooozzzrrreeeyyyrrr|||mmmWWWIII[[[kkk\\\UUUNNNAAA555111111111111000000000000---.........//////000000////////////000000000000111333666888999BBBWWWjjj}}}cccZZZiii~~~tttggg___ZZZ\\\___^^^\\\\\\YYY[[[\\\YYYYYY```nnnzzz|||nnnaaaWWWMMMIIILLLOOOYYYzzzvvviiilll~~~iiijjjkkkLLL>>>333222666444222111111000000000000000111111111111111111111111000444999===AAAFFFKKKNNN\\\{{{uuuuuu}}}~~~~~~}}}}}}~~~~~~~~~}}}|||}}}yyyuuuttttttssspppmmmkkkkkkjjjiiiiiilllpppsssyyy{{{wwwkkk^^^[[[[[[\\\]]]``````aaabbbaaa___[[[WWWUUUQQQSSSUUUSSSOOOLLLMMMNNNJJJOOO[[[mmm}}}{{{{{{|||~~~|||zzzxxxwwwvvvuuutttuuutttrrruuuyyyyyyuuu}}}yyyxxxyyyyyyvvvvvvxxxvvv{{{~~~}}}vvvkkkkkkpppxxx{{{iii[[[TTTMMMHHHDDDBBBGGGMMM___```gggyyytttvvvmmmlll|||eeeLLL???333000222222111222333444666999;;;<<<===>>><<>>666333333555222222222111111111111000////////////000111222333222<<<======EEEHHHJJJRRRdddzzzwww~~~~~~~~~zzzxxxxxxuuuqqqmmmllllllqqq{{{xxxddd]]]\\\ZZZYYY[[[___bbbaaa```bbbddd]]]SSSUUUTTTRRRPPPNNNLLLKKKJJJLLLLLLRRR___mmm{{{~~~wwwssstttsssrrrvvv~~~||||||||||||{{{xxxrrrnnnqqqqqqppprrrzzz|||qqqnnniiinnn~~~rrrccc\\\SSSMMMFFFBBBDDDIIIVVV```gggnnn}}}~~~vvvrrrtttnnn~~~qqqUUUEEE555111333333222111333555888999999999;;;<<<@@@NNNcccppptttxxxwww___^^^jjjgggVVVCCCBBBDDDFFFFFFGGGNNNVVVkkkttt|||wwwggg^^^|||}}}yyy```UUUUUUnnnwwwmmmjjj^^^JJJ:::444111//////000111111000000000000000000000000000000000000000111111111111222555333555@@@KKKccc]]]VVVttt{{{tttrrrooollljjjhhhhhhgggbbbbbb```^^^^^^aaahhhnnn~~~yyykkk[[[TTTMMMJJJPPPccczzzyyyrrrgggzzz|||uuu}}}kkkOOO>>>888444333333222222222111111111111000/////////000000111222333444>>>>>>>>>FFFIIILLLUUUooo}}}~~~~~~wwwrrrmmmrrrnnnbbb^^^ZZZXXXYYYZZZ]]]___```eeeiiiddd[[[YYYWWWUUURRROOOMMMLLLKKKIIIHHHKKKTTT```nnn}}}qqqfff```___bbbkkkuuuyyyxxxxxxxxxwwwtttnnnkkkiiikkklllqqq}}}wwwooolllqqqxxx|||ggg]]]SSSLLLGGGCCCDDDHHHNNNZZZccckkk~~~{{{ssszzzooo~~~vvv^^^LLL999222222222222222333555888999999999;;;<<<:::III___nnnqqqrrr|||qqq[[[YYYeee```OOOCCCBBBDDDFFFFFFGGGMMMVVVhhhrrr{{{rrrbbbZZZ~~~gggXXXPPP___}}}uuulllhhh```NNN===444222000///000111111000000000000000000000000000000000000000111111111111111444222666BBBOOOiiiZZZRRRmmmyyy}}}~~~yyytttpppmmmmmmmmmjjjjjjiiihhhgggiiimmmppp}}}~~~rrrcccZZZQQQLLLSSShhhyyyxxxkkkzzz||||||fffMMM???999555333222222222222111111111111000000000000000000111333333666???@@@@@@GGGJJJNNN[[[}}}~~~~~~~~~xxxvvvggg```[[[YYYYYYWWWZZZ]]]aaafffjjjgggaaa___\\\YYYTTTQQQNNNMMMMMMIIIFFFGGGKKKRRR___sss}}}uuuhhhZZZRRRRRRXXXbbblllpppooonnnnnnmmmjjjfffbbb``````cccjjjyyy}}}tttooommmooovvv~~~tttfffWWWOOOKKKGGGDDDEEEHHHUUU```ffftttuuu~~~~~~ooouuuyyygggSSS===333222222222333333555888999999999;;;<<<>>>KKK___mmmppprrr{{{ppp]]]\\\eee^^^LLLCCCBBBCCCFFFFFFFFFMMMUUUeeepppzzz}}}mmm___XXXjjjXXXKKKTTTmmm|||oooeeeccc```RRRBBB555333000///000111111000///////////////////////////000000000111111111111000444222777DDDRRRnnnyyyZZZSSShhh|||tttyyyzzzuuusssssssssttttttsssrrrqqqpppqqqrrrsss{{{vvvkkkaaaTTTOOOUUUlll{{{|||nnnxxx|||{{{hhhOOO???888555333222222222222111111111000000000000000000111222333333777@@@AAABBBHHHIIIQQQbbb{{{iiiaaa^^^]]]\\\WWWYYY\\\```eeehhhgggddddddaaa]]]XXXTTTPPPOOONNNKKKIIIIIIIIILLLUUUhhhzzz}}}jjjaaaWWWQQQPPPSSSYYY^^^bbbaaa```______]]]YYYWWWVVVUUUWWW^^^mmmzzzrrrnnnllltttuuuxxx~~~ttt```UUUPPPJJJDDDBBBFFFSSS___ccciii~~~xxx|||oooqqqyyygggTTT>>>444333333222333333555888999999999;;;<<>>666555444333333333555888999999999;;;<<>>JJJaaazzz~~~xxxqqqsssqqq```KKKDDDCCCCCCEEEDDDDDDJJJRRR```nnn{{{yyyhhhYYYUUUYYYppp```RRRXXXpppfffUUUZZZXXXJJJ777555222111111111000///000000000000000000000000000000000000111111111111222666666???QQQdddqqqUUUGGGQQQkkk~~~yyyrrrjjjgggiiinnnrrrssssssoooxxx}}}sssfff^^^aaassstttmmmdddppp|||rrrsssyyy___DDD777777777333222222222111111111111000111111111111222333444555:::BBBGGGLLLPPPRRReee||||||zzzyyy|||yyyxxx~~~yyy}}}yyymmmkkkgggbbb```dddmmmtttvvvqqqkkkdddWWWQQQMMMNNNNNNOOOWWWaaasssttttttsssmmmfff^^^ZZZXXXRRRNNNMMMKKKHHHJJJNNNLLLWWWiii{{{{{{sssnnnjjjiii^^^aaabbb___ZZZZZZ```gggooo}}}uuubbbWWWTTTSSSMMMKKKIIIJJJMMMPPPQQQRRRSSSNNNLLLQQQYYYeee{{{wwwrrrrrrzzzkkk\\\OOOIIIHHHFFFCCCIIISSSWWWYYYjjjrrrsssiiiNNN???888444333333333555888999999999;;;<<>>GGGKKKMMMQQQWWWqqqwwwyyy~~~~~~|||rrruuuxxxmmmaaa[[[dddjjjvvv}}}yyyggg\\\WWW]]]```ZZZVVVYYYiiinnnvvv{{{yyyrrrhhhaaaZZZVVVRRRNNNLLLJJJGGGEEECCCFFFQQQddd{{{}}}rrriiifffccc___\\\\\\aaahhhmmmwwwyyyyyytttjjjbbb^^^^^^YYYWWWUUUSSSQQQQQQQQQRRRTTTQQQOOOPPPUUUccc{{{xxxrrrsss~~~uuubbbUUUNNNKKKFFFBBBFFFPPPVVVWWWaaannnuuu|||yyybbbEEE777777666333777777777888999999::::::===HHHWWWeeeppp{{{ssseeecccgggcccRRRBBBCCCAAAAAAAAA@@@@@@FFFNNN]]]iiivvv|||wwwgggZZZWWW\\\~~~rrr[[[RRRTTTYYYuuu]]]WWWUUUPPP>>>777222222333111000111000000000000000000000000000000000000000111222222333777777AAAYYYrrrxxxYYYHHHKKKfff~~~|||||||||~~~rrrddd^^^\\\UUUXXXooo~~~sssdddZZZ^^^pppzzzvvvqqqzzzzzzxxxyyysss}}}{{{^^^DDD888777555111222222222222222222222222111222222222222444888:::AAAJJJMMMOOOTTT]]]zzz{{{yyy||||||~~~wwwkkksss~~~mmm```bbbccclll{{{|||lllaaacccfff```VVVQQQ[[[bbbmmmvvvyyytttlllggg```[[[UUUPPPMMMJJJIIIGGG@@@DDDNNN```www|||sssjjjeee___ZZZZZZ```gggkkkwwwyyyyyytttkkkccc^^^]]]YYYYYYYYYXXXWWWTTTRRRQQQRRRPPPNNNPPPTTTbbbyyy~~~ooolllttt~~~~~~hhhYYYPPPLLLHHHBBBCCCLLLTTTWWW^^^fff}}}wwwuuu}}}qqq|||lllKKK888888888333666666666777888999999:::???IIIXXXfffooowww|||nnn```\\\___\\\NNNAAACCCAAA@@@AAA@@@???EEEMMMXXXeeettt{{{ssscccWWWXXX___ttt[[[QQQRRRRRRnnnwwwccc]]][[[WWW@@@999333333333111000111000000000000000000000000000000000000111222333333333777888CCC]]]www{{{]]]IIILLLhhh}}}zzz{{{{{{{{{~~~~~~ppp___ZZZ^^^]]]bbbzzz|||rrrbbbWWWZZZlll|||ttt|||ttt}}}wwwyyy[[[CCC999888666111222222222222222222222222111222222222222555999<<>>DDDLLLWWWeeettt{{{zzzmmm]]]RRRUUU^^^yyy\\\PPPPPPRRRjjj|||wwwgggaaa___[[[CCC:::444333333111000111000000000000000000000000000000000000111222333444444888999FFFbbb~~~www]]]LLLOOOhhhzzztttzzzzzz{{{~~~vvvdddbbbhhhnnnrrr{{{rrrcccXXXYYYlll~~~sssxxxsss|||}}}zzzvvv[[[CCC999888777222222222222222222222222222111222222222333666;;;???FFFMMMOOORRR[[[iiiwwwkkkwww|||yyy{{{{{{~~~|||lllbbbmmm|||xxxwww|||qqqggghhhsssyyypppggg___\\\YYY\\\```eeeiiikkkllllllgggbbb[[[UUUQQQNNNKKKIIIGGGEEELLLbbbwwwlllddd```____________```aaaaaa___]]][[[ZZZ```bbbcccccc```[[[VVVSSSPPPNNNMMMMMMNNNVVVhhhyyyzzzoooqqq{{{{{{vvvdddWWWNNNLLLEEE@@@EEENNNTTTXXXZZZmmmyyy{{{rrrssstttTTT===888777333777777888999:::;;;<<<===@@@TTTkkkwwwxxxyyy~~~tttcccVVVPPPLLLEEE@@@BBB@@@@@@@@@>>>===CCCKKKXXXfffuuu}}}{{{lllZZZOOOSSS]]]}}}}}}```OOOPPPVVVrrr}}}jjjaaa]]]YYYEEE<<<444333333111000222000000000000000000000000000000000111222333444555555999;;;IIIgggpppYYYNNNPPPeeetttpppvvvwwwyyy~~~oookkkppp}}}~~~~~~uuuggg\\\\\\lllttttttpppuuu|||yyyvvv^^^FFF:::777666333222222222222222222222222222222222222333777<<>>???TTTnnn}}}{{{vvvcccRRRGGGBBB???===BBB@@@??????======BBBJJJXXXfffuuu|||~~~ooo[[[OOOTTT___|||~~~eeeQQQPPPXXXyyyooo___ZZZZZZFFF===555333333111000222000000000000000000000000000000000111222333555555777:::<<>>BBBKKKSSSVVVZZZeeeuuurrrllluuu~~~xxxrrrwwwzzzooobbbjjj}}}~~~oooaaa```___```cccdddcccaaaVVVSSSOOOKKKMMMWWWfffrrr~~~pppjjjooozzztttqqqmmmjjjiiijjjmmmoooiiigggeeeccc___XXXQQQKKKHHHDDDIIIaaa}}}uuullleeecccaaa^^^]]]]]]^^^______```aaaaaabbbbbbcccbbbbbbdddaaa^^^ZZZUUUVVVbbbooosssbbbTTTJJJGGGCCCCCCHHHQQQVVVXXX___nnnzzzzzzvvvvvvzzz}}}vvvuuuoootttcccLLL999333555666777888999;;;<<<===>>>BBBTTTmmmyyywwwcccOOOBBB===<<<>>>BBB@@@??????===<<>>666444333111000222000000000000000000000000000000000111222444555666888;;;===NNNnnnhhhOOOKKKMMMYYYiiinnntttvvv{{{|||tttjjjiiieeefffsssssseeebbbnnnwwwqqqpppooo{{{|||wwwnnnqqq~~~kkkQQQ===555333222222222222222222222222222222222222222333888>>>CCCNNNVVVYYY]]]hhhyyy|||lllppp{{{wwwqqquuuyyy|||jjj^^^kkk{{{iiiVVVSSSQQQRRRTTTUUUSSSPPPJJJNNNPPPNNNKKKMMMUUU]]][[[dddooo{{{mmmjjjvvv|||yyytttpppnnnnnnoooqqqmmmmmmmmmlllhhh```WWWPPPKKKHHHLLL___~~~{{{qqqmmmhhhdddcccddddddeeeaaabbbeeeiiinnnssswwwzzzrrroookkkfff___^^^hhhtttxxxfffWWWIIIHHHDDDCCCGGGPPPVVVYYY\\\nnn}}}yyyyyyxxxwwwtttlllvvviiiSSS:::111666555666777888:::;;;<<<===FFFUUUlllyyydddOOOAAA<<<>>>AAABBB@@@??????===<<>>>>>@@@@@@???<<<:::<<>>RRRzzziiiHHHCCCMMMUUU```lllrrr{{{~~~}}}{{{wwwpppjjjbbbaaaaaannnwwwttt|||}}}sss}}}zzzrrrnnnlllgggeeerrrkkkQQQ>>>666444333333333222222222222333333222222333555444555>>>IIITTTYYY___cccmmmzzzooowww||||||}}}xxxwww{{{|||iiiZZZXXXgggyyymmm]]]RRRJJJLLLNNNNNNNNNOOOQQQQQQQQQOOOLLLKKKLLLMMMGGGJJJJJJOOOfff|||{{{wwwzzzxxxlll\\\QQQLLLQQQNNNTTTppp~~~wwwxxx|||fffXXXQQQLLLEEEBBBFFFOOOVVVXXXZZZbbbxxxsssuuuwww}}}uuuvvvdddNNN;;;444666555777999::::::;;;>>>@@@CCCPPPdddwwwmmmUUUCCC>>>??????@@@@@@???===:::<<>>666444333333333222222222222333333222111333444444666@@@KKKVVV\\\bbbgggsssrrrtttyyywww{{{{{{yyyzzzuuu___UUUWWWeeevvvhhh[[[QQQQQQWWWZZZZZZZZZXXXWWWTTTRRRPPPNNNNNNNNNIIILLLJJJGGGRRRttt~~~|||uuugggYYYQQQKKKRRRPPPQQQeeennn]]]SSSMMMFFFCCCFFFNNNUUUZZZVVV___sssmmmooo{{{xxxyyygggPPP===555777555777999:::;;;<<<>>>@@@AAAOOOdddttt~~~pppWWWDDD>>>???@@@@@@@@@@@@===:::;;;@@@EEEPPP\\\mmmzzzxxxdddWWWLLLQQQddduuu]]]TTTXXXkkkeeeWWW\\\TTTEEE888333333222111111222111111000000111111222222222333444555666777777999===BBB[[[yyyRRRIIITTT^^^eeejjjssszzz}}}|||vvvpppkkkeeegggwwwtttwwwwww~~~yyyssstttnnnhhhqqqoooUUU???666444444333333333222222333333333333222333555555777BBBMMMXXX___eeejjjyyyxxxeeesss{{{|||xxxwwwzzz{{{pppZZZTTTZZZfffuuutttgggfffnnntttuuurrriiiddd]]]XXXVVVVVVTTTSSSSSSSSSOOOGGGLLLggg}}}qqqaaaUUUQQQIIIQQQQQQOOO[[[qqquuubbbVVVNNNGGGDDDGGGLLLUUU]]]XXX```qqq~~~tttssszzz}}}kkkTTT???777888555777999;;;;;;<<<>>>@@@CCCSSShhhvvv{{{~~~}}}qqqWWWDDD>>>>>>??????@@@@@@===:::;;;???DDDLLLYYYkkkyyyxxxdddVVVKKKPPPdddvvv___SSSTTTaaaiii[[[^^^WWWHHH999444444222111111222222111111111111222222222333444555666777777888999<<>>@@@EEEVVVlllxxx{{{{{{yyypppVVVBBB<<<===>>>???@@@@@@===:::;;;>>>BBBIIIWWWiiiwwwzzzeeeWWWLLLQQQddd~~~|||{{{}}}~~~yyyaaaTTTRRRYYYrrrzzzggg[[[___YYYJJJ;;;555444222111111222222111111111111222222222333444666777888888888:::===CCCaaadddYYYaaakkkpppqqqwww}}}~~~}}}xxxrrroooqqq|||xxxrrr|||xxx~~~tttYYYAAA666555555444444333333333333444444666555666777888<<>>555555666888:::;;;<<<===???AAADDDVVVmmm|||{{{~~~oooTTTAAA;;;<<<===>>>@@@@@@>>>;;;:::>>>AAAHHHUUUggguuu~~~zzzfffXXXMMMQQQccc}}}{{{}}}|||eeeVVVTTTTTTkkk{{{zzzqqq^^^VVV___\\\LLL<<<555444222111222333222222111111222222333111333555777888999999999;;;???EEEeeejjj[[[```kkkrrrttt{{{|||uuupppsss|||yyyqqq{{{{{{vvvZZZBBB666555666444444333333333333444444555444555888:::@@@MMMZZZdddkkknnnqqqoooVVVddd~~~{{{wwwppprrrwwwcccOOONNNTTTcccooo|||zzzcccWWWNNNOOOWWWbbbppp{{{~~~kkkWWWLLLNNNSSSRRRSSSWWWXXXjjj{{{|||~~~uuu^^^RRRJJJHHHGGGHHHTTTddd___^^^pppxxx||||||kkkTTT???666666666888:::;;;<<<===???AAADDDVVVnnnoooTTTAAA<<<===>>>>>>@@@@@@>>>;;;:::===@@@GGGTTTfffuuu}}}yyyfffXXXMMMPPPbbb~~~hhhYYYWWWQQQjjjyyyvvviiiUUUQQQ^^^]]]MMM<<<666444222111222333222222111111222222333111333555777999999999999===@@@GGGgggmmm[[[]]]hhhrrrvvvxxxqqqsss{{{{{{qqqxxxvvv~~~www[[[BBB666555666555444444333333444444555333222555999<<>>@@@>>>@@@@@@>>>;;;:::===@@@GGGTTTfffttt|||xxxeeeXXXLLLOOO```wwwjjj[[[MMMSSSmmmjjjWWWRRRUUUaaaWWW???222666666111333000111111111111222222222222333444444444666999<<<===AAAJJJlllkkkXXX]]]iiirrruuu~~~~~~yyyzzz}}}qqq{{{vvvttt{{{}}}pppuuuxxx___AAA888888222444444333222222333333333666666:::>>>AAAHHHVVVcccmmmuuuzzzoooWWWjjjwwwssszzzvvvqqqtttyyylllZZZLLLHHHQQQeeessszzz~~~uuuxxxppprrr~~~~~~iii^^^\\\^^^bbbgggfffhhhjjjlllooossswww{{{|||eeeVVVPPPQQQRRRRRRRRRTTTWWWYYYwwwzzzgggZZZNNNIIIFFFGGGSSSbbbccceeesssppp{{{ooo]]]FFF999888888:::<<<<<<<<<<<<>>>@@@GGGXXXssssssWWWBBB===???@@@?????????===;;;;;;===>>>GGGQQQbbbssszzzgggTTTLLLQQQYYYvvviii^^^TTTQQQmmmrrrXXXTTT]]]aaaWWW@@@222666666111444111111111111222222222222222333444555555777:::===???CCCMMMppphhhYYY```llltttwww~~~rrrzzzpppqqq}}}mmmpppyyy___AAA888888222444444333333222333333444555666999>>>BBBJJJYYYhhhpppxxx}}}qqq\\\ppp|||xxx~~~uuuqqqvvv|||fffUUUJJJIIITTTbbbrrr{{{|||}}}ssslllqqqiiimmmyyy}}}lllbbb___bbbgggmmmrrryyy~~~uuurrrrrrzzzzzzjjjaaa```^^^[[[XXXTTTSSSSSSTTTggg|||xxxgggZZZNNNJJJGGGHHHSSSbbbdddbbbqqqpppxxxwwwxxxbbbGGG999999888:::<<<===>>>???AAACCCJJJ\\\vvvvvvYYYCCC===???@@@???@@@???===;;;;;;<<<>>>FFFPPPaaaqqq~~~{{{gggUUULLLPPPXXXyyykkk___UUUQQQmmm[[[QQQ]]]```WWWAAA333777555111444111111111111222222222333333444555555666888;;;>>>AAAFFFQQQuuu```XXXbbbnnntttwww}}}sssyyyllllll~~~iiiiiizzz___AAA888999444444333333333333333444444555666999>>>BBBKKK]]]mmmuuu}}}ppp^^^ttt~~~uuuqqqvvv~~~}}}```OOOGGGJJJVVVdddtttzzzuuupppggghhhuuurrrvvvsssddd___dddlll{{{|||ggg```[[[]]]jjjxxx~~~}}}{{{xxxssskkkaaaZZZTTTRRRQQQ\\\hhh|||vvvfffZZZOOOKKKIIIIIITTTaaaccc^^^lllrrrwwwuuuwwwiiiJJJ:::888888:::===>>>@@@BBBDDDGGGLLL```zzz{{{yyyyyy[[[DDD<<<===@@@@@@@@@???===;;;;;;<<<>>>EEEOOO___ooo|||{{{hhhUUULLLOOOVVVxxxdddTTTXXXrrrhhhQQQWWW```XXXBBB555777555111444111111111222222222333333333444666666777999<<>>@@@AAACCCFFFHHHLLLddd{{{{{{xxx\\\EEE;;;<<<@@@@@@@@@@@@===;;;:::<<<===EEENNN^^^nnn{{{|||jjjWWWLLLNNNTTTnnnXXX]]]ttt|||YYYUUU___XXXDDD666777555111555111222222222222333333333444555666777888:::>>>AAABBBIIIWWW}}}iiiPPPRRRcccnnnrrruuu|||uuuzzzuuulllnnniiizzz___BBB999;;;555444333333333444444555666777777999;;;>>>JJJaaavvvhhh[[[ppp~~~vvvnnnqqq{{{wwwZZZKKKEEEIIIUUUeeexxxzzzuuuqqq{{{nnn___XXXWWWYYY[[[TTTaaappp]]]XXXZZZjjj|||ooofff^^^XXXTTT[[[hhh}}}{{{vvvhhh[[[PPPLLLJJJJJJUUUcccaaa[[[iii|||~~~uuuZZZCCC888:::<<>>KKKeee}}}fff]]]rrr|||uuulllppp{{{vvvXXXJJJEEEIIIUUU```vvv|||zzz~~~||||||}}}|||zzzvvvnnndddZZZSSSPPPSSSLLLTTTuuuqqqkkkfffmmm}}}rrriiiaaaYYYTTTTTTcccxxx~~~zzz{{{~~~zzzjjj]]]QQQLLLIIIJJJVVVeeeaaa]]]jjj~~~}}}}}}uuu]]]HHH<<<;;;===AAACCCEEEGGGJJJMMMQQQiii}}}~~~vvvbbbMMM???===AAAAAAAAA@@@>>>;;;:::;;;===DDDLLLZZZiiiwww}}}lllYYYMMMKKKOOOmmmXXXPPP___yyy^^^UUU]]]XXXFFF888888444111666222222222333333333444444444666888999:::<<<@@@CCCFFFMMMZZZkkkOOOTTTfffoootttxxx||||||{{{{{{vvvzzzlll~~~|||{{{uuuwww```DDD;;;;;;444333333333444444555666777777888:::<<<@@@OOOmmmccc___vvv~~~yyyrrrkkkqqqtttUUUHHHEEEJJJWWWcccvvvzzzpppssswwwzzz|||xxxppphhhdddbbbfffjjjnnnmmmfff\\\SSSNNNOOOMMMPPPdddooojjjxxxwwwnnneee[[[TTTPPPYYYiii||||||{{{xxxvvvsssiii^^^\\\```eeehhhiiihhheeedddhhhlll|||lll^^^PPPKKKHHHJJJWWWgggbbb___mmm{{{xxxtttwwwlllUUUFFF>>>:::===BBBFFFIIIMMMQQQTTTWWWmmmzzzjjjUUUDDD???BBBAAAAAA@@@>>>;;;:::;;;<<>>;;;:::;;;<<<@@@GGGTTTcccppp{{{}}}nnnZZZMMMJJJLLLoooVVVVVV[[[xxxaaaWWW]]][[[III777666444111444333333222222222333444444777888999:::<<<@@@EEEIIIPPPRRR^^^fffLLLRRR^^^lllwwwwww~~~~~~vvvooolllyyyzzz|||xxxxxx}}}cccvvvxxxssskkkIII999:::888666555555555555666666777555===<<<<<>>@@@HHHQQQVVVXXX\\\aaahhh{{{uuuaaaKKKBBBEEECCCAAA@@@>>><<<;;;::::::CCCFFFOOO^^^nnn{{{qqq^^^OOOHHHHHHiiiQQQSSS[[[eeeYYY^^^\\\III888666555111444333333333222333333444555777888:::;;;===AAAFFFJJJPPPSSS```hhhOOOSSS^^^kkkuuuvvv~~~~~~yyyhhhbbbmmmxxxqqqpppsssxxx{{{}}}yyyxxx~~~eeewwwrrrsss}}}gggIII<<<:::555666555555555555666777777666<<<<<<<<>><<<;;;::::::@@@EEENNN]]]mmmyyyqqq^^^OOOIIIHHHiiiVVVUUU___ppp]]]___]]]JJJ888666555111555333333333333333444555555777999;;;<<<>>>BBBHHHLLLQQQUUUbbbiiiOOORRR[[[hhhsssuuu{{{ggg\\\```rrr~~~|||pppjjj```^^^```eeejjjnnnvvv~~~zzzwwwiiiyyynnnrrrzzzcccIII>>>;;;333666555555555666666777888777<<<<<<===FFFVVV{{{xxxcccqqq}}}sssqqqxxx~~~tttppp}}}pppRRRIIIGGGOOO___vvvwwwrrrsssqqqvvvzzzsssyyyppp_________```dddmmmyyyxxxuuuzzzmmmaaaYYYTTTUUUaaassswwwhhh[[[XXXUUUOOOLLLNNNSSS___jjjjjjfffgggkkkmmmsssmmmbbbUUULLLJJJOOO]]]jjjhhh^^^fffzzz~~~}}}rrrlllVVVDDD:::<<>>AAAEEEJJJNNNRRRXXXeeegggMMMOOOVVVbbbppptttzzz~~~mmm\\\YYYfff{{{{{{|||tttggg]]]WWWSSSQQQSSSYYY]]]bbbkkksssssszzz{{{wwwmmm|||}}}mmmppp{{{eeeKKK???;;;333555555555555666777888888888<<<<<<>>>HHHXXXsssbbbsssppplllppp|||sssqqqmmmQQQHHHFFFOOOaaatttwwwooorrrttt}}}```^^^^^^bbbfffiiinnnsssvvv|||}}}|||zzzxxxwwwyyy{{{qqqfff\\\VVVTTT^^^mmm~~~zzzlllccc]]]VVVTTTVVV\\\lllzzz|||xxxwwwxxxyyylllaaaTTTLLLJJJPPP^^^kkkeee\\\dddxxxyyyuuunnnWWWEEE:::>>>FFFVVViiitttwwwyyy}}}}}}yyyZZZGGGDDDBBBBBBAAA???>>><<<:::999;;;AAALLL[[[iiiuuu|||~~~sssaaaQQQJJJHHHuuugggcccfffcccaaa___LLL:::888666222555444444444444555666777888888:::===@@@CCCGGGLLLPPPSSSZZZgggdddKKKKKKPPP\\\lllsss{{{~~~~~~sss^^^UUU\\\pppxxxvvv|||{{{|||}}}}}}yyyvvvqqqiii```WWWOOOKKKJJJIIILLLQQQUUUXXX^^^fffeeellluuuzzz}}}{{{xxxpppwwwyyykkkjjjkkkLLL===;;;666555555555666666777999999999======AAAJJJYYYnnnaaasss~~~ooojjjjjj}}}yyyqqqoooiiiNNNGGGEEENNNaaaxxx|||rrrvvv{{{vvvggg[[[[[[aaafffkkkppppppqqqtttvvvuuusssrrrsssqqqooollljjjkkkrrr{{{vvviii___YYYVVV\\\hhhxxxqqqfff^^^]]]___iiizzzkkk```TTTLLLKKKQQQ```mmmccc[[[dddvvvrrr{{{~~~mmmVVVDDD:::===GGGZZZppp}}}zzz\\\HHHCCCBBBBBBAAA@@@???<<<:::999:::@@@KKKXXXfffrrr{{{}}}uuudddTTTKKKIII{{{mmmeeefffeeebbb```MMM:::888666222555444444444555666777888999888;;;???BBBEEEJJJNNNRRRTTT\\\hhheeeLLLJJJMMMXXXjjjsss{{{~~~}}}~~~~~~xxxaaaTTTVVVeeevvvrrr{{{uuusssrrrooommmfffddd```[[[TTTNNNJJJGGGDDDCCCEEEIIILLLNNNTTT[[[\\\```ffflllqqquuuyyy{{{{{{xxxqqqzzzzzzkkkhhhzzzoooMMM<<<:::888555555555666777888999::::::===???EEEMMM[[[nnncccuuu~~~~~~qqqlllggg{{{wwwooommm}}}eeeMMMGGGEEEMMMbbbzzzssswww~~~ddd[[[\\\aaahhhpppnnnnnnppprrrrrroooooossswwwvvvrrrlllhhhiiiooouuu{{{oooccc\\\XXX]]]fffsssqqqiiiggghhhuuu}}}~~~jjj```SSSLLLKKKRRRaaaoooccc\\\fffzzzvvvppp{{{jjjTTTDDD;;;;;;FFF\\\ttt{{{```JJJBBBBBBBBBBBBAAA???===;;;999999???IIITTTaaammmyyy~~~yyyhhhWWWMMMJJJ|||{{{kkkdddffflllccc```MMM;;;999666222555444444444555666777999:::888;;;@@@DDDGGGKKKPPPSSSUUU]]]hhhkkkQQQMMMMMMWWWiiisss{{{~~~}}}|||}}}lll[[[UUU^^^vvvqqqyyyqqqmmmiiieeeaaa\\\ZZZWWWSSSOOOLLLIIIHHHCCC@@@???BBBEEEHHHPPPYYY\\\\\\___ccchhhlllllljjjyyy{{{xxxqqq~~~yyyvvvqqqnnnLLL;;;999777555555555666777999:::;;;;;;>>>AAAHHHPPP\\\ssshhhyyy~~~}}}tttnnnfff{{{wwwnnnlll|||cccMMMHHHFFFNNNccczzzsssuuu|||~~~pppiiiccceeelllkkkkkkqqqxxxzzzwwwwww{{{}}}uuuqqqqqqsssuuufff___\\\^^^fffqqqxxxtttrrrxxx}}}uuupppuuu|||jjj___SSSLLLLLLSSSbbbpppddd\\\dddzzzppprrryyyyyysss~~~hhhRRRDDD===;;;GGG___zzziiiPPPDDDBBBBBBBBBBBB@@@===;;;999666<<>>BBBJJJRRR\\\uuuqqqzzzwwwmmm|||}}}uuupppfff{{{wwwnnnlll{{{bbbNNNJJJGGGOOOddd}}}vvvwww~~~mmm|||}}}kkkcccfffgggiiisss~~~{{{{{{~~~zzzgggaaa^^^```fffppp~~~{{{vvv||||||{{{|||}}}tttpppqqq{{{{{{iii___SSSLLLLLLSSScccqqqcccZZZaaa|||uuukkkffflll{{{{{{vvv}}}hhhQQQDDD======JJJddd|||tttXXXHHHBBBBBBCCCBBB@@@>>>;;;999555:::BBBKKKWWWeeettt~~~nnn\\\PPPLLLfffbbblllwwwnnngggfffQQQ:::777888666777333555666555555555777999999===BBBGGGJJJMMMPPPSSSSSSYYYiii\\\KKKLLLXXXhhhuuu{{{{{{zzz{{{|||~~~rrr]]]VVVrrrxxxvvvvvvkkkbbbYYYRRRPPPOOONNNNNNNNNNNNLLLIIIGGGDDDAAA>>>??????BBBLLLWWWcccaaa```eeelllmmmcccXXX___iiirrrttttttwww~~~~~~yyyqqq}}}zzzlllJJJ<<<>>>:::777777888777777888:::===AAADDDFFFMMMSSS\\\gggbbbuuuwwwyyyllliiissstttjjjjjj}}}```LLLDDDFFFRRR```{{{{{{~~~vvvxxxlllgggaaa___hhhzzz~~~zzz}}}zzz~~~xxxppphhhaaacccjjjsss|||}}}~~~ppp___UUUPPPLLLXXXkkkrrrhhhTTT\\\zzz}}}ssskkkeeehhhvvv}}}iiiQQQBBB===???GGGddd~~~bbbHHHDDDCCCBBBBBBBBBAAA>>><<<===;;;???IIITTT```nnnzzzxxxeeeUUULLL|||eee___lllpppfffeeedddPPP:::777999666666333555666666555666888::::::>>>CCCHHHKKKNNNQQQSSSWWWZZZdddaaaMMMNNNXXXgggrrryyy}}}||||||{{{|||~~~iiiZZZnnn{{{xxxsssfff^^^WWWPPPJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGEEEBBB@@@??????AAAJJJUUUgggggghhhlllssstttiii]]][[[ccckkkmmmlllooouuu{{{~~~}}}xxxnnnLLL===<<<777777888999888888999;;;>>>AAAEEEHHHOOOVVV```sssaaakkk{{{rrrttt{{{yyynnnuuutttjjjiii|||```MMMDDDDDDNNN[[[yyy}}}|||zzz}}}ooofff```aaakkkqqqoooqqqwww}}}}}}}}}~~~}}}ppphhhhhhooovvv{{{zzzssslllsssrrriiiaaabbbhhhrrr~~~zzzwwwwww{{{zzznnn^^^UUUPPPMMM[[[nnntttgggVVV```|||yyymmmeee```eeevvvyyy~~~gggOOOAAA<<>><<<<<<;;;>>>GGGRRR^^^mmmyyymmmZZZNNNvvv```^^^oooiii___bbbbbbOOO;;;888999555666333555666666666777999;;;<<<@@@EEEJJJMMMOOORRRUUU[[[[[[```yyyfffPPPOOOZZZfffnnnvvv{{{~~~}}}zzz{{{}}}|||ccclllyyywwwddd[[[SSSPPPMMMGGGDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIGGGDDDBBBAAA???@@@HHHQQQiiimmmrrrxxx~~~tttggg\\\bbbggghhheeeffflllsssqqqrrrtttwww}}}{{{yyy}}}oooMMM===;;;444777888999888888:::<<>>;;;;;;:::<<>>;;;:::999;;;BBBKKKWWWhhhvvvzzzdddSSSsss]]]```zzziiiWWW```aaaOOO;;;999:::666666444555777888888:::===???BBBFFFJJJNNNQQQTTTVVVXXX]]]___cccwwwiiiQQQPPP\\\iiippptttzzz~~~|||yyyzzz|||~~~~~~vvvwww|||mmmbbb[[[UUUPPPMMMHHHEEEFFFJJJLLLKKKKKKNNNLLLMMMMMMKKKHHHHHHJJJLLLMMMJJJHHHFFFBBB@@@DDDLLL```pppwwwvvvwwwuuullleeehhhppprrrpppnnnooorrryyy|||{{{~~~|||uuu|||bbbCCC:::===999444555777777888:::===@@@EEEGGGIIIPPPXXX^^^}}}|||yyywwwrrrmmmwwwqqqqqqxxxkkkgggvvv{{{\\\LLLEEEBBBFFFMMMccc{{{wwwvvvqqqvvvvvv~~~nnn___```fffkkkmmmvvv}}}~~~~~~{{{lllcccYYY[[[___```^^^ggg|||qqqfffccceeekkkvvvxxxkkk\\\RRRLLLGGGHHHKKKRRRUUUPPPKKKNNNPPP]]]sssssseeeZZZSSSOOOSSSiii}}}}}}nnn]]]fffyyy```XXXaaaxxxttt{{{xxxgggUUUHHHAAA@@@GGGkkkpppUUUIIIGGGEEEDDDCCCAAA>>><<<:::888:::@@@HHHSSSeeeuuukkkYYYwwwbbb___|||oooWWWccccccPPP;;;999:::666777444555777999:::;;;???AAAEEEHHHMMMQQQSSSVVVXXXZZZ\\\aaagggxxxkkkSSSOOO[[[iiiooosss{{{~~~{{{xxxyyy{{{}}}~~~wwwxxxiiiXXXOOOLLLJJJJJJKKKHHHFFFHHHMMMPPPOOOQQQTTTRRRTTTSSSPPPKKKHHHIIIKKKOOOLLLKKKIIIEEEAAAEEEKKK[[[ooouuujjjkkktttyyyvvvrrrpppssszzz|||yyy~~~zzz|||}}}uuupppxxx]]]@@@999===:::444555777888999;;;???BBBCCCDDDGGGPPPYYY___}}}~~~}}}vvvmmmuuuuuusssyyylllgggvvvzzz[[[KKKEEEBBBEEEKKKaaazzzyyyyyyuuuuuu{{{hhh]]]^^^bbbdddkkkttt}}}|||yyy|||uuugggRRROOOQQQUUUTTT[[[wwwtttjjjfffgggkkksss{{{yyylll]]]SSSMMMGGGEEEFFFGGGMMMLLLJJJLLLHHHLLL[[[wwwsssdddZZZSSSOOOUUUnnnqqqaaakkkooo___eeevvvttt}}}~~~iiiXXXKKKAAACCCHHHiiirrrWWWIIIGGGFFFEEEDDDBBB@@@===:::999:::???EEEQQQddduuusss```yyywwweeedddzzzsss```ffffffRRR<<<999:::777888444666888999:::===@@@CCCGGGJJJOOOSSSUUUWWWZZZ\\\[[[dddiiiwwwqqqWWWMMMWWWeeelllrrrzzz|||xxxyyy{{{}}}~~~|||xxxsssjjj\\\OOOLLLLLLJJJJJJKKKNNNLLLNNNRRRTTTSSSUUUZZZXXX[[[\\\XXXRRRMMMMMMOOOQQQNNNMMMLLLGGGCCCFFFLLLYYYppprrrrrr{{{|||wwwuuuwww~~~{{{{{{xxx{{{{{{|||tttuuu}}}pppkkkyyyxxx^^^AAA999<<<888666777999:::;;;>>>AAADDDHHHIIIJJJRRRZZZ___{{{{{{nnnuuuyyyzzzlllgggvvv|||\\\JJJDDDAAACCCHHHXXXuuu|||yyyyyyvvvzzzqqqddd``````dddjjjssszzz|||zzzwwwtttzzz}}}mmmXXXNNNIIIMMMMMMQQQhhhwwwmmmiiiiiikkkqqqxxxssscccYYYRRRKKKHHHHHHIIINNNMMMNNNQQQKKKIIITTTiiiqqqcccZZZSSSOOOVVVqqqqqqfffttthhhlllxxxtttnnn^^^OOOBBBEEEFFFfffttt[[[HHHGGGEEEEEEEEEDDDAAA???:::999:::>>>CCCOOOcccuuuxxxccc~~~rrruuueeelllwwwuuujjjiiihhhRRR<<<999:::777999444666888:::;;;===AAACCCHHHKKKPPPTTTVVVXXXZZZ\\\\\\eeejjjuuuvvvZZZMMMTTTaaahhhpppzzz|||xxxyyyzzz|||~~~{{{yyylllZZZVVVKKKFFFKKKRRRRRRQQQSSSTTTRRRSSSWWWXXXVVVYYY^^^]]]```bbb___XXXSSSSSSTTTQQQOOOOOOMMMIIIDDDGGGLLLZZZrrryyyyyy{{{yyy||||||~~~}}}tttzzz}}}iiippptttmmmxxxzzz```CCC999:::555777999:::<<<===@@@DDDGGGRRRQQQQQQVVV\\\^^^wwwnnntttzzzmmmgggvvv]]]JJJCCC???AAAFFFOOOjjj|||xxx~~~xxxzzzssseeeaaadddgggnnnxxxvvvmmmiiipppyyyooo```OOOFFFHHHGGGGGGZZZsssyyyoookkkjjjkkkpppvvv}}}}}}jjj^^^VVVNNNJJJJJJPPPRRRMMMLLLQQQNNNNNNYYYbbb{{{ooocccZZZTTTPPPWWWrrrpppjjj{{{nnnrrr|||ttt~~~nnn^^^NNN???DDDDDDbbbsssvvv^^^HHHGGGEEEEEEEEEDDDBBB@@@;;;:::;;;>>>CCCNNNcccuuuxxxbbb~~~ooozzz|||}}}yyywwwyyypppooooooeeedddPPP;;;777666333666777888999999:::===AAADDDMMMOOOQQQSSSUUUWWWZZZ]]]hhhccchhhwwwuuuTTTJJJOOO[[[jjjmmm{{{}}}xxxyyyzzz|||}}}zzzyyy|||bbbSSSMMMMMMOOORRRWWW]]]cccgggeeebbb___^^^^^^^^^^^^]]]___^^^]]]]]]]]][[[WWWUUUVVVRRROOOOOOLLLGGGEEEGGGXXXuuu}}}}}}zzz~~~wwwsssyyygggnnn|||yyytttXXXCCC:::777555999999:::<<<>>>@@@BBBDDDOOONNNTTT]]]___bbbrrrrrrrrr{{{zzzssshhhqqq___IIIIIIEEE???DDDOOO___zzz{{{{{{||||||~~~nnnfffeeefffiiiooovvv|||tttpppmmmpppzzznnnbbbVVVJJJFFFGGGJJJOOOTTTooo{{{ssskkkdddcccmmmxxx~~~yyyiiiXXXSSSWWWVVV^^^XXXNNNPPPPPPOOOSSSdddwww{{{oooddd[[[NNNLLLbbb}}}~~~mmmmmmzzz{{{ooo~~~}}}hhhZZZMMMBBBDDDIII^^^vvv|||~~~fffRRREEEEEEHHHCCCCCCDDD>>>>>>:::888<<>>CCCFFFIIIMMMQQQUUUWWWYYY[[[]]]eeecccjjjzzzpppTTTKKKMMMUUUdddkkkyyy}}}wwwxxxxxxzzz|||~~~zzzyyyxxxwww___SSSOOOQQQVVV^^^iiirrrwwwyyyzzzwwwrrrnnnkkkiiigggeeecccaaa______^^^]]][[[YYYWWWRRRPPPPPPMMMIIIGGGJJJWWWsss~~~~~~zzzwwwpppxxxjjjkkk}}}mmmSSSAAA:::999888888999;;;===@@@CCCEEEGGGLLLKKKQQQXXXZZZ\\\jjj|||xxxuuuyyyzzzsssgggppphhhNNNGGGAAA>>>DDDJJJYYYxxx{{{|||}}}||||||~~~{{{nnnfffeeejjjooorrr{{{zzzxxxvvvvvv|||qqqcccWWWKKKGGGFFFFFFIIILLLZZZlll}}}ssskkkeeedddnnnyyyooodddaaa___aaaXXXQQQTTTQQQNNNTTTbbbtttwwwmmmaaaYYYNNNOOOfffmmmooo}}}~~~uuu}}}wwwdddTTTHHH@@@DDDKKK]]]zzz~~~lllSSSFFFEEEHHHCCCCCCDDD??????;;;888;;;@@@HHHUUUaaa|||uuu~~~{{{qqqjjjhhhlllwww___[[[gggcccOOO;;;999777555999777999:::;;;===@@@EEEIIIHHHLLLRRRVVVYYYZZZ[[[]]]aaabbblll|||gggQQQMMMLLLRRRaaajjjwww~~~|||vvvvvvvvvwwwyyy}}}kkkpppxxxwwwwwweee\\\ZZZ\\\cccqqq}}}xxxtttqqqnnnhhheeebbb___^^^]]][[[ZZZYYYTTTQQQPPPNNNJJJJJJMMMXXXrrr~~~zzz}}}vvvmmmwwwmmmkkk}}}jjjQQQ@@@;;;;;;:::888999;;;>>>BBBEEEHHHJJJKKKKKKPPPVVVWWWXXXeeetttzzzrrrnnnyyy}}}zzzqqqfffnnnrrrSSSFFF>>><<>>HHHQQQ```sss{{{ggg[[[ZZZyyyfffiiiiii```JJJ;;;;;;888555<<<888999<<<>>>BBBFFFLLLPPPVVVVVVVVVUUUTTTWWW\\\___```bbbiiirrrfffOOOJJJKKKTTTfffnnnyyy}}}}}}{{{wwwwwwvvvwwwzzz~~~gggjjjtttttt|||}}}}}}|||~~~xxxtttrrrqqqpppoooaaa[[[UUUSSSOOOKKKLLLPPP^^^tttzzz~~~zzzpppiiisssuuuzzzrrrjjjuuuoooTTTAAA;;;;;;:::===>>>???@@@CCCEEEGGGIIIMMMOOOTTTXXXZZZ^^^gggpppssskkkbbbfffiiiuuu}}}pppbbbeeezzzyyyUUUHHHEEE@@@???AAAJJJXXXnnnyyyyyy|||yyyzzzzzzxxxxxx|||kkkaaaVVVPPPKKKDDD@@@@@@@@@FFFPPP___sss|||sssiiibbb]]]^^^fffppp{{{~~~kkkkkkyyy}}}pppkkk^^^YYYWWWcccyyy|||lllyyyuuu~~~~~~{{{mmm\\\KKKFFFJJJIIIVVV\\\pppfffRRRHHHGGGCCCEEEGGGBBBAAA===::::::;;;>>>FFFNNNXXXjjj~~~ppp___```lllnnniii^^^GGG999;;;777555===888:::===@@@DDDIIIPPPTTT]]][[[XXXUUUTTTWWW]]]aaabbbccciiinnn|||yyyVVVIIIIIISSSbbboooyyy|||~~~|||{{{wwwwwwwwwxxx{{{~~~eeeccczzz}}}ppppppyyy~~~}}}{{{zzzjjjccc[[[VVVQQQMMMMMMQQQaaayyyuuuxxx}}}~~~wwwwww{{{{{{tttvvv{{{xxxooojjjrrrxxx~~~mmmcccssskkkQQQ???;;;<<<===@@@@@@AAACCCEEEGGGIIIJJJLLLOOOTTTWWWYYY^^^eeekkk~~~}}}sssfffccc\\\aaaaaannnrrrbbbbbbsss}}}YYYKKKIIICCC>>>AAAHHHSSSfff}}}xxxyyyxxxsssxxxpppdddWWWPPPJJJDDDAAAAAA===@@@EEEPPPbbbuuu~~~qqqmmmiiiddd^^^]]]fffppp{{{|||zzzpppjjj^^^YYYZZZiii~~~xxxnnn}}}rrr{{{yyy{{{iiiWWWJJJGGGKKKMMMYYY]]]mmmnnnXXXKKKHHHCCCEEEHHHCCCBBB>>><<<<<<<<<===DDDLLLRRRbbbuuuzzzfffdddpppllliii\\\DDD888:::666444===888:::>>>AAAFFFLLLRRRWWW]]]\\\ZZZXXXWWWZZZ___cccccceeekkkmmmaaaKKKJJJTTT```nnnxxx{{{}}}{{{{{{vvvwwwwwwyyyzzz}}}~~~~~~jjjfffyyywwwjjjkkkttt{{{}}}}}}tttkkkbbb[[[UUUOOOOOOSSSggg}}}yyyvvv}}}}}}oooooorrrwwwyyy~~~xxxqqqlllqqq~~~zzz|||lllcccrrr}}}hhhOOO???;;;>>>???AAABBBCCCEEEHHHKKKMMMOOOMMMQQQTTTVVVXXX\\\aaaddduuuyyyrrrfffZZZZZZTTTYYY\\\jjj}}}wwweeebbbppp___MMMJJJDDD@@@@@@EEEOOO___uuuzzzvvv}}}}}}{{{zzzlll]]]RRRKKKFFFDDDEEE>>>???@@@EEERRRcccooorrrlllmmmooollleeebbbkkkwwwwwwmmmggg\\\XXX[[[mmmvvvrrrvvv}}}uuu~~~gggSSSLLLKKKKKKQQQ[[[___nnnvvv^^^NNNIIIDDDFFFIIICCCEEE@@@======<<<<<>>BBBGGGMMMTTTXXX[[[[[[\\\[[[[[[]]]```ccccccgggmmmoooiiiNNNNNNWWWaaalllvvvyyy|||{{{{{{uuuvvvwwwxxxzzz{{{|||}}}|||}}}}}}~~~ssspppsssfffhhhqqqwwwyyyzzzqqqggg___WWWQQQQQQTTTnnnxxx{{{pppnnnmmmoooooosssyyytttnnnppp|||{{{wwwjjjbbbpppiiiPPP???<<<>>>???BBBCCCEEEGGGKKKNNNQQQSSSPPPSSSVVVVVVWWW[[[___```ooowwwgggYYYXXXSSSWWWYYYhhh{{{zzzhhhcccoooeeeMMMHHHDDDBBB???BBBLLL[[[kkk||||||sssxxx~~~}}}uuucccWWWOOOIIIHHHJJJBBBBBB@@@@@@HHHXXXcccgggpppvvv{{{zzzqqqmmmvvv{{{~~~tttkkkcccZZZVVV[[[ooovvvuuu{{{~~~vvvgggSSSNNNOOOMMMSSS[[[```ooo{{{{{{aaaPPPJJJDDDFFFIIICCCFFFBBB???>>>;;;:::>>>DDDLLLVVVgggwww}}}||||||xxxwwwwwwuuuuuusssYYYAAA999:::999888:::<<<===???CCCGGGKKKOOOQQQUUUWWWZZZ\\\\\\]]]___```bbbcccnnnxxxtttPPPOOOQQQXXXkkkqqqxxx|||~~~{{{xxxtttrrrtttzzz~~~}}}{{{|||yyyzzz~~~uuuooonnnaaa```hhhuuuyyypppiiiaaaZZZXXX[[[uuu}}}uuupppppplllhhhqqq{{{vvv|||~~~|||lllfffttt}}}dddJJJ>>>>>>>>>:::@@@AAACCCFFFIIILLLOOOPPPTTTUUUVVVVVVWWWYYY\\\___lllqqqaaaWWWTTTVVVUUUdddwww|||llleeeddduuuQQQJJJHHH@@@>>>???FFFRRR^^^mmmvvvuuuzzz}}}lll\\\TTTQQQLLLHHHHHHCCCAAADDDFFFJJJVVVcccsssyyyvvvoooeee\\\```kkk|||yyy{{{vvv}}}zzzfffVVVPPPQQQUUUZZZXXXeeennnxxx}}}|||yyyjjjPPPGGGHHHHHHGGGGGGEEEBBB>>><<<;;;===@@@BBBLLLTTTaaappp}}}wwwyyy~~~}}}yyyxxxoootttoooVVV???999:::999:::<<<===>>>AAAEEEIIIMMMPPPQQQWWWYYY\\\]]]]]]]]]___```^^^aaakkksssyyyTTTPPPPPPXXXiiiooovvv{{{~~~zzzwwwtttrrrtttyyy}}}}}}{{{|||{{{|||wwwrrrhhh\\\]]]cccoooyyy}}}uuullleeebbbeeezzzxxxvvvqqqjjjnnnwww{{{xxxrrrfffssswww___GGG===??????<<<@@@BBBEEEIIILLLOOOQQQRRRTTTVVVXXXYYYYYY[[[^^^```kkk}}}hhhYYYTTTVVVTTT```ooo~~~llleeeeeezzzYYYLLLIIICCC===>>>DDDOOOZZZhhhzzzyyyrrrtttzzz~~~xxxggg]]]WWWRRROOOOOOKKKHHHIIIJJJLLLTTT^^^www~~~tttrrrmmmfffbbbhhhuuu~~~vvvuuucccVVVQQQSSSWWWXXXTTT```kkksss}}}tttYYYLLLHHHFFFEEEEEEFFFCCC???<<<;;;<<>>===???CCCHHHLLLOOOQQQRRRYYY[[[]]]^^^^^^^^^```aaa]]]```jjjmmmvvvYYYPPPOOOXXXeeellltttyyy}}}wwwwwwtttrrrtttxxx||||||{{{~~~~~~~~~zzzttt}}}aaaWWWXXX[[[bbbkkkqqqyyy|||tttrrrttt|||rrrmmmoooyyyxxxxxxzzz~~~}}}|||{{{jjjtttqqqYYYDDD===???@@@???@@@CCCHHHMMMPPPRRRRRRRRRQQQTTTXXXZZZ[[[\\\]]]___hhh}}}ooo[[[TTTUUUTTTZZZdddsssllldddeeepppfffOOOHHHFFF>>>>>>BBBKKKUUUaaarrr~~~qqqoooxxx~~~tttpppmmmmmmlllkkkmmmqqqxxxzzzkkkaaaZZZXXXUUURRRQQQQQQQQQQQQUUU[[[wwwxxxnnnmmmkkkfffeeepppsssyyy~~~ppp```UUURRRUUUYYYYYYSSS]]]jjjpppdddRRRIIIFFFEEEGGGGGGEEEAAA>>><<<<<<===>>>EEEKKKUUUaaannnxxx|||sssqqqdddeeeeeeOOO<<<888999999:::>>>===@@@EEEJJJNNNQQQRRRRRRYYY[[[^^^``````aaacccdddaaabbbiiillluuu[[[NNNMMMXXXaaahhhqqqwww{{{uuuvvvtttrrrtttwwwzzz{{{zzz~~~|||ssszzz]]]SSSSSSRRRVVV]]]bbbpppuuunnnmmmkkkhhhgggkkkuuuwwwrrryyynnnUUUCCC===???AAAAAABBBFFFKKKOOORRRRRRQQQPPPLLLPPPUUUXXXYYYZZZZZZ[[[ddduuuyyyaaaXXXYYYUUUVVV[[[fff}}}nnnddddddggguuuSSSGGGFFF???>>>AAAGGGOOOZZZjjjxxxuuupppzzz}}}~~~{{{wwwsssooolllbbb^^^ZZZXXXYYYYYY[[[]]]```gggqqqzzzqqqiiifff```___```aaa```______```tttyyy~~~~~~vvvllljjjhhhdddeeesss~~~vvvyyyzzzlll___VVVTTTWWW[[[]]]WWW^^^kkkpppnnnYYYLLLGGGHHHJJJHHHFFFCCC???===<<<<<<<<<@@@EEENNNYYYeeesssuuuqqqtttdddcccbbbNNN<<<888999888999===???AAAFFFKKKOOORRRSSSSSSXXXZZZ^^^```bbbccceeegggcccaaaffflllyyy]]]MMMKKKWWW]]]eeeooovvvzzz~~~uuuuuutttssstttvvvxxxyyyzzz}}}~~~rrrzzz\\\QQQNNNJJJNNNXXXkkk}}}wwwjjjeee___ZZZ\\\eeeqqqzzz}}}zzzuuu{{{mmmTTTCCC>>>???AAABBBEEEHHHMMMQQQSSSRRROOOMMMHHHLLLRRRVVVWWWXXXXXXYYYaaalllmmmtttiii\\\ZZZVVVUUUWWW___qqqsssfffbbbbbb[[[GGGFFFBBB@@@@@@EEEKKKTTTcccqqq|||}}}vvv||||||~~~~~~|||yyysssmmmgggbbb```___\\\WWWTTTRRRRRRPPPMMMPPPUUU]]]eeennnxxx}}}~~~yyysssmmmyyy~~~}}}sssooozzz}}}||||||~~~vvvnnnjjjfffbbbfffvvvyyykkk___XXXWWWYYY\\\___\\\___iiinnnuuu{{{cccPPPHHHHHHJJJHHHGGGDDDAAA>>><<<;;;:::<<<@@@HHHRRR^^^mmm}}}sssqqqtttfffhhh___LLL===::::::888999>>>BBBDDDHHHMMMQQQTTTVVVWWWXXX[[[^^^aaabbbdddfffhhhbbb___dddkkkzzz```NNNIIITTTZZZbbbmmmuuuyyy~~~xxxttttttssstttuuuvvvxxxyyy|||qqqwwwYYYPPPKKKHHHPPP```zzzssslllbbbZZZYYY^^^ffflllsssvvvzzzzzzzzz|||{{{xxxmmmRRRCCC@@@@@@BBBDDDGGGJJJNNNRRRSSSRRRPPPNNNIIIMMMRRRWWWYYYYYY[[[\\\aaafffkkklllnnnZZZSSSVVVVVVXXX]]]hhh}}}jjjccc___qqqhhhLLLGGGCCC@@@@@@BBBGGGOOO]]]kkkuuu{{{}}}}}}~~~{{{vvvtttsssrrrqqqmmmhhhddd```VVVMMMMMMNNNQQQVVV]]]iiiuuu}}}~~~}}}{{{xxxxxx~~~sss```aaammmzzz~~~|||~~~{{{tttyyy~~~uuuooojjjfffbbblll{{{wwwjjj___ZZZYYY[[[]]]^^^___^^^dddkkkmmmnnnUUUHHHFFFFFFHHHGGGEEEBBB???===:::999999===CCCKKKVVVeeevvv}}}pppnnnvvvhhhjjj[[[JJJ<<<:::<<<:::<<>>???CCCJJJYYYfffqqqwww}}}~~~{{{yyy{{{~~~}}}xxxiiiYYYVVVQQQNNNPPPYYYdddlllwww~~~yyyoookkkjjjkkkqqqxxxhhh___bbbiiiuuu|||yyywww~~~xxxqqqmmmiiifffdddttt|||}}}tttggg^^^[[[[[[]]]^^^\\\ccc___```iiijjjxxxxxx\\\MMMHHHGGGGGGFFFEEECCCAAA===;;;999777:::???DDDLLLZZZjjjvvvzzzlllkkkzzziiigggWWWHHH;;;;;;===<<>><<<===@@@HHHVVVcccooopppuuuyyyxxxuuuxxx|||~~~hhhaaaVVVLLLIIIMMMWWW^^^nnnvvv~~~nnn___[[[\\\]]]cccjjj|||yyyhhhbbbaaahhhrrrttt}}}|||~~~}}}~~~~~~sssmmmjjjgggffffffxxxwww}}}yyypppeee]]][[[]]]___```]]]gggaaa^^^iiikkkttt}}}~~~bbbRRRMMMLLLFFFFFFEEEDDDAAA>>>;;;999666999<<<@@@EEEQQQaaalll{{{lllooommmffflllWWWFFF999999<<<===@@@FFFKKKOOORRRTTTTTTVVVZZZ]]]eeecccbbbbbbeeehhheeeaaajjjhhheeeiiipppzzzwwwPPPGGGQQQVVV___jjjrrrwww{{{{{{uuuqqqqqqssssssuuuyyyzzz|||}}}~~~sssttt~~~gggPPPLLLMMMUUUppp}}}uuurrrnnniiieeefffhhhmmmttt~~~eeejjjqqqjjjvvvxxx```HHHAAABBBBBBDDDIIILLLNNNPPPRRRTTTVVVZZZ]]]]]]]]]^^^```cccgggjjjllljjjcccjjjxxx]]]\\\XXX```jjjccc```mmmnnn\\\jjjpppOOOIIICCC>>>>>>CCCJJJTTT[[[fffnnnsssttttttxxx{{{{{{~~~cccUUUQQQNNNNNNPPP]]]ooohhh^^^RRRJJJJJJPPPYYY```ppp{{{}}}fffaaadddhhhooottt}}}~~~}}}rrrqqqllldddeeelll}}}zzzxxxoooccc[[[ZZZ\\\^^^_________aaabbbaaaeeeqqqzzzhhhRRRIIIKKKHHHGGGEEEDDDCCC@@@<<<999<<<999:::>>>DDDKKKVVVaaa}}}zzzxxx|||zzzpppxxxllleeefffVVVFFF999:::===>>>AAAGGGMMMPPPTTTUUUVVVXXX[[[^^^ccccccdddfffhhhhhheeeaaahhhgggeeeiiioooxxxwwwQQQGGGQQQTTT\\\fffnnnsssyyy|||uuuqqqrrrssssssuuuyyyzzz|||~~~~~~~~~tttnnnpppwwwhhhUUUQQQQQQWWWnnn|||xxxtttooommmlllkkklllrrr}}}wwwaaahhh~~~}}}uuu~~~hhhfffuuusss\\\GGGAAACCCCCCEEEJJJMMMOOOQQQSSSTTTVVVZZZ\\\[[[\\\]]]___bbbfffiiikkkooojjjmmmddd]]]YYYaaakkkeeeaaa}}}sssiii[[[fff|||XXXIIICCC>>>>>>@@@EEENNNVVVaaajjjqqqrrrssswwwzzzyyy||||||~~~~~~~~~ppp___QQQLLLMMMTTTeeevvv}}}tttYYYOOOGGGFFFHHHKKKRRRZZZjjjttt}}}tttllljjjkkkpppxxxzzzqqqppplllfffiiirrryyyqqqfff___]]]___`````````___aaaccccccdddmmmwwwkkkWWWMMMLLLIIIHHHFFFEEEDDDBBB>>>;;;<<<999999===BBBIIISSS^^^{{{zzzzzz~~~{{{www~~~wwwrrrzzzmmmfffdddSSSDDD:::;;;??????CCCJJJPPPRRRUUUWWWXXXZZZ]]]___```bbbeeehhhiiigggdddbbbfffgggeeeiiiooouuuzzzWWWHHHPPPRRRXXXaaaiiiooouuu}}}~~~wwwrrrrrrssssssuuuyyyzzz|||~~~~~~~~~xxxiiidddfffrrr{{{iii[[[XXXWWWZZZiiizzz|||sssssstttuuuwwwzzz|||}}}zzz{{{}}}xxxwwwsssmmmjjjnnnzzzqqq^^^hhh~~~|||qqqsss|||~~~ggghhhxxx}}}kkkWWWEEEBBBDDDDDDFFFKKKOOOQQQSSSTTTUUUWWWZZZ\\\ZZZ[[[\\\^^^aaaeeehhhjjjtttrrrppp|||qqqbbb]]]bbbmmmhhhbbbvvv{{{ggg^^^bbbuuucccMMMFFFAAA???>>>@@@HHHQQQZZZdddmmmppprrrvvvyyyxxxzzz{{{|||~~~vvv\\\OOOLLLLLLZZZjjjttt|||xxxppp___PPPFFFIIIKKKGGGKKKTTTiiiqqqxxxxxxyyy}}}uuuxxx}}}}}}uuupppnnnkkkhhhooozzz~~~{{{xxxpppgggbbbaaabbbbbbaaabbb```aaaddddddeeejjjpppqqq___SSSOOOJJJIIIHHHGGGFFFCCC@@@===;;;888888<<<@@@EEENNNXXX|||~~~}}}uuupppvvvnnniiigggPPPCCC:::===AAABBBFFFMMMQQQSSSUUUWWWYYY[[[]]]^^^______bbbfffgggdddccceeeeeeggggggjjjoootttbbbKKKNNNPPPUUU]]]dddkkksss|||yyysssrrrrrrrrrtttxxxzzz{{{~~~~~~~~~~~~}}}jjj```aaalllvvvkkk```]]]\\\\\\bbbkkk{{{tttjjjeeeeeeeeeeeebbb^^^]]]___bbb\\\XXXYYYhhh{{{zzzpppjjjmmmyyyqqqaaalllyyyzzzvvvttt|||eeeSSSDDDCCCFFFFFFHHHMMMQQQSSSTTTUUUVVVWWWZZZ]]][[[\\\]]]^^^aaaeeehhhjjjsssvvvtttxxxkkkbbbdddmmmkkkcccnnnkkkdddaaafffsssTTTKKKCCCAAA???>>>EEEOOOTTT^^^iiimmmqqqvvvxxxwww{{{|||}}}~~~qqqZZZOOOKKKTTT```lllvvvttt___PPPPPPMMMFFFKKKWWWmmmxxxzzzsssvvvyyywwwrrrooollliiiiiittt~~~{{{|||rrrllleeebbbcccdddcccbbbddd```___bbbdddeeeiiinnn}}}wwwcccUUUPPPJJJIIIHHHGGGFFFDDDAAA>>><<<888888:::===@@@HHHQQQ|||~~~sssnnnrrrkkkjjjiiiLLLAAA;;;???CCCDDDIIIQQQRRRSSSTTTVVVYYY[[[]]]]]]^^^ZZZZZZ```bbbaaacccgggeeehhhhhhkkkpppsssqqqPPPMMMOOOSSSYYYaaajjjsss{{{}}}uuusssrrrqqqsssvvvxxxzzz}}}~~~~~~~~~nnnbbb```jjjuuunnnfffbbb___^^^]]]^^^bbbhhhyyyyyypppkkkhhhgggiiikkkkkkfff^^^YYYXXXYYYQQQMMMMMM[[[qqq}}}~~~|||uuuwwwuuuhhhsss}}}dddTTTGGGFFFIIIHHHJJJOOORRRTTTVVVWWWWWWYYY\\\^^^_________aaacccfffiiijjjnnntttuuuxxxxxxjjjeeekkkkkkdddhhhuuuppphhh^^^]]]ttt^^^PPPDDDAAA???<<>>:::888999888888>>>EEEtttuuuooohhhddd___FFF>>><<>>===CCCHHHHHHOOOXXXXXXWWWVVVYYY]]]``````^^^WWWKKKJJJYYYffffffcccdddaaafffdddeeekkkmmmxxxYYYLLLHHHKKKRRR]]]hhhqqqwwwzzz{{{uuuqqqmmmmmmppprrruuuzzz}}}~~~~~~~~~qqqlllmmmggg\\\TTTPPPXXXqqqxxxggg\\\VVVTTT\\\kkktttsssnnnhhhppp|||uuummm\\\WWWPPPQQQaaawwwrrrnnn{{{ssscccUUUQQQOOOLLLNNNUUUSSSUUUWWWYYY[[[]]]aaacccfffeeedddddddddeeefffgggllliiilllqqqrrreee```dddcccaaacccvvvqqq```\\\XXXdddpppRRRJJJHHH@@@===BBBDDDMMMVVV[[[```hhhnnnppppppqqqtttwwwyyy{{{}}}}}}zzz{{{~~~}}}|||[[[PPPLLLYYYlllzzzppp```WWWPPPNNNLLLJJJEEEGGGXXXkkk~~~iiiXXXOOOdddsssrrrsssuuu{{{~~~{{{{{{vvvpppmmmuuuxxx}}}wwwuuuooohhhdddccccccaaa___```eeennnqqqkkkbbbaaafffgggsssoooVVVKKKJJJIIIJJJKKKJJJGGGEEE@@@<<<999999777555999???uuummmjjjeee[[[AAA@@@@@@DDDKKKQQQSSSTTTSSSVVVZZZ\\\]]]___aaacccccc```^^^___bbbcccbbb```___aaacccfffjjjrrr}}}iiiOOOFFFJJJQQQZZZeeepppvvvxxx}}}zzzsssqqqooonnnooonnnrrrvvvxxxzzz|||~~~xxxtttttthhhYYYXXXQQQUUUkkksssdddYYYVVVUUUWWW[[[aaannnzzzvvv}}}ssshhhZZZOOOQQQ[[[gggwwwsssooo~~~yyy{{{rrrfffWWWMMMLLLOOOQQQRRRVVVVVVWWWYYY[[[^^^aaacccbbbaaaaaaaaaaaaaaa```___hhhjjjiiijjjmmmuuummmbbbddddddaaaaaakkk{{{bbb\\\YYY\\\vvv```KKKBBB@@@AAACCC???DDDMMMUUU]]]dddjjjooonnnqqqtttvvvwwwyyy{{{}}}}}}}}}||||||}}}~~~~~~{{{~~~]]]SSSOOO[[[mmmzzzyyyfff___XXXQQQMMMJJJIIIKKKMMMaaa~~~vvv\\\XXX[[[rrrtttooorrrwww|||zzzzzzzzzxxxrrrnnnttt{{{rrrmmmnnnjjjiiikkkkkkfffccccccdddjjjpppqqqllleee```^^^iiiooo}}}}}}zzzZZZMMMMMMKKKIIIIIIJJJHHHDDDCCCAAA>>>;;;999888888888|||tttsssnnndddVVVBBBAAAAAAEEELLLQQQTTTTTTVVVXXX[[[]]]^^^```bbbdddjjjfffaaa___```___\\\ZZZ\\\\\\^^^```fffnnnxxx~~~oooOOOFFFIIIOOOXXXdddooovvvxxx{{{~~~uuuqqqnnnlllmmmnnnqqquuuwwwxxxzzz}}}zzzxxxmmm^^^XXXRRRVVVlllyyylllbbb[[[VVVUUUWWW___mmm{{{lll]]]PPPMMMSSS]]]kkkwww}}}||||||xxxxxxwwwnnn{{{xxxlll]]]RRROOOPPPQQQRRRUUUUUUWWWYYY]]]aaadddfffeeedddcccbbbbbbccccccbbbfffhhhffffffhhhmmm~~~iiibbbaaabbbccchhhjjj```YYYVVVfffiiiRRREEEBBBAAA@@@===BBBIIIPPPWWW___ggglllmmmpppsssuuuvvvxxxzzz{{{{{{{{{zzzzzz{{{}}}yyyyyy}}}dddXXXQQQ\\\ppp|||iiiYYYPPPLLLKKKKKKMMMiiieeeWWWVVViiisssnnnuuuxxxvvvwwwwwwvvvrrrqqqyyy|||tttnnndddaaaaaafffhhhfffdddeee^^^aaadddfffeeecccbbbbbbbbbiii|||}}}tttgggPPPMMMKKKJJJIIIGGGEEEDDDDDDBBB???<<<999888888888{{{uuuuuuoooaaaOOOBBBBBBCCCGGGLLLQQQSSSTTTXXXZZZ]]]______```aaaccceeeaaa]]]]]]___aaa```___\\\ZZZZZZ]]]dddllltttwww~~~XXXGGGGGGKKKUUUbbbmmmtttwww{{{zzztttnnnllllllnnnppptttuuuvvvxxxzzz|||~~~sssdddWWWSSSXXXnnn|||pppggg\\\VVVVVV^^^mmmzzz{{{mmm```RRRJJJJJJPPP[[[dddiiikkkooouuu|||}}}ssskkkyyy~~~sssdddYYYTTTSSSRRRRRRSSSTTTWWWZZZ___cccgggiiiiiigggeeedddddddddfffggggggiiifffddddddeee{{{xxxddd___aaabbbeeeyyyuuufff\\\SSSXXXeeezzzaaaMMMEEEAAA===;;;>>>CCCIIIPPPXXXaaagggkkknnnrrrtttuuuvvvxxxyyyxxxxxxxxxxxxyyy{{{|||}}}{{{wwwvvvwww{{{~~~|||{{{qqq```TTT[[[nnnnnn[[[QQQMMMKKKCCCVVVzzzyyy]]]VVVbbbzzzqqqnnnsss|||zzztttsssttttttuuuuuuxxx~~~sssmmm___]]]^^^dddgggeeedddfff___]]]\\\\\\___aaacccdddaaahhhuuurrr~~~{{{~~~^^^SSSKKKLLLKKKFFFDDDGGGFFFDDDAAA===:::888777777}}}xxxrrrooommm\\\GGGAAABBBDDDHHHLLLOOORRRSSSXXX[[[]]]^^^^^^^^^```aaa^^^[[[XXXZZZ^^^bbbdddcccaaa]]][[[___fffnnnsssuuulllLLLGGGGGGQQQ___kkkrrrvvv}}}~~~wwwqqqmmmmmmmmmooorrruuuwwwyyyzzz{{{yyykkkWWWTTT[[[pppssseee]]]ZZZ___jjjuuu~~~rrrhhhhhh```UUULLLGGGGGGLLLQQQTTTYYY```gggooozzzvvvppp}}}~~~uuuhhh]]]WWWUUUTTTSSSSSSTTTWWWZZZ^^^bbbeeegggjjjiiihhheeedddeeehhhjjjkkknnnjjjhhhgggdddrrrooodddaaa]]]aaalllmmmbbbWWWUUUYYYuuusssWWWGGGAAA<<<;;;<<>><<<===>>>@@@DDDLLLVVV]]]eeeiiinnnrrrtttuuuvvvwwwuuuvvvxxxyyyyyyyyyyyyxxxyyy{{{|||xxxwww{{{~~~rrrttt~~~hhheeeooo{{{jjj\\\TTTQQQOOOaaatttaaaaaattt{{{rrrnnnqqq}}}}}}}}}~~~wwwuuuvvvxxxzzzwww|||sssjjjhhhhhheeedddhhhiiieeeccccccfffbbb______bbbdddcccaaa```eeeiiisssuuuXXXOOOOOOMMMIIIHHHHHHFFFCCC@@@===:::888777{{{}}}~~~llldddhhhgggVVVCCCAAADDDHHHJJJLLLMMMPPPRRRTTTVVVYYYZZZZZZZZZ[[[]]][[[YYYXXX[[[```ccccccbbbcccbbb```bbbfffkkkoooqqqxxx___NNNBBBIIIXXXccclllttt}}}xxxppplllllllllmmmqqqvvv{{{~~~~~~}}}|||}}}xxx___[[[___pppuuullleeedddfffsss|||~~~ssseee]]]\\\\\\XXX^^^```ZZZQQQKKKHHHFFFCCCEEEIIIOOOYYYfffttt}}}{{{|||mmmiiiccc\\\XXXVVVWWWWWWVVVWWWYYY[[[]]]^^^^^^___eeeffffffccc``````cccggghhhmmmjjjiiillliiikkkyyysssaaa\\\___sssooo___UUUQQQRRRiiinnnUUUFFFCCC>>>>>>===>>>AAAHHHQQQWWW___ccciiinnnqqqrrrtttuuutttvvvxxxzzzzzzyyyxxxwwwvvvwwwzzz{{{uuu}}}xxxyyyuuubbb___hhhttt}}}rrr___SSSPPPRRRccczzzcccaaattt~~~qqqjjjttt{{{yyy|||xxxuuuwww{{{~~~~~~wwwlllggghhhccc``````eeefffcccaaabbb]]]]]]^^^```cccdddcccbbb```dddiiirrrkkkVVVPPPNNNJJJEEEGGGFFFDDDAAA>>><<<999888pppeeeeeecccTTTCCCCCCGGGKKKMMMNNNOOOQQQSSSSSSUUUXXXYYYYYYZZZ[[[]]]YYYXXXYYY^^^dddhhhgggfffbbbbbbbbbbbbdddggglllpppsss|||jjjRRRAAAFFFTTT___jjjrrrvvv}}}|||rrrmmmlllmmmnnnqqqvvv{{{~~~}}}zzz}}}~~~fff``````nnn~~~zzzpppkkkkkkpppyyy~~~zzzrrrjjjbbb]]]WWWaaafff```VVVQQQNNNKKKHHHFFFEEEJJJTTTbbbooovvv~~~qqqfffddd```[[[WWWVVVWWWXXXWWWXXXZZZ\\\^^^____________bbbcccaaa]]]\\\___bbbccchhhggghhhnnnlllmmmxxxsssbbb___eee{{{|||fffYYYSSSOOOWWWjjjzzzvvv```MMMHHH???>>>>>>===???DDDKKKQQQXXX]]]dddjjjmmmoooqqqrrrsssuuuwwwyyyzzzxxxvvvtttooonnnpppvvv{{{|||wwwqqqvvvzzz~~~ooo```SSSRRR[[[hhhuuu~~~ooo]]]YYY___llleee```sssuuuuuuzzz|||~~~vvvvvvxxxzzzttttttzzzxxxooofffdddggg```\\\]]]aaaccc```^^^___WWWYYY]]]```aaabbbccceeecccccciiisss}}}fffTTTQQQMMMFFFFFFFFFDDDBBB@@@===;;;:::pppcccbbb___RRRCCCEEEIIIMMMPPPPPPPPPSSSUUURRRUUUXXXYYYYYYZZZ\\\]]]bbbaaaaaacccffffffbbb^^^aaacccddddddccceeekkkpppqqqpppVVVAAADDDRRR]]]hhhrrrpppyyyvvvpppoooooooooqqqvvv{{{|||zzzwww}}}}}}}}}~~~jjjcccaaakkkzzzzzztttsssvvvooo___YYYdddjjjbbbYYYUUUSSSQQQMMMIIIEEEHHHSSSaaammmssswww}}}wwwhhhcccbbb___ZZZWWWUUUVVVXXXWWWXXX[[[]]]___```aaa```[[[___aaa```\\\ZZZ\\\___```fffeeegggpppppppppyyy{{{iiibbb\\\dddooo```YYYQQQLLLWWWqqqzzzhhhSSSKKK???>>>===<<<===BBBHHHMMMSSSXXX```fffjjjmmmoooppprrrtttwwwyyyyyywwwuuusssfffeeefffmmmuuuyyyuuupppcccjjjuuuuuubbbVVVLLLMMMVVVbbbqqq|||~~~wwwrrriiiooowwwiiiaaarrrzzzuuurrrxxx}}}}}}~~~xxxppprrrxxx}}}wwwrrrttt|||yyyrrriiibbbaaadddaaa]]]]]]```aaa^^^[[[\\\WWW[[[___```___```cccfffaaa___eeemmmooo{{{uuuYYYSSSPPPIIIFFFEEEDDDCCCAAA>>><<<;;;}}}ddddddeeeVVVJJJJJJGGGJJJMMMPPPQQQSSSUUUWWWPPPSSSVVVXXXXXXYYYZZZ[[[^^^```bbbaaa^^^^^^aaaddddddaaa```bbbbbbbbbgggnnnoooxxxyyy___HHHFFFOOOWWWbbbmmmtttyyy{{{|||tttqqqrrrpppmmmmmmqqqvvvzzz|||}}}~~~xxxlllgggooovvvyyykkkbbbaaabbbdddaaaZZZTTTTTTUUUPPPKKKIIIOOO\\\jjjsssooosss{{{~~~uuudddaaa```___\\\XXXWWWWWWXXXZZZ[[[\\\\\\[[[[[[]]]___aaaaaa```______```aaabbb]]]]]]aaafffeeeccciiisss|||vvvqqq```WWWggg}}}gggccc\\\NNNNNN[[[gggpppgggPPPJJJAAA;;;===>>>===???CCCLLLQQQZZZaaagggjjjmmmnnnrrrtttvvvwwwwwwwwwyyy{{{rrrllleeeccchhhooosssuuubbbcccffflllttt~~~ooo^^^NNNKKKOOOYYYgggtttxxxvvv}}}|||~~~qqqfffnnn}}}yyykkklllrrrrrr|||}}}xxxvvvtttrrr{{{}}}~~~uuummmgggvvvssspppsss{{{sssllljjjddd______[[[\\\^^^______^^^]]]\\\ZZZZZZZZZ[[[\\\___bbbcccaaa```dddlllppp{{{{{{}}}nnnTTTLLLOOOEEEGGGGGGDDDAAA@@@>>><<>>===>>>AAAHHHMMMUUU\\\aaafffiiilllmmmmmmmmmnnnqqqxxxxxxoooiiijjjnnnssskkkgggbbb```dddlllvvv|||~~~|||ssseeeXXXRRRQQQTTT]]]fffuuu~~~~~~mmmdddooosssiiijjjooowww{{{{{{yyyyyyzzz}}}}}}~~~}}}wwwooohhhcccjjjxxx|||ssssssrrrvvv~~~|||pppjjjccc``````\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYZZZ[[[\\\^^^```aaabbb```bbbhhhiiipppxxx|||aaaQQQLLLIIIIIIHHHEEECCCAAA???===bbb```eee[[[MMMHHHKKKMMMPPPQQQRRRSSSTTTVVVVVVWWWXXXYYYYYYYYY\\\^^^\\\^^^```aaa____________```^^^___bbbaaa___aaafffppprrrlllRRRJJJMMMSSSZZZbbbmmmtttxxx}}}xxxuuupppmmmjjjiiilllpppsssuuuyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~wwwuuu{{{iii```YYYYYYYYYWWWTTTTTTTTTPPPJJJIIINNNYYYfffnnnpppnnnooovvvooommm}}}zzz|||ooo\\\]]]]]][[[YYYXXXYYY\\\___\\\]]]^^^]]][[[[[[\\\]]]bbbaaa```___^^^]]]]]]]]]```___```bbbdddfffnnnwwwddd\\\___aaapppcccTTTNNNQQQTTT```jjjfffVVVKKK@@@============>>>CCCGGGMMMSSSYYY___eeehhhnnnllljjjiiilllsss|||tttmmmnnnrrrrrrmmmeee```^^^bbbhhhlllssszzz~~~{{{zzzzzzlllaaaWWWRRRTTTZZZmmmxxxzzziiibbbpppuuugggeeekkkwww}}}|||~~~vvvlllccc]]]\\\\\\nnnzzz}}}{{{uuullltttuuuzzzqqqgggaaa___```]]]\\\\\\[[[[[[[[[\\\\\\XXXYYYZZZ\\\]]]]]]^^^^^^cccbbbcccfffdddfffvvvuuu]]]NNNNNNKKKHHHFFFEEEBBB@@@>>>{{{{{{bbb```cccYYYNNNKKKMMMOOORRRSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWXXX[[[^^^[[[]]]```aaaaaa```___^^^\\\[[[^^^bbbccc```bbbgggooopppuuuYYYMMMNNNSSSYYY^^^gggqqqvvv{{{|||xxxqqqnnnjjjiiikkknnnqqqrrrvvvxxx{{{|||||||||~~~||||||}}}~~~~~~~~~~~~~~~kkk^^^SSSQQQTTTTTTSSSTTTUUUQQQMMMLLLQQQ[[[gggooopppllljjjppp|||tttooo|||~~~~~~{{{hhh[[[YYYYYYXXXWWWVVVXXX\\\```^^^___```___]]]\\\\\\]]]```______^^^^^^]]]]]]]]]___bbbgggkkkkkkiiijjjlllyyyuuuwwwqqqddd]]]XXXooorrraaaWWWRRRNNNVVVdddgggcccWWWHHH???<<<=========???BBBGGGLLLQQQXXX___cccmmmmmmllljjjhhhgggiiikkkvvv{{{zzzuuussspppmmmkkkjjjjjjjjjvvvwwwggg[[[VVVWWWaaalll}}}zzzhhh```ooozzznnnkkktttzzzzzzxxxrrrggg[[[SSSSSSZZZ```qqqzzz}}}yyyxxxtttpppwwwzzznnnccc^^^]]]^^^]]]\\\[[[ZZZZZZZZZ[[[\\\YYYZZZ\\\]]]^^^^^^]]]]]]eeeeeefffhhhfffeeeooo{{{qqq]]]TTTMMMGGGFFFGGGDDDBBB@@@zzztttxxxjjjgggbbbTTTLLLMMMOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVWWWZZZ\\\\\\]]]___aaaaaaaaa___]]]XXXXXX\\\bbbdddccceeejjjnnnooo{{{^^^NNNMMMQQQVVVXXXbbbnnntttyyy}}}tttpppllljjjlllnnnqqqrrrtttwwwyyy{{{{{{|||}}}||||||}}}~~~~~~uuunnn```TTTQQQTTTWWWXXXZZZZZZVVVQQQOOORRRYYYbbbiiiddd```]]]```jjjvvv|||wwwooo___YYYVVVVVVVVVUUUUUUWWW[[[^^^___aaabbbbbb```^^^^^^______``````aaaaaabbbbbbbbb```dddiiikkkkkkkkkjjjiiifffhhhlll~~~uuuddd[[[ggglll___WWWLLLOOO\\\```kkkaaaRRREEE>>>>>>>>>>>>>>>???BBBFFFJJJPPPXXX]]]ccchhhoooqqqnnnhhhbbb___gggooo{{{zzzyyywwwuuusssrrrqqqppp|||yyy~~~ooo___UUUTTT^^^pppzzzzzz|||jjjaaammm|||yyywwwsss{{{~~~xxxsssgggaaaWWWMMMJJJRRR```kkkuuuyyyyyyuuuqqqrrrtttuuu}}}|||yyywwwxxxjjjbbb_________^^^]]][[[ZZZYYYZZZ[[[\\\ZZZ[[[]]]___``````___^^^dddeeehhhjjjiiiiiinnnuuuyyy]]]QQQGGGGGGHHHFFFCCCCCCyyysssxxxsssooobbbPPPJJJMMMOOOQQQTTTUUUUUUUUUVVVWWWWWWXXXYYYXXXWWWWWWXXXZZZ]]]\\\]]]^^^``````^^^\\\VVVVVV[[[aaaccccccggglllmmmnnnaaaNNNJJJNNNPPPQQQ[[[iiipppttt~~~wwwsssooolllmmmoooqqqrrrtttvvvyyyzzzzzz{{{}}}~~~|||}}}~~~{{{uuu}}}~~~|||sssggg\\\YYY\\\^^^bbbfffccc___XXXSSSRRRVVV\\\```^^^[[[XXXXXX\\\eeepppvvv{{{zzzzzzrrr}}}iii[[[XXXUUUVVVVVVVVVVVVWWWYYY\\\^^^```bbbcccaaa_________aaabbbcccdddeeefffffffffbbbdddcccaaaccciiimmmmmmeeekkkrrrxxxeeecccqqqxxxfff\\\PPPNNNVVVXXXgggeee\\\NNNDDDAAA@@@???===>>>???AAADDDIIIOOOTTTZZZcccpppzzz}}}|||yyyvvvkkkjjjkkkqqqyyy}}}{{{uuupppmmmnnnpppssszzz|||lllhhhllllllYYYPPPUUUcccwww|||uuuwww~~~{{{llldddnnn|||zzzssswww}}}{{{yyywwwuuuppphhhbbbTTTPPPJJJHHHLLLYYYhhhsssxxxwwwsssmmmjjjmmmtttyyyvvvpppkkkhhhgggtttyyyyyytttkkkdddccccccbbb^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]___``````aaaaaabbbdddgggjjjkkklllnnnpppzzzlllZZZJJJHHHJJJGGGDDDEEE}}}|||vvvtttsssooo```OOOJJJOOOOOOQQQTTTUUUUUUVVVWWWYYYXXXYYY[[[[[[YYYXXXXXXYYY\\\ZZZYYYZZZ]]]^^^]]][[[UUUUUUYYY___aaaaaaeeekkklllmmmyyyhhhQQQJJJMMMMMMKKKTTTcccjjjooozzzyyyuuupppmmmmmmooopppqqquuuwwwzzz{{{zzz{{{|||}}}}}}}}}}}}|||vvvxxxwwwmmmsssuuullldddbbbccceeejjjooojjjeee^^^YYYWWWZZZ^^^bbbcccbbb```\\\ZZZ___iiiqqqyyywwwvvv|||zzzlll{{{sss___ZZZVVVWWWYYYYYYXXXXXXYYYZZZ\\\^^^aaabbb```_________```aaabbbdddddddddcccccc```aaa___\\\^^^fffjjjhhhjjjooouuusssccclllrrrfffXXXRRRSSSQQQYYYaaacccYYYMMMFFFBBB???;;;<<<===>>>???BBBGGGKKKRRRYYYeeerrr}}}}}}tttqqqsssvvvwwwuuu{{{wwwrrrmmmjjjjjjlllnnnssswwwqqqhhhfffwwwmmmYYYVVVZZZeeennnqqqsssvvvnnnsssuuuvvv}}}rrrsssyyyvvvjjjgggqqq}}}~~~~~~}}}vvvnnnhhhccc]]]UUUOOOHHHGGGHHHNNNXXXeeepppvvvvvvtttppplllkkkppp{{{~~~ssshhhcccaaasssyyyrrrvvvtttkkkeeeddddddbbb^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[[[[]]]^^^```bbbccccccfffhhhjjjkkkmmmlllkkksss}}}fffQQQLLLKKKGGGDDDFFF|||nnnmmmmmmjjj]]]OOOLLLQQQOOOQQQTTTVVVVVVWWWXXXZZZYYY[[[]]]]]][[[YYYYYYYYY[[[YYYVVVWWWZZZ\\\[[[YYYVVVUUUXXX]]]______ccchhhkkklllrrroooUUUMMMNNNMMMJJJPPP___gggkkkwww}}}zzzvvvqqqnnnmmmoooppppppvvvxxxzzz{{{zzzzzz|||}}}}}}}}}}}}~~~vvvsss~~~}}}mmmooo|||tttmmmgggffffffgggmmmtttlllhhhbbb^^^^^^aaagggjjjiiijjjggg```ZZZ\\\eeennnyyyvvvtttzzzxxxmmm}}}ggg]]]WWWZZZ\\\\\\ZZZYYYYYYYYYYYY\\\___```___^^^^^^^^^^^^^^^___``````___^^^]]]\\\```aaa^^^___cccbbb\\\ggghhhlllttt~~~eeeooosss~~~nnn___UUURRRMMMMMM\\\fff```SSSJJJCCC>>>:::;;;<<<<<<<<<>>>BBBEEEIIIMMMTTT^^^mmm}}}yyyvvvrrrrrrrrrqqqooommmjjjiiiooopppyyywwwtttsssddd[[[UUUXXX\\\]]]```fffdddfffdddbbbhhhtttwwwrrrooonnnsss|||ppphhhiiiuuu~~~}}}}}}tttggg\\\VVVPPPHHHCCCDDDEEEKKKWWWdddpppuuuwwwrrrpppooooooqqqxxxfffggggggrrrzzztttqqqvvvuuukkkcccbbbbbb```^^^^^^______^^^]]][[[ZZZZZZZZZZZZ[[[\\\___bbbcccgggjjjkkklllmmmnnnlllhhhpppsssyyyoooVVVOOOMMMGGGCCCEEEzzz}}}ggghhhjjjhhh\\\NNNLLLRRRSSSSSSTTTVVVXXXYYYZZZ[[[ZZZ[[[\\\[[[ZZZYYYYYY[[[______^^^[[[YYYYYY[[[]]]]]][[[YYYWWWYYY\\\```ccceeejjjqqq[[[PPPSSSQQQMMMTTTXXXaaammmtttxxxzzzrrrooommmkkkmmmppprrrsssuuuxxxzzz{{{|||}}}~~~}}}}}}~~~xxxqqqxxxrrrnnnqqqvvvrrrqqqooommmmmmooorrrvvvyyypppgggcccffflllooooooppphhheeeiiillllllnnnsssyyyyyyxxxyyy~~~|||}}}nnniii]]]\\\ZZZYYYXXXXXXXXXYYYUUUXXX[[[]]]^^^\\\ZZZXXX\\\___aaaaaa^^^]]]___``````^^^[[[\\\___aaaaaa```dddfffeeemmmyyyyyydddggg||||||hhh^^^XXXSSSKKKQQQWWWZZZYYYTTTKKKDDDBBB@@@===;;;;;;<<<===???AAAEEEJJJOOOWWWdddtttxxxrrrmmmkkkiiinnnpppvvvsssxxxyyy~~~xxxhhhUUULLLPPPVVVXXXVVVUUUVVVXXX\\\___cccfffhhhooorrrwww}}}wwwiiiiiisssxxx~~~zzzxxxwwwuuuttt}}}rrrcccVVVNNNHHHCCC???GGGOOO[[[hhhqqqtttrrrppppppooopppwwwyyyiiihhh~~~|||ppprrrmmmhhhfffccc______bbb___^^^^^^\\\[[[ZZZZZZYYY]]]\\\[[[YYYXXX[[[___cccllliiiggghhhjjjkkkiiigggjjjlllvvvqqqwww|||kkkXXXJJJBBBCCCIIIrrrbbbeeehhhfffYYYMMMLLLSSSSSSTTTUUUVVVWWWXXXYYYZZZYYYZZZ[[[ZZZXXXWWWXXXYYYXXXXXXXXXWWWVVVWWWZZZ]]]^^^\\\YYYXXXXXXZZZ]]]```dddiiinnn~~~rrr[[[YYYVVVLLLQQQUUU^^^jjjqqqvvv}}}~~~tttpppnnnkkkkkknnnqqqsssuuuwwwyyy{{{{{{|||||||||||||||~~~uuulllqqqyyyyyy~~~rrrmmmooorrrrrrqqqqqqpppqqqtttxxx{{{wwwllljjjqqqyyy||||||uuunnnlllqqqwwwxxxzzz}}}zzz|||}}}~~~xxxzzz}}}~~~vvvqqq]]][[[ZZZXXXWWWVVVVVVWWWTTTVVVZZZ\\\^^^^^^]]]]]]ZZZ]]]___^^^]]]\\\]]]___\\\VVVQQQSSS[[[bbbdddbbbcccdddbbbgggpppxxxsssbbbaaaoooyyyhhh\\\UUULLLOOORRRTTTTTTSSSOOOKKKEEECCC@@@===<<<<<<<<<===???AAADDDEEEHHHPPP[[[dddttt{{{|||yyyxxxyyyyyy|||wwwnnnjjjkkkoooyyyyyyeeeWWWRRRQQQOOOMMMTTTUUUWWWZZZ___dddhhhjjjqqqtttyyyxxxjjjjjjtttxxx~~~|||vvvpppiiieeeddd___VVVLLLEEECCCEEEGGGRRR\\\iiiqqqsssqqqppppppooooooqqqyyyzzzsssvvv~~~qqqmmmgggaaa```^^^\\\^^^cccbbbaaa^^^\\\\\\\\\^^^___[[[[[[[[[ZZZYYY[[[^^^aaahhhfffeeefffiiijjjiiigggjjjlllsssrrrvvv{{{rrr[[[HHHCCCHHHooo^^^bbbfffcccVVVLLLMMMTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWXXXYYYXXXVVVUUUVVVWWWUUUUUUVVVUUUUUUVVVXXX[[[___]]][[[YYYXXXYYY[[[]]]cccfffjjjuuu```YYYYYYJJJMMMQQQZZZfffnnnsssyyywwwrrrnnnkkkjjjkkkpppqqqsssuuuxxxyyyzzzzzzyyyyyyzzz|||~~~sssiiikkkzzztttnnnrrr|||sssnnnnnnpppqqqrrrsssuuuwwwzzz}}}|||rrrqqqzzz|||vvvsssyyywwwqqquuuzzz}}}~~~~~~vvvllleee[[[YYYXXXVVVUUUTTTUUUUUUTTTVVVXXX[[[^^^```aaabbb^^^```aaaaaa``````aaabbb^^^TTTLLLNNNZZZcccfffdddbbbcccaaaccchhhkkktttddd^^^aaaooo{{{ggg[[[PPPNNNKKKKKKLLLMMMMMMMMMIIIGGGDDD@@@>>><<<<<<;;;<<<>>>>>>===<<>><<<;;;;;;<<<===<<<;;;<<>>|||pppfffiiiggg]]]QQQKKKNNNQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUTTTRRRRRRRRRSSSXXXYYYYYYXXXWWWVVVWWWYYY[[[[[[[[[[[[\\\^^^___``````bbbeeelll{{{eeeZZZbbbVVVNNNNNNSSS^^^gggmmmtttzzz~~~vvvrrrnnnjjjjjjlllmmmoooqqqtttuuuvvvvvvyyyyyyzzz|||}}}|||}}}}}}qqqllluuu|||uuudddXXXbbb~~~|||}}}~~~yyyyyyzzz}}}~~~}}}yyyvvvtttsssqqqppprrrxxxzzztttvvvuuuqqqnnnqqqzzz~~~vvvwww{{{ssslllmmmxxxvvvoooppp}}}hhh```\\\VVVSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYZZZ\\\^^^aaabbb[[[ZZZYYYZZZ[[[\\\]]]^^^bbb```___^^^___```aaabbb^^^bbb```bbbgggfffpppuuueee^^^[[[cccwwwvvvjjj^^^SSSPPPNNNKKKJJJMMMMMMMMMKKKHHHEEEAAA???===<<<<<<===<<<<<<<<<>>>???<<>>===<<<;;;;;;::::::999:::<<<<<<>>>@@@EEEHHHIIIKKKNNNQQQSSSTTTTTTTTTOOOMMMIIIDDDAAAAAACCCFFF???AAADDDFFFHHHNNNUUU[[[lllttt~~~}}}|||{{{zzzzzz|||~~~zzzooorrryyywwwyyy}}}yyyzzzzzzyyyxxxyyyzzz{{{|||~~~}}}||||||xxxlllccc]]]OOOKKKEEEAAA@@@@@@@@@??????@@@FFFRRRaaalllqqqrrrooolllhhhgggkkkrrryyy~~~xxxlllccc[[[YYYYYY\\\[[[WWWTTTVVVRRRTTTVVVYYYZZZZZZXXXWWWWWWYYY[[[[[[YYYYYYYYYZZZ^^^```bbbddddddfffhhhjjjiiijjjkkkkkkooottt~~~|||^^^}}}ttttttoooaaaRRRMMMOOOQQQOOOQQQQQQQQQRRRRRRSSSSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRQQQSSSUUUVVVVVVWWWXXXZZZTTTUUUXXXZZZ\\\^^^______^^^]]]aaagggnnnzzziiiaaaTTTOOONNNUUU___fffooouuuyyy|||tttmmmjjjiiijjjlllnnnppprrrssssssvvvwwwyyy{{{~~~~~~~~~}}}uuuvvv}}}zzziiiWWWQQQ```vvvwwwooommmlllnnnuuu}}}}}}yyyzzzssswww~~~rrruuu~~~{{{~~~vvvvvvlll]]]XXXVVVUUUVVVVVVUUUUUUVVVWWWYYYZZZWWWXXXYYYZZZ\\\]]]^^^^^^]]]ZZZXXXYYY\\\___```___ZZZ[[[\\\]]]]]]]]]\\\[[[UUU[[[ZZZZZZaaa```bbbooowwwsssccc]]]___mmmjjj___VVVLLLHHHKKKJJJKKKLLLMMMLLLJJJHHHFFFEEECCC@@@>>>===<<<;;;:::;;;;;;:::888666666888:::<<<===>>>?????????>>>>>>>>>===;;;;;;;;;<<<===>>>;;;<<<>>>???AAACCCGGGJJJMMMTTT]]]dddjjjpppwww|||zzz{{{}}}~~~|||zzzxxxtttttttttvvvwwwyyy{{{|||}}}uuukkkooouuusssuuuyyyuuuxxxxxxwwwvvvuuuttttttsssvvvvvvvvvuuussstttwwwyyyvvvhhh^^^UUUOOOEEEAAA<<<:::<<<@@@CCCDDDHHHMMMVVVaaajjjooopppooojjjkkklllmmmqqqzzzsss~~~zzzyyysssiii```\\\YYYYYY\\\[[[XXXWWWYYYSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZYYYXXXXXXYYYZZZ^^^aaacccdddccccccfffhhhggghhhjjjkkkkkktttzzzzzzuuuwwwqqqttttttvvvnnn^^^NNNKKKQQQSSSOOOPPPPPPQQQQQQRRRSSSSSSTTTRRRSSSTTTSSSQQQPPPQQQRRRUUUWWWXXXXXXWWWVVVWWWXXXRRRTTTVVVYYY[[[\\\\\\\\\]]]\\\___fffiiiyyy~~~vvvmmmVVVOOOLLLRRR[[[dddlllsssuuu~~~vvvnnnjjjhhhiiikkkmmmoooqqqrrrrrrsssuuuwww{{{~~~{{{zzz~~~nnn[[[VVV\\\mmmzzzpppsssoooppp{{{zzztttqqqtttvvv}}}|||yyy{{{yyymmmsss{{{qqqddd[[[WWWWWWXXXZZZYYYXXXWWWWWWWWWXXXYYYUUUVVVXXXZZZ\\\]]]^^^^^^ZZZWWWUUUUUUYYY\\\]]]\\\```]]]ZZZZZZ]]]]]]ZZZVVVWWW\\\YYYYYY^^^]]]^^^hhhjjjuuu~~~iii^^^[[[aaavvvqqqcccUUUOOORRRHHHJJJLLLNNNNNNMMMKKKJJJIIIGGGDDDBBBAAAAAA@@@@@@<<<<<<<<<;;;999999;;;===999::::::;;;<<<<<<<<<;;;;;;:::888888999999777444===<<<::::::;;;<<<======CCCEEEHHHKKKOOOUUU]]]ccceeegggkkknnnpppqqqqqqqqqrrrrrrqqqooonnnmmmllllllkkklllnnnpppsssuuuwwwwwwvvv~~~qqqhhhlllsssppprrruuurrrwwwvvvvvvuuusssqqqooommmnnnooopppnnnkkkhhhgggfffbbbgggggg___TTTMMMFFF@@@DDDAAA======@@@DDDHHHJJJSSS[[[gggmmmnnnllljjjiiiggglllsssvvvxxxmmmaaatttyyytttuuuqqqfff\\\\\\YYYXXXZZZZZZXXXYYY]]]TTTTTTSSSSSSTTTVVVWWWXXXYYYZZZZZZYYYWWWWWWXXXZZZ___aaaccccccbbbaaadddfffgggfffhhhjjjiiilll|||||||||pppggggggmmm```RRRNNNOOOOOONNNOOOOOOOOONNNNNNNNNOOOPPPPPPOOOQQQRRRSSSSSSTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXTTTVVVYYYZZZZZZYYYZZZ[[[```bbb___aaajjjtttrrrfffSSSHHHOOOVVVYYYaaammmyyy|||yyyqqqlllggghhhiiikkknnnqqqssstttrrrssstttuuuxxxzzz|||~~~vvvZZZVVVVVViii~~~~~~{{{yyyzzz{{{yyyssswww}}}rrrddd]]]YYYWWWYYY\\\\\\[[[YYYWWWVVVUUUVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYWWWVVVWWWXXXZZZ[[[^^^^^^______^^^\\\[[[ZZZYYYYYYZZZ[[[\\\^^^```aaahhhiiiuuuwwwkkkaaaZZZeeeyyysssaaaUUUOOOIIIJJJKKKKKKLLLNNNQQQTTTSSSNNNHHHEEEEEEDDDAAA>>>AAA===:::999:::;;;999777:::999888777666666555555777777777777777777777777777888888888999999::::::999:::===@@@CCCFFFHHHJJJQQQSSSUUUXXXZZZ[[[\\\\\\ZZZ[[[[[[\\\]]]^^^______aaabbbeeehhhkkkmmmnnnoooqqqvvv{{{}}}~~~|||wwwkkkgggccceeekkkooopppoookkkkkkjjjhhhgggeeeddddddaaa```___]]]ZZZWWWUUUSSSOOONNNKKKGGGBBB@@@@@@AAA=========???CCCLLLVVV]]]ooommmmmmlllgggaaabbbgggfffmmmuuu|||}}}|||hhh[[[bbbyyy|||qqqoooooojjjccc^^^\\\XXXXXX\\\]]]ZZZVVVVVVTTTSSSRRRRRRRRRSSSUUUVVVXXXXXXWWWWWWXXXYYY[[[\\\^^^aaaccccccaaa___aaacccfffkkknnnlllhhhjjjttt}}}~~~vvv{{{}}}mmmffffffkkk^^^PPPLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRTTTTTTTTTSSSUUUUUUVVVVVVVVVVVVWWWWWWSSSUUUXXXYYYYYYYYYZZZ[[[]]]```^^^```gggooosss___NNNMMMSSSYYYbbbkkkuuuyyy~~~|||sssnnnjjjiiiiiijjjlllnnnqqqrrrrrrrrrssstttvvvxxxzzz{{{yyy\\\TTTRRReee|||uuutttwww~~~qqqccc\\\YYYWWWYYY\\\^^^\\\ZZZXXXVVVUUUUUUUUUWWWWWWXXXYYYYYYYYYYYYYYY^^^\\\[[[YYYXXXYYYZZZ[[[^^^____________]]][[[ZZZZZZZZZZZZZZZ[[[]]]___```cccbbbiiinnnddd```aaatttvvvcccXXXPPPOOOLLLHHHGGGJJJRRRYYYXXXUUUNNNHHHCCCBBBDDDFFF>>><<<:::;;;<<<<<<:::888999999888888888888999999777777777777777777777777555555555666666666777777777888999;;;===???@@@AAADDDEEEHHHJJJLLLLLLMMMLLLNNNOOOPPPQQQRRRSSSTTTTTTYYYZZZ]]]___bbbdddeeefffhhhnnnssstttvvvwwwuuupppeee```\\\\\\```ccccccbbb```___^^^]]][[[YYYXXXXXXUUUTTTRRROOOLLLIIIFFFEEECCCCCCBBB???;;;999999999>>>???AAAEEEMMMYYYfffoooooolllkkkiiieeeaaacccjjjmmmsss|||yyyzzzpppbbbbbbrrr~~~qqqmmmkkkfff```]]]___\\\[[[ZZZUUUOOONNNQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWVVVVVVWWWXXXYYY[[[\\\\\\^^^aaabbbcccdddeeegggfffiiikkkjjjgggjjjrrrzzz}}}|||zzzjjjgggjjjhhh[[[NNNIIIIIIIIIJJJLLLLLLLLLKKKKKKLLLMMMMMMNNNQQQPPPOOOQQQTTTUUUSSSQQQTTTTTTTTTTTTUUUUUUUUUUUURRRTTTXXXYYYYYYYYYZZZ\\\[[[___]]]^^^dddhhhyyyoooYYYLLLNNNXXXccciiiooouuu{{{~~~yyytttmmmkkkiiihhhiiikkkoooqqqqqqrrrrrrsssuuuvvvxxxyyy~~~```RRROOO```uuu|||xxxssssssuuufff^^^YYYVVVWWWZZZ^^^]]][[[YYYWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZaaa___]]]\\\[[[[[[[[[[[[______`````````^^^]]]\\\\\\[[[ZZZZZZ[[[]]]___```bbb```bbbmmmsssfff[[[^^^qqqzzzjjjXXXVVVPPPIIIFFFHHHOOOUUUYYYZZZXXXRRRJJJEEEFFFHHHDDDCCCAAA@@@???>>>;;;888999999888777777777888888777777777777777777777777444444444444555555555555666666777777888888999999<<<===???AAABBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHIIIMMMNNNQQQSSSUUUWWWXXXXXX\\\aaaeeefffhhhkkkiiieee\\\XXXSSSRRRSSSUUUSSSRRRRRRQQQPPPNNNLLLKKKJJJIIIFFFEEECCCBBB@@@>>><<<;;;888:::;;;<<<<<<===???AAAAAAFFFNNNWWW```jjjsssxxxiiieeecccaaa^^^]]]ccclllwww}}}{{{vvv|||wwwllljjjtttpppiiieee```\\\ZZZ^^^[[[YYYVVVMMMEEEEEEJJJOOOQQQRRRTTTVVVVVVVVVVVVTTTUUUUUUVVVXXXZZZ[[[]]][[[\\\^^^bbbfffiiijjjjjjgggggghhhggghhhkkkppptttvvv{{{~~~{{{tttbbbeeemmmeeeXXXLLLGGGFFFFFFHHHKKKKKKKKKKKKKKKLLLMMMNNNNNNRRROOONNNPPPTTTUUURRROOORRRRRRRRRSSSSSSSSSTTTTTTRRRUUUXXXZZZZZZ[[[\\\]]]YYY^^^]]]^^^bbbccclll{{{eeePPPJJJSSS___eeekkkrrryyy{{{~~~|||pppmmmiiiggghhhjjjnnnqqqrrrrrrrrrssstttvvvwwwxxx}}}hhhTTTNNN[[[ooouuu{{{yyytttuuu}}}~~~zzzwwwhhh___ZZZVVVUUUXXX\\\[[[ZZZYYYXXXWWWWWWVVVTTTUUUWWWYYYZZZ[[[\\\\\\```___^^^]]]\\\\\\]]]]]]___```aaaaaaaaa___^^^]]]___^^^\\\[[[\\\^^^```bbbdddddddddfffqqqqqqfff```eeevvvjjjcccZZZSSSOOONNNMMMLLLSSSWWW\\\]]]XXXQQQLLLIIIIIIHHHFFFDDDCCCBBBAAA@@@???>>>===;;;:::999888888777777777777666666666666666666666666666666666666777777777777777777777777999:::<<<============<<<:::;;;<<<>>>@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLLLLNNNSSSWWWXXXZZZ]]]\\\YYYSSSOOOKKKIIIJJJJJJHHHGGGFFFFFFDDDCCCBBB@@@??????<<<<<<<<<<<<;;;<<<<<<<<<999:::;;;<<<>>>BBBGGGKKKKKKUUUbbbmmmrrrqqqnnnlllbbb___]]]^^^^^^aaakkkvvv{{{yyyvvvyyynnnuuummmddd___ZZZXXXXXXYYYVVVUUUUUUPPPIIIGGGIIIRRRTTTVVVXXXYYYXXXVVVUUUSSSSSSUUUVVVXXXZZZ\\\]]]\\\[[[\\\aaahhhlllllljjjhhhgggfffgggjjjmmmooopppnnn~~~{{{xxx{{{wwwsss```cccmmm___UUUKKKGGGFFFEEEHHHKKKKKKKKKKKKLLLLLLMMMOOOOOOQQQOOONNNPPPRRRSSSQQQOOOQQQQQQQQQRRRRRRRRRSSSSSSTTTWWWZZZ[[[\\\\\\]]]^^^WWW^^^]]]]]]aaa```eeessspppYYYJJJMMMXXX```hhhpppxxxyyyzzzrrroookkkhhhhhhkkkooorrrssssssssstttuuuvvvxxxxxxzzz}}}tttXXXOOOWWWgggmmmsss}}}~~~vvvtttxxx}}}}}}}}}}}}zzznnnbbb\\\XXXUUUUUUWWWWWWXXXXXXYYYYYYYYYYYYYYYUUUVVVXXXZZZ\\\]]]^^^^^^\\\\\\\\\\\\]]]]]]^^^______```aaaaaaaaa```___^^^``````^^^^^^^^^```bbbcccaaacccfffgggjjj}}}tttnnnfffgggyyy{{{hhh[[[WWWTTTNNNIIILLLOOOTTTZZZ______ZZZVVVMMMLLLJJJHHHFFFEEEFFFFFFCCCBBBAAA???>>>=========999888888888777777777666777777777777777777777777555555666666666666777777555666777888888888777777888888999;;;<<<===>>>???>>>???@@@AAABBBCCCCCCCCCDDDHHHKKKJJJLLLPPPPPPMMMGGGEEECCCAAAAAAAAAAAA@@@======<<<;;;:::999999888::::::999999999:::;;;<<<<<<<<<===>>>@@@EEEKKKPPP```gggppptttqqqjjjaaa[[[___^^^___ccchhhooo|||zzzuuurrrxxx|||lllbbbzzzzzziii___YYYUUUTTTVVVXXXTTTUUU]]]aaa^^^XXXTTTXXXYYY\\\]]]\\\ZZZWWWUUUSSSTTTUUUWWWYYY[[[\\\\\\^^^\\\]]]aaafffjjjiiigggiiigggfffhhhkkknnnnnnmmmmmmqqqxxx|||~~~}}}mmmlllmmmXXXPPPIIIGGGFFFEEEGGGKKKKKKKKKKKKKKKLLLNNNOOOPPPOOOOOOPPPQQQPPPPPPPPPOOOQQQQQQQQQQQQRRRRRRRRRRRRUUUXXXZZZ\\\[[[[[[[[[\\\VVV]]]\\\ZZZ```aaabbbmmmvvvdddRRRKKKRRR\\\dddllltttwwwxxxwwwtttoookkkkkklllooorrrrrrrrrrrrsssuuuwwwxxxyyyyyy{{{~~~~~~}}}\\\OOORRR]]]```fffooorrr|||~~~}}}zzzvvvrrruuu}}}|||uuutttyyyvvvggg^^^VVVUUUUUUTTTUUUWWWTTTUUUVVVXXXYYYZZZZZZZZZWWWXXXYYY[[[\\\]]]^^^^^^ZZZZZZ[[[\\\]]]^^^____________```aaaaaa```___^^^____________```aaabbbccc[[[\\\aaafffgggppppppeeelll~~~|||ggg]]]WWWQQQKKKNNNKKKJJJOOOYYYbbbfffggg______\\\WWWOOOHHHEEECCCCCCBBBAAA@@@????????????<<<<<<<<<;;;::::::999999777777777777666666666666444444444444555555666666444555777888888888777777555666666777888999:::::::::;;;<<<<<<============<<>>CCCHHHNNNVVV^^^cccnnnnnnmmmiiiccc^^^[[[YYY^^^___dddlllttt}}}~~~xxxwwwqqqnnnttt|||zzzlll^^^```zzzzzzxxx~~~qqqccc[[[VVVSSSSSSUUUZZZVVVYYYeeeooonnngggaaa\\\]]]______^^^[[[XXXVVVTTTUUUWWWYYYZZZ[[[\\\\\\]]]]]]^^^```ccceeeeeedddgggggggggiiikkkmmmllllllkkkhhhpppuuuooo}}}ssseeePPPJJJFFFFFFEEECCCEEEIIIIIIIIIIIIJJJKKKLLLNNNOOOLLLPPPRRRRRRNNNMMMNNNQQQQQQQQQQQQQQQRRRRRRRRRRRRUUUWWWZZZZZZYYYXXXYYYYYYTTT[[[YYYWWW___aaaccckkkwwwxxxlll\\\NNNOOOWWW^^^fffooosssvvv|||}}}zzzuuupppmmmmmmnnnoooooooooppprrrtttvvvxxxyyywwwzzz|||}}}}}}|||}}}~~~zzzrrryyy}}}]]]LLLKKKRRRSSSWWW___aaakkkrrr|||yyypppppprrrsss{{{}}}sssttt|||vvveee]]]VVVQQQSSSUUUTTTSSSTTTSSSTTTVVVWWWXXXYYYXXXXXXWWWXXXYYYZZZ\\\\\\]]]]]][[[\\\\\\]]]^^^^^^^^^^^^^^^^^^````````````___^^^[[[\\\^^^```aaaaaaaaaaaa\\\YYY\\\bbbccceeetttuuupppqqq{{{xxxjjj___YYYTTTQQQMMMMMMQQQYYYaaafffqqqtttvvvrrrjjj___WWWRRRPPPNNNLLLIIIFFFCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>::::::999999888888888888555555555555555555555555555666888999:::::::::999444444555555555666666666777777888888888888888777666999999777888;;;<<<:::777777777777666666666777444444555666666777888888999888888999<<>>CCCIIINNNRRR]]]bbbiiillljjjddd^^^ZZZVVVWWWWWWXXXYYY^^^dddhhhrrrvvv{{{www{{{xxxyyyyyyuuummmggghhhmmmyyyuuutttjjjbbbZZZWWWUUURRRSSSUUUQQQPPPTTT[[[^^^[[[ZZZZZZ\\\\\\]]]]]]]]]\\\[[[ZZZWWWXXXZZZ[[[\\\\\\\\\[[[WWWZZZ^^^___^^^^^^```cccbbbeeehhhiiihhhgggggghhhjjjkkknnnrrrxxxqqqmmmsss~~~}}}||||||rrrrrrtttgggUUUGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJJJJIIIIIIKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKQQQQQQRRRRRRSSSUUUVVVWWWTTTUUUUUUUUUUUUTTTSSSSSSQQQSSSUUUYYY\\\```bbbcccnnntttooojjjiii\\\PPPNNNSSSVVV___iiipppuuu}}}}}}xxxuuusssnnniiihhhjjjmmmppprrrtttttttttwwwyyyzzzzzzzzzzzz{{{}}}|||~~~vvvaaaZZZ^^^fffkkkRRRMMMEEEAAA@@@CCCFFFGGGUUU[[[jjj||||||jjjiiiiiikkkttt}}}tttllliii[[[VVVRRROOOPPPPPPNNNLLLQQQRRRUUUWWWWWWVVVTTTRRRVVVTTTUUUYYYZZZXXXXXX[[[^^^___```bbbcccbbbbbbaaa]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^]]]]]]]]]___aaa\\\]]]]]]\\\[[[\\\^^^aaannnvvvrrrrrrsssjjj^^^UUURRRRRRSSSTTT\\\gggxxxxxxnnneee]]]WWWSSSTTTOOOIIIFFFEEEEEECCCAAADDDDDDDDDBBB???======>>><<<;;;;;;:::888666444333666666666777888888999999777666666666666666666555666666555444555666777888777888999999999888777666888888777777777777777888777888888999:::;;;<<<===BBBAAAAAADDDKKKUUU___eeefffgggeeeaaaZZZVVVUUUWWW\\\YYYWWWYYY```iiippptttyyyvvvzzzxxxiiibbblll~~~xxxoooccc___YYYVVVUUUUUUUUUUUUTTTUUUVVVWWWXXXZZZ[[[[[[\\\]]]^^^^^^^^^\\\ZZZXXX\\\ZZZYYYZZZ\\\[[[XXXTTTYYYZZZZZZZZZYYYXXXZZZ\\\___bbbgggiiihhhfffeeedddhhhnnnwwwwwwppp~~~yyyppppppmmm^^^NNNFFFFFFEEEDDDDDDEEEFFFFFFFFFHHHIIIJJJIIIIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTTTTUUUUUUTTTTTTSSSQQQSSSUUUXXX[[[___aaabbbeeejjjpppbbbXXXQQQMMMRRRTTT[[[eeelllqqqyyy{{{yyyvvvpppjjjiiikkkmmmppprrrssstttuuuwwwyyyzzzzzzyyyxxxyyy{{{{{{}}}xxxaaaVVVVVVXXXYYYOOOJJJCCC??????AAADDDEEELLLSSScccvvv|||tttgggggghhhnnnzzzvvvnnnZZZWWWRRRPPPPPPPPPOOONNNPPPRRRTTTVVVVVVUUUSSSRRRSSSRRRSSSXXXYYYVVVVVVXXX[[[\\\]]]^^^^^^______^^^\\\\\\[[[ZZZZZZZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^\\\]]]]]]]]]\\\\\\^^^```dddttt{{{zzz|||ooobbb\\\ZZZXXXWWWUUUZZZcccnnn{{{uuuppphhhbbbZZZTTTQQQOOOLLLJJJEEEDDDCCCBBBAAA@@@??????;;;;;;<<<<<<===>>>>>>>>>::::::::::::::::::::::::888888888888777777777777999999888888888999:::;;;444555666777888888888888888888888999:::;;;<<<===:::;;;<<<>>>@@@BBBCCCDDDJJJMMMRRRWWW[[[]]]^^^^^^VVVXXXXXXUUURRRQQQSSSVVV^^^^^^```eeelllvvvtttnnnpppxxxsssnnnvvv~~~|||rrrjjjaaa]]]YYYVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]][[[YYYXXX\\\ZZZXXXYYYZZZZZZWWWUUUVVVWWWXXXWWWVVVVVVYYY[[[^^^aaaeeegggfffdddcccbbbaaaiiivvv|||yyy{{{qqqmmmmmmdddTTTHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIHHHHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTRRRSSSUUUWWWZZZ]]]___```]]]bbbtttbbbVVVSSSOOOOOOPPPVVV```gggmmmuuu}}}}}}zzzssslllkkklllmmmoooqqqrrrssstttvvvxxxyyyxxxwwwwwwxxxyyyzzz|||~~~yyy```TTTPPPNNNLLLLLLGGGAAA>>>>>>@@@BBBCCCEEEKKK[[[pppzzzxxxrrrlllbbbbbbeeemmm}}}~~~rrrfffYYYVVVRRRPPPPPPPPPPPPOOOPPPQQQSSSUUUUUUTTTSSSQQQRRRQQQTTTYYYZZZWWWUUUWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[YYYXXXXXXYYY[[[\\\]]]\\\[[[\\\___```^^^[[[\\\]]]^^^^^^]]]]]]^^^______fffyyyyyyoooiiiaaa\\\XXXWWWVVVXXX```lllyyy{{{qqqhhh```YYYUUURRRNNNIIIHHHIIIIIIHHHFFFCCCBBBAAA@@@???@@@AAAAAA======<<<<<<<<<;;;;;;;;;999999999999888888888777:::999999999999:::;;;<<<:::::::::::::::;;;<<<===>>>===<<<;;;;;;:::;;;;;;===>>>AAADDDHHHKKKMMMOOOTTTWWW[[[^^^^^^[[[WWWTTTNNNOOOPPPOOONNNPPPVVV[[[dddiiiooovvv}}}sssgggcccjjjuuu~~~rrrhhhqqqxxxjjjccc]]]ZZZWWWUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\\\\[[[ZZZYYY[[[YYYWWWWWWXXXXXXWWWVVVTTTTTTTTTSSSSSSTTTXXXZZZ]]]```cccdddcccaaa```aaa]]]dddoooyyy}}}uuu{{{~~~zzzlllllllll___NNNEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUURRRSSSUUUVVVYYY[[[\\\]]][[[aaakkkrrr[[[SSSQQQLLLLLLQQQZZZccciiiqqqyyy}}}vvvooommmmmmmmmmmmnnnoooqqqqqqsssuuuvvvwwwvvvwwwyyyzzzzzz{{{}}}~~~~~~xxx___UUUSSSRRRPPPKKKGGGBBB???@@@BBBCCCCCCCCCIIIYYYnnn~~~yyyrrrlllddddddfffnnn||||||sssdddWWWUUUSSSPPPOOONNNOOOOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQRRRRRRUUU[[[\\\XXXVVVWWWVVVUUUTTTTTTUUUVVVXXXYYY\\\ZZZYYYWWWXXXYYY[[[]]]___\\\ZZZ\\\aaabbb^^^ZZZ\\\^^^______^^^]]]]]]___aaadddmmmsssiiifffbbb]]]ZZZZZZ]]]```bbbuuuzzzuuujjjaaaWWWQQQPPPOOOLLLIIIJJJHHHEEEBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======@@@???===<<<<<<===>>>??????????????????@@@AAABBBIIIJJJMMMPPPTTTWWWYYY[[[ZZZXXXVVVTTTRRRQQQQQQPPPQQQSSSUUUUUUUUUYYY```fffpppxxxrrriiiaaaaaakkksssvvvuuufffbbbeeevvvpppaaa\\\XXXVVVTTTTTTUUUVVVVVVUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWZZZ\\\\\\\\\[[[ZZZZZZXXXWWWUUUUUUVVVWWWWWWSSSSSSSSSRRRRRRTTTXXX[[[]]]___aaabbbaaa`````````___bbbeeeiiiwww}}}zzz{{{rrrrrrmmm[[[KKKEEECCCCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLNNNOOOOOOOOOOOOOOONNNOOOQQQRRRSSSTTTUUUUUUSSSSSSTTTUUUWWWXXXYYYZZZYYY___eeevvvgggSSSOOOLLLJJJMMMVVV___fffnnnuuu~~~~~~zzzuuuqqqpppnnnllllllmmmnnnoooppprrrtttvvvvvvxxxzzz|||yyy{{{|||}}}}}}{{{bbbXXXWWWXXXWWWNNNJJJFFFDDDDDDEEEEEEEEEEEEIIIXXXmmmzzzrrrlllnnnpppttt}}}}}}~~~yyyjjj]]]RRRPPPOOONNNLLLKKKLLLNNNOOONNNOOOPPPQQQQQQQQQPPPPPPQQQQQQTTTZZZ[[[WWWUUUVVVUUUUUUTTTTTTTTTVVVXXXYYY\\\[[[YYYYYYYYY[[[]]]^^^___\\\ZZZ]]]aaaccc```\\\]]]_________]]]]]]^^^___aaaeeeiiipppuuukkkjjjoooxxx}}}{{{vvvoooiiifffdddaaa___^^^gggsss}}}uuuiiibbb^^^YYYUUUTTTRRRNNNKKKIIIHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>??????@@@@@@@@@@@@@@@???>>>>>>===>>>???AAABBBCCCDDDFFFHHHLLLOOORRRTTTXXXXXXXXXYYYZZZZZZ[[[[[[VVVSSSOOOLLLLLLNNNQQQSSSUUUXXX[[[]]]```gggpppvvvvvvfffddddddhhhoooppplllfffYYYddduuu~~~}}}|||zzzxxx{{{vvveeeYYYVVVSSSRRRQQQRRRTTTUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXVVVXXXZZZ\\\]]]]]]\\\[[[XXXXXXWWWUUUUUUUUUWWWXXXSSSTTTTTTTTTTTTUUUYYY[[[\\\^^^``````______aaabbbaaacccbbbbbbooo{{{www~~~yyyyyyiiiVVVIIIDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKMMMOOOPPPPPPPPPOOONNNOOOPPPRRRSSSTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWUUU[[[```kkkbbbSSSPPPLLLLLLSSS[[[aaahhhnnntttvvv|||}}}wwwuuuqqqnnnlllkkklllmmmoooqqqtttuuuvvvxxx{{{}}}zzz{{{}}}}}}}}}~~~mmm___ZZZZZZYYYRRROOOKKKIIIIIIIIIHHHGGGDDDHHHVVVkkk~~~uuuqqquuu}}}uuunnnttt{{{}}}|||qqqaaaXXXQQQMMMMMMLLLKKKIIIJJJMMMOOOMMMNNNOOOOOOPPPPPPOOOOOONNNMMMPPPUUUVVVSSSQQQSSSUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZZZZZZZ[[[\\\\\\]]]]]][[[YYY[[[___bbbbbb```___```___^^^\\\\\\^^^```^^^aaaeeehhhooosssiii\\\TTTTTTVVVXXXYYYdddsssxxxsssmmmiiiccceeeeeefffhhhnnnwww~~~|||vvvsssmmmfff```ZZZWWWUUURRRQQQOOOMMMKKKIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDGGGGGGHHHJJJLLLNNNPPPQQQWWWVVVVVVUUUUUUUUUVVVVVVWWWVVVUUUSSSQQQOOOMMMLLLIIIJJJKKKMMMOOORRRUUUWWW[[[```fffkkkqqqzzzxxxkkkeeeccciiipppuuuuuuooohhhdddhhhzzz~~~|||~~~{{{wwwsssooofffZZZSSSQQQPPPPPPPPPRRRTTTTTTSSSRRRQQQRRRSSSTTTVVVWWWXXXYYYWWWXXX[[[\\\]]]]]]\\\[[[WWWXXXXXXWWWVVVUUUWWWXXXTTTVVVWWWWWWVVVWWWYYY[[[[[[\\\]]]]]]]]]___aaaddd```dddeeeeeeooommmwwwsssxxx^^^LLLFFFEEEAAABBBCCCCCCCCCCCCBBBAAAAAABBBDDDDDDCCCCCCEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJGGGIIILLLNNNPPPQQQPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTXXX[[[aaaxxx|||hhhUUUOOOLLLPPPVVVZZZ___ddddddmmmvvv{{{vvvpppmmmlllmmmmmmrrrtttuuuvvvvvvwwwyyy{{{zzz|||}}}}}}}}}~~~mmmaaa\\\ZZZVVVSSSPPPMMMLLLKKKIIIHHHDDDGGGUUUkkk~~~~~~sssnnnoooyyyvvvppplll{{{}}}}}}gggZZZSSSMMMKKKLLLLLLKKKIIIJJJMMMQQQMMMMMMMMMNNNNNNNNNNNNOOOMMMLLLNNNRRRSSSQQQPPPSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXYYY[[[[[[[[[[[[[[[YYYYYYXXXXXX[[[^^^bbbdddbbbaaa___\\\[[[\\\___bbbaaa]]]```ggghhhnnn}}}uuussssssccc^^^VVVPPPNNNNNNOOOOOOPPPWWWdddyyy|||yyyuuuoooiiiffffffhhhjjjmmmrrryyy{{{uuurrrooommmjjjfffaaa]]]ZZZXXXVVVUUUTTTSSSRRRQQQQQQPPPQQQRRRSSSTTTUUUTTTSSSSSSYYYZZZ[[[]]]^^^^^^^^^^^^aaa___\\\WWWSSSPPPMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHJJJMMMRRRXXX^^^ccceeepppuuu}}}tttkkkhhhgggmmmxxx|||tttrrrrrr~~~}}}yyyyyyrrrdddXXXRRRPPPOOOPPPPPPQQQSSSUUUUUUSSSQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXZZZ\\\\\\[[[ZZZYYYUUUWWWYYYYYYWWWVVVWWWYYYUUUWWWYYYYYYYYYXXXXXXYYYXXXYYYZZZZZZ[[[]]]aaadddaaaeeeeeeccckkkyyy|||wwwuuu{{{{{{sssSSSEEEDDDFFFAAAAAABBBCCCCCCBBBAAAAAA@@@BBBCCCCCCBBBCCCDDDFFFDDDDDDEEEGGGHHHIIIJJJJJJEEEGGGJJJNNNPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSWWWXXXYYY[[[jjjZZZRRRMMMOOORRRUUUXXX]]]YYYfffssszzzyyysssooommmmmmnnnuuuvvvwwwwwwvvvvvvwwwxxx{{{|||~~~~~~~~~zzziiiaaa]]]XXXUUURRROOONNNLLLJJJHHHDDDHHHUUUlllxxxtttwww}}}nnnkkkppp{{{cccXXXQQQKKKKKKLLLMMMKKKJJJKKKNNNRRRLLLMMMMMMMMMMMMNNNNNNNNNOOOMMMNNNRRRSSSQQQQQQTTTSSSTTTVVVXXXXXXXXXWWWWWWTTTVVVXXXZZZ[[[[[[ZZZYYYVVVWWWWWWVVVWWW[[[aaaeeecccbbb___\\\ZZZ[[[___ccchhh^^^^^^jjjjjjdddsssyyynnnnnnfffeeeaaaZZZTTTQQQRRRTTTIIIPPPUUUZZZmmm|||xxxvvvsssqqqjjjjjjjjjiiikkkqqq{{{~~~xxxsssqqqnnnmmmlllkkkjjjiiihhhhhhggggggiiijjjjjjjjjiiihhhggggggggggggeeecccaaa___VVVUUUSSSPPPMMMLLLJJJJJJBBBCCCFFFHHHKKKNNNPPPRRRTTTTTTVVVZZZbbbllluuu{{{uuukkkjjjpppwww|||zzz{{{~~~{{{uuuyyyqqq\\\NNNNNNQQQPPPQQQQQQRRRUUUWWWVVVTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWYYYZZZ[[[ZZZXXXWWWTTTWWWZZZ[[[XXXWWWWWWYYYTTTWWWZZZ[[[ZZZXXXWWWWWWUUUVVVWWWXXXYYY\\\```ddddddeee```ZZZaaaqqqvvvqqqzzz||||||^^^IIIIIIKKKEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNOOONNNMMMPPPSSSUUUSSSQQQSSSUUUVVVUUUSSSRRRRRRRRRSSSVVVWWW\\\eeevvveeeVVVMMMPPPRRRNNNOOOVVVVVV]]]jjjvvv~~~{{{vvvooolllnnntttssssssrrrssssssttttttwww{{{~~~}}}{{{}}}uuueee^^^ZZZXXXVVVTTTRRRNNNJJJFFFBBBFFFUUUmmmwwwvvvmmmXXXRRRPPPKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOOOONNNMMMKKKKKKMMMOOOPPPOOOOOOPPPQQQTTTSSSRRRRRRSSSVVVZZZ\\\YYYZZZZZZ[[[[[[[[[[[[ZZZ\\\ZZZXXXXXXYYY\\\]]]^^^```\\\YYYZZZ^^^aaaaaa``````aaabbbbbbcccfffkkknnnyyyggg^^^YYYVVVRRRNNNMMMRRR]]]ttt}}}vvvoookkklllmmmkkkiiiqqqtttxxx~~~{{{vvvssssssrrrooolllqqqnnnkkkiiihhhfffbbb^^^aaa]]]XXXUUUUUUSSSQQQNNNKKKJJJIIIHHHGGGFFFFFFFFFIIIGGGKKKTTTZZZYYYWWWWWW^^^dddmmmtttyyywwwmmmeeedddhhhppp{{{}}}}}}yyynnn___TTTQQQQQQPPPOOOQQQQQQQQQQQQRRRTTTUUUVVVYYYXXXVVVTTTTTTTTTVVVWWWWWWWWWXXXYYYYYYXXXWWWWWWXXX[[[]]][[[WWWSSSSSSTTTYYYWWWUUUSSSTTTVVVYYY[[[ZZZYYYXXXWWWWWWXXXYYYZZZ______^^^___```cccfffhhhkkkpppzzz~~~}}}oooUUUEEEDDDDDD@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAACCCDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLNNNQQQSSSRRRPPPRRRSSSTTTTTTRRRPPPQQQRRRTTTWWWWWWZZZaaannnttt^^^MMMLLLNNNKKKIIIKKKOOOWWWcccoooxxxzzzrrrmmmmmmllllllnnnoooqqqssstttuuuwwwyyy|||}}}}}}~~~~~~qqqggg]]][[[YYYWWWTTTQQQLLLHHHDDDIIIXXXppp|||www^^^OOOLLLJJJEEEJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLNNNNNNNNNMMMLLLLLLNNNPPPPPPOOOOOOPPPQQQRRRQQQPPPPPPQQQTTTWWWYYYXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[YYYXXXXXXXXXZZZ[[[[[[YYYZZZ[[[\\\\\\\\\\\\\\\^^^```aaabbbccceeeiiillluuudddYYYSSSPPPSSS\\\mmm}}}{{{yyyvvvrrrkkkkkkllllllmmmooopppqqqssstttvvvxxxyyyzzzzzzyyyzzzyyyxxxwwwvvvuuuqqqnnnjjjgggbbb```___^^^\\\ZZZYYYXXXVVVVVVWWWWWWTTTRRRRRROOOLLLKKKMMMMMMLLLKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNPPPWWW```ddddddfffiiirrryyyxxxhhh```\\\aaakkkvvv~~~~~~yyynnneeeYYYQQQOOOPPPPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYWWWVVVVVVVVVXXXVVVTTTSSSSSSUUUXXXZZZYYYXXXXXXXXXXXXYYYYYYZZZ\\\\\\\\\]]]```cccfffhhhiiiiiinnnuuuwww|||}}}~~~}}}zzz}}}|||mmmZZZKKKCCC@@@???>>>BBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDEEEFFFGGGHHHIIIKKKKKKLLLKKKKKKKKKMMMPPPQQQPPPOOOPPPRRRSSSRRRPPPPPPPPPQQQUUUXXXWWWXXX\\\cccsssUUULLLOOOMMMIIIGGGJJJQQQ]]]iiiqqqyyyxxxqqqpppiiijjjlllnnnqqqrrrtttuuuvvvwwwxxx{{{~~~uuufffccc```\\\YYYTTTNNNJJJGGGLLL\\\sssxxx|||nnnWWWLLLMMMLLLGGGJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLNNNPPPPPPOOOOOOPPPQQQPPPOOONNNNNNOOORRRTTTVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXTTTXXX]]]^^^[[[VVVTTTSSS]]]___aaabbbcccdddfffhhhnnn}}}lll```UUUSSSXXXaaammmwww|||yyyuuuqqqmmmkkkjjjjjjddddddddddddddddddccccccbbbaaa`````````___\\\ZZZZZZWWWSSSQQQPPPPPPNNNMMMNNNMMMMMMNNNPPPPPPOOOMMMLLLKKKJJJLLLNNNPPPQQQQQQRRRQQQQQQRRRUUUXXX[[[^^^___ccclllwww|||~~~}}}tttkkkfff]]]^^^fffttt~~~}}}{{{{{{zzzppp```YYYQQQMMMMMMOOOOOONNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUTTTUUUWWWXXXYYYXXXWWWVVVTTTSSSSSSUUUWWWXXXWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYZZZ\\\^^^bbbeeeggghhhbbbbbbiiinnnqqqzzzuuuxxx{{{{{{ttt___KKKFFFEEEAAA>>>???AAAAAA@@@@@@@@@????????????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRQQQPPPPPPQQQSSSVVVZZZXXXWWWYYY\\\qqqhhhTTTOOOMMMJJJIIIIIINNNZZZfffnnnuuuwwwuuuooooooppppppqqqrrrrrrsssvvvttttttxxx~~~sssooojjjddd^^^VVVOOOJJJGGGNNN___uuu}}}rrruuuoooYYYNNNMMMNNNKKKIIIJJJJJJIIIIIIHHHGGGFFFGGGGGGHHHHHHIIIKKKMMMNNNKKKMMMOOOPPPOOOOOOPPPQQQNNNNNNMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWXXXXXXWWWVVVUUUVVVWWWVVVYYY]]]```___YYYRRRMMM]]]```bbbccccccccceeefffgggmmmeeeVVVUUUZZZ```bbbaaaccciiirrrwwwvvvrrroookkkiiigggfffbbb```___^^^^^^]]][[[YYYZZZXXXUUUSSSRRRRRRQQQQQQTTTTTTTTTUUUVVVVVVUUUTTTVVVWWWXXXZZZ]]]```bbbbbbjjjjjjkkkmmmqqqvvvzzz}}}{{{|||uuukkkfffeeedddhhhooo~~~yyy{{{vvvuuuxxxxxxpppfffVVVRRRNNNMMMNNNOOOOOONNNNNNNNNMMMMMMMMMNNNOOOOOOMMMNNNPPPRRRSSSTTTTTTTTTWWWVVVUUUUUUUUUUUUVVVWWWWWWTTTQQQRRRVVVYYYYYYWWWWWWVVVUUUUUUUUUUUUWWWWWWUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYYYY[[[]]]___aaacccfff```___dddhhhiiilllrrr{{{yyyxxx}}}{{{jjjTTTBBBCCCFFFBBB???AAA@@@????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQSSSUUUVVV[[[YYYWWWZZZZZZggggggVVVNNNIIIHHHIIIMMMVVVccclllsss||||||yyyrrrrrrqqqppppppqqqrrrrrrtttsssrrrvvv|||~~~~~~vvvnnndddZZZQQQKKKHHHPPPaaavvv{{{sssuuu}}}~~~nnnZZZLLLHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLJJJLLLNNNOOONNNNNNOOOPPPOOONNNNNNNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXWWWUUUWWWXXXWWWUUUUUUWWWYYY[[[ZZZ]]]ccciiiggg^^^UUU^^^aaacccccccccbbbcccddddddhhhqqq```TTTUUUXXXXXXPPPQQQRRRVVV```ooo~~~yyyuuusssqqqooolllkkkjjjiiigggeeeeeedddbbb```^^^]]]^^^^^^]]]^^^```bbbcccdddeeeeeejjjlllppptttxxx|||{{{vvvuuuvvvvvv|||~~~||||||tttvvvqqqaaa[[[RRRQQQOOONNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMJJJLLLNNNPPPQQQSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUXXXTTTQQQRRRUUUWWWVVVTTTWWWWWWVVVVVVVVVVVVVVVVVVSSSTTTVVVXXXYYYZZZYYYYYYZZZZZZZZZ[[[[[[\\\]]]^^^aaa```aaacccdddccceeeiiiiiiwww|||}}}uuu\\\LLL@@@@@@CCCAAA???@@@??????>>>>>>>>>============>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFIIIKKKMMMNNNMMMMMMOOOPPPPPPQQQRRRQQQQQQRRRTTTWWWUUUZZZWWWVVVYYYXXX___pppxxxcccSSSKKKJJJJJJQQQ\\\gggnnnwww~~~~~~tttrrrpppnnnnnnppprrrtttsssrrrsssuuuxxx{{{||||||yyymmmaaaWWWPPPMMMUUUdddxxx|||~~~wwwiiiXXXKKKEEEFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWTTTVVVWWWVVVUUUVVV[[[```___\\\]]]eeepppssslllddd___aaabbbaaa``````aaabbb___dddhhhpppnnnVVVPPPOOOMMMLLLKKKJJJKKKPPP[[[gggppp~~~~~~|||zzzzzzyyyvvvsssrrrsssuuusssvvvzzz}}}~~~~~~wwwzzz|||~~~}}}vvv{{{fffTTTSSSOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKMMMOOOPPPRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSVVVTTTSSSSSSSSSTTTTTTSSSUUUVVVVVVWWWVVVVVVUUUTTTQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\^^^aaaaaa```___aaaccc___cccqqq}}}~~~}}}lllPPPIIIBBB?????????>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDFFFIIILLLLLLKKKKKKMMMOOOOOOPPPPPPOOOOOOQQQTTTWWWSSSXXXUUUSSSWWWUUUWWWdddvvv}}}hhhRRRLLLIIILLLUUU```hhhqqqxxx|||xxxsssooonnnooorrruuurrrssstttttttttuuuxxxzzz~~~}}}wwwkkk___XXXVVV\\\jjj{{{zzzooo___RRRIIIFFFFFFHHHDDDDDDEEEFFFGGGGGGGGGGGGCCCDDDEEEFFFGGGFFFFFFEEEGGGIIIKKKLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVTTTVVVWWWVVVUUUYYY```gggbbb___]]]bbbkkkooolllhhh_________^^^\\\\\\^^^```\\\]]]bbbjjjrrreeeWWWQQQKKKLLLKKKJJJIIIKKKPPPXXX]]]hhhpppzzzzzzuuusssssszzz~~~}}}}}}zzzjjjWWWMMMNNNKKKLLLMMMMMMMMMNNNPPPQQQNNNNNNLLLKKKKKKJJJJJJJJJJJJIIIJJJJJJLLLNNNPPPRRRPPPRRRTTTUUUUUUTTTRRRPPPQQQSSSTTTTTTSSSRRRSSSSSSSSSTTTUUUUUUUUUTTTRRRQQQPPPQQQQQQSSSUUUWWWXXXZZZYYYYYYZZZ[[[[[[[[[[[[[[[\\\^^^___^^^^^^______^^^YYY\\\dddrrrxxx|||~~~eeeIIIJJJFFFAAA>>>???@@@>>>>>>=========<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBB@@@???>>>======>>>??????AAAAAAAAABBBBBBCCCCCCCCCEEEHHHKKKKKKJJJIIIKKKNNNNNNNNNNNNNNNNNNPPPSSSVVVRRRWWWSSSPPPTTTRRRRRR\\\ccc|||gggvvvUUUOOOJJJJJJRRR\\\eeennnuuu{{{yyyrrrooooooqqqtttqqqsssuuusssqqqrrruuuyyy}}}yyy|||~~~rrrggg```]]]cccooo}}}uuueeeRRRGGGDDDEEEEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGBBBCCCEEEGGGGGGFFFDDDCCCFFFHHHJJJKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQRRRTTTUUUUUUVVVVVVTTTVVVWWWVVVVVVZZZccckkkdddaaa^^^^^^aaaccccccbbb^^^^^^]]][[[YYYYYY\\\^^^^^^YYY```jjjfffdddzzz|||jjj___WWWNNNMMMLLLIIIHHHJJJNNNQQQ___aaacccffflllvvv~~~yyyxxx{{{}}}uuuvvv{{{~~~|||}}}|||gggSSSKKKKKKLLLGGGIIIJJJKKKKKKMMMOOOQQQOOONNNMMMKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJMMMPPPQQQOOOQQQTTTVVVVVVTTTQQQOOOMMMQQQUUUUUUSSSRRRSSSUUUQQQRRRSSSTTTSSSRRRPPPNNNPPPPPPPPPQQQSSSVVVXXXZZZWWWXXXYYY[[[\\\\\\]]]]]]___^^^]]]]]]___aaa___[[[WWW\\\aaaeeemmm~~~qqqXXXDDDBBB@@@>>><<<;;;;;;<<<=========<<<;;;;;;;;;:::<<<======>>>???@@@@@@AAA============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSPPPRRRUUUVVVVVVVVVWWWYYY```ssstttqqq|||]]]LLLKKKLLLOOOVVV^^^iiiqqqvvvyyy}}}vvvrrrpppmmmlllooopppqqqrrrssssssssssssxxx{{{~~~~~~uuujjjqqq|||}}}tttaaaSSSGGGDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIMMMNNNOOOPPPOOOOOOMMMLLLPPPOOOOOOPPPRRRSSSRRRPPPQQQQQQRRRTTTVVVYYY[[[\\\YYY[[[\\\\\\ZZZYYYZZZZZZYYYZZZ\\\]]]\\\[[[YYYXXXXXXWWWZZZ___bbbfffrrrtttaaaRRRGGGHHHMMMMMMLLLMMMSSSRRRUUUZZZ^^^cccmmmwwwvvvtttxxxwwwuuuvvvppprrrvvvvvvpppmmmuuu~~~qqq___UUUNNNIIIFFFGGGGGGGGGFFFGGGHHHJJJLLLNNNLLLLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSRRRRRRQQQQQQPPPPPPUUUUUUUUUUUUSSSQQQOOOMMMRRRRRRQQQQQQRRRTTTVVVXXXWWWWWWWWWWWWYYY[[[]]]^^^\\\]]]___^^^\\\ZZZYYYZZZTTTTTTZZZaaadddmmm|||{{{```HHHCCCBBB@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????<<<=========>>>>>>>>>>>>?????????@@@@@@@@@AAAAAADDDEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOOOORRRUUUVVVWWWXXXZZZ[[[bbblll|||uuuxxxYYYQQQKKKKKKNNNTTT```mmmnnnttt{{{zzztttqqqqqqppppppqqqssstttuuuuuuuuuzzz}}}~~~~~~tttkkksss~~~zzz}}}}}}tttjjj]]]PPPEEEBBBCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNQQQPPPPPPQQQSSSTTTSSSQQQPPPPPPQQQSSSUUUWWWYYY[[[WWWYYYZZZZZZXXXXXXXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXX]]][[[\\\______```hhhssskkkSSSHHHFFFFFFHHHKKKMMMLLLNNNSSSVVVYYYaaaiiiwww|||}}}zzz{{{|||rrrjjjhhh``````eeelllqqqvvv~~~{{{~~~pppcccUUUMMMIIIEEECCCDDDDDDDDDEEEFFFHHHJJJMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOQQQOOOOOONNNMMMMMMLLLMMMMMMSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRPPPNNNMMMPPPPPPQQQQQQSSSTTTVVVVVVWWWWWWWWWWWWXXXYYY[[[\\\[[[]]]^^^^^^\\\ZZZYYYYYYVVVRRRUUU[[[\\\```ooonnnRRR@@@AAAAAA???===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@AAACCCCCCEEEFFFGGGHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKOOOQQQUUUWWWXXXYYY[[[]]]^^^bbbssszzzfffUUUJJJKKKLLLMMMVVVccchhhqqqzzz|||{{{}}}sssooonnnooopppqqqrrrsssuuuvvvwwwxxx{{{~~~}}}}}}{{{jjjjjjsss~~~}}}~~~{{{vvv}}}}}}qqqeeeWWWLLLBBB@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBAAABBBDDDGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLNNNNNNNNNPPPRRRSSSRRRQQQOOOOOOPPPQQQSSSUUUWWWXXXUUUVVVXXXXXXVVVVVVVVVWWWUUUVVVXXXYYYZZZZZZYYYYYY]]]\\\]]]^^^]]]\\\```gggfff|||qqqWWWHHHDDDFFFKKKHHHFFFHHHMMMOOOPPPUUU[[[dddiiiooosssvvvzzzxxxqqqnnnmmmmmmwww|||wwwggg]]]\\\UUUYYYdddttt~~~zzz{{{vvv{{{~~~}}}{{{]]]SSSJJJGGGEEEBBBBBBCCCBBBBBBCCCDDDFFFIIILLLNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKLLLNNNPPPRRRSSSPPPOOOLLLJJJIIIJJJKKKKKKQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPOOONNNMMMNNNOOOQQQRRRTTTUUUUUUUUUWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]]]][[[YYYXXXYYYZZZUUUUUUZZZZZZYYY___iiiuuu}}}```HHH@@@??????>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKOOOQQQTTTUUUVVVVVVXXXYYYWWWZZZeeevvv^^^LLLOOORRRMMMNNNVVVbbbllluuuwwwuuuyyywwwpppmmmnnnnnnnnnnnnoooqqqsssuuuqqquuuyyy{{{}}}}}}eeeiiisss}}}~~~|||~~~}}}zzzvvvdddRRRIIIAAA@@@@@@???>>>???????????????????????????AAA@@@@@@AAABBBDDDFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJJJJLLLOOOPPPOOONNNOOOOOOPPPQQQSSSTTTVVVWWWSSSUUUWWWWWWVVVUUUVVVWWWSSSTTTVVVWWWYYYYYYYYYYYYYYYZZZ\\\]]]]]]\\\___bbb[[[jjjyyy\\\KKKGGGJJJDDDBBBCCCHHHJJJKKKNNNSSSVVV[[[```eeehhhlllsssxxxyyy~~~{{{yyyzzz|||}}}xxxfffWWWSSSUUU___jjj}}}{{{yyyooommmuuuxxx~~~yyy~~~vvv{{{wwwcccPPPJJJEEEEEEFFFCCCCCCEEEBBBBBBBBBCCCDDDGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQSSSSSSRRROOOLLLIIIHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNOOORRRTTTUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWYYY[[[[[[YYYWWWWWWWWWXXXVVVWWWYYYWWWUUUZZZbbbgggppplllMMM>>>???============<<<<<<;;;;;;999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSSSSRRRRRRRRRSSSTTTXXX^^^ooovvvXXXQQQSSSOOOLLLNNNXXX```jjjooorrruuu{{{~~~xxxpppooommmkkkkkkmmmooopppnnnqqqvvvyyy|||rrrkkksss}}}~~~|||~~~}}}zzz{{{|||xxx```NNNFFF@@@@@@@@@???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHKKKNNNOOOOOONNNPPPPPPQQQQQQSSSTTTUUUVVVSSSUUUWWWWWWVVVVVVWWWXXXSSSSSSUUUVVVWWWXXXYYYYYYXXXZZZ\\\]]]]]]___``````___gggrrryyyZZZJJJEEEBBB>>>>>>BBBDDDEEEHHHMMMPPPSSSWWWXXXXXXZZZ___dddjjjnnnrrrvvvyyyxxxxxx}}}|||iii[[[WWWYYY]]]sssyyyiiiqqquuu|||~~~yyybbbNNNJJJEEECCCEEEFFFCCCCCCFFFDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSQQQMMMKKKIIIJJJKKKMMMKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRPPPQQQSSSUUUVVVVVVUUUUUUSSSSSSSSSSSSRRRRRRQQQQQQTTTVVVXXXXXXVVVUUUTTTUUUQQQRRRTTTRRRNNNMMMTTT^^^___]]]ccczzzyyyZZZCCC<<<>>>;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????????@@@AAABBBCCCDDDEEEFFFFFFFFFCCCDDDEEEGGGIIILLLNNNPPPNNNPPPQQQQQQOOONNNNNNOOOUUUXXXZZZ```vvvpppXXXPPPNNNMMMLLLTTTXXX```gggnnnsssvvvxxxyyyvvvqqqmmmkkkkkklllmmmppprrruuuwwwyyy|||{{{mmmssszzz}}}|||yyysssuuu{{{vvv^^^JJJDDD@@@AAAAAA??????AAA========================;;;===@@@BBBCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDFFFHHHJJJLLLMMMIIIIIIJJJLLLPPPQQQQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUSSSUUUWWWXXXWWWVVVWWWXXXTTTTTTUUUVVVWWWXXXYYYYYY\\\^^^___]]]]]]___^^^[[[bbbfffiiimmmyyywww[[[LLLIIICCC===>>>???@@@CCCGGGHHHKKKNNNOOOOOORRRXXX\\\bbbeeeiiikkkllloootttxxx~~~xxxnnnhhhkkkttt~~~zzzwwwvvvvvvnnnooolllhhhjjjqqqwwwyyy}}}||||||yyywwwjjjXXXNNNJJJDDDAAAAAADDDDDDBBBBBBEEEEEEEEECCCBBBBBBCCCCCCDDDCCCEEEHHHJJJMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPRRRQQQNNNLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMNNNNNNPPPRRRSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTPPPPPPPPPQQQQQQPPPOOOOOOPPPRRRTTTUUUSSSRRRRRRRRROOORRRSSSOOOIIIIIIPPPYYYRRRTTTYYYbbbqqqgggLLLBBB@@@>>>::::::;;;<<<<<<<<<;;;:::;;;;;;::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????AAABBBCCCDDDEEEFFFFFFFFFDDDDDDEEEGGGHHHKKKMMMNNNLLLNNNPPPPPPNNNMMMNNNOOOSSSUUUVVVYYYccc~~~iiiUUUQQQOOOLLLPPPRRRWWW\\\ccciiinnnqqqvvv{{{tttpppnnnnnnooopppqqqrrrtttuuuxxx{{{}}}tttjjjmmmrrryyy~~~~~~|||}}}~~~~~~~~~}}}|||zzzrrrqqq{{{~~~iiiWWWFFFAAA???@@@@@@>>>>>>AAA===========================>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFIIILLLMMMHHHHHHIIILLLPPPRRRRRRQQQPPPPPPOOOPPPPPPQQQRRRSSSRRRTTTVVVWWWVVVVVVWWWXXXUUUUUUUUUVVVWWWXXXYYYYYY]]]```___\\\\\\```^^^ZZZ^^^aaadddeeehhhuuunnn___TTTIIIDDDBBBAAACCCGGGBBBEEEHHHIIIJJJMMMSSSYYY```eeelllnnnllljjjjjjjjjooottt|||}}}{{{zzz{{{{{{|||}}}~~~~~~~~~~~~|||zzznnnlllkkkkkknnnssswwwzzz{{{vvvmmmccc]]]ZZZYYYYYYbbbmmmyyyxxxttttttwwwzzz{{{{{{~~~mmmTTTHHHFFFHHHAAA???@@@CCCCCCAAABBBFFFEEEDDDCCCBBBBBBCCCDDDEEECCCEEEGGGJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPPPPPPPOOOPPPOOONNNMMMMMMMMMMMMMMMOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKLLLNNNQQQSSSUUUSSSSSSRRRQQQQQQQQQQQQQQQMMMMMMNNNOOOOOOOOONNNMMMMMMOOOQQQRRRPPPOOOOOOPPPPPPRRRQQQNNNKKKLLLPPPSSSKKKOOOTTTWWWYYYgggzzzTTT???@@@BBB<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;::::::999999999999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????AAABBBCCCEEEFFFFFFGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMOOOOOONNNNNNOOOPPPNNNPPPUUUYYY\\\lllnnnttt{{{^^^VVVQQQKKKIIIJJJLLLOOOSSSZZZbbbiiiooouuu~~~zzztttrrrqqqrrrmmmnnnooopppsssvvvyyy{{{vvvjjjeeefffjjjrrr{{{|||xxx~~~}}}|||}}}{{{{{{}}}~~~~~~|||zzzrrrooouuutttgggXXXLLLCCC@@@>>>@@@???===>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<===>>>@@@AAA>>>>>>???@@@AAAAAABBBBBBEEEDDDDDDDDDEEEFFFHHHIIIFFFFFFGGGJJJNNNPPPPPPPPPOOONNNNNNNNNOOOOOOPPPQQQRRRSSSVVVVVVVVVVVVWWWXXXVVVVVVVVVVVVWWWXXXYYYYYY[[[^^^^^^ZZZ\\\aaaaaa\\\YYY]]]bbbdddcccgggrrr~~~uuugggXXXNNNIIIFFFHHHKKKDDDFFFFFFDDDAAABBBEEEIII[[[cccooovvvwwwtttrrrqqqdddjjjsss{{{~~~|||yyyyyyxxxwwwuuurrrqqqooopppqqqsssvvvxxxzzz{{{{{{zzzzzz{{{||||||}}}~~~~~~}}}sssmmmkkkqqqsssttttttpppiiiaaa\\\\\\XXXRRRNNNNNNSSSZZZ___}}}~~~ooogggccciiittt}}}|||iiiUUUKKKIIIDDD<<<@@@>>>@@@CCCCCCBBBEEEIIICCCCCCBBBBBBCCCDDDFFFGGGEEEFFFHHHJJJJJJIIIHHHGGGGGGHHHJJJMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIJJJKKKMMMPPPSSSTTTSSSRRRPPPOOONNNNNNOOOOOOKKKLLLMMMNNNOOONNNNNNMMMKKKNNNPPPPPPOOONNNNNNNNNKKKKKKKKKJJJLLLNNNNNNKKKOOOMMMOOORRRTTTXXXeeetttkkkkkk~~~[[[EEE???===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<======>>>???????????????@@@AAABBBDDDEEEDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMRRRXXXYYYbbb}}}ssspppiiiXXXPPPNNNKKKIIIJJJLLLNNNUUU]]]dddiiirrrzzzqqqoooooopppqqqqqqqqqrrruuuvvv~~~pppeeeeeebbbeeekkkqqquuuxxxyyyxxx~~~|||zzz{{{}}}~~~|||}}}}}}{{{yyy}}}}}}}}}|||{{{}}}{{{lllfffqqquuueeeWWWNNNJJJ????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@===>>>>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHIIIKKKLLLNNNOOOOOOMMMNNNPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXZZZYYYWWWVVVWWWXXXZZZ\\\^^^___`````````___]]]]]]ZZZ]]]```bbbdddfffiiilll{{{lll```^^^cccgggaaaYYYPPPJJJGGGFFFCCCAAAIIIRRR\\\hhhvvv}}}nnnkkkiiijjjnnnqqqpppnnnoooqqqqqqlllddd^^^^^^`````````bbbeeeiiikkkjjjiiinnnnnnmmmnnnppptttwwwyyywww|||{{{xxxxxx}}}}}}wwwzzztttllleee\\\RRRNNNOOOLLLXXXbbbcccbbbhhhpppvvvwwwtttmmmnnnrrrzzzvvvfffTTTIIICCC@@@???AAA===>>>???@@@BBBCCCDDDEEEBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFHHHJJJMMMNNNNNNNNNMMMNNNMMMMMMMMMLLLLLLKKKKKKNNNMMMKKKJJJHHHHHHGGGGGGJJJIIIHHHHHHIIILLLPPPRRRSSSRRRQQQNNNLLLKKKMMMOOOHHHJJJLLLKKKHHHGGGIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIIIIKKKOOOTTTWWWnnnooouuuqqqQQQAAA===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<============<<<======>>>????????????>>>???@@@BBBCCCDDDCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOONNNQQQVVVUUUXXXjjjjjjXXXQQQLLLIIIJJJLLLLLLNNNRRR]]]aaaiiittt~~~wwwuuuppppppooonnnnnnqqqtttwwwwwwzzzpppfffeeebbbdddjjjpppvvvzzz~~~~~~|||zzzzzz{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{|||zzzyyyzzz|||~~~~~~~~~tttllllllyyyzzzvvvnnncccVVVLLLDDDAAA>>>>>>>>>>>>============<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLMMMNNNOOOMMMMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXVVVVVVVVVWWWXXXZZZ]]]^^^___```aaa```___^^^\\\^^^```aaabbbccceeeggggggrrr|||lll\\\PPPIIIFFFEEECCCIIINNNTTTbbbxxx}}}uuupppqqqsssrrrqqqsssuuutttnnnddd^^^^^^``````___\\\ZZZYYY[[[^^^```^^^^^^^^^___```bbbddddddiiillloooppppppqqqtttvvvyyyxxxwwwuuusssqqqooonnnmmmkkkiiilllvvv}}}qqqjjjccc[[[TTTMMMMMMXXXdddsss||||||xxxttt{{{xxxssssssuuurrr```TTTIIIDDDBBB???>>>???===>>>???@@@AAACCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGJJJLLLMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJMMMLLLJJJIIIJJJLLLNNNPPPRRRRRRQQQNNNKKKJJJLLLNNNJJJLLLMMMLLLIIIHHHIIIKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHIIIJJJJJJKKKLLLKKKIIIHHHJJJLLLPPPRRR[[[fff|||tttppp[[[EEE<<<;;;<<<;;;:::999999999999999999999999999999999999999999999999888888999999:::;;;;;;;;;;;;<<<<<<===============<<<===>>>>>>??????>>>>>>>>>???@@@AAABBBBBBBBBBBB???@@@AAACCCEEEGGGIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMOOOMMMPPPUUUTTTRRRZZZfffnnn[[[QQQIIIHHHIIIHHHGGGHHHSSSWWW___gggmmmwwwzzzwwwrrrooommmooorrrtttqqquuuxxx|||uuujjjiiieeefffhhhlllqqqwww|||}}}{{{yyyyyyyyy{{{||||||{{{zzzyyyyyyyyyyyyyyy~~~~~~||||||}}}~~~}}}{{{zzz{{{{{{{{{zzzyyy|||tttlllmmmuuukkkggg___VVVMMMFFFAAA>>>============<<<<<<<<<;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????======>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNKKKLLLMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVXXXXXXXXXWWWVVVUUUUUUVVVWWWWWW\\\]]]^^^````````````___]]]___````````````aaacccccceeelll~~~ooo^^^RRRLLLIIILLLKKKIIIQQQggg}}}wwwmmmeeebbbaaa[[[ZZZYYYWWWUUUVVVXXX[[[YYYYYYZZZZZZ[[[[[[[[[[[[]]]___aaabbbcccfffjjjmmmrrrqqqnnnllllllnnnppprrrssspppnnnqqq{{{wwwgggYYYWWWWWWXXXZZZdddyyy~~~oooccc\\\bbbjjjooorrrxxxmmmTTTJJJDDD@@@AAABBB???===<<<======>>>@@@AAABBBCCCDDDBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFIIIKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMOOONNNLLLKKKKKKLLLMMMNNNRRRRRRQQQNNNKKKJJJKKKMMMMMMNNNNNNMMMJJJIIIIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHLLLKKKIIIGGGGGGIIIKKKLLLKKKOOOYYYnnn{{{vvvXXXJJJ<<<:::<<<<<<:::999999999999999999999999999888888888888888888888888777777888888999:::::::::;;;<<<======>>>>>>======<<<======>>>>>>>>>>>>>>>===>>>??????@@@AAAAAAAAA???@@@AAACCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNLLLNNNTTTUUUTTTVVV\\\pppwwweeeRRRJJJJJJJJJJJJKKKLLLOOOVVV^^^bbbhhhttt|||wwwssspppooonnnnnnrrrtttuuuzzz~~~rrrnnnlllkkkiiihhhkkkoootttwww{{{zzzxxxxxxxxxyyyzzz{{{|||{{{zzzxxxwwwwwwwwwvvv}}}}}}}}}|||{{{zzz{{{}}}~~~}}}||||||{{{{{{|||{{{zzzyyyzzz{{{|||||||||sssggglllrrrtttkkk___RRRIIICCCAAA@@@<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNPPPRRRSSSUUUWWWWWWXXXWWWVVVVVVUUUVVVVVVWWW[[[\\\]]]^^^^^^^^^]]]]]]]]]___``````______```bbbgggeeeeeemmm}}}nnn]]]]]]\\\XXXRRRPPP[[[lllyyyvvvooogggfffeeeeeeeeebbb\\\WWW]]]\\\\\\[[[[[[\\\]]]^^^]]]^^^aaafffllltttzzzzzztttvvv{{{ttthhh^^^VVVZZZcccooo|||wwwfffTTTHHHCCC???>>>BBBBBB???<<<;;;======>>>???@@@AAABBBBBBBBBBBBCCCCCCEEEFFFHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHJJJKKKMMMMMMOOONNNMMMLLLLLLMMMNNNOOORRRRRRRRROOOLLLKKKLLLMMMOOOOOONNNMMMKKKJJJJJJJJJHHHIIIJJJKKKJJJHHHFFFDDDEEEEEEDDDDDDDDDEEEEEEFFFIIIHHHGGGFFFFFFFFFGGGHHHDDDKKKSSSXXX```xxx```JJJAAA:::;;;===<<<999999888888888888888888888888777777777777777777777777666666777777888999999999;;;<<<<<<===============<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA@@@AAABBBCCCCCCCCCCCCCCCFFFGGGHHHJJJKKKKKKKKKKKKMMMKKKLLLPPPTTTUUUWWWYYY```tttgggTTTNNNLLLKKKMMMFFFIIIOOOVVVZZZ^^^gggqqq|||{{{vvvppplllmmmooooooqqqwww|||www}}}xxxqqqqqqoookkkiiiiiilllooorrruuuuuuuuuuuuwwwyyyzzz{{{}}}|||zzzyyyxxxwwwwwwwww||||||}}}{{{zzzyyyzzz||||||}}}}}}|||{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxyyy{{{}}}yyyqqqlllvvv~~~zzzzzzuuuaaaOOOCCC>>>======;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<=============================================>>>>>>??????????????????@@@AAABBBDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSUUUVVVXXXXXXWWWWWWWWWWWWWWWWWWZZZ[[[\\\\\\\\\[[[ZZZZZZ\\\]]]___`````````bbbddd``````ccchhhmmmzzz}}}rrrlllddd^^^ZZZZZZ^^^aaapppnnnmmmppp{{{zzzxxxyyyvvvmmmeeegggeeecccaaaaaacccfffhhhmmmpppttt|||}}}yyywwwvvvwww}}}rrriiihhhjjjlllxxx~~~qqq[[[JJJCCCCCCAAA>>>===@@@AAA>>>===>>>======>>>>>>???@@@AAAAAAAAABBBBBBCCCEEEFFFHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRPPPNNNMMMMMMNNNPPPOOONNNMMMLLLKKKJJJIIIHHHIIIJJJKKKJJJGGGEEECCCEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFF@@@GGGMMMKKKJJJUUUlllnnnNNNBBB<<<999<<<===;;;888888777777777777777777777777666666666666666666666666555555666666777888888999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>======>>>>>>===>>>>>>???AAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCDDDGGGIIIJJJJJJJJJJJJMMMKKKKKKMMMPPPRRRTTTUUUWWWbbb{{{hhhZZZOOOHHHFFFDDDEEEIIIOOORRRUUU]]]fffppp{{{yyytttpppooommmmmmsssxxxuuummmkkkqqqyyyrrrrrrpppmmmllllllooorrrtttqqqqqqrrrtttvvvxxxzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzxxxxxxyyy{{{xxxzzz{{{|||}}}{{{zzzyyyxxxwwwuuutttssssssttttttrrrtttuuuvvvvvvxxx|||yyywww{{{|||www}}}zzzbbbMMMAAA=========;;;;;;;;;;;;:::::::::999;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHEEEFFFGGGIIIJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQSSSSSSVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZ\\\^^^______```bbbddd]]]^^^bbbgggfffhhhwww}}}rrrnnnlllhhhfffeeepppooollljjjnnn{{{rrreee___dddlllrrrsssuuu|||}}}hhhVVVJJJCCC???<<<===::::::>>>???===>>>BBB<<<======>>>??????@@@@@@@@@@@@AAABBBDDDFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQPPPNNNMMMNNNOOOPPPNNNLLLLLLMMMLLLKKKIIIHHHHHHIIIIIIHHHFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCDDD@@@AAACCCDDDEEEFFFEEEEEEBBBAAAAAADDDJJJPPPUUUWWWuuuWWWAAA===999777:::;;;888666888777777777777777777777777555555555555555555555555444555555666666777888888999::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>>>>@@@AAABBB@@@AAACCCDDDEEEDDDCCCBBBAAABBBEEEGGGIIIIIIIIIHHHJJJKKKLLLLLLNNNPPPQQQQQQTTT[[[hhh~~~{{{fffSSSIIIHHHFFFGGGIIIJJJLLLSSS[[[ccclllzzzzzzxxxtttqqqsssvvvssslllkkkoooyyyzzzsssoooooonnnnnnoooqqqrrrsssppppppqqqssstttvvvwwwxxxwwwvvvvvvvvvwwwwwwxxxyyyxxxyyyyyyxxxvvvuuuwwwxxxvvvvvvwwwwwwwwwvvvvvvuuuvvvtttrrrqqqpppqqqrrrssstttwwwyyyzzzzzz}}}~~~~~~ppp[[[IIIAAA??????>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<============>>>>>>=========>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLMMMOOOPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXVVVXXXZZZ\\\^^^^^^___^^^YYY[[[]]]^^^^^^^^^```bbbbbb^^^___eeeddd___cccnnnyyywwwttt}}}}}}sssrrr|||yyysssnnnhhhggghhhnnnvvvzzznnn___MMMCCCBBBCCC@@@<<<<<<:::;;;>>>>>><<<===AAA<<<<<<======>>>???????????????@@@AAACCCEEEGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNNNNMMMMMMMMMOOOOOOLLLKKKKKKMMMMMMKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBB@@@AAACCCDDDEEEEEEDDDCCCCCC@@@@@@DDDIIIMMMLLLIII}}}dddFFF;;;:::666666888999666555777777777777777777777777777555555555555555555555555444444555555666777777777888999::::::;;;;;;::::::;;;<<<<<<===============???>>>>>>>>>>>>@@@AAABBB>>>???BBBDDDFFFEEEEEEDDD@@@AAADDDGGGHHHHHHHHHGGGGGGJJJMMMNNNOOOQQQRRRQQQSSS[[[aaammmyyyrrrtttjjj[[[NNNJJJGGGGGGGGGGGGNNNVVVWWWaaammmttt{{{~~~xxxwwwzzzyyyvvvqqqqqqxxx|||vvvnnnnnnoooooooooooonnnnnnpppqqqrrrsssttttttuuuuuussssssssstttuuuvvvwwwxxxvvvwwwwwwvvvttttttuuuvvvttttttttttttsssssssssttttttsssqqqooooooppprrrsssyyy|||~~~|||wwwmmm```OOOBBB=========<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<=========>>>@@@AAABBBAAABBBBBBBBBCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHKKKLLLLLLMMMNNNOOOOOOOOOQQQRRRTTTUUUWWWWWWXXXXXXUUUWWWZZZ]]]```bbbccccccYYY[[[\\\\\\\\\\\\^^^___bbbYYYXXXaaaddd______eeebbbmmm|||}}}zzzhhhccceee~~~tttooonnnooommmnnnqqqrrruuu}}}zzzkkkKKKGGGBBB???>>>@@@AAAAAA???===???AAA@@@<<<;;;>>><<<<<<======>>>>>>??????>>>>>>???@@@BBBDDDFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHJJJLLLLLLLLLLLLMMMNNNNNNKKKIIIJJJMMMMMMLLLIIIEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBDDDEEEEEEDDDBBBAAA>>>BBBFFFDDD???>>>CCCHHHuuulllJJJ;;;===999888888777666555555444666666666666666555555555444444444555555555555666777777777777666666666666::::::::::::::::::::::::<<<<<<<<<<<<============>>>===<<<;;;<<<>>>@@@AAACCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFHHHHHHIIIJJJKKKKKKJJJJJJJJJLLLMMMNNNVVVXXX\\\dddrrr|||mmmVVVOOOKKKKKKIIIEEEGGGMMMTTTVVV]]]hhhrrr}}}|||wwwsssxxxxxxooowwwrrrmmmlllmmmooonnnlllllllllllllllmmmnnnooopppmmmoooqqqssssssssstttvvvtttrrrpppoooppprrrrrrrrrssspppmmmmmmooopppnnnllllllmmmooopppqqquuuyyy}}}zzzsss|||zzzpppfff[[[QQQDDD===<<<======<<<;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<==================<<<<<<============>>>>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJMMMOOOPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZYYYYYYZZZ[[[\\\\\\]]]]]]^^^]]]]]]\\\]]]^^^```aaa^^^^^^]]]]]]^^^___aaabbb___eeennnzzzmmmbbbaaayyy}}}~~~|||uuuqqqrrrrrrpppvvv}}}ppp]]]PPPAAA@@@???=========>>>???===============<<<<<<<<<>>>>>>===<<<;;;;;;::::::999:::;;;===???AAACCCEEEEEEEEEGGGHHHHHHGGGFFFEEEAAABBBDDDEEEFFFFFFFFFFFFGGGGGGHHHKKKMMMMMMKKKIIIFFFFFFFFFGGGHHHJJJKKKLLLOOOOOONNNNNNMMMLLLLLLLLLIIIJJJJJJKKKLLLNNNOOOPPPLLLLLLLLLLLLJJJHHHFFFEEE@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@zzzYYYDDD===;;;888888777777666555555444666666666666555555555555444444444444555555555555777666666666666666666666888888999999:::;;;<<<<<<;;;<<<<<<<<<==================<<<;;;<<<>>>@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNRRRXXX\\\cccyyynnn```SSSNNNMMMJJJIIIJJJMMMNNNTTT^^^fffooo{{{zzz{{{yyyssswwwtttpppmmmllllllllllllkkkkkkkkkkkkkkklllmmmnnnrrrssstttssspppnnnnnnoooooonnnmmmmmmnnnooooooooommmkkkiiiiiikkklllkkkiiinnnooorrruuuxxx~~~}}}~~~yyyzzzuuunnnhhh^^^UUUNNNGGG???<<<<<<<<<;;;888:::::::::999999999999888999999999::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFIIIKKKMMMNNNNNNNNNPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYYYYZZZ[[[[[[[[[\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]___```aaa]]]aaafffkkkuuuyyy{{{~~~vvv{{{~~~vvvnnnjjjjjjkkklllvvv|||}}}rrreeeVVVHHH>>>???>>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::::::::;;;===???AAACCCDDDEEEFFFGGGHHHHHHGGGFFFFFFAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJJJJHHHFFFFFFFFFFFFFFFGGGHHHJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLNNNNNNLLLLLLLLLKKKIIIGGGEEEDDD@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>```CCC===>>>:::777777777666555555444444555555555555555555555555444444444444555555555555666666666666666666666666666666777999:::;;;<<<===;;;;;;;;;<<<<<<<<<=========<<<<<<;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMSSSYYYZZZZZZgggxxxiiiXXXPPPKKKHHHHHHHHHHHHLLLTTT[[[aaaiiirrr{{{~~~{{{wwwyyywwwuuupppllljjjkkkllljjjjjjiiiiiiiiijjjjjjkkkqqqrrrrrrpppmmmjjjiiiiiikkkkkklllmmmmmmnnnnnnmmmiiihhhhhhjjjmmmpppqqqpppvvvwwwzzz}}}|||{{{uuuhhh^^^SSSIIIAAA>>><<<<<<======:::777999999888888888777777777888888999999999:::::::::::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGDDDEEEGGGJJJKKKLLLLLLLLLOOOPPPQQQRRRTTTVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```aaabbbcccccceeennn||||||}}}~~~zzzwwwxxxyyywwwvvvvvvyyy|||~~~xxxhhhXXXLLLBBB<<<888<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::::::::;;;===???AAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFAAAAAAAAAAAABBBDDDFFFGGGCCCBBBCCCEEEGGGGGGFFFDDDFFFFFFEEEEEEFFFGGGHHHHHHJJJKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHFFFDDDCCC@@@@@@AAAAAAAAA@@@@@@???????????????????????????>>>>>>==================>>>>>>??????>>>>>>===<<>>>>><<<999888777777777777666666666888888888888999999999999888888888777777888888888999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFDDDEEEGGGJJJKKKLLLLLLKKKNNNNNNPPPQQQRRRTTTUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^^^^aaaccccccbbbaaaeeelllsssyyysssqqqvvvssssss|||}}}|||~~~vvvpppxxx}}}fff]]]PPPEEE???======>>>:::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<===???AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDAAA@@@??????@@@CCCFFFGGGCCCCCCCCCEEEGGGHHHFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFDDDBBBBBB@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::qqqPPP@@@:::666666999555555555555444444444444333444444444555555666666333333333444444444444555444444555555666666666777777777888888888888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>>??????@@@BBBCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKOOOOOOQQQSSSUUUXXXcccooofffTTTNNNKKKHHHHHHMMMPPPQQQTTTYYYZZZcccmmmsss{{{|||vvvrrrrrrtttqqqqqqooonnnmmmmmmllllllggghhhjjjkkkjjjjjjkkklllhhhkkkooopppppppppqqqssstttvvvxxx{{{{{{vvvqqqmmmkkkkkkhhh}}}iiiRRRGGG===<<<;;;:::;;;;;;;;;:::777777777666666666555555777777777888888888999999777777666666666666777777888888888888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\[[[]]]^^^^^^]]]^^^bbbfffcccnnnzzzwwwvvv{{{qqq```IIIDDD???;;;;;;;;;<<<===::::::::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDCCCCCCBBBBBBBBBAAAAAA@@@?????????@@@CCCFFFGGGFFFEEEEEEGGGIIIJJJIIIHHHEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHFFFEEEDDDBBBBBBAAA???@@@@@@@@@??????>>>=================================<<<<<<;;;;;;::::::::::::;;;;;;::::::999888wwwVVV<<<;;;===666333888444444444444444444444444333333333444555555666666333333333333444444444444444444444555555666666777777777777777777777777777999999999:::::::::;;;;;;:::;;;;;;<<<======>>>>>>===>>>???@@@AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMOOOMMMNNNRRRUUUVVV[[[aaatttuuufffRRROOOIIIFFFHHHJJJJJJKKKNNNOOOSSSYYY^^^eeerrr}}}||||||zzzyyywwwvvvtttssssssrrrmmmnnnppppppooonnnnnnooolllppptttuuuuuuuuuxxx{{{{{{wwwpppmmmiiidddaaabbbgggjjj{{{yyy~~~]]]GGG===;;;:::999777777777888888777777666666666555555555666777777777777888888888777777666666666666777777777777888888999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRUUUVVVWWWXXXXXXYYYYYYXXXWWWXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\\\\\\\\\\]]]______dddkkksssuuu```PPPIII@@@>>>============;;;999999::::::;;;;;;;;;;;;:::888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@BBBCCCCCCBBBAAA@@@@@@???@@@@@@?????????@@@AAADDDFFFGGGHHHGGGGGGHHHJJJKKKKKKJJJEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIFFFEEEDDDCCCBBBBBBBBBBBB???????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999::::::999999888777WWWEEE777777:::777444555333333333333333333333333222222333444444555666666222222333333333444444444333333444555555666777777555666666666777888888888999999999999::::::::::::::::::;;;<<<============;;;<<<===>>>@@@AAABBBCCC@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGIIIKKKMMMOOOOOOOOOQQQUUUUUUTTTWWW]]]ccc|||wwwkkkYYYQQQKKKJJJIIIGGGGGGIIIKKKLLLOOOTTT[[[eeepppyyy}}}~~~|||zzzyyyyyyuuuwwwyyyxxxwwwvvvwwwxxxwww{{{~~~~~~}}}{{{vvvmmmfff]]]]]][[[\\\aaalll{{{zzzooogggxxxyyyaaaKKK>>>888777888888777666666666777777777777666666666666555666666666777777777888888777777666666666666777777777777888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999:::<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEGGGIIIJJJLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQUUUUUUWWWXXXYYYYYYXXXXXXUUUVVVXXXYYYZZZZZZYYYYYY\\\]]]^^^^^^^^^]]]^^^^^^]]]___```bbbiiiyyyzzz}}}lllWWWHHHAAA???>>>=========>>>===;;;999888999:::;;;;;;;;;::::::888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDCCCAAA@@@?????????@@@>>>???@@@AAACCCEEEFFFGGGHHHFFFFFFFFFHHHJJJJJJIIIDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKFFFFFFEEEEEEEEEFFFFFFGGGCCCBBBAAAAAAAAAAAABBBCCC????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999999999999999888777777@@@???:::444555888777333333333333333333333333333222222333333444555666666222222333333333444444444333333444444555666777777333444555666777888999:::888888999999999:::::::::999:::;;;<<<============::::::;;;===>>>@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEHHHKKKNNNPPPLLLNNNSSSUUUQQQNNNRRRZZZ^^^iii{{{eee[[[RRROOOMMMIIIHHHJJJHHHGGGHHHLLLRRRXXX___eeeiiipppyyy~~~~~~zzz|||~~~xxxuuusssnnncccZZZQQQSSSUUU\\\jjj{{{sssfff]]]]]]dddeeeYYYIII???<<<;;;555777999:::999888777777888777777777666666666666666666666666777777777777777777666666666666777777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======777888999:::<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEGGGHHHJJJLLLMMMMMMLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOMMMMMMNNNOOOPPPPPPQQQQQQTTTUUUWWWXXXYYYYYYXXXWWWUUUVVVWWWYYYZZZYYYYYYXXXZZZ[[[\\\]]]]]]^^^^^^^^^```aaaaaa___```fffnnnuuuzzznnnUUUEEEAAAAAA>>>:::777666555666888::::::999777888999:::;;;;;;:::999777777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBEEECCCBBB@@@??????@@@@@@===???AAACCCEEEFFFGGGGGGFFFEEEDDDEEEGGGHHHHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKCCCCCCCCCCCCCCCDDDEEEEEEAAAAAA@@@???@@@AAACCCDDD????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::::::::;;;999999999999999888777777:::999888666555333222111444444333333333222222222111222222333333222222111111111222222222333333333333333222222333333444555444555666666555555666888777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@<<<<<<======>>>@@@AAABBBDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQSSSSSSTTT[[[bbbjjj~~~rrr|||yyy[[[QQQRRRQQQJJJEEEEEECCCDDDJJJOOORRRUUUYYY\\\```dddhhhnnnzzz~~~yyymmmcccbbbbbb\\\RRRLLLUUUZZZhhh}}}qqqbbbYYYVVV[[[YYYSSSKKKBBB:::777666666666666666666666666666666666666666777777777777666666666666666666666666777777777666666666666666888888999999999:::::::::999999999999999999999999;;;;;;:::;;;;;;<<<===>>>BBBAAAAAAAAAAAABBBCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPRRRRRRRRRTTTWWWYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\^^^^^^```bbbbbbaaa^^^^^^```cccqqqxxx}}}nnnQQQMMMFFF@@@;;;999999999888999999::::::999999888999999999:::::::::;;;;;;<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAADDDCCCCCCBBBBBBAAA@@@@@@AAA???>>>AAAEEEGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJJJJJJJJJJHHHGGGFFFFFFEEECCCDDDEEEEEEDDDCCCAAA@@@???=========>>>>>>?????????>>>>>>===<<<;;;:::::::::999999888888888999888888888888888999999;;;:::888666666666666777999999777666555333222222444333333333333222222222111222222333333222222111111111111222222222333333333222222222222333444444333555666666555555666777777777777666777777888888999999999999999999999999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>???AAAAAABBBCCCDDDFFFHHHJJJKKKLLLKKKLLLMMMNNNOOOQQQQQQRRRQQQVVV]]]kkk}}}xxxjjj]]]UUUQQQPPPNNNJJJHHHIIIIIIJJJOOOUUUPPPSSSVVVXXX[[[dddpppyyy}}}~~~}}}zzzuuuiiiaaa[[[ZZZYYYUUUTTTVVVkkkzzz}}}lll]]]TTTYYYSSSKKKBBB;;;777666666555555555555555555555555444444555555555666666666666666666666666666666666666666777777777777777777888888888999999999:::::::::::::::999999999999999;;;;;;:::;;;;;;<<<===>>>AAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHHHHIIIIIIHHHJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPRRRTTTVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXYYY[[[]]]^^^]]]___aaa```^^^]]]^^^```___ccckkkxxx{{{jjjWWWJJJFFFDDD@@@;;;999777777777888888999999999999888888999999999999::::::::::::999999888888888999999:::::::::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA??????AAAEEEGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBB@@@???===<<<<<<======>>>>>>>>>>>>===<<<;;;;;;999999888888888777777777888888777777777888888999:::999777666555555666666888777777555444333222222333333333222222222111111111111222222222222111111111111111222222222222333222222222222222333444444333444666555444444555777888888777666666777777777888888888888888888888888::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQTTTYYY___pppwwwqqq]]]TTTUUUOOOJJJIIIGGGFFFHHHLLLKKKLLLNNNNNNNNNRRRZZZ```bbbjjjttt~~~wwwrrrppplllgggXXXTTTPPPOOOPPPVVVdddrrr|||jjj\\\UUUMMMAAA999666777777666555555555555555555555555333333333444444444555555666666666666666666666666666666666777777888888888777888888888999999999999::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>AAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSPPPOOOOOOQQQTTTVVVUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTRRRSSSSSSUUUWWWYYY[[[\\\ZZZ\\\^^^^^^]]]\\\\\\\\\^^^___```bbbiiiwwwqqqbbbUUUIII???888<<<;;;:::888777777777777777888888999999888888777888888888888999999999999777777777777888999:::;;;999999999999999999999999::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIGGGFFFDDDEEEEEEFFFDDDCCCBBBAAA???===<<<;;;<<<<<<============<<<;;;::::::777777777777666666666666888888777666666777777888888777666555555555555555666666555555444333222222222222222222111111111111111111222222222222111111111111111111222222222222222222222111222333333444222444555555444333555666888888777666666666666777::::::::::::::::::::::::999::::::;;;;;;;;;::::::<<<<<<<<<<<<>>>???@@@AAA@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOXXXXXX\\\___bbbqqq}}}yyyooodddYYYNNNMMMNNNLLLHHHGGGJJJKKKLLLKKKKKKLLLPPPSSS[[[```dddeeehhhsssyyyyyyuuummmfff```\\\YYYNNNKKKKKKPPPYYYjjjyyygggOOOFFF;;;666666888888666444444444444444444444444333333333333444444444444666666666666666666666666555555666666777888999999777777777888888888888999:::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@????????????@@@AAAAAACCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNPPPRRRSSSTTTRRRQQQQQQSSSUUUWWWVVVVVVTTTUUUVVVWWWWWWUUUTTTRRRRRRSSSSSSTTTUUUWWWXXXYYYXXXYYY\\\]]]]]]\\\ZZZZZZ```````````````dddjjjnnn~~~eee\\\OOODDD>>>===<<<<<<888888999999999999888888666777777888888777777666666666777777777888888888777777666777777888999:::888888888888888888888888888999:::;;;<<<===>>>???======>>>??????@@@AAAAAA@@@@@@@@@BBBCCCEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJGGGFFFEEEEEEEEEEEEDDDBBBBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888666666666666666666666666777777666666555666666666666666555555444444444444555555444444333333222222222222111111111000000000000111111222222111111000000000111111111222222222222111111111111222333333222333444444333333444555777777666666666666666777999999999999999999999999999999:::::::::::::::999;;;;;;<<<<<<===???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNOOOUUUUUUZZZ___]]]___ttt~~~nnnVVVOOOQQQQQQKKKFFFEEEFFFFFFFFFFFFGGGIIIJJJKKKOOOSSSTTTTTTXXXbbbkkkhhhnnnxxx~~~}}}zzzwwwuuuuuutttsssrrrooolllggg___UUUNNNLLLMMMIIILLLVVViii}}}}}}ttt}}}www```EEE>>>777555777888777444444444444444444444444444333333444444444555555555555555555555555555555555444444555666777888888888666666777777777888888888999999999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@CCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTRRRQQQQQQRRRTTTVVVUUUTTTSSSSSSTTTUUUUUUTTTSSSRRRUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXZZZ\\\]]]\\\ZZZYYYVVVVVVWWWZZZ]]]^^^[[[YYYaaadddrrryyyeeeWWWIIIDDD>>>999777888999:::777777888999999888777777555666666777777666666555555555555666666666777777888777777666666777777888777777777777777777777777666777888999;;;<<<===>>>;;;<<<<<<===>>>???@@@@@@???@@@AAAAAABBBBBBCCCDDDCCCDDDDDDEEEFFFFFFEEEEEEAAABBBCCCDDDEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFDDDDDDEEEDDDCCCAAA@@@???===<<<:::::::::;;;::::::;;;::::::999888777666777777777777777777777777666555555444444444555444444444444333333333222333333333333333333333333111111111000000000000///000000111111111111000000000000000111111111111222111111111111111222333333111222444333222222333555666555555555666666777888666666666666666666666666888888999:::::::::::::::;;;;;;;;;<<<===>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPWWW^^^^^^\\\dddqqqwwwfffUUUSSSRRRMMMHHHGGGGGGFFFFFFFFFFFFFFFGGGCCCGGGKKKMMMMMMNNNRRRUUUSSSVVVYYY]]]bbbkkkvvv~~~{{{vvvqqqnnnpppooommmmmmllljjjgggddd___ZZZUUUOOOHHHDDDHHHOOORRR]]]uuuooojjjlllwww{{{aaaJJJ:::777444333555555444111333333333333333333333333333333333444444444555555444444444444444444444444444444444555555666666666666666666666777777777777777888888999999::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>============>>>??????CCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRPPPOOONNNOOORRRSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSWWWVVVUUUTTTTTTTTTTTTTTTWWWVVVWWWYYY[[[[[[ZZZXXXVVVSSSQQQRRRVVVXXXUUURRRTTTTTTZZZdddnnnwwwlllaaaUUUHHH@@@;;;:::999999888777777777666666777777777666555555444555555666666555555444444444444444555555555555777777666666666666666777555555555555555555555555555555777888:::;;;<<<===:::;;;;;;<<<===>>>>>>???===???@@@@@@@@@@@@AAACCCBBBCCCCCCDDDDDDCCCCCCBBB???@@@AAACCCDDDDDDDDDEEECCCCCCCCCDDDDDDFFFGGGHHHFFFEEECCCCCCCCCCCCAAA@@@???>>><<<;;;::::::;;;;;;999999999999888777666666666666666666777777777777666666555444333333333333111222222333333222111111222222222222222333333333111111000000000/////////000000111111111111000000000000000000111111111111111111111111111222222333111222333333222222333444444444444555666777888999666666666666666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNOOOMMMQQQVVVZZZ[[[]]]bbbhhhttt|||yyywwwmmmddd[[[VVVRRRPPPMMMKKKIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIHHHKKKKKKKKKKKKMMMRRRWWW[[[bbbjjjwww{{{rrrlllhhhfffeeeddddddbbb```___^^^]]]YYYWWWQQQLLLHHHGGGGGGJJJVVVdddqqq~~~tttmmm]]]bbbjjjnnnjjj\\\III===666666444333333333444444222222222222222222222222222222222222333333333333333333333333333333333333333333444444444444444444555555555666666666777777666666777888888999::::::;;;;;;:::;;;;;;<<<===>>>======<<<<<<======>>>???AAABBBCCCDDDDDDEEEEEEDDDCCCDDDFFFGGGHHHIIIIIIHHHJJJKKKKKKLLLNNNOOOOOOPPPOOONNNNNNOOOQQQRRRRRRQQQQQQPPPOOOOOOPPPRRRTTTVVVUUUUUUTTTSSSSSSSSSSSSTTTVVVTTTSSSUUUXXXYYYXXXVVVXXXVVVRRRPPPPPPPPPQQQQQQSSSQQQRRRSSSSSS___{{{ooocccRRRDDD===;;;::::::555666888888888888888888666666555555555555555666444444555555555555444444333333333333444444444444555555555555666666777888444444444444444444444444333444555777999:::<<<<<<::::::;;;;;;<<<<<<======;;;===??????>>>===???BBBBBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEEEEFFFDDDBBBBBBBBBAAA@@@>>>===<<<;;;::::::;;;<<<<<<888888888888777666555555444444555555555666666666666555444333222222222222000000111222222111111000111222222222222333333333000000000000////////////000000111111111111000000000000000000111111111111111111111000111222222333000222333333222111333444333333333444666777999:::888888888888888888888888666777999:::;;;<<<<<<===;;;;;;;;;;;;===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEGGGIIIKKKMMMNNNMMMPPPRRRQQQSSSYYY```cccgggvvvqqqiiiYYYVVVQQQMMMJJJHHHEEEDDDHHHEEEAAAAAACCCDDDDDDCCCCCCCCCCCCDDDGGGJJJLLLNNNPPPVVV^^^dddhhhlllrrrvvv{{{{{{pppiii```YYYVVVWWWXXXYYYTTTRRROOOMMMMMMMMMLLLJJJKKKGGGEEEHHHMMMVVViii{{{zzzgggZZZWWWbbbiiidddSSSDDD======888888777555333444666999222222222222222222222222000111111111111222222222222222222222222222222222333333333333333333333222555555555555666666666777555666666777888888999999;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAABBBDDDFFFGGGHHHGGGGGGJJJKKKKKKLLLMMMMMMNNNNNNQQQPPPPPPQQQSSSTTTSSSRRRPPPOOONNNMMMOOORRRUUUWWWRRRRRRRRRRRRRRRSSSTTTTTTUUURRRQQQRRRUUUWWWWWWUUUKKKNNNQQQPPPNNNMMMPPPSSSQQQLLLLLLQQQSSSZZZqqqsss```TTT@@@???===>>>???===777333888999999777555444555666777666666666666777888999333444444555555444444333222222333333333444444444333333333444666888999:::444444444444444444444444333333555777888:::;;;<<<::::::;;;;;;;;;;;;<<<<<<:::===???>>>===<<<>>>AAABBBBBBBBBAAA@@@???>>>======>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDEEECCCAAAAAAAAA@@@???===;;;;;;:::999:::;;;<<<===888888888888777666555444333333333444444555555555666555444333222222222222///000111222222111000///333333333222222222111111000000000000000000000000000000000000000000000000//////000000111111111222000111111111111222222222111111222222222333333333444444555555666777777777666777777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJMMMNNNPPPRRRUUUWWWYYYZZZ```vvvuuuhhhZZZTTTPPPKKKIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEDDDBBBJJJLLLOOOSSSWWWZZZ\\\]]]`````````aaacccdddfffgggiiiggghhhpppzzz|||vvvnnnhhhjjjlllpppuuu||||||oooggg]]]SSSKKKJJJKKKKKKKKKMMMNNNIIIDDDBBBDDDGGGHHHGGGGGGJJJPPPXXXeeewwwxxxrrrqqqggg```WWWPPPFFF<<<666666444444444444444444444444111111111111111111111111111111111111111111111111222222222222222222222222333333333444444444555555333333333444444444555555666666666666777777777777555666777888:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;===?????????@@@AAACCCBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJLLLNNNPPPQQQQQQQQQPPPOOONNNOOORRRUUURRRPPPNNNMMMMMMOOORRRSSSRRRQQQQQQPPPQQQRRRSSSTTTVVVUUUTTTSSSSSSRRRSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJLLLNNNKKKKKKOOOPPP^^^xxxtttdddTTTIIIAAA>>><<<;;;:::999888666555555444444444444444444444444555555555444444333333333444444444333333222222222222222222222222222222222333333444444555666777777444444444333333222222222666666666666777777777777::::::999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@EEEEEEEEEDDDAAA>>><<<:::;;;<<<>>>???AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@CCCBBB@@@>>><<<<<<<<<<<<::::::999888888999:::::::::999777555444333444444444333333222222333333444444444444333333333222222000000000000000000000000333333222222222111111111//////////////////////////////////////////////////////000000000111111111000000111111111222222222111111111222222222333333444444444555666666777777777777777888888999999999999999:::;;;<<<======>>>;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLNNNPPPRRRUUUWWWXXXWWWhhhxxx}}}vvvhhh]]]VVVSSSSSSLLLKKKHHHFFFDDDBBBBBBBBBBBB@@@???@@@CCCEEEFFFFFFEEEFFFHHHKKKMMMOOOQQQRRRRRRRRRRRRSSSTTTUUUWWWWWWYYYWWWWWW\\\aaabbb\\\VVVLLLMMMOOOQQQTTTYYY___ccckkkkkkkkkiiiddd\\\SSSMMMSSSKKKFFFGGGHHHGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFFFF[[[eeetttiii^^^QQQIII@@@888555555333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222333333333333444444444444333333333444444444444555555666666666777777777777777777888888999999::::::<<<<<<;;;:::::::::;;;;;;<<<===?????????@@@AAACCCBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHIIIKKKNNNPPPRRROOOPPPPPPNNNMMMNNNQQQSSSPPPOOOMMMLLLLLLNNNPPPRRRQQQPPPPPPOOOOOOQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPOOONNNMMMKKKJJJJJJJJJJJJMMMIIIIIILLLIIIQQQfff~~~qqqjjj```[[[RRRIII@@@:::777555999888888777666555444444444444444444444444444444444444444333333333222222444444333333333222222222222222222222222222222222333333444444555666666777555444444444333333333222555666666666777777777777999999999999::::::;;;<<<============>>>???@@@@@@EEEEEEDDDCCCAAA>>>===;;;;;;<<<===???@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@CCCAAA???===<<<;;;;;;;;;:::999888777777888999:::999888666555444333333444333333222222222222333333333333333222222222111111000000000000000000000000222222222222111111111000//////////////////////////////////////////////////////000000000000111111000000000111111111222222111111111222222222222333333333444555555666666777777777777777888888888888777888999:::;;;===>>>>>>;;;;;;;;;;;;<<<===>>>>>>????????????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOQQQSSSTTTTTT^^^iiiqqq{{{uuuyyyggg[[[WWWRRRPPPLLLHHHGGGGGGIIIJJJEEECCCAAAAAABBBBBBAAA???AAABBBCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHIIIKKKLLLKKKHHHEEEFFFHHHIIIJJJJJJLLLNNNQQQVVVUUUTTTQQQNNNKKKHHHFFFFFFBBB@@@CCCDDDAAA@@@BBBDDDEEEFFFFFFGGGKKKRRRXXXwww~~~gggXXXGGG>>>999555333444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111222222222222333333333444444444333333333333444444444444555555666666666777777777777777777777777777777777:::999999999999:::;;;;;;<<<>>>???@@@???@@@AAACCCBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJMMMPPPRRRNNNOOOOOONNNMMMMMMPPPRRRNNNMMMLLLKKKKKKMMMOOOPPPOOOOOONNNMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLLLLKKKNNNMMMLLLKKKJJJJJJJJJJJJGGGJJJGGGHHHKKKEEEIIIZZZ~~~|||kkkYYYKKKCCC===<<<999777555444444444555555444444444333333333333333333333333333333333333333333222222222222222333333333333222222222222222222222222222222222222333333333444555555666666555555555444444444444444555555666666666777777777888888999999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAAEEEDDDCCCAAA@@@???>>>>>>======>>>???????????????@@@???????????????@@@@@@AAA@@@>>><<<::::::::::::999999777777777777999999888777666555444333333333222222222111111222222222111111111111000000000000000000000000000000000000222111111111111000000000//////////////////////////////////////////////////////000000000000000000000000000000111111111111111111111111222222222222222333333444555555666666777777777777777777777777777888888999:::;;;;;;<<<::::::::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCEEEFFFGGGHHHIIIHHHHHHJJJLLLNNNOOOQQQQQQTTTZZZdddkkklllvvvzzzssslllggg___VVVPPPMMMMMMMMMHHHGGGGGGGGGGGGEEEBBB???BBBBBBBBBCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFEEEFFFFFFAAACCCEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBCCCBBB??????BBBCCCAAACCCGGGJJJMMMNNNOOOSSS___qqq}}}vvvgggdddyyyuuu\\\MMM===666555444222222111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111111111222222222222333333333333222222333333333444444444555555555666666666777777666666666666666666666666777777777777888999:::;;;<<<>>>????????????@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHKKKMMMNNNMMMNNNOOONNNMMMMMMOOOQQQNNNMMMLLLKKKLLLMMMNNNOOOMMMMMMLLLKKKLLLMMMNNNOOOQQQQQQPPPOOONNNMMMKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIEEEGGGEEEGGGMMMIIILLL^^^}}}hhhaaaVVVKKKCCC===999777555555555666666666666666333333333333333333333333222222222222222222222222222222111111111111111111333222222222222222222222111222222222222222333333333333333444444555555555555555555555555555555555555555555666666666777777777777888:::;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAADDDCCCAAA@@@??????@@@AAA???@@@@@@AAA@@@@@@?????????>>>>>>>>>>>>???@@@@@@???>>><<<:::999999999999888888666666666666888888666666555444444333333333222111111000000111111222000000000/////////......////////////////////////111111111000000000//////................................................000000////////////////////////000000000111111111000000111111111222222222222222333333444444555555666666666666666666777777999999999999888888888888999999999::::::;;;<<<======>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKMMMNNNOOOPPPRRRSSSZZZaaa___```rrrxxx|||nnnccc\\\YYYVVVRRRMMMIIIHHHHHHIIIIIIBBBBBBAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCAAACCCEEEDDDCCCBBBCCCEEE>>>@@@BBBBBBAAA@@@@@@@@@BBBDDDFFFEEEDDDCCCDDDFFFCCCBBBBBBEEEEEEEEEKKKSSSWWW___hhhooovvvvvvxxxxxx___XXXOOOTTTlllxxx```LLL@@@555333555444222111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111111111111111111222222222333333222222222333333333444444555555555555666666666666333444444555666666777777666666666777888999:::;;;;;;===>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDGGGGGGFFFFFFFFFGGGIIIIIIMMMNNNOOONNNMMMMMMOOOPPPNNNMMMMMMLLLMMMNNNOOOOOOLLLKKKKKKJJJJJJLLLMMMNNNPPPPPPPPPOOONNNLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGEEEFFFCCCDDDJJJIIIRRRggg|||~~~nnn___RRRLLLIIIBBB:::555444777999:::444444555555555444444333222222333333333333444444222222222222222222222222111111111111111111111111222222222222222222222222111111111222222333333333333333333444444444444444555555555555555555555555555555555555666666666666666777999:::<<<<<<<<<<<<============>>>???@@@@@@BBBBBB@@@???@@@@@@BBBCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>======>>>??????===<<<:::888777777888888777666555555555555666777555555444444333333222222000000000//////000000000//////.........---------........................000000000000////////////................................................000000////////////....../////////000000000111111000000000111111111111222111111222333333444444555444444444555666777777777999999999888777777666666999999999999:::;;;<<<<<<<<<======>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNRRRPPPQQQVVVVVVWWWcccqqqppptttvvveeeVVVMMMIIIHHHHHHDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBCCC@@@AAABBBAAA???>>>>>>>>>BBBDDDFFFFFFEEEEEEEEEFFFAAAEEEHHHHHHFFFEEEGGGIIIIIIIIILLLOOOOOOPPPXXXcccppp~~~uuukkkUUULLLEEEKKK^^^ggg[[[III>>>666111333666444111111000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111000000111111111222222222222222222222333333333333444444555555555666666666333333444555666666777777666666666777888999:::;;;:::<<<======<<<<<<===?????????@@@AAABBBCCCDDDDDDHHHGGGEEEDDDDDDEEEEEEFFFKKKLLLMMMMMMLLLLLLMMMOOOMMMMMMMMMMMMMMMNNNNNNOOOKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMNNNNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFAAA@@@DDDEEESSSmmmsssfffbbb```___YYYYYY[[[YYYUUUXXXgggxxx}}}{{{nnnfffZZZOOOFFF???;;;888666555444555666777666555222222222222222222222222333333333333333333333333111111111111111111111111111111111111111222222222111111111222222222222222111111111222222333333444333333333333333333444444444444444444444555555555444444555555555666666666666777999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB??????>>>===============;;;:::888777666666666777666666444444444444666666333333444444333333222111000//////......//////000............------------........................000000/////////.........................................................000000/////////.........////////////000000000111000000000000111111111111111111111222333333444444222222333444666777888888777777777777777777666666888888888888999:::;;;<<<:::;;;<<<===>>>???@@@@@@??????@@@AAACCCDDDEEEFFFHHHHHHIIIJJJKKKKKKLLLLLLOOOPPPQQQRRRSSSVVV]]]dddrrryyyxxxuuudddXXXQQQMMMLLLJJJGGGFFFFFFGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFCCCDDDEEEFFFFFFFFFDDDCCCAAACCCDDDDDDCCCCCCEEEFFF>>>BBBFFFHHHIIILLLRRRXXXaaaeeekkkpppooopppxxxtttqqqdddUUUJJJLLLQQQMMMBBB:::666222000333444222000111000000000000000000000000000000000000000000000000000000000000000000000000------...//////000111111000000000000111111111222111222222222222333333333444444444555555555666666555555555555555666666666777777777777888999999:::999;;;<<<;;;::::::;;;======>>>???@@@BBBDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIKKKKKKJJJJJJJJJLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMNNNOOOOOONNNLLLKKKIIIHHHGGGEEEDDDCCCCCCCCC???CCCAAA???AAACCCUUUsssttt^^^KKKBBB@@@@@@AAA@@@@@@AAA??????GGGPPP```www}}}qqqcccWWWLLLFFFCCC===777555777:::;;;;;;111222444555444222111000222222111111222222333444333333333222222222222222111111111111111111111111111111111222222222333333000111111111222222222222000111111222333333444444333333333333333333333333222333333333444444444444444444444555555555666666777888:::<<<<<<;;;:::999999888888999999:::;;;<<<===>>>???AAABBBCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCCCC@@@???>>>===<<<;;;;;;;;;999888777555555555666666666555444333333444555666222333333444333222111111///..................//////............---------------------------------000/////////............................................................000000//////.........---////////////000000000000000000000000111111111111000111111222333333444444111111222444666777888999555555666666777777888888888888888888999:::;;;<<<999999:::;;;<<<===>>>???======>>>???AAABBBCCCDDDGGGGGGHHHIIIIIIJJJKKKKKKFFFMMMRRRRRRRRRTTTVVVVVVYYYeee{{{{{{lllYYYWWWTTTPPPNNNMMMMMMMMMJJJJJJIIIIIIJJJKKKKKKLLLJJJJJJLLLPPPSSSUUUSSSQQQNNNOOOOOOOOONNNNNNPPPRRRRRRWWW]]]bbbfffooozzz|||zzz{{{gggVVVSSSMMM@@@888999444222111333333//////222111111111111111111111111000000000000000000000000000000000000000000000000---------...///000000111000000000000111111111111111111222222222333333333444444444555555555666666888777777666555555444444888888888888888999999:::888:::;;;;;;999999:::<<<<<<===>>>@@@BBBDDDEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGEEEGGGIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMMMMOOOQQQRRRRRRRRRPPPOOOIIIHHHGGGEEECCCBBBAAAAAA999@@@@@@@@@BBBDDDYYYyyy}}}kkkTTTBBB;;;<<<>>>@@@===<<<======;;;>>>CCC@@@YYYuuutttiiibbbWWWQQQHHHBBB???===;;;999;;;777555555777777333///444444444222000000333555222111000//////000222333222222222222111111111000000000000000000000000000111111222222333333333333000000111111222222222222000000111222333333444444333333333333333333333333222222222333333444444444444444444555555555666666888999;;;<<<<<<;;;:::888777777777777888999::::::<<<===???BBBCCCDDDDDDCCCAAABBBBBBCCCDDDDDDCCCCCCAAA@@@>>>===;;;:::::::::888777666555444444555666555444333333333333444555111222333444333222111000.........------.........//////.........---------------------------------////////////////////////........................------------------------,,,---...//////...---,,,+++,,,---...////////////////////////000000000000111111222333333333333222222222333444555666777888666666666666666666666666333444555666777777777777999:::;;;;;;<<<<<<<<<<<<>>>>>>===>>>@@@BBBDDDEEEJJJIIIHHHGGGFFFGGGHHHHHHJJJLLLOOORRRTTTVVVVVVVVVZZZ]]]eeewwwrrrmmmpppuuutttrrrhhh```[[[___fffhhhiiijjjeeehhhmmmsssxxxxxxuuuqqqssswwwyyyvvvqqqpppvvv|||}}}oooUUUBBB999777555444333333222222111000//////000000000000000000000000////////////////////////....................................////////////000000000000000000000000222222333333333333444444222222333444444555555666666666555555555444444444888888777777777777777888999999:::;;;;;;<<<<<<===<<<<<<===>>>@@@AAABBBCCCDDDDDDCCCBBBBBBCCCEEEEEEJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHIIIJJJKKKLLLLLLOOONNNLLLKKKKKKMMMNNNPPPNNNOOOQQQRRRRRRQQQOOONNNIIIHHHEEEBBB@@@???@@@@@@===<<<>>>@@@<<>>???AAACCCDDDIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTUUUWWWXXX\\\cccttt}}}}}}vvvlllkkkxxxmmm^^^JJJ<<<666555444333222222111000000///......////////////////////////............................................................////////////000000000000000000000000111111111222222222333333222222333333444555555555666555555555444444444444888888777777777777777888999999::::::;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJKKKMMMOOOQQQMMMNNNOOOPPPPPPNNNMMMKKKHHHGGGDDDAAA???????????????===>>>@@@>>>AAAWWWppp|||mmmXXXFFF===999777666888888777777777777888888>>>HHHPPPRRRTTT[[[```aaapppvvvvvvkkkVVVEEE??????:::;;;===AAAFFFLLLPPPSSSZZZYYYXXXXXX[[[```eeeiiiwwwyyy}}}~~~zzzjjjaaaVVVOOONNNMMMJJJFFFGGGFFFBBB???<<<:::888888777666666555444333222222222222222222222222222222222222222111111000000000//////000000000111111111000000000000000000000000222222222111111000000000000000000000000000000000222111000000//////000000000000111111111222222222000111111111111222222222333333333333444444444555222333333444555666666777888888777888888999::::::999999888888888999:::;;;===???AAACCCCCCCCCBBBAAADDDBBB@@@???>>>???@@@@@@<<<<<<;;;:::999777777666555555555555444444444444444444444444444444444444333222222111111000//////........................------,,,,,,,,,+++++++++++++++,,,,,,,,,---------........................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,---...////////////....../////////000000000000111222222333333222222222222333333444555666666444444444444444444444444333444555666777777777777666777888:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLLLLMMMOOOPPPRRRSSSUUUYYY[[[[[[```rrryyyddd[[[RRRTTTcccpppppphhhRRRHHH;;;444333333333111000000000//////......---////////////////////////................................................---............/////////000000000000000000000000000000000111111111111222222222333333444444555555555555555555444444444444777777777666666777777888999999::::::;;;;;;<<<<<<<<<===>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIJJJKKKMMMOOOQQQLLLMMMMMMMMMLLLJJJHHHGGGFFFEEECCC@@@???>>>>>>>>>???<<<<<<>>>===???NNN___nnnbbbRRRDDD<<<999666444666555555444444555555666:::@@@CCCAAA>>>???@@@???FFFIIIJJJEEE<<<666666888999999888888999:::;;;<<<888888888999<<<@@@DDDFFFFFFHHHJJJLLLOOOPPPRRRRRRXXX```ssskkkVVVOOONNNMMMIIIEEE@@@<<<;;;::::::999444444333333333333444555333333222222222111111111111111111111111111111111111111111111000000000000//////000000000000111111000000000000000000000000111111111111000000000000000000000000000000000000111000000////////////000000000000111111111222222000111111111111222222222222333333333333333444444111222333444555666777777999999888888888999999:::::::::::::::;;;;;;;;;;;;===>>>???@@@@@@AAA@@@@@@BBB@@@???=========>>>>>>;;;;;;999888777555444333555555555444444333333333333333333333333333333333222222111111000000//////------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...//////.............../////////000000000000111222222222222222111222222333444444555555333333333333333333333333333444555666777777777777444555777999:::<<<<<<<<<;;;;;;<<<===>>>???@@@AAADDDCCCCCCDDDEEEGGGIIIKKKMMMMMMLLLLLLMMMOOOQQQRRRQQQXXX^^^^^^]]]bbbqqq}}}nnnZZZTTTOOOQQQVVVWWWNNNCCC<<<666111///111333222000000000000//////.........////////////////////////................................................---------.........//////000000000000000000000000000000000111111111222222111222222333444444555555444444444444444444444444777666666666666777777888888999999:::;;;;;;<<<<<<<<<===>>>???@@@BBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIJJJKKKMMMNNNJJJJJJJJJIIIHHHFFFDDDCCCDDDCCCAAA???>>>===<<<<<<<<<888777999999:::BBBLLLZZZSSSHHH???:::888666444444333333333333333333444555888;;;;;;::::::;;;<<<;;;;;;;;;:::888777777888777777777666666666666666666666666666777888888888777888999;;;<<<<<<<<<<<<<<<<<>>>>>??????@@@???>>>===<<<<<<======;;;:::999888666444333333555555444444333222222222222222222222222222222222222111111000//////......------------------------,,,,,,,,,++++++++++++*********************++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......///.....................////////////000000111222222222222111111111222222333333444444333333333333333333333333333444555666777777777777444555777999:::<<<<<<<<<;;;;;;<<<===>>>?????????BBBBBBBBBCCCDDDGGGIIIKKKNNNMMMMMMLLLMMMOOOPPPRRROOOTTTYYY[[[ZZZ[[[]]]```wwwuuulllddd^^^XXXTTTOOOGGG>>>888111///...///111222111///111000000000000000//////........................................................................------------............////////////////////////111111111111222222222333111111222222333444444555333333444444444444444444666666555555666777888888888888999999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@AAA@@@???>>><<<;;;;;;;;;:::777555666777777:::???FFFBBB===999777666555444333333222222222222333333666666666777555333333555333333333444444444222000//////000000000000000000444444444444333222111000444555666666666666666666<<<999888@@@SSSoooiiiJJJ;;;888333555666555222111222444444444444333222111111000///000000000000111111111000000000000000000000000////////////////////////...////////////000000000////////////////////////////////////////////////........................///...............////////////000000000111111111000000111111111222222222222222222222222222222222111111222333444555666777888888777777777888999999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<============>>>??????>>>======<<<<<<<<<;;;;;;:::888777666555444555444444333222222111111222222222222222222222222111111000//////......---------------------------,,,,,,+++++++++*********************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...............---------.........////////////000111111222222111111111111111222222333333333333333333333333333333333333444555666777777777777666777888:::;;;<<<<<<<<<;;;<<<===>>>????????????AAAAAAAAABBBDDDFFFHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQTTTSSSSSSUUUWWWYYYYYYYYY___kkkwwwooorrryyy~~~yyymmm^^^PPPCCC999555666//////...///111222000///000000000000000000000000........................------------------------........................,,,------------.........////////////////////////111111111222222222333333111111222222333333444444333333333333444444444444555555555555666777888888888888999999::::::;;;;;;:::;;;<<<===>>>@@@AAAAAA@@@AAACCCDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFDDDCCCAAA@@@?????????>>>>>>===;;;::::::999:::888777777666777888999888777666555444333333333333222222111111222222333333111111333222000000222000000111222333333000...333333444444444444333333000000111222222222111111//////000000000000000000222555888;;;AAAKKKZZZeeemmmzzzfffHHH999777666777777666444333444444///000000000000000///...000000000000000000000000////////////////////////............////////////......////////////000000////////////////////////............////////////...........................------------......////////////000000000111111000111111111111222222222222222222111111111111000222222222333444444555555666666555666777888999999999999999999::::::::::::<<<<<<============<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777666666444444333333222111000000111111111111111111111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,------...............---------------........./////////000000111111111111111111111111111222222222222444444444444444444444444333444555666777777777777888888:::;;;;;;<<<<<<<<<;;;<<<>>>???@@@??????>>>@@@@@@@@@AAACCCEEEGGGIIIHHHIIIKKKLLLMMMNNNNNNNNNTTTSSSRRRTTTVVVXXXYYYYYYVVVZZZfff{{{sssmmmbbbWWWZZZiiizzzxxxfffRRRDDD999111///111000////////////000//////////////////////////////........................------------------------........................,,,,,,---------.........////////////////////////000000000111111111111222111111111222333333444444222222333333333444444444555444444555555777888888888888888999::::::;;;;;;999:::;;;<<<===>>>???@@@???@@@AAACCCDDDEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDBBBAAA@@@??????>>>======<<<<<<;;;:::888888777888888666555555666777333333333333222111111222111111111000000111111111111---,,,111333111222666222222222222333222111111//////000111111000//////000000111222333444555555444444555666777777777777)))...444666666777<<>>===<<<:::<<<<<<<<<<<<;;;:::999999999999999888888888777777444444333222111000//////111111111111111111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,+++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,---------...............---------------.........////////////000111111111111111111111111111111222222222444444444444444444444444333444555666777777777777999:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@??????@@@@@@@@@AAABBBDDDFFFHHHFFFGGGIIIKKKMMMMMMMMMMMMKKKMMMQQQTTTVVVUUUTTTSSSZZZ[[[\\\aaalll~~~rrr{{{vvvbbb[[[PPPJJJQQQaaaooosss]]]LLL<<<777666333111222000///............//////---.............................................------------------------........................,,,,,,,,,---------......////////////////////////////////////000000000000000111111222333333444444222222222333333444444444444444444555555777888888777888888999::::::;;;;;;888999:::;;;<<<>>>??????>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCAAA@@@????????????<<<<<<<<<;;;:::999888777444666777444222222444444333333444333111000000000000000////////////000000333---,,,000111......222000000///---++++++,,,------...///111222222111111......//////000000111111------///000111111111111444444333000---...222555888888;;;===999111000555777555333333555666555444...///000111111000///...//////.........---------////////////////////////---------.........//////............/////////000////////////////////////---------.........//////------------------------,,,,,,,,,,,,------...///////////////000000000000000111111111111222222222222111111111000000//////444444444333333333222222111111222333555777999:::888666555444444666888999:::<<<>>>@@@@@@>>>;;;::::::::::::::::::888777777888888888888888777777777444444333222111000///...000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------////////////////////////111111111111111222222222111222222333333444444555666666666666777777777777:::999999999999:::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDHHHGGGFFFFFFGGGHHHJJJKKKMMMMMMNNNOOOOOOPPPQQQQQQTTTVVVVVVSSSUUUddd~~~oooiii]]]TTTPPPTTTXXXWWWRRRNNN;;;999666333111000000000.........................................................------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------////////////000000000000000111111111111222222222333333333333333333333333444333333333333444555555666666666777888888999999:::999:::<<<>>>>>>===;;;>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>;;;:::777666555666777888444444333333333222222222222222222111111111000000111111000000//////......////////////////////////////////////////////////////////////000000000000///////////////////////////////////////////////////000000000111111111111333333333222222111111111////////////////////////////////////////////////111000000///...---------//////.........---------........................//////............//////......------------......------------------------////////////////////////,,,---......//////......////////////000000000000222111111111000000//////000000000000000111111222222222333333333333444444555444444555555666777888999888777666666777888999<<<<<<<<<===<<<<<<;;;:::@@@>>><<<:::999888999999999888777666444444333333333333222222111000000000000///...---------------,,,,,,------,,,,,,+++***))))))*********+++++++++---***'''(((***+++)))'''******))))))((((((''''''------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------////////////////////////000000111111111222222222111111222333333444444555555555666666666777777777::::::999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNOOOOOORRRSSSSSSPPPOOOWWWhhhuuukkkeeejjjlllfffaaa^^^WWWKKK@@@<<<777555222000...---............................................................---------,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------.../////////000000000000000000111111111222222222333333333333333333333333333333333333333444555555555666666777777888999999999999:::;;;>>>>>>===;;;===>>>@@@AAACCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>=========:::999777666555555666777444444444333333333222222222222111111111000000000000000000/////////......................................................------........./////////................................................/////////000000000111111222222111111000000000000////////////////////////........................000000//////...------,,,///.........---------,,,------------------------///..................///......------------......................................................,,,------........................////////////000111111111000000000//////000000//////000000111222222222222333333333444444333333333333444555666777999888777666666777888999;;;;;;<<<<<<<<<<<<;;;;;;@@@>>><<<:::999888888888999888666555444333333333333222222111111000////////////...---------------,,,,,,------,,,,,,+++***))))))*********+++++++++,,,***'''((()))***)))'''))))))))))))((((((''''''------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------////////////////////////000000000111111111222222111111222222333444444444555555555666666666666777999999:::::::::;;;;;;;;;999999:::;;;;;;<<<======???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOMMMKKKMMMRRRWWWeeexxxfff```ppprrrdddQQQ???555333333222000...---------...------------------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------....../////////000000000000000000111111111222222222222222222222222222222333333222222333333444555555555666666777888888888999999999:::<<<===<<<;;;<<<===???@@@BBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;999888777555444555555666444444444444333333333333111111111111000000000000///////////////.........................................................,,,,,,,,,---------............................................................/////////000000000000000////////////......////////////////////////......................../////////......------,,,......------------,,,,,,------------------------......------------.........------,,,,,,------...................................................,,,,,,---...............------------............111111000000000000//////000000//////000000111222222222222222333333333333222222222222333444555666888888666666666666888888999:::;;;<<<<<<===<<<<<<@@@>>><<<:::888777666666888777666444333333333333222222111111000000//////......---,,,,,,,,,------,,,,,,,,,,,,,,,++++++***)))))))))************++++++)))((('''((()))(((''')))))))))((((((((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................//////000000111111222222111111111222333333444444444444555555555666666666888999999:::::::::::::::777888888999:::;;;<<<<<>>===<<<;;;:::999999999888777666555444444444444444444444444333333333333111111000000000/////////........................------------------------------------------------,,,,,,,,,,,,---------------------------------------------------------------............/////////////////////....................................------------------------.........---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------,,,,,,---.........------++++++,,,,,,,,,---------000000000000000000/////////////////////000111111111222222222222333333333222222222222333444555666888777666555555666777888888888:::;;;<<<=========???>>><<<:::888666555555666555444333222222222222222111111000//////......------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))***************)))(((''''''(((((('''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...//////000111111222222000000111222222333333444444444444444555555555555777888999999::::::999999666666777888999:::;;;;;;>>>>>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFEEEEEEDDDGGGIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIJJJJJJIIIHHHPPPRRR^^^{{{{{{fffRRRPPP]]]ooo~~~gggLLL:::222...000333111111000000000000111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000000111111111111111111111111111111111222111111111111222333333444444444555666666777777888777666777999;;;::::::::::::<<<>>>???@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@?????????>>>@@@@@@??????>>>>>>>>>>>><<<<<<:::999888777777777666666555444333333333333444333333333333222222222000000000/////////......---------------.........------------------------------------------------,,,,,,---------.........------------------------------------------------,,,,,,---------...............//////////////////------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,---...---------++++++++++++,,,,,,,,,,,,//////////////////000000/////////...///000000111111111111222222222333333333333333333444555666777888777666555555666777888777888999;;;<<<===============;;;:::888666555444555444333222222111111222111111000//////......---,,,,,,++++++++++++,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((('''&&&&&&'''''''''''''''''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------------------...//////000111222222000000111111222333333333333333333444444444555555555666777888999888777777555555666777999:::;;;;;;===>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFMMMKKKLLL\\\ooo}}}tttnnnuuuooo___eeevvv~~~yyyqqqYYYHHH888222222222111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........//////////////////000000000111111000000000000000000000000111111000000111111222333333333444444555666666666888666555666888::::::999888999;;;<<<>>>?????????AAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@???>>>======@@@@@@??????>>>=========;;;:::999888777666666666555555444444333222222111222222222222111111111111////////////............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,......////////////000000//////......//////000111111111111111222222222222333333333333444555666777777777555555555555777777777888999:::<<<<<<======;;;;;;::::::888777555444333333222111111111111111000000//////......------++++++******++++++,,,,,,+++++++++++++++******)))***)))))))))))))))(((((('''(((((('''%%%%%%&&&'''&&&''''''''''''(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000000000111222222333333222333333333333444444444333444666777888777666555555555666777999:::;;;<<<======>>>>>>???@@@@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJLLLKKKJJJHHHFFFEEEFFFEEECCC@@@@@@BBBDDDAAAKKKJJJGGGLLLRRR]]]oooyyykkkeeegggooo||||||sssqqqzzzzzz~~~vvvdddVVV@@@888222333555333111111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////////////////000000000111000000000000000000000000000000000000000111222222222333333444555555666666777666444555777999999999777888:::;;;===>>>>>>>>>??????>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@??????>>>======<<<;;;:::999777666666666666444444444333333222111000111111111000000000000////////////.........------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++*********))))))*********++++++************++++++************************++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,------........./////////000000///............///000000111111111111222222222222222222222222333444555666777666555444444555666777777888999:::;;;<<<<<<<<<888999999999888777666555222222111000000000000111000000///......------,,,***************+++,,,,,,+++++++++++++++***))))))******))))))((((((((((((&&&(((((('''$$$$$$%%%'''&&&&&&&&&'''''''''((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000000000111222222333333222222333333333444444444222333555777777666555444555555666888999;;;<<<<<<=========>>>??????@@@@@@CCCBBBAAAAAABBBCCCEEEFFFFFFGGGIIIKKKKKKIIIGGGEEEBBBDDDEEECCC@@@???BBBFFF>>>HHHGGGCCCDDDBBBEEEQQQ^^^rrrvvvjjjaaaccckkknnnwwwhhh[[[XXXggg~~~oooZZZEEE888555111///000///,,,---000------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////////////////000000000000000000000000000000000000000000000000000111111222222222333444444555555666777555444444666888999999777888999;;;<<<===>>>>>>======<<<======>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<;;;:::999777666666666666333333333333333111000000000000000000//////////////////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,))))))******+++++++++,,,******************************))))))))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,------------.........//////000000...............///000000000111111111111222222222111111111111222333444555777666555444444555666777888888999:::;;;;;;;;;;;;777888888999999777666555222111000000000000000111000//////...------,,,,,,******))))))***+++,,,,,,***++++++++++++***))))))******))))))((((((((('''&&&'''((('''$$$###%%%(((&&&&&&&&&'''''''''(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000000000000000111111111111000111111111111222222222333444555666777777777777888888777777888:::===>>><<<<<<===>>>???@@@AAAAAACCCBBBBBBAAA@@@???>>>===CCCDDDGGGIIIJJJIIIHHHGGGEEEDDDDDDBBBAAA@@@??????AAABBBBBBCCCCCCDDDDDDDDDMMMSSS___rrrrrreeebbbaaaoooppp___QQQRRRaaarrrrrrXXXFFF<<<666333111111000/////////////////////.........---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,////////////000000000000111111222222222222111111222222111111111111111111111222333333333222111000333333333333444555666666333444666888:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???>>>??????@@@@@@@@@??????AAA@@@@@@???>>>======<<<888888777555555444444444777555333111000000000111......////////////...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++************************+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............////////////111000/////////000222333...000333333111000///000333333444444555444444444888888888777555444555777::::::999999999999999999:::;;;;;;:::999777555444111111000000//////...............------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))(((((('''''''''&&&******))))))((((((((('''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------....../////////000000000000//////000000000111111111000111111111111222222222333444555666666777777777666666555555666888;;;<<<;;;<<<<<<===>>>???@@@AAABBBBBBAAA@@@????????????BBBCCCEEEGGGHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAADDDGGGKKKRRRaaayyyyyykkkcccbbblllzzz|||ooonnntttmmmcccYYYUUUYYYcccuuupppZZZGGG;;;666333000000//////...---.........///.........------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********************************)))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------......---------,,,,,,,,,....../////////000000000000111111222222111111000111111111111111111111111111222333444444333222111333333333333444555666666444555777888::::::;;;;;;::::::;;;;;;<<<======>>>======>>>?????????>>>>>>@@@??????>>>===<<<;;;;;;888777666555444444444444555444333222111000000000......////////////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))+++***)))(((((()))***+++************************+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............//////////////////.........///000111...000111111000//////000111222222333444444444333777777777666444444555666888888888888888777777666777777888777666555333222111111000000///...............---------,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((()))((((((((('''''''''&&&))))))((((((((('''''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000//////000000000000111111000111111111111222222222333444555666666777666666555444444444555666888999;;;;;;<<<===>>>??????@@@AAA@@@???>>>>>>???@@@AAA@@@AAACCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>===============>>>@@@@@@>>>@@@MMMcccsss~~~uuunnnlllkkkoooyyyttthhhbbbqqqrrr``````iiinnniiicccSSSJJJ>>>555111111000//////...------,,,,,,------............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,.........////////////000000000111111111111000000111111111111111111111111222333444555555444333222333333333333444555666666666666777999999::::::999999999::::::;;;;;;<<<<<<;;;<<<======>>>>>>>>>===>>>>>>===<<<;;;:::999999777666555444444333333444333333333222111000///.........////////////......------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************)))))))))))))))))))))))))))******++++++******)))******))))))))))))******************************+++************)))))))))++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------............/////////......---------...///000...///000///......///111///000111222333444444444555666666555333333444666555666777888888666444333222333333333333222111000111111000//////......---------------,,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------........./////////000000////////////000000000111000000111111111222222222333333444555666666666666444444444444555666777888::::::;;;<<<===>>>>>>???@@@???>>>===>>>???AAABBB@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>=========<<<<<<;;;;;;::::::::::::===???===<<<>>>EEEKKKUUUjjjvvvjjjkkktttyyyxxxssslllbbbbbb|||pppoootttkkkTTTAAA888444000......000000000///......---,,,---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000000000000000///000000000000111111111111222333444555555555444333333333333333444555666666777777888999999999888888888888999999::::::::::::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<:::999888777666555555444333333333333333111222222333222000...------......//////......---,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))))))))))))))***++++++***)))***+++******************************************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***************************************))))))))))))++++++************+++++++++++++++***************++++++++++++++++++++++++++++++******++++++,,,------------.........//////.............../////////...//////...,,,---///222///000111222444444555555333444555444333333444666444666888999888666333222000000000000111111000000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------............////////////...////////////000000000000000111111111222222222222333444555666666666666555555555555666777777888999999:::;;;<<<======>>>???>>>>>>>>>>>>???AAABBBAAAAAAAAABBBBBBBBBBBBBBB?????????>>>======<<<<<<<<<;;;;;;;;;::::::999999888888:::<<<======:::888DDDGGGQQQhhh|||vvvxxxvvvlllkkkrrruuuttt}}}uuueee\\\UUUXXXqqqyyylllZZZFFF:::777111000//////000000//////000///......------......,,,,,,------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000//////...//////000000000111111111222222444555555555444444333333333333444555666666777888888999999999888888888888888999999999999999;;;<<<===>>>????????????<<<;;;:::999888666555555444333333222222222222222000111111222111000...---------............------++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))***++++++***)))***+++************************************************************************)))******++++++******)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************++++++++++++++++++++++++++++++******++++++,,,---------------................../////////000000000.........---------000222000111222444555666666666222333444333333333555777666777999:::999777444222000000000000000000111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,------........./////////......////////////000000000111111111111222222222222333444555555666555555555666666777777777777888888888999:::;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA============<<<<<<<<<;;;::::::::::::999999999999;;;777555777;;;>>><<<:::>>>===>>>DDDOOOccc~~~{{{pppmmmkkkfffggglllzzzyyyzzznnncccYYYTTTUUU]]]lllzzzvvvjjj[[[NNN@@@555111222000000000000///...------000//////...---.........,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............////////////.........//////000000111111111111222333444555555444444333333333333444555666666777888888999999999888888888888999999999999999999;;;<<<===>>>???@@@@@@@@@<<<;;;:::888777555444333222222111111111111222222000000000000000///......------............------)))************+++++++++************************************************)))))))))))))))))))))))))))***++++++***)))***+++************************************************************************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******)))))))))***************++++++++++++++++++++++++++++++******++++++,,,---,,,------------...............///000000000000///---...//////...///000222111222333444555666666666111222444333333444666888999999::::::999777555444111000000000000000111222000000///......------,,,++++++++++++,,,,,,,,,,,,+++************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''')))************+++++++++************************************************))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,---------.........//////........./////////000000000111111111111222222222222222333444555555555555555666666777777777777777777777888999:::;;;<<<<<<<<<===???@@@@@@@@@>>>===??????>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;777777888888888888888999:::888666666888;;;<<<<<<555777<<>>@@@MMM]]]pppzzztttmmmhhhggguuu{{{}}}vvvyyyeeebbb^^^]]]fffooooooiii___KKK999444777777222...////////////...---......///...------,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))************************+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,------------......//////......---......//////000111111222///000222444444444444333333333333333444555666666666777888999999999999999999999999999999999999999::::::<<<===>>>?????????<<<;;;:::888777555444333111111000000000111111222000000///.........//////,,,------......------,,,))))))))))))******++++++************************************************)))))))))))))))))))))))))))***++++++***)))***+++************************************************************************))))))************))))))************************************************))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))************))))))))))))******((()))))))))*********+++************************++++++******++++++,,,---,,,,,,---------.........,,,---.../////////......,,,...000111000000111222111222333444444444444444111222444444444555777999:::::::::999888777555555222111000/////////000111000//////......---,,,,,,******+++++++++,,,,,,,,,************))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''')))************+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////............/////////000000111111111111222222222222222333444555555555555555555666666777666666666777777888999:::;;;;;;<<<<<<===@@@AAAAAA@@@===;;;>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::555666666666777777888888111444777888666444555666555222444:::;;;999;;;@@@HHHTTTkkkyyynnnhhhrrrpppmmmwww{{{wwwwww}}}}}}~~~yyysssoooooojjjbbbdddqqq~~~tttjjjhhhnnnooojjjjjjqqqmmmnnnjjjhhhoootttfffPPP<<<777444222...+++,,,111------......---...000222...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((()))******************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------..................------......///000111111222///000111333444444333333333333333333444555666666666666777999999:::::::::::::::999999999999999999888999:::<<<===>>>>>>>>><<<;;;:::888777555444333111000000000000000111111111000...------...///000,,,------......------,,,(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))************))))))))))))******(((((())))))*********+++************************++++++******++++++,,,---,,,,,,,,,---------......+++,,,---.........---,,,,,,...111222222111111222111222222333333333222222111333444444444555888:::;;;:::999888777666555555222111000///...//////000000//////...------,,,,,,*********++++++,,,,,,,,,************)))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''************************+++++++++*********))))))************************************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++//////000111111111111111000111111111111222222222222222111111222222333444555555555444444333333333111222333555888:::;;;<<<<<<===>>>??????>>>===<<<::::::::::::::::::::::::<<<<<<:::999888888777777666666666555555444444444666666555555555444444444444444444555555555666666:::===EEEQQQcccxxx}}}wwwxxxwwwrrruuuzzzvvvooogggrrruuunnnhhhgggddd\\\___ooo}}}yyyoooooosssoooggg^^^ZZZ[[[]]]^^^\\\ZZZSSSKKKIIIPPP```rrr}}}iiiZZZVVV___bbb[[[\\\fffsssuuuwwwssshhhVVVDDD999111000000///////////////........................,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................000000000000000000000000000111333333222222222333222222111111222444555777888888777777666666555555666777777999:::;;;<<<<<<<<<:::999;;;>>>???<<<:::999888777666444444333333000000000000000000000000111000000///...---------------,,,,,,,,,,,,+++++++++++++++************))))))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((()))*********++++++++++++++++++******************)))************+++++++++,,,,,,,,,---------......,,,...***&&&,,,555333+++///.........///000222333111333333222000///000111333444555777888888888888888888999999888777555444444333222111000000000000......---------,,,,,,,,,+++++++++************)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************+++++++++*********))))))************************************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------//////000111111111111000000000111111111222222222222222111111222222333444444444444444333333333222000111333555777999:::;;;<<<===>>>??????>>>===<<<:::::::::::::::::::::;;;<<<;;;:::888777666666666555555555444444333333333555444444444444333333333222222222333333333444444333444777===FFFTTTbbbkkkzzzuuuuuuxxx||||||ooojjjkkkggg^^^YYYXXXWWWUUUQQQXXX___dddhhhkkkjjjeee___aaabbbdddmmmyyy~~~|||uuuqqqllljjjlllooorrrtttppphhh```ZZZTTTPPPRRRWWWPPPLLLGGGFFFIIIJJJHHHEEEHHHGGGFFFJJJUUUkkk}}}qqqiiihhhfff```aaagggqqqlllbbbVVVIII>>>555111111000//////......//////------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------///////////////////////////111333333222111222333222111111111222333444555777777777666666666555555666777777888999:::;;;<<<<<<:::999;;;======;;;999888777666444333333333222000000000000000000000000000000//////...------,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))***************)))(((((())))))))))))*********+++************************************++++++++++++,,,,,,,,,------------...++++++,,,,,,)))&&&)))///......------...///111222111222333222000///000111333444555666777888888888888888999999888777555444333222111000000/////////------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&************************+++++++++***************************************************************************************))))))))))))************+++++++++++++++++++++++++++,,,,,,------............//////000000000000000000000000111111111222222222111111111111222333333333333333333222222222222///000222333555777999999<<<===>>>??????>>>======999999999::::::;;;;;;;;;;;;:::888666555444333333333333333333333222222222333333222222222111111111000000000000111111111111333333222111333777>>>BBBYYY```iiinnnppptttzzzyyyrrriii___YYYWWWTTTPPPPPPTTTUUURRRMMMLLLNNNNNNLLLMMMSSS[[[]]]ZZZTTTTTTTTTSSSQQQPPPQQQSSSKKKFFFBBBCCCBBBAAADDDIIIHHHDDDAAAAAADDDGGGFFFEEE@@@BBBFFFKKKVVVkkk|||oooeee___]]]UUUNNNCCC888111///000222000000///............///---------------------------------,,,,,,,,,++++++++++++************++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////111222333111111222333111000000000111222333444666666666666666555555555666666777888999::::::;;;;;;:::999:::;;;;;;999888666555444333222111111111000000000000000000000000/////////......------,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))******))))))(((((((((((((((((())))))))))))************************************+++++++++,,,,,,,,,,,,,,,------------333,,,---555444,,,...888---------------...///000000111333222111///000111222333555666777777888888777888999999888777555444222111000///............---------,,,,,,,,,++++++++++++*********))))))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************************************************************************************((()))))))))************************************++++++,,,---......//////---...//////000000//////000000000000111111111111111111111111111222222333222222222222222222222222//////111222444666777888;;;<<<===>>>???>>>======888888999999:::;;;;;;;;;999888777555333222111111222222222222111111111111111111111000000000//////.../////////000000000000444444444222111222444777555:::AAAIIISSS```ppp{{{|||qqqooohhh]]]XXX]]]^^^WWWSSSTTTRRROOOLLLKKKMMMPPPOOOLLLIIINNNTTTUUUPPPJJJFFFEEEKKKGGGEEEGGGHHHEEEEEEGGGJJJGGGCCCBBBEEEJJJNNNOOOKKKLLLOOOTTT]]]kkk|||~~~jjj[[[MMMAAA555444222000///000111222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++************++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---////////////////////////...000222222111000111222000000000000000111222222555555555555555555555555666666777777888999999:::999999999999999888777666444333222111000000000000////////////////////////.........---------,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((()))))))))))))))(((((('''''''''(((((((((((()))))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,---------,,,%%%"""'''...///,,,***,,,,,,,,,,,,------......///111222222111000000000222333444555666777777777777888888888888666555444000000///...------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++,,,,,,---...//////------...////////////...//////000000000111111111111111000000111111222333222222222222222222222222...///000222333555666777:::;;;<<<===>>>======<<<888888888888999999::::::777666555333222111000000111111111111111111111111000////////////.........////////////000000000000...000111111000111333444555555444444777???JJJRRRpppxxx|||}}}~~~}}}~~~nnnbbb[[[___aaaZZZVVVXXXWWWRRROOONNNPPPOOOMMMKKKOOOSSSXXXWWWRRRMMMJJJIIIJJJGGGFFFKKKLLLJJJGGGHHHGGGHHHIIILLLOOOQQQRRRRRR]]]\\\\\\aaahhhooorrrsssrrrwwwqqq\\\KKKCCC999......///111222111///,,,***///......---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******))))))******+++******+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))))))))******+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,---------........................---///111111000000000111//////000000000111111000333333444444555555666666666666666777777888888888888888888888666555444444222111000//////...//////........................------------,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))))))))((((((&&&'''''''''(((((((((((((((((()))))))))************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------111999888...+++000///&&&,,,,,,,,,------------------000222222111000///000111222333555666666666666777777888888777666444333000///...---,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,---------,,,------.............../////////000000000111111111000000000000111222222222222222222333333333333//////000222333555666666888999:::<<<<<<<<<;;;;;;777777777777777777777777666555444222111111111111000000000111111111111111//////............------////////////000000000000,,,---////////////000111222333333222111222555777@@@FFFMMMSSS\\\kkkwwwrrroookkklllnnnfff```\\\\\\\\\YYYVVVUUUWWWRRROOOQQQTTTRRRPPPPPPWWWWWWUUUSSSQQQRRRTTTVVVOOOLLLNNNVVV\\\\\\ZZZZZZ```eeelllrrrrrrmmmeee```fffaaa]]]^^^```^^^WWWPPPIIIKKKDDD777000333444111////////////...------,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++(((((())))))***+++++++++)))******+++++++++++++++++++++,,,,,,------..............................---///000111000///000111///000111111111111000000222222333333444555666666555555666666777777777777666888888777444222222222111000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''((()))))))))((((((''''''''''''(((((((((((('''(((((())))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,===UUU[[[CCC...///444111,,,,,,---......------,,,,,,///222333111000///000111111333444555666666666666777888888777666444333000///...---,,,,,,,,,,,,+++++++++*********))))))******)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,---............---////////////000000000111000000000000000111222222222333333333444444444444///000111222333555666666666777999:::;;;;;;::::::777777777666555555444444444333333222111111222222000000000111111222222222//////.........---------........./////////000000...///000000...---...///))),,,///222333444444444444555666555666<<>>DDDHHHOOOZZZccchhhgggbbb^^^ccccccfffjjjoooqqqpppnnnbbbdddgggiiigggccc^^^ZZZPPPOOOMMMJJJGGGCCC@@@???CCC>>>888444333111///---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------........................////////////////////////111111111111111000//////000000000111111111111111333333555666777888888888666555555444333222111111////////////............,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((('''((()))***+++))))))************))))))******+++,,,,,,------...///......------------...------------------------------...///000111222222444333333222222333333444333333333222222222111111000000///...---,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...//////000000//////...////////////000000000000222222222222222222222222///000111222333333333333333444444555555555555444555555444444444333333333333333222222111000000000////////////////////////............------------------------------------------------------------,,,,,,,,,---------...............////////////000......------------......---///000...+++,,,///333///333888>>>@@@???===;;;<<<<<<>>>@@@DDDFFFEEEDDD@@@AAABBBAAA???<<<888555999888777555444333333333000...------...//////...........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................///////////////////////////000000000000///....../////////000000111111111222222444555666666666666666666555444333222111111/////////............---,,,,,,------------,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''''''''((())))))))))))************))))))******++++++,,,---------//////...---,,,,,,---------------------------------......///000111222222333333222222222222333333111111111111000000000000//////...---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------...//////////////////...////////////000000000000111111111111111111111111///000111111222333333333333333333333444333333333444444444444333333333222222222111111000000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////......------------------000111222111///......000000111333444555555444333333222111000000111111111111222222333222222111000222111000//////000111222......//////000111000///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''((((((((())))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........................///////////////////////////000000000000000//////......//////000000111111222333444555666666666666666666555444333222111111//////.........---------,,,,,,,,,------,,,,,,,,,,,,***(((''''''(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&''''''((((((((())))))************)))*********+++,,,,,,------//////...---,,,,,,,,,,,,------------------------......///000111222222333333333222222222222333333000000000/////////............------,,,++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------......////////////......////////////000000000000111111111111111111111111000000000000111222333333333333333222222222222333444333333333222222222222111111000000000000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............---------------...///000---...000000///...------111111000///.../////////444333222000/////////000------......///000111111000///...------...///000,,,---//////...---,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................////////////////////////000000111222222111111111---......///000000111111333333444555666666666666555555444333222111111000............------------+++,,,,,,,,,,,,,,,,,,+++,,,***(((''''''(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''(((((()))***************))))))***++++++,,,,,,---......---,,,,,,,,,,,,,,,------------------------......///000111222333333333222222111111222222333//////.........---------------,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------......//////......---////////////000000000000111111111111111111111111000000///000000111333333444333333222222222222333333333333222222222111111000000000///////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,---...///000***+++,,,......---,,,+++000///...---------......///000000000//////111333......------------......111000000//////000000111***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))******************+++++++++,,,,,,,,,******++++++,,,,,,------........................////////////////////////000111111222222222222111......//////000111222222333444444555666666555555444444333222111000//////.........------------,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''(((((('''''''''((()))******+++******))))))******+++,,,,,,,,,------,,,,,,,,,,,,------...........................//////000111222333333222222111111111111222222............------------,,,,,,,,,++++++*********(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,---------......//////......---////////////000000000000111111111111111111111111000000//////000111222333555444333222111222222333222222222222111111111111////////////////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------++++++++++++,,,---...///,,,,,,---.........---,,,....../////////000000000+++---//////---,,,...000............------,,,,,,((()))******++++++*********,,,...---,,,,,,...000++++++++++++++++++++++++************************************************))))))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,)))******+++,,,,,,------........................//////////////////////////////000111111111111111......///000111222333444222333333444444444444444333222222111000///...............---------,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))((((((''''''((()))******+++++++++)))))))))***++++++,,,,,,++++++++++++,,,---......//////////////////////////////000111222333333444222222111111111111222222///............---------++++++++++++************(((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******))))))))))))************)))************+++++++++++++++,,,,,,,,,------------..................---////////////000000000000000000000000000000000000000////////////111222333666555333222222222333333222222222111111111111000.........///////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,,,,---------...---------------.........---------......,,,+++((()))***,,,---------------///111000---***+++,,,***+++,,,,,,,,,,,,,,,+++***,,,---///000000//////***,,,---+++)))(((+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,))))))***+++,,,,,,------........................////////////////////////......///000000000000000...///000111222333444444111111222333333333222222222222111000///...------......---------,,,,,,,,,+++++++++,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''''''''(((******+++++++++)))))))))***++++++,,,,,,*********+++,,,---...///000000000000000000000000//////000111222333333444222222111111111111222222//////.........---------+++++++++***************'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000////////////............/////////000333222222222111111000000111111111111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************************************+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---...////////////............////////////000000//////.........---//////000111222222333333333333333222222222111111////////////............++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))******+++************************++++++******++++++,,,------///000000///......///............///000111222111111111111111111222222111111111000///---,,,+++******************************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000/////////////////////........./////////000000222222111111000000000000000111111111111000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************************************************)))))))))(((((())))))))))))))))))))))))+++++++++*********))))))************************((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---.../////////...////////////000000000000000/////////............//////000111111222333333333333222222222111111111////////////.........---++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((())))))***+++++++++++++++++++++++++++,,,++++++++++++,,,---------...000000.........///.........//////000111222111111111111111111111111000000000000...---,,,+++***************************))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////////////////////////////....../////////000000000000000000000////////////000000000000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++(((((()))*********************************************))))))))))))(((((())))))))))))))))))))))))+++************)))))))))************************((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------.........------//////000000000111111111////////////............///000000111111222222222222222222222111111111000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((())))))***+++++++++++++++++++++++++++,,,++++++++++++,,,---------...000000...---...///.........///000000111111111111111111000000000000000000//////...---,,,+++***************************)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////.........///////////////...////////////000000000//////////////////......//////000000//////...------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***************************************))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))************************((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,------.........---,,,,,,......//////000000111111///////////////.........///000000000111111111222222111111111111000000000.........---------,,,,,,************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((()))******+++++++++++++++++++++++++++************+++,,,,,,,,,...//////...------...---...///000000111111111000000000000000//////////////////...---,,,++++++************************))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............------....../////////000////////////000000000111..................//////...////////////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,------------------,,,,,,,,,,,,------...///000000.........///////////////000000000000000111111111111111111000000000//////------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''((())))))***++++++++++++++++++++++++)))))))))))))))***++++++,,,...//////...------...---...///000111111111000000000000/////////......---......------,,,+++***)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........---------......//////000/////////000000000111111............////////////...............------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((()))******++++++******************+++++++++++++++,,,,,,---------,,,,,,++++++,,,---......//////.........///////////////000000000000000000000000000000000000////////////------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***************************)))))))))))))))***++++++,,,---//////---,,,---...,,,---///111111111000000000000//////......------,,,---------,,,,,,+++***)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---......///000000//////000000000111111111....../////////000000000---............---,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))************************************************************************************************************************************************************************)))*********++++++++++++************************************************(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((())))))***************************++++++++++++***+++,,,,,,------------++++++,,,---...///000000............/////////000000000000000000000000///000000/////////.........,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))+++++++++++++++,,,,,,---+++---......---,,,------,,,---///111222111000///000000///......---,,,,,,+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000000000000000111111111111.../////////000000111111------......------,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******************************((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************)))************+++++++++)))***+++,,,---.........,,,,,,---...///000111222---.........//////000000000000000000////////////000/////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((------,,,,,,------...///+++---......---,,,,,,---,,,---///111222111000///000000///...------,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))))))))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***)))************+++++++++******+++,,,,,,,,,,,,+++...........................///////////////......000000000000000000000000,,,,,,---...//////......//////.........---------------,,,,,,,,,,,,++++++************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////......//////////////////......////////////......111000000///...---------------,,,,,,,,,,,,+++++++++*********))))))((((((************************))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))(((((('''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))******(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------------------------------------000000000000000000000000......---,,,++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***)))************+++++++++++++++,,,------------,,,..............................////////////......////////////////////////,,,,,,---...............///.........---------,,,------,,,,,,,,,+++++++++************************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////..............................////////////......000000//////...------,,,------,,,,,,,,,+++++++++*********)))))))))((((((************************((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------------------------------000000000000000000000000......---,,,++++++++++++,,,+++++++++************(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%************************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***)))************++++++++++++,,,,,,------------------------------------------....../////////......////////////////////////,,,------............---......------------,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////......------------------......////////////....../////////......------,,,,,,,,,,,,,,,++++++++++++******))))))))))))((((((************************((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------------------------------000000000000000000000000......---,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%++++++***************))))))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))*********+++++++++***+++,,,,,,------,,,,,,------------------------------......//////......////////////////////////,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++((()))))))))************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------...------------...//////---------------,,,,,,,,,---......//////......---.........---------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))((((((************************((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''')))++++++***)))'''(((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,,,,------------------////////////////////////......---,,,++++++++++++)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++++++++******)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))*********+++++++++))))))***+++++++++++++++------------------------,,,,,,---.......................................,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------...------------...//////......---------,,,,,,,,,------............------------------,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((***,,,,,,,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////......---,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++******)))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***)))************+++++++++((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.......................................,,,------------,,,,,,+++******++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...------------...////////////......---,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((***+++,,,++++++***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,+++,,,,,,------.........000000000000000000000000......---,,,++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''------,,,++++++***)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................---------------,,,+++***************+++++++++,,,++++++++++++************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...------------...//////000000//////...------,,,,,,------......------,,,++++++++++++++++++,,,,,,++++++++++++************'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((###$$$&&&'''((()))((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&''''''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************((()))***++++++,,,,,,+++++++++,,,,,,---......///000000000000000000000000......---,,,++++++++++++((((((((())))))*********((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''------,,,,,,+++***)))))))))))))))))))))(((((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................------------,,,,,,+++***))))))******+++++++++,,,+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,---------...------------...//////111111000///......------,,,------......------,,,+++++++++++++++++++++,,,+++++++++************)))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))"""###%%%'''))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&''')))***)))(((((((((''''''''''''''''''''''''''''''''''''$$$&&&(((******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************((()))***++++++,,,++++++++++++,,,,,,---...//////000000000000000000000000......---,,,++++++++++++(((((())))))******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))+++++++++******(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++,,,---...///000/////////000///......---,,,+++******))))))******************))))))))))))(((((())))))*********+++'''''''''%%%%%%&&&***---999666///)))%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***++++++******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---............//////......---,,,,,,+++******))))))***************)))))))))((((((''''''((((((((()))))))))'''''''''%%%%%%&&&***---===999333---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++++++++***))))))))))))*********))))))))))))((((((&&&'''''''''''''''(((((('''''''''&&&%%%&&&))),,,555222...)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++************************************+++++++++*********))))))))))))))))))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++***++++++++++++******))),,,,,,,,,,,,,,,+++******++++++***)))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%&&&(((+++)))((('''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++******+++++++++***))))))+++++++++++++++******)))+++***))))))(((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++************************+++++++++************)))))))))))))))))))))))))))((((((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++******++++++,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))+++---......+++***)))((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++))))))+++,,,,,,+++***)))+++++++++++++++******)))******)))(((((((((((()))))))))(((((((((((('''''')))))))))(((((((((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***************************+++++++++************)))))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++)))******+++,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))+++---///111333444,,,+++)))((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++((()))+++,,,---,,,+++***++++++,,,,,,++++++***)))******)))((((((((((((((())))))((((((((('''''''''((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,------...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))+++,,,---...+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++''')))+++---...---,,,++++++,,,,,,,,,,,,+++************)))((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((('''&&&%%%&&&''')))***+++***((('''''''''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,******))))))))))))******++++++,,,,,,,,,,,,------+++++++++************)))+++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++,,,,,,+++++++++***)))((('''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((()))(((((('''''''''((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))******))))))******+++,,,******))))))))))))******+++++++++,,,,,,,,,------+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))+++---...///...,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((***))))))))))))***++++++******))))))))))))******++++++++++++,,,,,,,,,,,,++++++*********)))))))))******))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++************++++++++++++++++++++++++++++++++++++************************************************((()))***+++,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((()))*********)))(((''''''&&&''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************************++++++++++++,,,+++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++******))))))))))))*********++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((('''''')))***+++)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((())))))***+++******))))))))))))***************+++++++++,,,,,,*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********)))))))))************+++(((((())))))***+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++)))((('''''')))+++,,,)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))*********)))))))))************+++*********+++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))(((((((((((()))************))))))))))))******************++++++++++++******)))))))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))************((((((((()))***+++++++++************************************************)))))))))))))))))))))))))))((((((((())))))******((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&''''''((()))***'''((()))******)))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))************)))*********+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((()))************))))))))))))******************++++++++++++***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************'''(((((()))***+++++++++************************************************))))))))))))))))))))))))%%%&&&((()))***)))'''&&&((()))*********)))'''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&((()))***+++'''((()))******)))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))******+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******)))************+++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,------+++***))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***'''%%%%%%'''((('''%%%***(((%%%###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))************,,,,,,++++++***)))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,000///---+++***(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))(((&&&)))'''%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************++++++******)))(((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((())))))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++++++++111000...,,,***(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%''')))***)))''''''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))******************))))))((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++...---,,,***)))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((('''%%%%%%%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***((((((((((((((()))))))))((()))))))))*********************)))((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''(((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))((('''''''''&&&%%%%%%'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))******((()))))))))************,,,++++++******)))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''((()))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''''')))+++((('''&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''(((((())))))******+++))))))))))))************,,,,,,++++++***)))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&'''((()))***))))))((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&&&&(((,,,000***(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((((()))******++++++))))))))))))************+++++++++***))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%%%%)))000555,,,)))&&&%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''(((((()))***+++++++++))))))))))))*********************)))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))((('''''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))(((''''''''''''''''''(((((())))))(((((('''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''(((((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((('''''')))((((((''''''''''''(((((())))))******))))))((()))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''(((((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))))))))))))))((('''''')))(((''''''''''''(((((())))))************))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((''''''((((((''''''''''''(((((())))))************))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&'''((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((''''''''''''(((((()))((())))))******))))))(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))))))))((('''''''''''''''''''''((())))))'''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++,,,------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''''''''''''''((()))***''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++,,,,,,,,,++++++)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++***((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++++++++++++++***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++************)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&'''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))***((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&'''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))*********((('''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((((((((()))(((((('''&&&))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((((((((()))))))))(((&&&%%%))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))******)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))(((((()))))))))(((&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))*********))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))(((&&&&&&&&&''')))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***((('''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''))))))((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))))))))((((((''''''&&&(((((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((()))((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))((((((((((((((()))))))))(((((()))))))))*********((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))************)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&$$$###!!!!!!))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))***************)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))************)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((())))))***+++******)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&'''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''((())))))***)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''(((((())))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((('''((())))))***)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))******+++))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))************************+++*********))))))(((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))(((((((((((())))))************************+++*********))))))))))))(((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***))))))(((((())))))******************************************)))))))))((()))******+++*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***************************************************)))******++++++*********(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******))))))))))))*********************************************+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))((()))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******))))))******+++*********************************++++++++++++++++++++++++,,,++++++***))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++******))))))******+++*********************************++++++,,,,,,,,,+++,,,,,,,,,++++++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((&&&%%%$$$&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((&&&$$$###&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********+++,,,++++++***))))))(((((())))))((((((((()))******,,,,,,,,,------.........************************,,,,,,------------------,,,+++++++++************+++++++++++++++++++++++++++++++++************))))))************+++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((('''(((((()))***+++((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************************************************************************************************************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......+++++++++***************++++++++++++++++++++++++++++++++++++************************++++++++++++************************************************************)))))))))(((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((())))))***++++++,,,,,,************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&))))))))))))(((((((((((()))(((((((((((())))))***((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************************************+++++++++++++++*********(((((()))***++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************************+++++++++,,,++++++++++++++++++++++++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((((((((())))))))))))******)))((((((((())))))((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))*********************************************************************************************************************************+++++++++++++++......------------,,,,,,)))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++******))))))(((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))++++++***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))***************************************************************************************************************************+++++++++,,,,,,,,,---------------------------------------------------......---------...//////............------------------------------------////////////////////////,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************+++++++++************************++++++******))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''((((((((()))))))))***,,,+++***))))))((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...***+++++++++,,,,,,,,,,,,------------------,,,,,,------------...000111222....../////////000000000------------------------//////......------,,,,,,------------,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''(((((())))))******++++++***)))))))))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........++++++,,,,,,---...///////////////000000111111222111111111333444666888999777777888999:::;;;;;;<<<888888888888888888888888777777666444333222111000333333222111000//////...........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************************************************++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''((()))******************)))******++++++)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////---...///000111222333444666777888999:::<<<======;;;<<<===>>>@@@CCCEEEFFFBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEECCCAAA???>>>===::::::999888666555444333////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++******************************************)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''''''((()))******+++***)))))))))***+++,,,,,,)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++++++++************++++++************************************************------.........------,,,---,,,+++***+++,,,---///,,,---///000000///...,,,///000111111000111333555555555555888;;;>>>@@@@@@EEEGGGIIIJJJIIIIIIJJJLLLJJJJJJIIIJJJKKKKKKJJJIIINNNHHHEEEFFFIIILLLNNNPPPPPPPPPQQQTTTWWWXXXUUURRRQQQQQQNNNIIIDDDCCCFFFIIIKKKNNNMMMGGGCCCCCCBBB@@@>>>===;;;888666444333222---...//////......///111......///---,,,,,,---...---------------,,,++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++*********))))))...------,,,+++***))))))+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%$$$%%%'''((()))((('''&&&%%%&&&&&&'''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((((()))'''%%%(((+++***%%%((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++++++++************++++++************************************************++++++++++++++++++***************++++++,,,,,,------------,,,,,,,,,------***---///222444888<<>>;;;999777666666555333111/////////------------,,,---...///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&'''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++*********)))))),,,,,,,,,+++******))))))+++++++++*********))))))*********+++++++++,,,,,,************************************************************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&%%%&&&'''((()))((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((('''%%%'''+++***%%%(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,,,,+++***...---,,,,,,...000333555888999<<<>>>@@@CCCGGGKKKIIIIIIJJJLLLMMMNNNNNNOOOMMMOOOPPPPPPOOOOOOPPPRRRRRRRRRTTTUUUUUUSSSRRRPPPVVVVVVUUUTTTSSSSSSSSSRRRTTTTTTUUUVVVUUUTTTSSSRRRLLLQQQWWWZZZYYYVVVSSSQQQLLLNNNNNNMMMPPPRRROOOIIINNNMMMLLLLLLMMMMMMLLLKKKJJJHHHDDD???;;;777555444000000///...------------000000///......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++++++++***************************************+++++++++***************))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((,,,***)))'''&&&&&&'''''')))(((''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&((('''%%%'''+++***&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++......---,,,,,,,,,,,,,,,///......---,,,,,,++++++111111333666999>>>AAACCCKKKKKKJJJHHHGGGFFFHHHKKKIIIJJJKKKLLLLLLMMMNNNPPPWWWWWWWWWVVVTTTRRRSSSTTTQQQRRRUUUVVVVVVVVVVVVWWW^^^```___ZZZVVVWWWYYYYYYeeehhhlllkkkgggbbb^^^\\\___dddkkkpppqqqooollljjj^^^___```aaafffhhhbbbYYYUUUQQQMMMKKKMMMOOOPPPPPPUUUQQQLLLHHHFFFDDDBBBBBB===;;;888666444222000///000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************(((((()))))))))*********************************)))))))))*********++++++************************************************************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((,,,+++***(((''''''''''''((((((''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&((((((&&&'''******'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++......---,,,,,,---.........---,,,,,,---000333555<<<>>>AAAEEEIIIKKKLLLMMMMMMLLLJJJGGGDDDCCCEEEGGGNNNPPPPPPOOONNNNNNQQQSSSOOOPPPRRRSSSSSSUUUXXX[[[aaaccceeeggghhhlllqqquuutttmmmoootttuuuwwwnnnkkksss{{{yyy|||{{{rrrkkkbbb^^^___aaaaaaaaa[[[WWWQQQNNNMMMNNNMMMMMMJJJFFFBBB???>>>;;;888555//////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************((((((((()))******++++++************************)))************+++++++++************************************************************************************************************************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((+++******)))((('''''''''''''''((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))******))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''***+++((('''******((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...000,,,---...111666<<>>:::333222000///...---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,***************+++++++++)))))))))******+++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((()))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((())))))******))))))))))))))))))((())))))))))))))))))))))))&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((***---...***(((******((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111333333666;;;AAAGGGLLLOOOPPPVVVUUUTTTSSSQQQOOONNNMMMIIIJJJJJJJJJLLLOOOUUUYYYOOOQQQSSSSSSTTTZZZdddlll|||~~~~~~uuuuuu|||tttaaa]]]]]]\\\ttt|||rrrgggbbbcccbbbkkkyyyqqqeeejjjsss|||wwwooollljjjjjjqqq{{{{{{rrrnnnnnnooonnnlllkkkeee]]]XXXUUUPPPIIIDDD@@@>>>:::777444222222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))*********+++++++++*********+++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''((()))***))))))(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''((())))))******)))))))))))))))*********))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))'''((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))---111111,,,)))******)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---...000222555777>>>CCCJJJQQQVVVXXXWWWVVVWWWUUURRRPPPNNNMMMNNNNNNOOOOOONNNMMMMMMOOOTTTXXXXXX\\\```dddjjjvvvxxxkkkbbbeeeoooyyy{{{mmmmmmqqqppprrr{{{yyyssstttyyywwwzzz}}}uuu}}}}}}uuupppoooqqqyyy|||rrrnnnlllppp{{{yyyqqqjjjcccYYYRRRMMMJJJEEE@@@<<<888777666000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&'''(((*********)))((())))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++(((((())))))******++++++))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************...333333...)))******)))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++***,,,///000///---------//////000222777>>>DDDHHHNNNRRRUUUTTTPPPNNNQQQTTTSSSUUUUUUSSSNNNLLLMMMOOOMMMSSSTTTPPPUUUeeewww~~~zzzwwwwwwzzz|||uuunnnkkkoootttvvvvvvzzz}}}|||uuupppppprrrrrrsssxxx}}}}}}zzzyyy|||vvvuuuuuutttttttttsssrrrrrrttttttrrrsssxxxzzzxxxqqqqqqvvv{{{qqqooouuu~~~zzzxxxoookkk]]]MMMFFFHHHGGGCCC===;;;666333444777333,,,+++///222333111...,,,+++000///...---,,,,,,,,,,,,+++++++++************)))************************************************+++++++++*********))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((()))***************)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,************************,,,+++++++++++++++,,,,,,)))))))))******+++++++++---,,,,,,,,,++++++******(((''''''***---...+++(((,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++******))))))*********)))******+++,,,,,,------+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***(((((((((((())))))))))))***************)))(((''',,,+++***)))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))'''&&&%%%'''******'''$$$(((((()))))))))))))))))),,,++++++*********+++++++++++++++++++++******)))+++******))))))))))))***+++***(((''''''((())))))''''''(((((()))*********(((((())))))*********+++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++++++++,,,---------,,,---///111444777===BBBGGGJJJLLLMMMOOORRRTTTRRRMMMJJJKKKMMMSSSQQQNNNKKKKKKOOOVVV[[[\\\bbbhhhkkktttqqqiiijjjrrrzzzyyyuuusssrrrnnnkkkssswwwxxxsssoooppprrrrrrqqqsssvvvxxxzzz}}}}}}{{{zzz}}}{{{xxxzzz~~~zzzxxxzzz~~~}}}{{{wwwvvvzzzqqqfffaaa[[[VVVPPPNNNGGG>>>999777333///------,,,,,,,,,...111333,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++************************************************+++++++++*********))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******)))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************+++,,,------,,,,,,------......//////*********++++++,,,,,,,,,///---+++,,,...000///---///...---,,,,,,,,,------)))******++++++++++++,,,------------,,,,,,,,,,,,//////...---------------------,,,,,,,,,,,,,,,,,,++++++++++++************************************************************)))************+++++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&'''((()))***(((((((((((()))))))))******+++++++++******)))(((,,,+++***)))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''''''''(((((((((((())))))))))))((('''))),,,,,,***(((************************'''''''''(((((()))***+++((()))******************++++++***))))))***************)))((((((((()))***++++++++++++++++++,,,,,,))))))))))))******++++++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,---111666;;;DDDEEEGGGIIIJJJIIIHHHHHHMMMOOOQQQPPPLLLKKKMMMOOOHHHHHHJJJPPP[[[fffoootttvvvooosss}}}zzzssslllmmmuuu|||{{{wwwtttrrrrrrppplllhhhnnntttyyyyyy{{{zzzvvv{{{~~~|||uuuxxx}}}|||zzz}}}xxxyyy|||}}}vvvcccKKK<<<:::;;;<<<777333///,,,,,,...//////---....../////////............---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++******************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))*********************))))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************)))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***,,,---...,,,,,,,,,,,,---------...,,,------......//////000111///,,,+++---///000000//////...---,,,,,,------++++++,,,---------------///...---------------...//////...---,,,,,,,,,,,,//////......---,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''((()))***((((((((()))))))))******++++++,,,,,,,,,+++******++++++***)))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))((('''''''''(((((('''''''''((((((((())))))'''&&&&&&(((******)))'''))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,------------......------------......++++++************+++,,,+++++++++************))))))************+++++++++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------...000333777===DDDIIISSSPPPKKKFFFEEEFFFHHHJJJKKKLLLLLLJJJHHHHHHKKKNNNGGGLLLWWWggguuu~~~~~~xxxsssllliiiooo}}}zzzsssnnnmmmllljjjhhhjjjkkknnnttt{{{}}}wwwrrrbbbjjjvvv~~~}}}}}}yyysssrrrzzzhhhVVVMMMHHHDDD>>>;;;777555333111...+++111111111111000///...---.........---------,,,,,,++++++++++++++++++++++++***************************************************))))))))))))))))))***((()))))))))************))))))))))))))))))))))))((()))))))))*********************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))*********+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,+++...///////////////000000000///......000111222333222222111000000///////////////000000000///...------------,,,---...000000------,,,,,,,,,,,,,,,---/////////...------,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))(((((()))))))))*********,,,,,,,,,------,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((()))''''''((((((((()))))))))))))))((()))))))))((('''((())))))))))))))))))***---------------,,,++++++++++++,,,---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,------...///333999@@@FFFLLLRRRVVVWWWTTTOOOKKKJJJLLLPPPRRRJJJIIIIIIHHHHHHKKKOOORRRaaagggqqq}}}{{{jjjnnntttwwwxxxyyy}}}{{{tttiii___[[[aaannnxxx{{{|||}}}uuuwww}}}zzzvvvrrrrrruuuyyyzzzzzz~~~|||xxxsssppptttxxxlll]]]OOOKKKGGGBBB===999666444222000000000000//////...---------------,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))*********+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,////////////..................///111222444555555777999<<<>>>??????@@@@@@AAA@@@@@@@@@???>>>======999999:::999888555333222222222111111111111111111..................//////........................------------,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++,,,,,,---------,,,,,,***)))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((())))))***((((((((())))))))))))***---------,,,+++******+++******++++++,,,------...,,,,,,---.........------...///////////////......//////...------------...---------------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,------......+++++++++,,,---000222333999>>>FFFMMMRRRVVVYYY\\\WWWVVVTTTRRROOOLLLJJJIIIHHHKKKPPPWWW___eeejjjmmmyyy|||}}}vvvjjj___^^^cccllloooppppppsss}}}~~~yyyzzz}}}qqqgggvvvwwwzzz}}}}}}|||{{{wwwxxxwwwtttnnnhhh]]]OOOCCC:::777777000//////......//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))************************************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...//////000111222333333888999;;;>>>AAADDDGGGHHHHHHKKKOOOQQQRRRQQQRRRRRRRRRRRRRRRRRRQQQOOONNNMMMJJJKKKLLLKKKJJJGGGDDDBBB>>>>>>>>><<<;;;999777666222111000///............/////////////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((()))*********)))))))))))))))*********++++++++++++,,,---------,,,,,,)))((((((''''''((((((((())))))))))))))))))))))))((())))))******))))))((())))))((((((((()))******)))))))))*********+++++++++,,,,,,+++******,,,---++++++,,,...///111222333444555777:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999444444444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,---......///++++++---000444999===@@@HHHLLLQQQTTTVVVWWWXXXYYYTTTSSSQQQNNNKKKIIIHHHGGGTTTZZZeeeqqqzzz~~~~~~|||vvvyyy|||~~~~~~}}}}}}}}}zzzsssllliiiffffffoooyyyvvv{{{xxxxxx|||{{{nnnhhhppprrr]]]KKKBBB???;;;888555222000000000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************)))************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111222555888;;;???AAACCCJJJKKKLLLOOOQQQSSSUUUVVVSSSUUUXXXXXXVVVVVVWWWYYYUUUVVVVVVVVVTTTSSSQQQPPPSSSTTTVVVWWWVVVTTTRRRPPPHHHIIIKKKKKKKKKIIIFFFEEE>>>===:::888555333222111333333333222111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''((()))***+++***))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,(((((('''''''''(((((()))))))))))))))))))))))))))))))))************))))))))))))(((((()))******+++***++++++++++++,,,,,,,,,***,,,.........///333666555666888:::===???AAABBBHHHIIIJJJLLLLLLKKKJJJIIIJJJKKKLLLNNNPPPQQQQQQRRRPPPOOONNNLLLJJJIIIHHHHHHBBBBBBBBBAAA???===;;;999111111000///---,,,++++++...---------,,,,,,,,,,,,******,,,,,,,,,,,,******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,---...//////,,,...000555<<>><<<;;;888777666555333222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))++++++******))))))************+++++++++)))***++++++,,,,,,,,,,,,(((((('''''''''(((((()))))))))))))))))))))))))))))))))************))))))))))))((())))))***++++++++++++,,,,,,,,,---------000333666777888;;;@@@EEEHHHIIIKKKNNNQQQTTTVVVWWWVVVVVVVVVUUUSSSPPPLLLJJJLLLNNNPPPSSSVVVXXXZZZZZZWWWVVVTTTRRROOONNNMMMLLLPPPPPPOOONNNLLLIIIFFFEEE===<<<;;;888666333222111.........------,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++***)))((((((((()))***+++444...)))(((+++---,,,)))---,,,******+++,,,,,,,,,,,,---......---...000222---555<<>>DDDHHHNNNOOOPPPRRRTTTVVVXXXYYY\\\VVVMMMIIIHHHJJJKKKKKKHHHGGGGGGIIIKKKLLLKKKJJJKKKIIIJJJKKKGGGCCCGGGPPPMMMPPPQQQOOOPPPTTTTTTQQQSSSUUUXXX[[[]]]]]]\\\[[[ZZZYYYWWWVVVUUUQQQKKKFFFHHHCCC<<<777555666777777000///...///000000---+++***+++,,,---......---,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))***++++++++++++***------,,,++++++******)))))))))))))))))))))))))))************))))))))))))******+++++++++***))))))&&&(((******)))))))))***))),,,///111333777===BBBCCCFFFJJJLLLMMMNNNOOOPPPUUUXXXZZZ[[[[[[[[[\\\]]][[[[[[ZZZVVVPPPLLLKKKKKKGGGKKKPPPUUUXXXYYYXXXWWWTTTUUUVVVSSSOOOKKKJJJJJJJJJMMMRRRVVVWWWVVVTTTRRRRRRPPPLLLJJJHHHDDD===888666444222000000...,,,***///---,,,,,,------+++)))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++))))))((((((***,,,///000333...)))(((+++---,,,******)))))))))++++++++++++---------,,,---///444777<<>>@@@BBBFFFJJJNNNPPPSSSTTTQQQPPPSSSUUURRRMMMPPPWWWUUUYYY[[[YYYXXXYYYXXXUUUXXXZZZ^^^___^^^\\\YYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSPPPMMMIIIFFFBBB===:::333222111//////...---,,,,,,---.........---,,,,,,,,,,,,,,,,,,++++++++++++---------,,,+++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))+++******)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))))))))((())))))***+++++++++++++++------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))),,,,,,+++)))(((((())),,,,,,111888???DDDJJJPPPTTTQQQRRRRRROOOKKKGGGFFFFFFOOOSSSXXX[[[]]]]]]^^^___ZZZYYYVVVSSSPPPNNNMMMMMMSSSUUUWWWYYYZZZYYYXXXVVVZZZWWWTTTSSSRRRRRRPPPOOOPPPQQQRRRTTTVVVWWWXXXYYYZZZXXXUUUTTTSSSOOOJJJFFF>>><<<999777777666333111///...---,,,---...000000,,,---------,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************)))************+++++++++))))))((()))+++///333555111...))))))+++---,,,+++((()))***+++,,,,,,++++++,,,------...000555<<>>>>>@@@CCCFFFGGGRRRUUUXXXXXXWWWWWWYYY\\\[[[[[[\\\^^^^^^___eeemmmuuuyyyxxxqqqlllllllllkkkpppuuuyyyxxxpppggg```\\\______]]]ZZZXXXWWWXXXYYYXXXVVVSSSRRRPPPMMMJJJGGG===;;;888333...,,,,,,---////////////...---,,,+++------,,,,,,,,,+++++++++......------,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++++++++------,,,++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++---------,,,,,,...333666@@@DDDJJJNNNPPPRRRSSSUUUXXXWWWTTTMMMFFFAAA>>>>>>FFFKKKQQQUUUVVVVVVUUUUUUWWWUUURRRQQQRRRTTTVVVWWW[[[[[[ZZZZZZYYYXXXWWWWWW^^^ZZZUUUUUUYYY[[[YYYWWWXXXWWWVVVUUUVVVXXX[[[\\\]]]\\\[[[\\\[[[YYYVVVSSSMMMJJJFFFBBB@@@===999777222111///---+++,,,///222......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++***)))((()))+++...222555///---******+++------,,,***,,,......---,,,,,,,,,+++...111555:::@@@FFFKKKSSSTTTUUUTTTSSSSSSSSSQQQPPPMMMHHHEEEHHHRRRbbbmmmwwwvvvrrrpppttt|||~~~yyytttmmmfffdddhhhpppvvv~~~tttkkkdddbbbfffjjjooorrrrrrsssuuuvvvuuu~~~xxx~~~lllXXXJJJIIIBBB:::555444333111...........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******++++++,,,,,,,,,++++++*********++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,...---------------------///...------///444888;;;FFFIIIMMMRRRTTTTTTSSSRRRSSSPPPKKKGGGDDDBBBBBBCCCDDDCCCBBBCCCEEEIIILLLNNNQQQUUUXXXXXXVVVYYY```gggyyywwwuuutttwww}}}~~~xxxyyyzzzyyysssjjjaaa\\\YYYXXXTTTQQQOOOPPPSSSTTTUUUJJJHHHCCC<<<444000000222000000000//////...------------------,,,,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((()))))))))))))))*********)))***++++++,,,,,,++++++------,,,++++++******)))((((((((((((((((((((((((((((((((((((((()))))))))+++++++++++++++,,,,,,---+++---111555:::@@@FFFJJJPPPQQQQQQQQQOOOLLLKKKJJJPPPOOOMMMIIIDDDBBBBBBCCCDDDJJJQQQVVVXXXWWWWWWVVV[[[WWWSSSQQQSSSVVVWWWWWWUUUUUUTTTUUUVVVXXXZZZ\\\ddddddddddddeeedddaaa___```````````````_________^^^^^^^^^]]]\\\YYYVVVTTTQQQOOOLLLJJJHHHFFFBBB@@@::::::888444///---...000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************))))))*********++++++++++++***)))((())),,,///111---,,,******+++---------,,,...//////---+++,,,------222999AAAFFFKKKPPPSSSUUURRRQQQSSSTTTRRRLLLIIIHHHIIIKKKNNNUUUbbbrrr~~~vvvyyyyyywwwxxx{{{{{{wwwsssmmmgggfffmmmzzz~~~zzztttooonnnmmmllliiibbbXXXPPPJJJGGGJJJMMMQQQUUUWWWXXXYYYZZZdddkkkssswwwvvvxxxwwwwwwwwwxxx}}}zzzuuurrrpppbbbYYYLLLAAA:::666222///000000//////////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++*********++++++,,,,,,,,,++++++******++++++++++++******))))))************))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,---............///222777===BBBEEENNNNNNNNNMMMKKKJJJHHHGGGBBBBBBBBBBBBDDDFFFHHHIIINNNNNNMMMLLLMMMOOORRRTTTXXX\\\bbbggglllvvvvvvnnngggeeebbb```^^^[[[WWWTTTNNNLLLHHHBBB<<<888777777111111000000////////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((()))))))))*********+++******+++,,,,,,,,,,,,+++------,,,++++++******)))(((((((((((((((((((((((('''((((((((())))))******+++*********+++,,,---...000555===EEELLLRRRWWW[[[QQQOOOMMMKKKKKKKKKJJJJJJHHHIIIIIIIIIHHHJJJLLLOOONNNRRRYYY^^^`````````aaa]]][[[WWWUUUUUUUUUVVVVVVYYYYYY[[[^^^ccciiiooorrryyyssspppooorrrwww{{{|||{{{xxxvvvtttsssqqqmmmfff```[[[XXXPPPPPPPPPPPPPPPOOOKKKIIIAAAAAAAAA>>>:::555222000,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************)))************+++++++++++++++***))))))***+++,,,++++++++++++,,,------...+++---///...+++,,,///222555;;;CCCKKKPPPSSSUUUVVVVVVRRRPPPQQQPPPKKKGGGFFFNNNWWWaaagggggggggjjjllloootttuuuqqqnnnmmmjjjgggrrrssswww}}}~~~ooobbb[[[VVVUUUYYYVVVWWWUUURRRLLLFFFCCCBBBAAABBBDDDFFFGGGFFFEEEDDDNNNRRRYYY```bbbeeellluuu{{{zzzzzzsssmmmttt~~~zzzsssgggXXXIII===666222111000000///......------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,++++++******++++++++++++******))))))************))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,...000111///111666;;;AAAGGGKKKMMMLLLJJJGGGDDDAAA???>>>>>>:::>>>CCCHHHKKKLLLLLLKKKMMMPPPVVV\\\eeeooozzzrrraaaUUUOOOMMMIIIGGGDDD@@@;;;888666555444222222111111111//////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((())))))******+++++++++***++++++,,,,,,,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))(((((())))))******++++++))))))***,,,...111444666@@@EEEMMMTTTYYY\\\___aaaWWWTTTPPPNNNMMMNNNNNNMMMMMMNNNPPPQQQRRRTTTWWWYYYZZZ\\\]]]\\\ZZZXXXXXXXXXXXX[[[___bbbdddgggkkknnnwwwwwwyyy}}}vvvnnnjjjdddccccccbbb___YYYQQQLLLFFFEEEDDDDDDBBB>>>888444111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************)))************+++++++++)))******+++++++++++++++******+++,,,,,,,,,...///***---//////...111777<<>><<<:::777555333333222////////////.........---,,,,,,,,,---------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''(((((((((((()))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((())))))******+++,,,,,,***+++,,,,,,------,,,,,,------,,,++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++,,,///333888>>>DDDGGGRRRUUUZZZ\\\^^^^^^```aaaaaa^^^ZZZXXXXXXVVVSSSQQQWWWYYY[[[[[[[[[[[[\\\]]]^^^^^^]]][[[YYYZZZ\\\___fffooozzz{{{xxx{{{|||}}}}}}zzzrrrhhhaaaYYYTTTOOOOOOPPPMMMFFF???<<<:::777333111/////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************)))************+++++++++((()))+++,,,------,,,+++)))***,,,,,,,,,,,,...///,,,///222222333777@@@GGGKKKNNNPPPQQQRRRRRRSSSTTTNNNOOORRRPPPGGGDDDQQQbbbggguuu{{{rrrnnneeehhhiiiggglll{{{uuuccc```^^^TTTMMMMMMLLLMMMNNNMMMJJJHHHGGGGGGEEEEEEFFFGGGGGGFFFCCCAAA???;;;<<>>@@@CCCEEEGGGGGGHHHHHHGGGIIIPPP]]]ooo|||yyyooo^^^PPPEEECCC???;;;777444333222000/////////............---.....................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))***+++,,,,,,------///111555;;;CCCKKKRRRVVV]]]^^^___^^^^^^^^^```bbb```___^^^```bbbbbb^^^[[[\\\^^^```aaa___^^^]]]^^^[[[\\\___ccciiirrr|||uuusssqqqqqquuu|||{{{vvvttt~~~tttlllbbb```aaa___VVVOOOEEEBBB>>>999444222000000------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))***---///111///000111555;;;DDDLLLQQQPPPSSSVVVVVVRRROOONNNOOONNNKKKJJJNNNSSS[[[hhhtttoooooouuusss```dddbbbgggxxx~~~}}}sssllliiigggfffeeeaaa\\\WWWRRRNNNTTTOOOIIIHHHJJJLLLJJJGGGBBBBBBBBBAAAAAAAAAAAAAAAFFFHHHOOOZZZfffqqqyyy~~~|||~~~xxxbbbKKKIIIDDD===777222...000333000000000///,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))******++++++++++++******++++++******************++++++++++++++++++++++++))))))***++++++++++++***......000444999>>>DDDGGGQQQRRRQQQLLLEEE@@@@@@AAAGGGIIIHHHFFFHHHNNNPPPOOOLLLQQQYYYdddrrriii\\\RRRHHHEEEAAA999666777333//////333333...******///......------,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++************************))))))))))))))))))))))))))))))************)))))),,,+++***)))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((()))******++++++,,,------......------,,,,,,+++)))(((((()))+++,,,)))***,,,+++***((())))))***+++,,,...////////////666===HHHQQQWWWYYYZZZ[[[bbbccccccbbb```___```aaaeee^^^\\\aaafffddd```]]]hhhaaa]]]\\\[[[ZZZ___ffffffgggppp~~~xxxuuuvvvxxx{{{tttvvvxxx{{{zzzvvvoooiiigggeeeccccccgggjjjkkkkkktttxxxrrrddd___cccccc]]]fffnnnyyyvvvqqquuuvvvppphhh^^^YYYNNNCCC???===777000...,,,,,,...111111---))),,,,,,,,,+++++++++,,,...+++++++++++++++++++++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////222777===DDDJJJOOORRRVVVUUUTTTSSSQQQOOONNNNNNGGGHHHRRRdddqqqtttqqqoooaaakkkvvvzzztttjjjaaa]]]kkkxxx{{{hhhbbb[[[XXXVVVTTTOOOKKKJJJHHHGGGGGGGGGGGGEEECCCBBB@@@@@@EEEIIIOOOZZZeeeyyy|||yyy~~~wwwnnnpppuuuxxxeeeXXXHHH???<<<999333//////000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************)))************++++++++++++,,,,,,,,,++++++***)))+++++++++*********))))))******++++++++++++******++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,222444888===CCCGGGKKKLLLGGGHHHHHHFFFDDDEEEGGGJJJEEEGGGJJJOOOYYYcccfffbbbiiimmmooonnnnnnuuu~~~pppbbb\\\UUUJJJ???:::666111...000333333444777////////////......---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************************************))))))************))))))***)))))))))))))))************)))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((())))))******++++++,,,------......------,,,,,,+++)))(((((()))+++,,,)))+++,,,,,,******+++,,,...,,,++++++///666>>>CCCKKKOOOTTTXXXXXXWWWVVVVVVSSSWWW]]]aaabbbaaaaaaaaa```^^^^^^bbbbbb```___bbb[[[[[[]]]```fffoooxxx}}}xxx}}}zzzrrrpppkkkgggeeehhhooottt}}}|||}}}~~~}}}zzzvvvrrrqqqvvv}}}wwwrrr~~~~~~nnnccc```\\\TTTTTTXXX___eeelllwwwyyyooommmooopppooonnnoookkkbbbXXXOOODDD:::555222000///000000...,,,------......---------...+++++++++++++++++++++++++++++++++*********************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---.../////////...333888@@@IIIOOORRRSSSRRRYYYWWWSSSQQQOOOMMMKKKIIIQQQZZZlll}}}ppphhhkkkmmmjjjbbb[[[^^^kkkwwwxxxmmmbbb[[[UUUQQQNNNNNNQQQQQQLLLHHHHHHEEEDDDFFFFFFEEEJJJPPP\\\hhhttt{{{|||{{{}}}wwwtttzzzuuudddTTTIII@@@888333...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++************************************************)))************++++++++++++++++++,,,++++++***)))+++++++++*********************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------///000111333666;;;???CCCEEEFFFFFFCCCBBBBBBCCCEEEHHHLLLNNNFFFJJJRRR___ssszzzwww~~~vvvllllllttt|||~~~}}}zzzqqqjjjhhhmmmwww~~~yyyssswwwoooWWWFFF???777111111222222222444...///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))************))))))(((((((((((()))***+++,,,******)))(((((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((())))))***+++++++++------............------,,,+++***))))))***+++,,,***+++,,,+++******,,,---///...///333:::DDDMMMSSSWWWWWWWWWTTTOOOLLLKKKKKKQQQTTTYYY\\\]]]]]]]]]]]]___aaadddccc]]]YYY___hhhoooxxx|||yyy{{{vvvpppxxxzzzzzzwwwtttuuu|||{{{sssmmmfffaaacccdddddddddgggnnntttxxxqqqfff[[[WWW\\\hhhqqq||||||nnn]]]OOO@@@===888444111000///000---...//////...,,,***)))++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...000111222===BBBJJJQQQVVVVVVUUUSSSUUUTTTRRRNNNJJJIIIIIIJJJfffsss{{{rrrrrrooofff\\\[[[eeeuuu}}}wwwpppgggcccaaa[[[PPPHHHBBB@@@BBBFFFFFFDDDDDDHHHJJJQQQZZZaaajjjxxxvvvxxxzzzuuuoooXXXHHH@@@===333222000......---+++***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++++++++************************************++++++++++++************+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...111333666777666888999;;;<<<<<<<<<;;;FFFFFFFFFHHHJJJLLLNNNNNNPPPUUU]]]gggwww|||rrrhhhcccdddeeeaaa]]]___]]]XXXUUUVVVYYYWWWRRR``````^^^ZZZVVVVVVZZZ^^^___aaabbb^^^YYYXXX^^^cccllluuu|||```LLLAAA888666555222000000...///000111111000...------------------------------,,,+++******+++---...++++++++++++++++++++++++************************)))******++++++******)))))))))(((((()))***+++++++++***))))))(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((())))))******+++,,,,,,------............------++++++***))))))***++++++***++++++***((()))+++---///333;;;DDDKKKPPPSSSTTTSSSRRROOOJJJEEECCCDDDEEEQQQRRRSSSTTTUUUXXX\\\______cccgggeee\\\ZZZfffvvv}}}~~~xxxtttssskkkeeeZZZOOOIIINNNYYYcccsss~~~}}}lllUUUQQQKKKBBB:::555222111000000000000000...+++)))++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++...222777:::IIILLLPPPTTTVVVVVVTTTRRRPPPOOOLLLGGGDDDIIIUUU___qqqxxx||||||]]]\\\bbbppp|||yyy|||uuudddXXXPPPJJJFFFFFFEEEDDDEEEIIIBBBCCCFFFKKKSSSbbbuuu|||{{{~~~mmm^^^OOOCCC===999444222111111///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************))))))*********+++++++++)))******++++++***************************************++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///111555888;;;===;;;::::::999:::;;;===>>>FFFIIIMMMRRRUUUWWWYYYYYYdddjjjnnnlllnnnwww{{{pppiiihhh```\\\VVVRRRSSSWWW\\\___dddiiijjjccc^^^^^^^^^]]]bbbhhhppprrrlllddd]]]YYY[[[___dddjjjkkkfff^^^WWWSSSXXX___bbbdddggglllqqqyyycccTTTEEE>>>;;;777555666000000111111000///...---------------------------...---,,,+++++++++------++++++++++++++++++++++++******************************++++++++++++******++++++***)))(((((())))))++++++***)))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,---......//////......---+++******************+++++++++***)))(((***---000999>>>GGGOOOTTTTTTRRRPPPOOONNNKKKGGGDDDDDDFFFIIIHHHKKKOOORRRUUUWWW[[[]]]XXX]]]cccfffdddiii{{{}}}zzz}}}|||mmm___UUUQQQQQQRRR\\\eeevvvsssmmmdddYYYMMMCCC:::555333222000111222333111///++++++++++++++++++++++++***************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,---222999@@@EEEQQQRRRSSSTTTTTTSSSQQQPPPMMMKKKHHHGGGJJJWWWiiivvvsssmmmnnnyyyuuummmbbbjjjvvv{{{nnn```UUUNNNIIIIIILLLCCC@@@@@@DDDIIIPPPZZZdddrrr|||}}}rrrxxx~~~}}}|||wwwcccMMMEEE???777222111222111/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************************************)))************+++++++++((()))******+++************************+++++++++******++++++++++++************++++++,,,---------++++++,,,,,,------......---///222666999<<<>>>>>>888888888999;;;???CCCEEEDDDKKKTTT\\\```eeekkkooo|||rrrfff\\\[[[ZZZVVVXXX]]]ggghhhhhhfffeeehhhqqqxxx{{{zzz}}}}}}xxxxxxzzzqqqdddbbb``````aaabbb```^^^___hhhuuuvvv___PPPFFF===777555444444333111000///.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++***)))((((((((((((++++++***))))))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))******+++,,,,,,,,,......////////////......************************++++++++++++,,,000555:::IIIKKKNNNPPPQQQPPPOOONNNKKKKKKIIIGGGEEEFFFIIILLLIIINNNTTTXXXXXXUUUSSSQQQRRRVVV___kkkttt~~~zzzyyyzzz|||zzzxxx{{{tttlllddd]]]YYYVVVXXXbbbyyyvvvlllcccYYYNNNGGG:::555000...000222111000++++++++++++++++++++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,------------...---...///333999AAAIIIMMMQQQRRRRRRRRRRRRPPPOOOMMMKKKLLLQQQZZZfffpppvvvwwwrrrkkkgggmmmrrrqqqlllhhhzzz~~~|||mmm^^^SSSPPPMMMFFFCCCGGGJJJIIIJJJNNNVVVcccnnnrrruuu~~~zzzmmmnnnuuuxxxzzz~~~uuufffXXXNNNAAA777444222000.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************************************)))************+++++++++(((((()))***************))))))*********+++++++++******++++++++++++************++++++,,,------...++++++,,,,,,---......///111333777:::<<<===<<<<<<666777:::===@@@DDDGGGIIIMMMUUU^^^ccceeekkkuuu~~~~~~xxxsssggg\\\WWWZZZ]]]```lllzzz|||~~~zzzqqq]]][[[[[[___bbbhhhuuu{{{mmmZZZGGG<<<:::999666333111000000000........................------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))))))))***,,,+++******))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******++++++,,,,,,---......////////////......*********++++++*********+++,,,---///333:::CCCIIIRRRQQQQQQOOONNNMMMLLLKKKGGGHHHIIIJJJJJJKKKNNNQQQRRRUUUYYY[[[ZZZZZZZZZZZZ^^^]]]eeeuuu~~~~~~~~~zzz~~~|||qqqjjjeeelll|||sssppprrrrrrlllfffTTTKKK>>>666333222111///++++++++++++++++++++++++))))))******++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...222999@@@HHHNNNRRRNNNPPPQQQRRRQQQOOOMMMLLLIIIOOO]]]rrrwwwiiioooppprrrooohhhgggrrrttthhhXXXNNNGGGIIILLLJJJIIIKKKLLLVVV]]]___dddoooyyy|||qqqgggtttxxxooouuu~~~ooocccQQQCCC<<<888444111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))************+++++++++(((((()))***************))))))******++++++++++++******++++++++++++************+++,,,,,,---......++++++,,,,,,---...//////444666:::===>>>===;;;999;;;===AAAEEEHHHJJJKKKKKKZZZaaaggggggdddiiivvvzzzkkkddd\\\XXX[[[bbbiiimmmzzzsssqqquuuvvvxxxvvvkkkhhhfffbbbccchhhgggvvvhhhUUU???<<<888444222111222222////////////////////////------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((()))***+++,,,,,,+++******)))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++,,,------......////////////......******++++++++++++******,,,---000333:::CCCMMMTTTQQQRRRRRRRRRPPPMMMIIIFFFGGGIIIMMMPPPRRRTTTWWWZZZUUUTTTTTTVVV[[[eeepppxxxpppkkkppp|||pppoooxxxsssjjjooo{{{}}}vvvmmmgggkkkxxxwwwiiiVVVGGG>>>:::666333++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,---------,,,,,,...000...333;;;DDDJJJMMMNNNNNNPPPOOONNNLLLHHHDDDFFFJJJMMMaaazzz~~~}}}ssshhhhhhsssyyydddTTTNNNMMMNNNNNNHHHJJJMMMLLLLLLQQQZZZbbbqqq|||zzznnnsssuuuyyylllWWWHHH@@@666---222---+++,,,---+++---111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,---...//////---++++++,,,000444777???>>>>>>>>>999555999???EEEDDDJJJSSSWWWWWW\\\cccuuuxxxvvvrrrxxxsssmmmYYYTTTRRRTTTWWWcccqqqddd]]]aaasssuuu\\\LLL>>>:::999444111111111......111111---+++---......---------,,,,,,,,,//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++*********))))))(((((('''''''''''''''&&&&&&&&&))))))))))))************++++++,,,------......////////////...---,,,***))))))***+++***))))))***+++000111555@@@LLLSSSSSSPPPRRRQQQOOOLLLKKKKKKKKKKKKPPPPPPUUU]]]___\\\ZZZ[[[SSSSSSVVV[[[dddppp{{{{{{sssjjjeeeccccccgggttt{{{|||yyyrrrggg]]]XXX\\\```gggyyy~~~ooo\\\JJJ???999++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------+++---......---,,,---...333888???FFFLLLNNNNNNNNNKKKMMMNNNKKKFFFCCCFFFJJJ```pppppppppqqqttt{{{pppaaaSSSKKKJJJJJJIIIIIIIIIJJJKKKKKKZZZddduuuvvvwwwjjjSSSDDD<<<888222...---//////------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++***++++++++++++,,,,,,,,,******+++,,,------------,,,------///222666999;;;@@@<<<::::::::::::>>>EEEBBBCCCJJJVVV___fffpppzzz|||yyyuuuqqqooommmkkkjjjdddbbbeeemmmvvvzzzlllaaa```bbbhhhzzzxxxfffQQQDDD===777444666444000///111111///...000.........---------,,,,,,.........------------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************)))))))))(((((('''''''''''''''''''''))))))))))))************+++,,,,,,------......////////////...---,,,******)))+++,,,,,,++++++,,,---333:::CCCKKKOOOOOONNNMMMOOONNNNNNOOOPPPQQQRRRSSS]]]ZZZZZZ\\\[[[XXXXXXZZZ\\\]]]```eeemmmvvv}}}wwwnnnhhhfffiiilllzzz~~~}}}nnnddd\\\ZZZWWWTTT\\\jjjoooXXXFFF++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,------+++---......------...///<<>>FFFNNNOOOJJJHHHKKKOOOOOOPPPRRRUUUWWWZZZ[[[\\\aaa\\\YYYZZZ[[[[[[___dddtttvvvyyy{{{{{{|||~~~yyyqqqkkkjjjmmmqqq{{{sssnnndddXXXUUUZZZmmmjjj++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------000444777DDDFFFIIIMMMOOOOOONNNMMMNNNLLLHHHFFFNNN]]]lllsssbbbfffggggggjjjmmmlllhhhttt|||yyymmm^^^RRRLLLLLLLLLLLLLLLGGGHHHUUUeeerrr|||rrrppp}}}{{{zzzrrr]]]HHHCCC;;;444222111...---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------******++++++,,,...///000777:::>>>BBBDDDEEECCCBBB<<<555333999???AAABBBCCCFFFDDDCCCIIIVVVkkkxxxlll]]]YYYXXXccc{{{}}}ttthhhdddlllwwwwww___HHH;;;<<<555111222333000///000/////////............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))*********+++++++++,,,,,,------...///////////////...---,,,,,,++++++*********+++---333;;;AAAKKKNNNNNNJJJDDDEEENNNWWWWWWXXXZZZ[[[]]]^^^______ZZZXXXZZZaaahhhnnnvvv~~~{{{uuurrrrrrssswwwqqqfffddd^^^qqq++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++...444<<>>@@@CCCFFFEEECCC???===777555888@@@EEEEEECCCDDDFFFJJJQQQYYYgggxxx{{{}}}yyyqqqlllpppxxxssscccZZZeee{{{dddKKKAAA:::555666888666444444000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))******++++++************++++++++++++,,,,,,---......//////000//////---,,,,,,,,,,,,,,,+++++++++---222<<>>:::888888:::AAAHHHKKKKKKQQQXXXeeeppp{{{}}}jjjiiieeehhhzzzzzzhhhbbb^^^bbb}}}nnnNNNCCC999777777555333333000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************(((((())))))******++++++*********++++++++++++,,,---------...//////000000///...---,,,+++,,,------,,,...111666===GGGRRRYYYTTTTTTUUUWWW[[[^^^______```___]]]\\\[[[[[[[[[\\\___cccnnn|||rrrlllkkkllllllooouuu}}}{{{{{{{{{{{{{{{{{{{{{~~~~~~uuuuuuqqqlllmmmsssuuuttt++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---......///+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++---000444888???GGGLLLJJJJJJJJJJJJJJJKKKLLLLLLFFF[[[qqq|||yyyuuuzzz~~~zzzxxxpppnnnllliiigggfffeeeeeeeeegggggggggeeeeeefffggglllooorrruuuuuuvvvxxxyyy}}}fff[[[PPPKKKIIIHHHJJJNNNQQQkkkzzz{{{zzzkkkmmmmmmWWWHHH???777333222////////////////////////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------------...+++---///222666:::===???????????????>>><<<;;;;;;>>>CCCJJJNNNOOOVVViii|||qqqcccUUUYYY___ooo{{{iii___jjj{{{qqq___KKK???999444222333111111111000000000//////.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************''''''(((((()))******+++*********+++++++++,,,,,,------......//////000000///...---++++++,,,---......444<<>>?????????>>>>>>>>>>>>???@@@AAADDDJJJPPPQQQQQQ^^^}}}}}}jjj[[[[[[dddpppsssiiinnndddOOOBBB:::777888111111111111000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))***************+++++++++,,,,,,,,,------......///000000000///...,,,++++++,,,---...000888EEEPPPWWWZZZ\\\\\\]]]]]]]]]\\\\\\^^^bbbeee]]]\\\\\\]]]bbbiiiooosss}}}~~~}}}|||zzz}}}~~~{{{fff\\\^^^++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////.........///000000---111888>>>BBBFFFJJJLLLLLLJJJJJJJJJEEEDDDPPP___zzzzzzrrrllluuu~~~wwwtttqqqooo```]]]YYYTTTQQQOOONNNNNNDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDEEEFFFGGGIIIJJJKKKOOOPPPQQQSSSVVVYYY]]]___dddgggjjjkkklllnnnrrrvvvlll^^^VVVOOOKKKJJJOOOXXXeee{{{sss}}}~~~}}}xxx^^^KKKFFF>>>222333222222222///,,,///555.........///////////////......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++************************************************++++++******++++++,,,---***+++,,,,,,,,,++++++***111555:::>>>???>>>>>>>>>???<<<888888<<>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDCCCCCCCCCDDDFFFHHHKKKLLLMMMOOORRRRRRRRRTTTWWWZZZbbbeeekkkqqqxxxhhhYYYUUUMMMNNNQQQXXXggg}}}xxxwwwkkkfff[[[KKKAAA@@@666333222333222//////222////////////////////////.........---------,,,,,,------------------------,,,,,,,,,+++++++++******************************************************++++++******++++++,,,---+++++++++,,,,,,---------333777===@@@AAA@@@??????<<<;;;<<<@@@GGGNNNRRRSSSSSSWWW___iiirrr{{{~~~}}}vvvjjjlllwwwbbbIII;;;666777555000///111222000........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))************+++++++++++++++,,,,,,,,,,,,---...///000//////............------000777<<>>>>>===<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>=========>>>???@@@AAA???AAABBBAAAAAAAAACCCEEEGGGJJJMMMRRRXXX```iiinnn}}}pppaaaVVVOOOMMMPPPVVVeee||||||qqqmmmiii\\\OOOIII>>>777333333444111000000////////////////////////.........------------,,,------------------------++++++++++++************************************************************++++++******++++++,,,---++++++++++++---///111333777;;;@@@BBBBBB@@@???>>>777:::???EEELLLRRRWWWZZZllluuu~~~vvvhhhdddcccsssqqqfff```ccc{{{fffGGG@@@999444444333111111333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************)))))))))*********++++++***+++++++++,,,,,,,,,------...000111111000//////---//////------444BBBMMMTTTWWW[[[[[[XXXWWWWWWYYYZZZ]]]``````]]][[[\\\]]]dddttt}}}}}}{{{{{{~~~|||zzz|||~~~,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,---///111333;;;@@@FFFJJJKKKJJJJJJJJJLLLIIIHHHPPP```sss~~~sssllllllrrr|||nnnccc[[[UUURRRTTTOOOJJJFFFDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;:::===<<<;;;;;;::::::;;;;;;>>>>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>??????@@@AAABBBCCCEEEIIIOOOTTTZZZcccnnnxxx}}}jjjYYYNNNOOORRRVVVhhh~~~{{{yyyrrrsss|||rrr\\\LLL@@@555222333222000000000000000///////////////............------------------------------------,,,,,,,,,+++++++++******************************************************++++++******++++++,,,---+++++++++,,,...222666888;;;>>>@@@AAA???<<<::::::888===CCCFFFKKKTTTbbbmmmuuuhhh[[[___gggzzznnngggnnnzzziiiPPP@@@555888:::555111222000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))*********+++++++++***++++++,,,,,,---------///000111222222111000///,,,---///000444>>>KKKVVVZZZ[[[[[[ZZZXXXWWWYYY\\\___aaabbb___ZZZYYY[[[___sss}}}|||~~~{{{|||,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,---///222555888???CCCGGGJJJJJJIIIHHHHHHHHHHHHMMM]]]uuummmlllvvvllleee[[[QQQKKKHHHFFFDDDFFFDDDCCCBBBCCCDDDDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@EEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA???===<<<;;;@@@???>>>===<<<<<<<<<<<<;;;;;;===>>>???@@@@@@AAABBBAAA???>>>>>>======<<<@@@@@@???>>>>>>???CCCFFFDDDJJJRRRXXX___iiiwwwoooVVVOOOOOOMMMSSS^^^ooo{{{zzzzzz{{{{{{^^^MMM;;;333333222111222111111000000//////////////////.........---------------------------------...------------,,,,,,,,,************************************************++++++******++++++,,,---++++++,,,...111555999<<<===>>>???===:::777666555;;;AAAGGGHHHKKKZZZsssrrrgggiiittt~~~wwwzzz}}}nnnxxxnnnSSS<<<777999666222333111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************************++++++++++++******+++,,,------......000000111222222111000///+++,,,000777@@@JJJRRRVVVYYYYYYXXXWWWWWWYYY\\\___^^^]]]\\\ZZZYYY]]]dddjjj{{{{{{xxxzzz~~~zzz,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***++++++,,,,,,------...,,,,,,,,,,,,------------,,,++++++---000444999<<>>>>>>>>;;;<<<>>>@@@BBBCCCCCCCCCEEECCC@@@@@@@@@@@@???>>>===>>>>>>===<<<===???AAA???AAACCCEEEIIIPPPYYYaaasss|||ooo[[[RRRLLLLLLOOOZZZkkkxxxwww{{{zzzooo\\\GGG;;;666333333444222111111000000//////.../////////.........------------------------------............------------************************************************++++++******++++++,,,---+++,,,...000444888<<<>>>======<<<:::777555666777<<>>777555666777222222111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********************++++++++++++,,,******+++,,,---...//////000000111222222111///...---000777AAALLLSSSUUUUUUVVVVVVVVVWWWXXX[[[]]]___WWWVVVUUUWWW```lllxxx|||~~~yyyzzz~~~------------------------++++++,,,,,,---......///******+++,,,,,,---......,,,,,,,,,------------...,,,,,,,,,///333999>>>BBBEEEFFFGGGGGGFFFFFFGGGHHHIIIZZZpppxxxvvv~~~pppggg^^^TTTMMMLLLJJJIIIJJJLLLMMMMMMMMMLLLLLLMMMLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCAAABBBDDDFFFGGGHHHHHHHHHIIIGGGEEEEEEFFFGGGFFFDDD>>>@@@AAAAAA@@@???@@@AAAAAA@@@@@@AAACCCFFFIIILLLZZZcccppp~~~eeeXXXUUUUUUWWW___ooo~~~xxxxxx|||kkkVVVGGG>>>777444555222222111111000//////...////////////............------------------------......---------,,,,,,,,,************************************************++++++******++++++,,,---+++---///333777:::===>>>===<<<:::888777888<<>><<<;;;999888888<<>>CCCEEEFFFHHHFFFGGGIIIFFFBBBFFFNNN```yyyxxxsssqqqnnn~~~ooo```UUUTTTRRRQQQPPPPPPQQQRRROOOOOOOOONNNMMMLLLKKKKKKNNNMMMMMMNNNPPPRRRQQQQQQPPPPPPQQQRRRRRRQQQPPPOOOKKKKKKLLLOOORRRRRRQQQPPPRRROOONNNPPPPPPMMMNNNQQQOOOLLLHHHHHHJJJKKKKKKJJJJJJIIIIIIJJJLLLMMMMMMLLLGGGHHHIIIJJJJJJJJJIIIIIIIIIGGGFFFEEEEEEFFFFFFFFFJJJHHHFFFEEEFFFGGGFFFEEEGGGHHHJJJOOOWWWbbblllrrryyy}}}kkkddd[[[YYYggg{{{tttvvvssseeeOOO<<<999???222444444222000111111///000/////////..........................................---------,,,,,,,,,************************************************---***((())),,,...---+++222222333777<<>>@@@???<<<999///777@@@CCCCCCKKKaaavvvrrrvvv~~~|||{{{{{{}}}qqqSSS@@@;;;888888777333111222111111000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,---------...///000222444444777666444333333666<<>>>>>===:::777444555;;;AAADDDGGGRRRgggyyy~~~zzzwwwtttrrrqqqqqqkkkjjjiiihhheeecccaaa___^^^```bbbdddffffffffffffiiijjjkkkmmmppptttwwwxxx}}}tttwwwtttUUUFFF999555777777555444111111111000000000//////////////////............------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...//////000222444555666777555444333777===EEEKKKRRRTTTWWWWWWVVVUUUVVVXXXWWWVVVVVVVVVUUU\\\oooyyyvvvyyyyyy|||///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,------///000111333888>>>CCCEEEEEEFFFGGGGGGEEECCCGGGXXXttt{{{uuufff^^^dddjjjgggcccccchhhiiimmmpppssstttuuuuuuuuutttsssrrrpppooonnnmmmmmmvvv{{{|||~~~{{{zzzyyyxxxyyyxxxvvvtttyyyyyy{{{{{{vvvuuu~~~|||uuupppnnnjjjkkklllmmmmmmnnnrrrvvvsssvvv{{{~~~}}}yyysssoooiiiiiijjjhhhddd]]]TTTNNNIIIHHHHHHHHHIIIIIIHHHFFFBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCFFFHHHLLLSSS]]]fffpppzzzssszzzyyy{{{NNNAAA555222333222111222111000000000////////////..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---------111888>>>CCCDDDCCCAAA>>>:::777666>>>@@@CCCKKKXXXiiiyyy|||uuupppjjjhhhdddaaa]]][[[YYYYYYUUUUUUTTTSSSQQQOOONNNMMMJJJLLLNNNPPPQQQRRRRRRRRRPPPPPPRRRTTTWWWYYY\\\]]]cccggglllqqqvvv{{{{{{sssnnnzzz```DDD888777777555333111111111111000000000000000000/////////.........------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,//////000111333555777888555444333666<<>>>>>>>>>>>???>>>AAAGGGLLLTTT```nnnxxx|||xxx~~~}}}cccNNN;;;666666222111333111111000000000/////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///222777===AAABBBCCCBBB???;;;999999999>>>EEENNN]]]ppprrrxxx}}}tttlllddd]]]YYYUUUSSSQQQOOONNNNNNNNNNNNJJJJJJJJJJJJJJJIIIHHHGGGDDDEEEGGGIIIJJJKKKKKKJJJGGGHHHIIIJJJLLLMMMOOOOOOMMMPPPSSSWWWZZZ^^^cccgggpppuuu|||~~~gggiii{{{```III>>>888333111222222111111111000000000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++//////000111333666888999555444666;;;CCCLLLRRRUUUUUUVVVVVVVVVWWWVVVVVVVVVUUU]]]iiisssyyy~~~zzzvvv{{{tttqqqyyy//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,---///222333999>>>DDDEEEEEEEEEHHHKKKFFFMMMYYYkkk}}}uuuxxx|||yyykkk^^^ZZZTTTPPPMMMKKKIIIHHHHHHIIIIIIIIIIIIHHHFFFFFFFFFDDDAAA??????>>>======:::<<<>>>@@@CCCKKKUUU]]]lllxxxyyy___EEE<<<888333111333111111111000000000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222888===AAABBB>>>>>>>>><<<999:::===@@@EEEWWWmmm}}}uuukkkwww|||ooojjjbbb\\\WWWSSSOOOMMMJJJJJJIIIHHHIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGIIIKKKKKKKKKKKKJJJKKKLLLLLLMMMNNNNNNNNNNNNHHHIIIJJJJJJKKKMMMPPPSSSWWW]]]dddjjjnnnvvv}}}uuuwwweeeMMM<<<555666222222222111111111000000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---...///000111333666888999888888;;;BBBJJJQQQTTTUUUTTTTTTUUUWWWXXXXXXWWWVVVSSSfff~~~}}}|||uuuqqquuuzzz//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,---///222444;;;@@@EEEFFFDDDEEEIIIMMMEEETTThhh}}}~~~rrroooxxx}}}gggaaaZZZSSSOOOMMMKKKIIIEEEEEEFFFFFFFFFFFFFFFEEEIIIGGGDDDAAA@@@>>><<<;;;:::<<<>>>>>>>>>AAAGGGLLLVVVggg|||kkkMMM@@@;;;333000222111111111111000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---333;;;AAACCCCCC>>>??????>>>===@@@FFFKKKTTTqqqwwwuuuxxxmmmeeeaaaVVVRRRMMMJJJJJJKKKKKKLLLJJJIIIHHHHHHIIIJJJLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKIIIJJJLLLMMMMMMMMMLLLLLLNNNNNNOOOOOONNNNNNMMMLLLNNNNNNMMMJJJHHHHHHJJJLLLEEEJJJPPPTTTWWW]]]fffnnnyyy{{{ZZZAAA:::===222222222111111111111000///.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------............///111333666888999;;;<<<@@@GGGNNNSSSTTTSSSQQQRRRSSSVVVXXXXXXVVVUUUWWWsss{{{~~~zzzqqqpppsss......---------,,,,,,,,,------------------------.........------,,,,,,,,,***,,,---...///222777:::@@@DDDGGGGGGEEEFFFIIIMMMQQQddd{{{qqqyyy}}}~~~pppggg\\\VVVTTTRRRMMMIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDCCCBBBCCCDDDCCC@@@===>>>===<<<;;;<<<>>>@@@BBBLLLPPP[[[kkk~~~~~~~~~kkkKKK;;;<<<888...444222/////////000000000////////////////////////.................................------,,,,,,,,,)))***+++,,,------------+++000666;;;<<<<<<<<<;;;BBB@@@AAAEEEGGGHHHLLLQQQdddssshhh```ZZZTTTPPPJJJKKKKKKJJJHHHIIIKKKMMMHHHIIIJJJLLLNNNOOONNNLLLHHHIIIJJJLLLMMMMMMMMMLLLNNNMMMLLLLLLLLLMMMMMMNNNNNNMMMNNNOOOQQQRRRQQQPPPPPPOOONNNOOOPPPOOOMMMLLLLLLLLLJJJIIIIIIKKKOOORRR[[[cccmmmvvv~~~zzzWWWCCC===555666666444444444222///111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000111222222333333666:::===>>>DDDKKKPPPSSSSSSTTTTTTRRRUUUXXXXXXVVVUUUUUUVVVlll|||pppqqq.........---------,,,,,,------------------------......---------,,,,,,,,,+++,,,---...///333888<<<@@@AAACCCEEEFFFJJJOOORRRiii}}}{{{yyysssjjjbbb\\\XXXUUUTTTNNNLLLJJJHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDAAA??????>>>===<<<<<<<<<===>>>CCCFFFNNNYYYiiizzz||||||cccLLL???888333444222000000111222111000////////////////////////..............................---------,,,,,,,,,***+++,,,---------------...222777;;;<<<<<<======CCCCCCFFFJJJIIIHHHNNNUUUtttrrrkkkaaaYYYSSSOOOLLLIIIHHHIIIIIIHHHGGGHHHJJJLLLKKKLLLNNNPPPSSSTTTSSSSSSQQQSSSUUUXXXYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWXXXVVVUUUUUUVVVUUUSSSQQQRRRPPPOOOPPPQQQQQQOOONNNPPPPPPOOOMMMKKKJJJJJJKKKMMMRRRZZZaaaiiiuuurrrRRR@@@888777555333333333111...111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000000222555777777999;;;<<>>>>>>>><<<>>>BBBGGGPPP___ppp|||uuuuuu{{{eeeHHH;;;888444333111222333333222000////////////////////////...........................------------,,,,,,,,,,,,,,,------------------222555888:::;;;<<<>>>@@@EEEGGGKKKLLLIIIIIITTT```~~~{{{qqqkkk[[[VVVPPPKKKIIIHHHHHHGGGHHHIIIKKKKKKKKKMMMPPPRRRUUUVVVZZZ]]]```bbbcccccceeehhhlllppprrrssssssrrrrrrsssssstttsssrrrppppppooommmkkkiiihhhfffbbb___^^^[[[XXXWWWVVVVVVTTTRRRQQQQQQQQQOOOMMMKKKIIIGGGEEEGGGJJJMMMSSS]]]jjjtttvvvkkkOOO???;;;666444444444111///111111111111000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111000444888;;;;;;<<<<<<===FFFJJJOOOSSSTTTUUUUUUVVVSSSVVVWWWTTTRRRYYYgggsss............------------------------------------------------------------------...///111777===BBBDDDIIIMMMNNNOOOVVVdddoooyyysssuuummm]]]WWWPPPLLLLLLKKKIIIFFFJJJHHHHHHHHHIIIJJJHHHGGGEEEFFFFFFFFFEEEDDDCCCBBB>>>???@@@@@@CCCLLL[[[fffxxx}}}vvvxxx|||VVV@@@;;;444333222222333333111///////////////////////////........................------------------------...---------------......555777888999:::<<>>???AAAIIIMMMQQQSSSTTTTTTUUUVVVWWWVVVUUUTTTYYYfffvvv//////.........------------------------------------------------------------...///111444999@@@EEEFFFOOOVVVUUURRRXXXkkk{{{|||vvvpppiii```XXXSSSPPPMMMJJJKKKJJJIIIIIIJJJKKKJJJIIIFFFFFFGGGHHHHHHGGGFFFFFFBBBDDDEEECCCAAACCCLLLSSScccqqq{{{tttgggKKK===666444222222222222000...////////////////////////........................------------------------......---------...///000666777888999999<<>>777777555111000111111000///////////////////////////////////////---------------------------///000000111333666999999<<<@@@BBBFFFLLLQQQTTTTTT]]]qqqyyylllaaaWWWNNNKKKMMMLLLNNNSSSXXX___hhhrrrxxxqqqbbbYYYXXXXXXUUUSSSRRROOOLLLOOOTTT^^^ooosssSSS???888888555333111111111222111000111000000000////////////................................................///111222222222444888;;;BBBHHHOOOVVVZZZZZZZZZYYYYYYWWWYYY^^^aaabbbfffkkk{{{111111000///............,,,,,,,,,,,,,,,,,,,,,,,,------------------------111333777===AAAFFFRRR]]]dddccciiizzz~~~{{{tttkkkkkkkkkjjjfff]]]SSSKKKIIIHHHFFFFFFGGGHHHGGGEEEBBBDDDGGGGGGFFFKKK[[[mmmxxxrrr{{{zzzdddJJJ<<<888555222000111111000////////////000////////////////////////------------------------...///111222333555888;;;:::===BBBFFFIIINNNUUU[[[\\\dddvvvooofff[[[SSSLLLHHHIIINNNOOOWWWaaajjjrrr}}}|||{{{}}}~~~kkkaaa\\\WWWUUUUUUSSSLLLHHHHHHNNN[[[mmm~~~hhhIII<<<999666444222111222222111000111111000000000/////////////////////////////////............////////////000111222222333666:::>>>FFFLLLUUU\\\___^^^]]]\\\ZZZZZZ^^^cccddddddjjjqqq222111000///............------------------------------------............222555:::===AAAKKK[[[iiiqqqqqqwwwyyyttteee[[[QQQNNNIIIFFFFFFFFFFFFEEEEEEFFFGGGHHHEEEFFFOOOZZZrrr{{{nnnrrryyyYYYCCC999555333111222111000000//////000000////////////////////////...........................///111222333666:::===<<<===BBBJJJPPPTTTXXX]]]dddlllzzzqqq^^^WWWQQQMMMJJJJJJPPPXXX\\\fffttt{{{wwwtttrrrvvvuuuvvv}}}zzzggg^^^WWWVVVVVVQQQMMMLLLIIIPPP\\\kkk~~~}}}}}}}}}ZZZCCC:::777555333222333333222111111111111000000000//////000000000000000000000000///////////////000000000000111333444555999>>>BBBHHHPPPZZZaaabbb```^^^^^^___bbbgggiiigggfffmmmwww222111000//////......///---------------------------------....../////////222777<<<>>>CCCRRReeesss}}}}}}~~~yyy|||}}}sss^^^XXXOOOHHHEEEDDDEEEEEEHHHEEEDDDFFFFFFFFFIIINNNUUUfffvvvooo{{{hhhKKK;;;666555444222222111000000000000000000000000000000000000000........................---...000222333666:::>>>???===BBBOOOYYY\\\]]]___mmmwwwxxxhhh^^^RRRNNNKKKLLLMMMQQQZZZdddkkkwww~~~~~~sssccc\\\YYYVVVTTTTTTLLLLLLOOOZZZjjj~~~|||nnnMMM:::999777444444444444222111111111111111000000000000000000000000000000000000/////////000000000111111222333444555888===CCCGGGOOOXXXbbbhhhhhhfffddddddhhhmmmrrrsssnnnnnnyyy222222111000////////////---------------------------------...//////000000333999>>>AAAJJJ\\\ooo{{{|||~~~zzzjjjcccXXXNNNIIIGGGFFFFFFIIICCC@@@CCCFFFFFFFFFHHHFFFSSSlllyyyzzzsssUUUAAA999777666222222111000000000000111000000000000000000000000........................,,,...000222444777<<>>AAACCCEEEPPP```hhhkkkvvvuuuggg\\\TTTPPPNNNOOOUUU]]]ccciiivvv~~~}}}{{{|||mmm]]]UUUTTTSSSMMMIIIIIILLLUUUhhhzzzjjjMMM;;;999777555555555444222222222222111111111000000........................//////000111111222333333555666888:::===DDDLLLQQQaaajjjssswwwuuurrrsssvvv{{{~~~rrrppp333222111000////////////........................---------...///000000111777===BBBIIIXXXnnn~~~}}}zzzxxxqqqnnnmmmeee```ZZZUUUWWWaaaoooyyy{{{ssskkkfff___ZZZ\\\]]]ZZZXXXYYYTTTXXX\\\]]]___dddnnnuuu~~~{{{}}}xxxsssuuu~~~|||xxxrrrppprrrwww|||~~~tttooohhhaaaZZZTTTNNNJJJJJJHHHGGGGGGDDDBBBHHHQQQUUUNNNPPPccc}}}~~~{{{{{{{{{eeeNNN@@@999555333222111111000111111111000000000000000000000000////////////////////////...000333555777;;;@@@CCCDDDJJJXXXfffjjjnnnwwwhhh\\\TTTSSSSSSVVVYYY```iiipppwww~~~ooobbb___UUUPPPLLLJJJIIIMMM^^^qqqvvvZZZ<<<:::777666666555444222222222222111111111111000........................///000000111222222333333777888999;;;???FFFNNNTTTnnnwww~~~vvvrrr