BM6P6(@ 333222111000///...---,,,......---------,,,,,,,,,************************,,,,,,,,,++++++***************************************))))))))))))******+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------------,,,++++++******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))***************)))((((((******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////---------............///////////////000000000000000000000000111222333444444444444444555777888999999;;;<<<<<<;;;;;;===>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCBBBBBBDDDFFFGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@>>><<<;;;:::888666444333333444555666333222111000000111222333000000...---,,,+++++++++---------------------------.........---,,,,,,+++,,,,,,,,,------.........////////////////////////++++++++++++++++++++++++++++++******++++++,,,---++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++***))))))(((((()))***++++++,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++---,,,***)))))))))*********************)))(((((('''(((((()))***++++++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,+++***+++++++++*********)))))))))))))))***+++,,,......+++++++++*********))))))))))))(((((((((***+++,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------***,,,,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++(((***+++---......------,,,+++******))))))******,,,,,,,,,,,,,,,+++))))))++++++,,,,,,,,,,,,---------------............///////////////000000000000//////000444777777333///333333222222111000000///111222222333333444444555666666777777888888888999:::999888888888:::<<<>>>???????????????>>>======222111111000///...------...------------,,,,,,,,,************************,,,,,,,,,++++++***************************************))))))))))))******+++++++++++++++***))))))************************************++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++******)))))))))*********++++++)))************+++++++++)))************+++++++++************************************)))))))))((())))))))))))************))))))))))))))))))))))))***************)))((((((*********************************************************+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,------...------------------------,,,,,,,,,,,,---------...............////////////222222222222333444555555444444444444555777888999888999;;;;;;::::::<<<===????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDBBBCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===;;;999888666555333111111111333333222111000//////000111222......---,,,,,,,,,------------------------------,,,---------,,,,,,+++***,,,,,,,,,---------..............................+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++******)))((())))))***++++++,,,,,,,,,+++************+++,,,++++++++++++++++++++++++---,,,***)))))))))***+++***************)))((((((''''''((())))))***++++++))))))***++++++++++++***************+++++++++,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++*********))))))******)))******+++,,,---+++++++++*********))))))******)))(((((()))***++++++,,,,,,,,,,,,+++******)))*********++++++++++++***+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,+++************+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------.............../////////000000000000......///222555555222///111111111111111111111111111111222333333444444555444555555777888999:::::::::999888888888:::<<<==================<<<;;;;;;000000/////////.........------------,,,,,,,,,,,,************************+++++++++++++++***************************************))))))))))))*********++++++++++++***))))))************************)))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***))))))((((((((()))))))))******)))************+++++++++)))************+++++++++************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))(((*********************************************************++++++++++++,,,*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............222222111222222333444555444444444444555777888999666888::::::999999;;;<<<===>>>>>>>>>?????????@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCBBBDDDEEEFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===;;;999777666444333111000//////000000000000///......///000000,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++*********+++******)))((('''''''''(((((())))))***((()))******++++++******)))))))))*********++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,++++++***+++++++++*********************)))))))))******++++++++++++***************++++++***)))))))))******+++,,,,,,,,,,,,+++******((((((((()))))))))))))))***+++,,,+++)))))))))+++++++++++++++++++++++++++************************++++++***++++++,,,---...------,,,+++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------------------................../////////000000000.........000222222111000//////000111222222333333111111222222333444444444333333555666888999;;;;;;999999888888999:::<<<===:::;;;;;;;;;;;;::::::999........................---------,,,,,,,,,++++++************************+++++++++*********************************************))))))))))))************+++++++++******)))************************)))))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************+++++++++*********))))))************************++++++++++++++++++++++++***************************************)))((((((((((((((()))))))))******))))))*********+++++++++))))))*********+++++++++*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))(((************************************************************++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------........./////////////////////000111222333444444444444555777888999666888999:::999:::;;;===<<<<<<======>>>>>>??????>>>??????@@@AAAAAABBBBBB???>>>???BBBEEEGGGGGGFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;888666555444333222111000///.................................---,,,,,,,,,,,,---......------------------------,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++******)))&&&'''''''''((((((((()))((())))))***************((())))))))))))*********++++++++++++++++++++++++,,,,,,++++++******))))))++++++,,,,,,,,,++++++***************************+++******)))(((((())))))************************,,,++++++******)))))))))+++,,,,,,,,,,,,+++******(((((()))))))))))))))))))))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---......---,,,,,,++++++,,,,,,+++***)))))))))+++...///+++++++++,,,,,,,,,------,,,,,,---------................../////////000000//////...///000111222222000000000111222222333333111111111222333333444444444444555666777888999:::888888888888999:::;;;<<<999:::::::::::::::999999.........---------------------,,,,,,,,,+++++++++******************************************************************************))))))))))))******)))******+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************+++++++++*********))))))************************++++++++++++++++++++++++************************)))************)))(((((()))))))))*********++++++))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((())))))*********))))))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------------------................../////////000000000////////////000111222222444444444444555777888999777888:::;;;:::;;;===>>>;;;<<<<<<===>>>>>>??????>>>>>>??????@@@AAAAAABBB>>>>>>???AAAEEEGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;888666444333222333222111111000/////////---------......---------......---,,,,,,,,,,,,---------------------------------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---.........------,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++******************+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******++++++++++++******''''''''''''(((((((((((((((((()))************)))((())))))))))))*********++++++++++++++++++++++++------,,,,,,+++++++++*********+++,,,,,,+++++++++************************,,,+++***)))((((((((((((************************++++++++++++******))))))+++,,,,,,,,,,,,+++******************************)))***++++++***)))***+++++++++++++++++++++++++++------------------------,,,+++***)))***+++,,,---...---,,,,,,++++++,,,,,,+++***)))((())),,,...000+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000000000000111333444111111111111111111111111000000111222222333333444666666666666666777777777888888888888999:::;;;;;;999::::::;;;;;;;;;::::::......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))*********************************************))))))))))))******))))))***++++++++++++***************************+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++************)))************************++++++++++++++++++++++++***************************************)))(((((()))))))))*********++++++)))************+++++++++)))************+++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))************)))************************************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---------------------------------.........//////////////////000000000111111111000111111222333444444444444444555777888999666888:::;;;;;;;;;===???;;;;;;<<<===>>>???@@@@@@>>>??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDBBBAAABBBCCCCCCCCCCCCBBBAAAAAA????????????????????????===<<<999666444222222222222111111111111111000000,,,---............---,,,///...---,,,,,,,,,,,,,,,---------------------------......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,)))***++++++,,,+++++++++(((((((((((((((((((((((('''((())))))******)))))))))))))))*********++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,)))***++++++++++++++++++***************+++++++++,,,+++***)))))))))))))))***************++++++++++++++++++,,,++++++***)))+++,,,,,,,,,,,,+++******,,,+++++++++++++++******)))***++++++***)))+++,,,++++++++++++++++++++++++------------------------++++++************++++++------,,,+++++++++++++++******))))))***,,,---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------.........////////////000111111000000222444222222111111111111111111000000111111222333333333777777777666666666555555777777888888999:::::::::999::::::;;;;;;;;;;;;;;;///......---,,,+++******,,,,,,,,,++++++++++++***************************((()))))))))*********+++******************************))))))))))))******))))))***+++++++++++++++************************,,,,,,++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++************)))******************************************************************************++++++******)))(((((((((((()))))))))******)))************+++++++++)))************+++++++++************************((()))))))))************))))))))))))************))))))))))))))))))))))))(((((()))***************************************************************))))))))))))************++++++++++++++++++++++++,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111111222333444444444444444555777888999555777999999::::::<<<>>>;;;<<<<<<===???@@@@@@AAA??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBAAA?????????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;999777444222111222222///000000111111111111111,,,---...//////...---,,,------,,,,,,,,,---......------------------------,,,---......//////............---------,,,,,,,,,------------------------------------------------+++++++++++++++,,,------////////////...---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((()))***+++,,,,,,,,,+++------------------------***+++,,,---------,,,,,,)))***++++++,,,,,,,,,+++))))))))))))))))))))))))'''(((((()))))))))))))))************+++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))***+++++++++++++++))))))*********+++++++++,,,++++++*********++++++))))))*********+++++++++)))***+++,,,,,,,,,+++***+++,,,,,,,,,,,,+++******,,,,,,+++++++++*********(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,+++************+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------.........//////,,,///111111//////111333000000000111222222333333000000000111222222333333555555666666666666666666666777888999999:::::::::888999::::::;;;;;;;;;::://////...---+++***)))))),,,,,,,,,+++++++++******************************(((((())))))*********+++******************************))))))))))))******((()))***+++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++************)))************************************************************************+++++++++++++++***))))))''''''''''''((((((((())))))************+++++++++)))************+++++++++************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((()))***************************************************************))))))))))))************************************++++++,,,------......///++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////............///000111222444444444444666777888999333555777888888999;;;===<<<<<<===>>>???@@@AAAAAA???@@@@@@AAAAAABBBCCCCCC?????????AAACCCDDDCCCAAA>>>>>>???AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>:::888555333111111222222---...///000111111111111------...//////...------+++++++++,,,---...000000------------------------+++,,,,,,---.........---.........------,,,,,,,,,------------------------------------------------++++++******++++++,,,---////////////...---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************'''(((***+++,,,,,,++++++------------------------)))***,,,---...---,,,,,,)))***+++,,,,,,,,,,,,,,,************))))))))))))'''(((((()))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,((()))***+++++++++++++++))))))******++++++++++++,,,+++++++++++++++,,,,,,))))))******++++++++++++((()))+++,,,---,,,,,,++++++,,,,,,,,,,,,+++******,,,+++++++++******))))))(((***++++++******+++---++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++)))(((,,,+++******))))))************+++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////***---000000///...///111......///111222333444555000000000111222222333333444444444555666777888888666777888999999:::999999777888999:::::::::::::::///...---,,,++++++++++++************************,,,,,,,,,++++++*********))))))***++++++++++++***************************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++******************))))))))))))))))))))))))++++++************+++++++++++++++*********))))))************************************************************************...---,,,+++************))))))))))))************,,,++++++++++++++++++,,,******++++++++++++******************************,,,***)))***++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++************)))+++*********))))))((((((+++***)))(((((()))***++++++*********))))))((((((******+++,,,,,,,,,,,,+++)))************+++++++++******************************+++,,,,,,,,,,,,+++************************------------------------...---+++******+++---...,,,,,,,,,---------......000000000000////////////000000000000111111111111444333222222333555888999:::;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>===>>>@@@BBB@@@??????AAAAAA>>>;;;????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????>>><<<;;;:::999888777555222111222333222222////////////............//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++++++++++++++,,,,,,---...//////......///...---+++******++++++************************)))************+++++++++---,,,,,,,,,,,,---......++++++------------++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))******%%%&&&'''((()))))))))))))))************+++++++++***++++++***(((''')))*********+++++++++,,,,,,,,,+++***)))***,,,,,,***)))))))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++)))))))))+++)))************+++++++++***++++++,,,,,,++++++***))))))(((((()))***++++++******))))))******+++,,,++++++******))))))((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------..................---,,,,,,------...///000000000111111111111222222222111111111111222333444444777888888888999999999999888888999::::::::::::999:::999888777888999:::;;;......---,,,++++++++++++************************,,,,,,,,,+++++++++******))))))***+++++++++++++++************************************************++++++++++++,,,,,,,,,,,,+++***************++++++************************++++++************+++++++++++++++*********))))))************************************************************************------+++******)))))))))))))))))))))************++++++************++++++******++++++++++++******************************+++***)))***++++++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))************)))))))))(((******))))))))))))******************)))))))))((()))***++++++,,,,,,++++++)))************+++++++++************************))))))***++++++++++++***************************------,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,---------......000000000000////////////000000000000111111111222444333333333444666888999::::::::::::;;;;;;;;;;;;======>>>>>>???@@@@@@@@@AAA???>>>???AAAAAA???<<<========================AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<:::999888888777555222111222222222111////////////............///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---...............///...---+++******++++++************************)))************+++++++++---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,+++++++++***************)))))))))))))))%%%&&&'''((()))))))))))))))************+++++++++***++++++***(((((()))*********+++++++++,,,,,,,,,+++***)))***,,,,,,***)))))))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,+++)))((()))***)))************+++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))***+++++++++************+++,,,,,,************)))))))))))),,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,,,,,,,---......//////000000111111111222222222111111111111222333444555777777777888888888999999777888999999::::::999999888888888888888999::::::...---,,,++++++***++++++************************,,,,,,,,,++++++++++++***)))******+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,***************+++,,,---************************++++++************+++++++++++++++***************************************************************************************,,,+++***)))))))))))))))))))))))))))*********************))))))***************++++++++++++******************************+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++*********)))))))))************))))))))))))))))))************))))))************)))))))))))))))***++++++,,,,,,++++++)))************+++++++++************************((())))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------......////////////000000000000000000111111111222222222444444333333444666888999999999999999:::::::::;;;===<<<;;;>>>BBBDDDBBB@@@???>>>>>>???AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>===<<<;;;:::888777777777555222111222111000////////////............---.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------...,,,,,,,,,---------......***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---......---,,,++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++*********))))))((((((&&&'''((())))))***)))))))))************+++++++++***++++++***)))((()))*********+++++++++,,,,,,,,,+++***)))***,,,,,,***)))))))))))))))************************************)))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++***(((((((((***)))************+++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***++++++,,,++++++++++++,,,------)))))))))***************+++************)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------.........000000000111111111222222111111111111222333444555666666666777777777888888777777888999999999999888777888999:::::::::999999---,,,,,,+++******++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++)))))))))***+++,,,---...************************++++++************++++++************************************************************************************************+++******)))(((((())))))((()))))))))******************))))))))))))************++++++++++++******************************+++)))))))))+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************))))))))))))*********)))))))))))))))((()))***++++++***)))(((*********)))))))))))))))))))))***+++++++++++++++))))))*********+++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////000000000000111111111222222222333333444444444444555777888999888888888999999::::::;;;===::::::>>>DDDFFFDDD@@@<<<===>>>???AAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA<<<<<<;;;:::888777666555666444222111111111///---//////.........---------......---------,,,,,,,,,------------------------------------------------------............------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------,,,++++++++++++************************))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))((((((((('''((())))))*********)))))))))*********+++++++++***+++,,,+++***))))))*********+++++++++,,,,,,,,,+++***)))***,,,,,,***)))((()))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++***((('''((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++*********))))))***++++++---,,,,,,,,,,,,---......)))))))))******+++++++++***)))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,------......000000000000111111111111111111111222333444555666666666666666777777777777666777888888999999888888777888;;;======<<<:::999,,,,,,+++*********++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++************+++,,,---...************************++++++************++++++************************************************************************************************+++***))))))((()))))))))((()))))))))******************))))))))))))************++++++++++++*********************************)))((()))+++,,,+++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,*********)))))))))(((((())))))))))))))))))******((()))***++++++***)))((())))))))))))))))))******))))))***++++++++++++***))))))*********+++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111222222222222333333333333444444444555666777888999777777888999999:::;;;;;;===::::::>>>DDDFFFCCC???;;;<<<>>>???@@@AAABBBCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@;;;::::::888777666555444444333111111111111///---............---------------------------,,,,,,,,,------------------------------------------------------............------------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))*********+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))((((((((()))******************))))))*********+++++++++)))+++,,,,,,***))))))*********+++++++++,,,,,,,,,+++***)))***,,,,,,***)))((()))))))))************************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++***)))((((((***))))))*********+++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++------,,,,,,------...///))))))******++++++,,,,,,)))))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---------------...//////000000000111111111111111111222333444666777666666666666777777777777777777888999999999999999888:::===??????>>>;;;:::++++++************++++++***************************++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++,,,---...++++++++++++++++++++++++++++++************++++++***************+++++++++************************************************************************+++******)))))))))******))))))))))))*********************))))))***************++++++++++++*********************************)))((()))+++,,,,,,+++++++++++++++++++++++++++************************************************************+++++++++,,,******)))))))))((((((((())))))))))))************))))))************))))))))))))))))))************((()))******++++++******)))************+++++++++************************+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111222222333333333444444444333444555666777888888999777888888999:::;;;<<<<<<<<<;;;<<>>>>>>>>>>>:::999888777666444333333222111000111111111///---.........------------,,,------------------------------------------------------------------------------............------...------------,,,,,,,,,,,,,,,,,,---------......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,+++************************)))************++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))))))))*********++++++++++++******)))************+++++++++)))+++------+++***))))))******+++++++++,,,,,,,,,+++***)))***,,,,,,***)))))))))))))))*********************************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,+++)))))))))***)))************+++++++++,,,,,,------------,,,,,,,,,,,,+++************+++---,,,,,,,,,,,,---......*********+++++++++++++++)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,......................../////////000000000111111111111111222444555777777666666666777777777888888888888999::::::::::::999888:::===>>>???>>><<<:::++++++************++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************************************************************++++++************++++++))))))))))))************++++++************++++++******++++++++++++******************************)))(((((()))+++---,,,+++************************************************************************)))))))))*********++++++***)))))))))((((((((((((((()))))))))******************))))))))))))******((()))))))))************((())))))***************)))************+++++++++************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............///000111111111333333333333444444444444333444555666777888888888888888999:::;;;<<<======;;;===>>>@@@@@@>>><<<::::::===@@@@@@???@@@AAACCCGGGGGGFFFFFFEEEDDDDDDCCC@@@??????>>>===<<<;;;;;;999888777666555333222222000//////000222111///---.........---------,,,,,,------------------------------------------------........................------............------......---------,,,,,,,,,,,,,,,,,,---------.....................------------------------------------------------,,,+++***++++++,,,---------,,,+++************************)))************++++++++++++++++++***++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******((((((((()))******++++++***++++++,,,++++++******)))************+++++++++)))+++---...,,,***))))))******+++++++++,,,,,,,,,+++***)))***,,,,,,***)))))))))))))))*********************************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,---,,,+++******,,,)))************+++++++++,,,,,,------------,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,------...,,,++++++++++++++++++***************++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------////////////////////////////////////000000000111111111111222444666777888777777777888888888999999999999:::;;;;;;;;;;;;:::888999;;;<<<===<<<::::::+++***************++++++*********************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))******++++++++++++************************************************************************,,,+++++++++++++++,,,,,,))))))))))))************,,,,,,++++++++++++,,,,,,******++++++++++++******************************)))(((((()))+++---,,,+++))))))))))))))))))))))))************************************************((())))))))))))*********))))))))))))(((((((((((((((((())))))*********++++++***)))(((((()))***+++(((((())))))*********+++(((((()))***************)))************+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......///000111111222333333333444444444555555333444555777888888888888888999999:::<<<======>>>;;;>>>@@@@@@>>>;;;999999:::===@@@AAA??????AAACCCEEEDDDDDDCCCBBBAAAAAA@@@@@@??????===<<<;;;:::999888888777666444333222111.........000222222000.........---------,,,,,,,,,------------------------------------------------........................---..................---.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////------------------------------------,,,,,,+++******+++,,,---------,,,+++************************)))************+++++++++++++++******++++++,,,---------++++++++++++------+++++++++,,,,,,---------,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,++++++,,,,,,,,,++++++***)))************+++++++++)))+++......,,,***))))))******+++++++++,,,,,,,,,+++***)))***,,,,,,***)))))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,---...---+++***+++,,,)))************+++++++++,,,------......------,,,---,,,,,,+++*********+++,,,++++++++++++,,,---------,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------......//////......---000000000000000/////////////////////000000000000111111111222444666777888888888888888999999999999999:::;;;;;;<<<<<<;;;;;;777888999:::::::::999999+++++++++***++++++,,,,,,)))***+++------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************---,,,++++++************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******++++++******)))************************)))************+++++++++)))***+++,,,,,,+++***)))******++++++++++++******************************))))))))))))************++++++++++++++++++++++++************************((()))))))))******************************************))))))((((((''''''))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////------............------////////////000000000000222222222222222222333333666555555666888;;;???AAA===:::777777:::<<<;;;:::<<<;;;;;;:::::::::;;;;;;<<<>>>@@@BBBBBBBBBAAA@@@AAA???<<<<<<===???@@@??????@@@???===999777666666666444333111000000111111////////////.............................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------..........................................------...------,,,,,,,,,------.........------.........------------------------,,,,,,,,,------.........************************++++++------------++++++*********)))******+++,,,------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++++++++************++++++++++++************++++++++++++******************************************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,+++*********+++'''((()))***+++,,,------------------,,,,,,+++***************************,,,++++++******++++++,,,,,,,,,,,,,,,///222555777+++,,,------......------////////////000000000000111000///......///000111000000000111222333444555;;;:::999888888888999:::::::::;;;;;;::::::999888999888888888777777666666+++*********+++,,,,,,---,,,,,,---------,,,,,,+++------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++******++++++++++++************++++++++++++******************************))))))))))))************++++++++++++++++++++++++************************)))))))))))))))******+++******************************))))))(((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................------............------.../////////000000000000111222222222222333333333888888777888:::<<>>;;;999888:::::::::888<<<<<<<<<;;;<<<<<<<<<===>>>???@@@AAAAAA@@@>>>======<<<<<<<<<>>>>>>===;;;>>>???>>><<<888666555666555444222111000000111111////////////.............................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------------------.........------,,,,,,---------......------------......------------------------,,,,,,,,,,,,---------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************++++++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++++++++************+++++++++******))))))******+++************************************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,++++++******++++++))))))***+++,,,---......,,,---------,,,,,,+++***************************,,,++++++******++++++,,,,,,,,,,,,,,,...000333555+++,,,------......------........./////////000000000//////...///000111222333333333333444555666777:::999999888888888999999::::::;;;;;;::::::999888888888888777777777666666))))))******+++,,,---...//////...---,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++++++++************++++++******++++++++++++******************************))))))))))))************++++++++++++++++++++++++***************************)))((((((((()))+++,,,***************************))))))))))))((((((((())))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------............------....../////////000000000111111222222222333333333555444444444555777999:::>>><<<:::999999:::999777<<<=========>>>???????????????@@@@@@???>>><<<;;;::::::;;;<<<>>>===:::888<<<===<<<:::666444444444444333222111000000000111////////////.............................................------------------------------------------------------------------......//////......---------------------------++++++,,,,,,------......---------,,,,,,------...------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++++++++************+++++++++******))))))******+++******************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++******++++++******+++,,,---......///,,,,,,---------,,,++++++************************,,,++++++******++++++,,,,,,,,,+++,,,---...000111+++,,,------......---------------.........//////.........///000111222333444444444444555666666777777777888888999888888888:::::::::::::::999999888888888777777777777666666)))))))))***+++---...///000///---,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++,,,+++***))))))***+++,,,******++++++++++++******************************((()))))))))***************************************************************)))((('''((()))+++,,,************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------------............------........./////////000000111111111222222333333444333222222111222333444444;;;;;;:::::::::::::::999======>>>???@@@AAAAAAAAA??????@@@@@@???>>>======:::::::::;;;<<<<<<:::888:::::::::888555222222333222222111111000000000000////////////...................................................---------------------............------------------------......////////////......------------------------******++++++,,,---......------,,,,,,,,,---......---,,,,,,++++++,,,,,,---........................+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++++++++************++++++******))))))))))))******))))))))))))************************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,******++++++,,,------...,,,,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,,,,,,,+++++++++,,,---...+++,,,------......------,,,,,,,,,---------......------...///111222333444333222222222333444444555555666777888999999888777999::::::::::::999888888777777777777777777666666)))))))))***+++---...//////...,,,***)))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,------...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++,,,+++***))))))***+++,,,******++++++++++++******************************((()))))))))***************************************************************)))((((((((()))++++++************************))))))))))))************((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------............------............////////////000000111222333333444444555555555444444555555555777888999::::::;;;<<<===<<<===???@@@AAAAAAAAAAAA>>>??????@@@@@@AAAAAAAAA===;;;999999;;;<<<<<<;;;888999888666333111111222000000000000000000//////////////////............................................................---------....../////////...........................//////////////////...------------------------******++++++,,,---......,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++++++++************++++++***))))))))))))))))))***(((((()))))))))*********************************((())))))***************+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++***++++++,,,,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,------------,,,---...000222333444444333333222222222333444444444555777888999999999888999999::::::999999888777666666666666666666777777))))))******+++,,,---...---,,,,,,+++************------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++++++++************++++++******++++++++++++******************************))))))))))))************************************************************((()))))))))************************************)))))))))************+++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------............------------........./////////000000111222333444444555444444444444444444444333444666999;;;;;;;;;===>>><<<===???@@@AAA@@@??????>>>??????@@@AAAAAABBBBBB???===:::999:::<<<======777777777666333111111222//////000000000000///...////////////.................................................../////////---------...//////000000////////////////////////...//////000000//////...........................++++++,,,,,,------......,,,,,,,,,,,,---......///------,,,,,,,,,,,,------..............................------------,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++++++++************++++++***))))))(((((())))))***'''(((((())))))*********************************(((((()))************)))***++++++,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,,,,)))))))))******+++++++++++++++,,,---------,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,---------......,,,---///111222333444444444444444333333444444555444555666888999:::::::::999999999999999888888777555555666666666666777777+++*********+++,,,,,,---+++,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...,,,------......------,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++******++++++++++++************++++++++++++******************************))))))))))))************************************************************'''(((***+++++++++)))(((************************))))))*********+++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++************************)))))))))*********++++++,,,,,,,,,---------..............................------............---------------........./////////000111222333444444555222222222333333333222222444777:::<<<;;;;;;<<<>>>;;;<<<>>>??????>>>===<<<@@@???????????????@@@@@@===<<<::::::<<<===<<<;;;666777777555333111111222......///000000//////...////////////....................................---........./////////000---------...///000000000//////////////////////////////000000000000//////////////////////////////------------------......,,,,,,,,,,,,---...//////......------------............................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++++++++************++++++))))))(((((((((((())))))''''''(((((()))******+++************************))))))***++++++++++++*********+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---******++++++++++++,,,,,,***+++,,,,,,---------,,,************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------......------------------............---...000222333333333333444333333222222333333333555666666777999;;;<<<===999999999999999888777777555555555666666666777777+++++++++***++++++,,,,,,+++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++*********************************)))************+++++++++)))***+++,,,,,,+++***)))******++++++++++++******************************))))))))))))************))))))))))))))))))))))))************************&&&'''***,,,,,,+++)))'''************************))))))******++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************((())))))))))))*********,,,,,,,,,---------......////////////////////////---..................------------........./////////000000222333444555555555555666777777777666666555999<<<<<<;;;999:::<<<;;;<<<>>>???>>>===;;;:::AAA@@@???>>>============::::::;;;<<<>>>===:::888666777777555333111111222---...///000000///......000/////////....................................---.........//////000000---------...///000000111000000000000000000000000//////000000000000//////000000000000000000000000..................------+++++++++,,,---...///000///......------......///////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++******++++++++++++******)))+++++++++***)))***+++++++++************++++++))))))(((((((((((())))))&&&''''''((()))******+++******************************+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,------***+++,,,,,,------------************************,,,++++++++++++++++++,,,++++++,,,---------,,,,,,+++,,,------......---------------.........//////---///000222333333333222111111000000///000000000777666666777999;;;===???888999999999999888777777444555555555666666777777---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------........................------.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++************++++++++++++***)))))))))************+++++++++******************************))))))))))))******))))))*********))))))(((+++*********))))))((((((+++*********))))))((((((((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************++++++++++++++++++++++++***++++++,,,,,,------...---------.........//////++++++,,,,,,,,,---------............////////////222222222111111111000000555666666666666666555555777777888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAA@@@>>><<<;;;:::;;;;;;<<<;;;::::::888888777666666666555444222111111000000000000000/////////////////////......---------.........////////////000222111111000///......---............/////////000///////////////////////////////////////......---000///...------...///000000000//////.........---,,,,,,,,,---------....................................------------......000///...---------------........................++++++,,,,,,,,,---------.........------,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,...---+++******+++---...,,,,,,++++++***)))((((((,,,+++++++++***)))))))))******************************++++++++++++******))))))(((((((((((())))))---+++)))''''''((()))*********************************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***************************))))))*********++++++++++++++++++*********))))))************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,------.../////////////////////000111222333222222333333333333444444555555555666777999;;;;;;999999999888888777777777555555555666777888888888---------,,,,,,,,,++++++,,,,,,++++++++++++++++++------------------------///..................///.................................---------,,,,,,------------------------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************************************************************++++++************++++++,,,,,,,,,+++++++++******+++++++++,,,+++******))))))************+++++++++******************************))))))))))))******))))))************))))))************)))))))))(((************)))))))))(((((((((((((((((()))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************************************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,---------............////////////222222222222222222222222555555666666666666555555666666777888999:::;;;<<<<<<===>>>>>>??????>>>>>>@@@???===<<<;;;::::::;;;<<<;;;;;;:::999888777666555555444333222111000000000////////////////////////.........------------............////////////000000000///......------........./////////000000///////////////////////////000000000000///......000///............///000000000/////////.........,,,,,,---------.................................///......------......///000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......---------,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...---+++******+++,,,...,,,,,,++++++***)))))))))+++++++++*********************************************++++++++++++******))))))(((((((((((())))))+++***)))(((((())))))*********************************))))))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************))))))*********++++++++++++++++++*********))))))************************,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,------.../////////////////////000111222333222222333333333333444444333444444555666888::::::::::::999999999888888888777777777777666666666666------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////............//////............////////////...............---------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***)))************+++++++++************************************************))))))************))))))************))))))))))))************))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------............////////////111111222222333333444444555555666666666666666555555555777888:::;;;<<<======>>>>>>????????????>>>???>>>===<<<;;;:::::::::;;;;;;:::999888777777666333333222111000000//////////////////////////////.........---------------------........./////////000//////......------,,,////////////000000000000////////////////////////000000111111000000///...000000////////////000000000000////////////......------------.........///........................///......------....../////////......------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++******))))))***************+++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++++++++***************************************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,,,,,,,------.../////////////////////000111222333222222333333333333444444333333333444555777999:::::::::::::::999999999999999888888777666555555444------------------,,,,,,,,,,,,,,,,,,------------/////////////////////////////////000000////////////////////////000000000///.............................................------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++,,,------------,,,++++++))))))*********+++++++++************************************************((())))))************)))*********)))))))))))))))*********)))))))))))))))(((((())))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,,,,,,,------------...............////////////000111111333444555666666444555666666666666666666555666777999;;;===>>>???>>>>>>???????????????>>>======<<<;;;;;;:::::::::;;;::::::999888777666666222111111000//////...............///////////////......------------------------........./////////000000//////............//////000000000111111111000000000000000000000000111111111222111000000///000000000000000000000000000000//////////////////---............/////////........................//////............////////////............//////........................*********+++++++++,,,,,,------------------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******+++,,,---,,,,,,,,,++++++*********)))))))))***+++++++++,,,******************************++++++++++++******)))))))))******)))))))))'''((()))***************((((((((((((((((((((((((******))))))******+++,,,************++++++++++++************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------.../////////////////////000111222333222222222333333333444444333333444555666888999:::::::::::::::::::::::::::888888777777666666555555------------------------,,,,,,---------.................................//////000111111000///////////////000000000111111////////////////////////........................------........./////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++,,,------------,,,++++++))))))*********+++++++++************************)))***++++++++++++***)))(((((()))***************))))))))))))))))))******))))))))))))))))))******(((((()))***+++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************************************++++++++++++++++++++++++***++++++,,,,,,------...////////////............,,,,,,---------.....................////////////000000111222444555666666444444555666666666666666777888999;;;===>>>@@@AAA>>>>>>?????????>>>>>>===<<<<<<;;;;;;::::::999999999999888777666555555444111000000//////.........------....../////////000................................./////////000000111111111000000000000000000000000111111111111222111111111111111111111111222222333333222222111000000111111111111111111000//////000000000000000000........./////////000000/////////////////////////////////......///////////////.........//////000........................******+++++++++,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++)))))))))***+++++++++,,,******************************++++++++++++******))))))************))))))'''((()))***************((((((((((((((((((((((((******))))))******+++,,,+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,------.../////////////////////000111222333222222222333333333444444444444555666777999:::;;;::::::::::::::::::::::::666777666666666666666666------------............,,,------......////////////////////////////////////000111222222111000/////////000000111111222222////////////000000000000.................................////////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************+++++++++************************)))***+++,,,,,,+++***)))'''((()))******+++******))))))))))))************))))))))))))************((()))***+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************************************++++++++++++++++++++++++***++++++,,,,,,------...000000000///////////////,,,---------........................////////////000000111222333444555666333444555666777777777777888999:::;;;===>>>???@@@===>>>>>>>>>>>>======<<<::::::;;;;;;::::::999888888777666555444333333222000000000//////.........---------......//////000///////////////000000000//////000000000111111111111111111111111111111111000111111111222222222222111111111111111111111111333333333444333222222111111111222222222222111111//////000000000000111111////////////000000000000////////////////////////000//////......//////000//////......//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...---...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++******************************++++++++++++******((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,------............------,,,,,,------.../////////////////////000111222333222222333333333333444444555555555666888999;;;<<<999999999999::::::::::::666666666666777777777777------------.........///,,,------...//////000000000000000000000000000000///000222333333222000/////////000111111222333333//////000000000111111111............................../////////000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,+++******))))))************+++++++++************************)))***,,,------,,,***)))'''((()))******+++++++++((()))))))))************((()))))))))************''')))***,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************************************++++++++++++++++++++++++***++++++,,,,,,------...000000//////............------------........................////////////000000000111222333444444333444555666777777777777888888999:::;;;<<<=====================<<<;;;;;;999::::::;;;:::999888888666555555444333222111111000000000///////////////,,,,,,---......///000000///000000000111111111222111111111111222222222222000000000000000111111111111111111222222222333333222222222222222222222222444444444444444333222222111111222333333222111111//////000000000111111111//////000000000111111111////////////////////////000000////////////000000///////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......---...///000111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************++++++++++++******((()))+++,,,,,,+++)))(((+++***)))(((((())))))*********************************))))))******+++,,,***+++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------............------,,,,,,------.../////////////////////000111222333222222333333333333444444444444444555777888:::;;;888888888999999999::::::888888777777666666555555---------.........//////---------...///000000111111111111111111111111111///000222333333222000//////000000111222222333333//////000000111111111222////////////////////////////////////000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,***++++++++++++***)))))))))************+++++++++************************)))***,,,------,,,***)))''''''(((******+++++++++(((((())))))*********+++(((((())))))*********+++''')))+++,,,,,,,,,***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,---......//////.........------------------.........//////............/////////000000000000111111222333333333444555666777777777777777777888999999:::;;;;;;<<<<<<======<<<;;;::::::888999:::;;;:::999888777555444444333222111000///000000000000000/////////,,,,,,------...///000000000000111111222222222333111111222222222333333333////////////000000000000111111222222222333333333222222222222222222222222444444555555444444333222111222333444444333222111//////000000111111111222000000000000111111111111000000000000000000000000000000////////////000000///////////////000111111........................---------.........//////,,,,,,,,,------.........---...///111111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******************************++++++++++++******((()))+++,,,,,,+++)))(((---+++)))((('''((()))************************************)))***++++++,,,)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++***************************+++,,,------,,,+++************++++++,,,,,,,,,------............------,,,,,,------...//////000////////////000111222333222222333333333444444444333333333444666777999:::777777777888888999999999::::::999777666444333333111111///---***+++---000---//////...000444333///333333222111000111333555222333333444333333333333444222111000111222333333222666666000,,,...000111...///000000000000/////////111111...---///000111222000...---......---,,,................................................,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++******++++++,,,---..................------........................+++,,,---...////////////---------.........//////111111222222222333333333555666666555555666999;;;999:::;;;;;;999999:::;;;======>>>===;;;;;;<<<>>>::::::999999888777777777444444333222111111111222222111111111000000//////---------.........//////111///...///222333111///000222333333222111222444000000000111111111111111222111000111333444444333666555555555444555555555333444555555444555666888333333222222222222111111000000000000////////////000000000000000000000000111111111111111111111111222222111111111111222222111000///......///111111........................,,,------......------,,,...------------.../////////000111111///......///...---,,,,,,++++++++++++)))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,***((((((***+++,,,+++***))))))***+++,,,)))))))))((())))))***+++---,,,+++*********+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))************+++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++(((((()))***,,,---...///+++++++++,,,,,,---------///---******+++,,,,,,,,,+++++++++******))))))))),,,,,,,,,++++++*********---+++)))***,,,---,,,)))------------------------------,,,,,,,,,---.....................///000000222111000......000111222444333222111111111222333333555666777666777999:::::::::::::::::::::::::::<<<;;;:::888777555444333,,,...000222333222111111000333444000///000000...111333444555555555666666444666888:::::::::;;;;;;999;;;;;;:::888777999;;;:::>>>>>>999777777666444666555333333222222000///111333333222111111000000111000//////111222111000................................................,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++***))))))***++++++,,,,,,,,,++++++*********++++++******++++++,,,---..................------........................,,,,,,---...////////////---------.........//////111111222222222333333333555666666555444555777:::777999::::::999999:::<<<<<<<<<===;;;999999:::;;;:::999999888777777666666333333222111111111111111111111111111000000000/////////////////////000000333111000111333444222000///111222111000000111222444333333222222111111222555555444444555555555444666666777888888777555444444555666666555444333333000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111000000000000111111111000000/////////000000........................,,,------......------,,,...------------...//////000222333222000//////000...---,,,,,,+++++++++,,,******+++++++++******)))*********+++++++++,,,,,,+++,,,,,,***((((((***+++++++++***))))))***++++++***))))))))))))***++++++,,,+++***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,---+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,,,,------...,,,++++++,,,---------,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.....................///000000222111///......///111222333333222111111111222333222444666666666666888:::999999999999999999999999888888777666555555444444000///000111222111///---...333666444333777::::::<<<<<<<<<<<<===>>>@@@@@@CCCFFFJJJMMMMMMMMMNNNNNNHHHJJJLLLIIIEEECCCEEEHHHJJJLLLKKKGGGDDDBBB<<<444777444000000222333222000000000111333333111000//////......///111111///...////////////////////////........................,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++***))))))***+++++++++++++++++++++*********++++++******++++++,,,---------------------..............................------...............---------........./////////111111222222222333333333555666666555444444666777555777888999888888:::<<<;;;<<<;;;:::777666777999999999888777777666666555222111111000000000000000111111111111000000000000111111111111111111111000/////////111333333222000666777888777666666777888555555333333222222333333555555555555555555444444555666888999888777444333444555666666666555333222666666666666555555555555222222222222222222222222222222222222222222222222222222222222222222222222000000////////////000000111111111111000///..............................------............------...------------...//////111333444333111/////////------,,,+++++++++,,,,,,+++,,,,,,,,,+++***))))))*********++++++++++++,,,++++++,,,***)))(((***+++++++++***))))))***++++++***************+++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,+++,,,---//////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000111111////////////111111222222111111111222222333111333555555555555777888777777777777777777777777555555555444444444444444333000......111555666777999===??????BBBHHHJJJIIIKKKKKKJJJKKKNNNPPPPPPQQQLLLQQQWWW[[[[[[[[[[[[\\\^^^\\\YYYVVVTTTSSSTTTTTTYYY[[[[[[ZZZ[[[YYYQQQHHHHHHCCC===;;;<<<<<<:::777444111111444555333333444111000000000111000...+++////////////////////////........................---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,++++++******++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******++++++******************++++++++++++***************++++++******++++++,,,---,,,,,,------------................................................------............////////////111111222222222333333333444555666555444333444555333555777777777888:::<<<;;;;;;;;;999666555666777888888777666666555555444000000////////////000000111111111000000000000000222222222111111111111111...///111333555555444333111333444444333333444666888888888888999:::;;;;;;999;;;<<<<<<<<<<<<===>>>>>>>>>======<<<;;;:::999999888888888::::::::::::444333333222111000000000333333333333333333333333222222222222222222222222333333333333333333333333111111000000000000111111111111222222111000...,,,........................------............------...------------...//////111222333222000.........---,,,,,,++++++,,,,,,,,,------,,,,,,+++***)))(((************++++++++++++***+++++++++))))))***++++++******************+++++++++******++++++,,,---+++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++,,,///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,---...........................///000000111000////////////000111111111111111111222222222000222444444444444666888666666666666666666666666555555555444333333333222111111222666<<>>???@@@BBBDDDFFFHHHJJJJJJIIILLLOOOPPPPPPQQQTTTWWWRRRPPPMMMJJJHHHIIIKKKLLLHHHDDD???===>>>??????>>>888888888777777777666666444444444333333333222222222222222222222222222222333333333333333333333333333222222111111222222333111222222222222000...---////////////////////////---......//////......---...------------.../////////000111000...---------,,,,,,,,,++++++,,,,,,------------,,,+++***)))((())))))*********+++++++++)))***++++++***)))***+++*********++++++*********++++++******++++++,,,---+++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++---///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,+++++++++++++++++++++++++++++++++++++++***+++,,,---...........................///000000000//////////////////000000000111111222222222222000222333444333444666777777777777777777777777777888777666555333222111000888<<>>>>>======<<<;;;::::::777777666555444333333222222222222222222222222222444444444444444444444444333333333222222333333333222222222222111000//////////////////////////////......////////////.........------------...//////---///000///...------...,,,,,,+++++++++,,,------,,,---------,,,+++******)))))))))************+++(((***+++,,,*********+++)))***++++++++++++***)))***************+++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++)))************+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++*********,,,,,,,,,---///000...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////.....................///000000////////////////////////...///000111222222222222000222444444444444666777666666666666666666666666888777666444333111000///LLLOOOPPPOOOMMMPPPXXX```kkkuuu}}}~~~|||}}}}}}|||{{{~~~|||xxxuuuvvvyyymmmbbb\\\^^^ZZZNNNDDDCCC>>>;;;666444333444333333111111111111111111111111////////////////////////---//////...---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))***++++++++++++***)))((()))))))))*********+++++++++******++++++,,,---***++++++,,,------..............................,,,,,,---...////////////.../////////000000000000111111222222222333333333222555777888777666777777666777888888777777999:::666777777666444333555666555555444444333222222222000/////////000000111222///000000000111111111111111111222333444555555666555888:::;;;===@@@FFFJJJGGGJJJNNNRRRVVVZZZ^^^aaaqqqtttzzzwwwqqqmmmggg___YYYMMMKKKHHHCCC>>>:::777555<<<;;;:::999777555444333333333333333333333333333444444444444444444444444333222222222222222222333222222111111000111111111////////////////////////......////////////.........------------...//////,,,...000000///...///000,,,+++++++++,,,,,,---...,,,,,,,,,---,,,,,,++++++))))))))))))************''')))+++,,,+++******+++)))***++++++++++++***)))***))))))))))))***++++++***++++++,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++)))************+++++++++)))))))))******+++++++++*********++++++,,,,,,---************++++++++++++((()))******++++++******+++++++++++++++++++++,,,++++++++++++*********))),,,+++,,,---......,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////.....................///000000...//////////////////...---...000111222222222111111222444555444555666888444444444444444444444444555444444222111000//////[[[[[[YYYTTTTTT```vvvwwwuuuzzzxxxiii^^^[[[QQQKKKDDD>>>;;;999777666111111111111111111111111000000000000000000000000.../////////---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,------------,,,++++++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))***+++,,,,,,+++***)))(((((())))))*********+++++++++******++++++,,,---******+++,,,,,,---..............................+++,,,---...////////////////////////000000000000111111222222222333333333222444777888888777888999777888999999888777888:::444555555444333222444555555555444333333222222111000000000000000111222222//////000000111111111222111222333444555777888888<<>>999999888555333111111111222222111///......///111222000000000000000//////...........................//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++******************++++++,,,,,,,,,,,,---------------............/////////000000000000//////////////////000000000000222222333333333333444444444555666777777888888888888999999::::::999999888999888666444333444555666555444333222111111111111000/////////000111000///111222222111//////111222444888:::::::::@@@LLLVVVZZZ]]]fffsss{{{zzzmmmdddaaaZZZUUUSSSOOOFFF===999;;;:::999777777777777888777666555666777777555333222222111000000111222333111111111111000000000000111000000000///////////////...---,,,,,,---.../////////.........---------////////////////////////......------------.........------,,,,,,------...---,,,,,,+++*********+++,,,++++++******++++++,,,******************************************************************************))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***---,,,***)))))))))******)))************+++++++++---,,,+++******+++,,,---++++++******)))******+++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,+++***))))))))))))******)))))))))***,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))---------,,,,,,+++++++++,,,------......------,,,---------............///111111111000000000000000000000000000111111111111555555555555555555555555333333222222222333444444111111111000000...------zzz|||{{{{{{ssseeeTTTIIIDDD???:::555444333222111222222222222222222222222000000000000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++***************************************+++++++++************************+++++++++,,,,,,,,,---------------............/////////000000000000//////////////////000000000000222222222333333333444444555666777888888999999999888999999::::::999999888999888666444333444555666333222222111111111222222///.........///000000000222333444444444444777999888@@@HHHNNNSSSZZZeeennn{{{xxxqqqcccWWWQQQIIIEEEAAA>>><<<;;;999777:::888777666777777555444666555444333333333444555222222222222111111111111000000000//////////////////...------------.../////////.........---------..............................------------......---------,,,,,,------------,,,++++++******++++++,,,++++++******++++++,,,***************************************************************************)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,,,,***)))))))))******)))************+++++++++,,,+++************+++,,,++++++***************+++++++++,,,,,,+++******)))++++++******++++++,,,---,,,,,,+++************++++++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++************------,,,,,,,,,+++++++++,,,------......------,,,---------............///111000000000000000000000111111111111222222222222444444444444444444444444444333333222222222333333333333333222111000//////wwwjjj[[[SSSHHHAAA===:::555111000111111222111000///...000000111111000000///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************+++++++++***************************************++++++++++++,,,,,,,,,,,,---------............/////////000000000000//////////////////000000000000222222222222333333333333666666777888999999999999888888999999999999888888888777666444333444444555111111000000111111222333111000/////////000111111222333555666777:::???BBBFFFQQQaaaoooyyyqqqjjjbbb[[[SSSNNNLLLJJJEEE@@@BBB???<<<::::::::::::999777666444333222222222333222222222333333333333333///////////////////////////......------......////////////............---..............................------------......------------------------,,,,,,++++++******++++++,,,++++++******++++++,,,************************************************************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,+++******)))*********)))************++++++++++++******))))))******+++++++++******++++++++++++***++++++++++++***))))))++++++******++++++,,,---+++++++++++++++,,,,,,---+++************+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------......------,,,---------............///000000000000000000111111222222222333333333333444333333333333333333333333444444333222111111111111222222222111111000000///xxxmmm```WWWRRRKKKAAA999555444222111000/////////000111111111111000//////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***************************,,,+++++++++***)))))))))***************+++++++++***++++++++++++,,,,,,,,,---------............/////////000000000000//////////////////000000000000111222222222222333333333555666777888888999888888888888999999999999888888888777666444444444444444222111111000000111111222444444222111///000222444;;;<<<===@@@EEEMMMVVV\\\lllwww~~~tttooonnnlllfff```UUUQQQKKKGGGEEEDDDCCCBBB===<<<999666444333222222333333333333333333333333......////////////000000//////............///////////////...............------------------------......------------......,,,------------------,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,************************************************************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***++++++******************))))))*********+++++++++***))))))))))))))))))*********++++++++++++++++++*********++++++***))))))++++++******++++++,,,---++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------......------,,,---------............///000000000000000111111111222222222222333333333333333333333333333333333333444444333111000000000000000000//////............zzzsssnnnfffZZZPPPEEEAAA;;;555222111333444111111111111111000000///////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))************************,,,+++++++++***)))))))))))))))*********+++++++++*********+++++++++,,,,,,---------............/////////000000000000//////////////////000000000000111111111222222222333333333444555666777777777777777888888999999888888777777666555555444333333333333333222111000000111111111111222111111555:::>>>IIILLLPPPXXXbbbqqqtttoooggg```ZZZUUUPPPMMMLLLJJJEEE@@@<<<888666555444444333333333333222222///000000000000000000000////////////////////////////////////////////////..............................------------......,,,,,,---......---,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***************+++*********))))))*********+++++++++)))))))))******))))))))))))***+++,,,,,,,,,,,,+++)))******+++++++++******++++++******++++++,,,---*********+++,,,---...///++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++,,,------......------,,,---------............/////////000000111111111111111111111222222222222333444444444444444444444444444333222111000/////////000///......---......///wwwqqq\\\UUUJJJ???777333333444111111222222111111000///////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,************++++++++++++---------............/////////000000000000//////////////////000000000000111111111111222222222222333333444555666666666666777777888888888888777777666666555555444333333222333333222222222222222333...000333555888???HHHPPPVVV[[[eeerrr~~~wwwnnneee___\\\YYYRRRKKKDDD>>>:::888777777666555444333222222222222222111111000000000...//////000000//////......////////////000000000////////////////////////......------------......+++,,,---......---,,,+++++++++******++++++,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***))))))***++++++++++++***)))************+++++++++)))******++++++******))))))***+++---------,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---************+++,,,......,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++++++++++++++,,,------......------,,,---------............////////////000111111222222111111111111222222222222555555555555555555555555222222111000////////////222111000/////////000111yyyqqqcccSSSEEE<<<777555111222222222222111000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++***************+++++++++((())))))***++++++,,,,,,************++++++++++++---------............/////////000000000000//////////////////000000000000111111111111222222222222333444555666777777777777777777888888888888777777555555555555444333222222111111111222333555666777777:::===@@@DDDLLLXXXaaafffooo}}}|||{{{|||{{{qqqllldddZZZQQQHHHBBB???;;;;;;999888666555333333555444444333222111000000...///000111111000///....../////////000000000000000000000000000000000000......------------......+++,,,...//////...,,,+++++++++******++++++,,,---,,,++++++******++++++,,,************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***((()))***+++,,,++++++***)))************+++++++++******+++,,,,,,+++******(((***,,,---......---,,,++++++,,,---------------++++++******++++++,,,---***************+++,,,---,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))*********++++++++++++,,,------......------,,,---------............///...//////000111111222222222222222222333333333444444444444444444444444444111000000/////////000000111000///......///111222|||jjjXXXJJJ@@@<<<111222222222222111000000000000000000000000000000//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++))))))******+++++++++,,,((())))))***++++++,,,,,,)))************+++++++++---------.........////////////000000000000//////////////////000000000000000111111111111222222222444555666777888888888888777777888888888888777777555555555555444333222111...///000222555777:::;;;EEEHHHKKKLLLNNNVVVaaajjjxxxzzzwwwlllaaaWWWPPPMMM???>>><<<:::888666555444777666555444222111000000...///000111111000///....../////////000000111111000000000000000000000000.........------.........+++,,,...//////...,,,++++++*********+++,,,,,,---,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++++++++***((()))***+++,,,,,,+++***)))************+++++++++***+++,,,------,,,+++***((())),,,.........---,,,+++,,,------............++++++******++++++,,,---******))))))******+++,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++---------,,,,,,+++++++++))))))******++++++++++++,,,------......------,,,---------.........//////...//////000111222222222333333333444444444555555333333333333333333333333000////////////000000111///...---,,,,,,---///000uuueeeXXXQQQAAA:::333111444666333000111222333333222111222333000000000000000//////...---------------------------------,,,,,,+++++++++---***))),,,000000,,,'''***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************++++++******************************************))))))))))))))))))))))))************************++++++******************)))************+++++++++******+++++++++,,,,,,,,,---------............///000///.........///111222000///.........///111222111222222333333444444555444555666888999999::::::999888888777666555555444555555555444333222111111333...///666999<<>>:::666555555555555555444333222222333333111///...//////000000111111111111111111111000000000000................................................------,,,+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))******************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++---...///,,,,,,++++++++++++,,,,,,***++++++,,,---...............///000000000000////////////000000000111111222222222222222222222222222222222222111111111000////////////////////////........................tttdddUUUIII@@@;;;444333222222333333222222000111111111111000//////............------------------------------,,,,,,,,,++++++,,,......,,,***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++***************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))***************************+++++++++************************))))))))))))))))))))))))***************************************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........///////////////000000111000000000000000111111111000111111222333333444444333444555666777777777777888777777777666666666555333555666555444555888;;;999FFFQQQUUU^^^nnnxxxyyy{{{xxxvvv~~~}}}qqqhhhqqq~~~mmm```PPPEEE???999888999888888999333222222333444333111/////////000000000111111111111111111111000000000///................................................------,,,++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++(((((())))))******++++++((((((((((((((((((((((((************++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++,,,---,,,,,,,,,++++++,,,,,,,,,******+++,,,---...//////,,,---///000000000///...//////000000000111111111111111111111111111111111222111111111111000000000........................------------------------yyy~~~|||kkkZZZNNNGGG999666333111222444333222111111111111111000000////////////......---------------------------------,,,,,,+++,,,------,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------......//////000000000000000///000000111111111111111222222333333444555555555333444555666666777777666555555555555555444444444333555666444333666===CCCKKK[[[jjjpppwwwvvv|||}}}gggssszzzlllXXXMMMCCC@@@>>>999666777444333222222333333111///000000000000111111111111111111111111000000000///...................................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))*********))))))((((((((((((((((((((((((******************************))))))))))))******)))))))))))))))******+++((((((((())))))******+++(((((((((((((((((((((((()))))))))******+++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************------,,,+++************---,,,,,,,,,,,,,,,,,,---+++,,,,,,---......//////,,,---///000000000///...000000000000111111111111111111111111111111111111111111111000000000//////------------------------------------------------}}}qqqiiiooonnnbbb\\\JJJCCC;;;555444444222111111111222222111111000///000000//////...---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000000000000000///000111111222222111111333333444444555666666666444555666777777777777777444444444444444444333333111444666666999AAAMMMWWWkkkxxx~~~vvvttt}}}wwwfffWWWPPPHHH>>>777777888555333222222222111000111111111111111111111111111111111111000000000000...................................................------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,((())))))************)))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++)))***++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************************---,,,+++******)))******------,,,,,,,,,,,,------------------............------...////////////...000000000111111111222222111111111111111111111111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~uuuuuu}}}}}}xxx|||{{{uuusssuuurrrpppvvvwwwuuufff[[[MMMAAA;;;777333000111222222222222111000000000000000///...---------------------.........///,,,,,,,,,,,,++++++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++************************((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...///000111000000//////000111222222222111111222222333444444555555666666666777777888888777777444444444444444444444444333666;;;???GGGVVViiixxx~~~ooofff\\\NNNEEEEEE===:::666333333333333333111111111111111111111111111111111111000000000000......................................................---,,,,,,,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++)))))))))))))))(((((((((************************((((((((()))***+++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++***************************************+++,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,...------------...//////000000111111111222222222111111111111111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}yyyuuutttuuuuuutttzzzzzzsssmmmlll{{{}}}kkklllooowww~~~qqq]]]MMMBBB<<<666222111222222222222111000000111000000///...------------------.........//////,,,------,,,++++++,,,...,,,------......------,,,++++++++++++++++++++++++++++++************++++++************************((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...000111111111000//////000111222333222111111111222222333333444444555666777777888888888888777444555555555555555555555666;;;AAAIIIUUUiii}}}uuujjjgggxxxxxxnnn___VVVVVVAAA===888444444444555555222222111111111111111111111111111111000000000000......................................................---,,,,,,,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++******))))))((((((''''''************************'''(((((()))***+++++++++((()))***+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++************************''''''((()))***,,,...///...------,,,,,,------...------,,,++++++******)))......---,,,,,,...///000000111111111111222222222000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{vvv|||~~~uuuxxxxxxdddlllooouuu||||||wwwuuuvvvnnnsss|||~~~~~~wwwiiiXXXHHH:::222;;;444---,,,000444444222000...,,,,,,...///...---------------------------........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))))))))*********************************************)))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++************************************************((()))***++++++***)))((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,......///000111222333333111111222222222333333333444333222111111333444666777777777888999888555333333555777666333333666888CCCIIIRRR^^^nnnmmmeeeqqqttteeedddUUUHHH;;;888777444333666333333222222222222111111000000000000////////////111111000......------------------.........//////---------,,,,,,+++++++++---------,,,,,,,,,++++++((()))***+++++++++++++++))))))***++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))*********))))))((()))************+++++++++************************))))))(((((((((((()))))))))))))))))))))******+++)))***+++,,,,,,+++***))))))************+++++++++************************)))************++++++++++++++++++************)))++++++************+++++++++++++++*********))))))***************************))))))+++---//////...++++++,,,,,,,,,,,,---------------............///////////////000000000000222444111,,,---333333...////////////////////////,,,,,,+++++++++,,,------...---++++++,,,,,,+++***~~~wwwxxx}}}~~~www~~~yyyuuuvvv||||||zzz}}}}}}sssiiijjjqqqyyy}}}}}}zzzwwwwwwzzzqqq```OOODDD333555666555333111111222333111///...//////...---------------------------........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))***************************************)))))))))))))))))))))))))))))))))************************************************************************************************************************************((()))***++++++***)))((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,......///000111222222333111111222222222333333333555444222222222333555666777777666777777888777777333444444444444777???EEEGGGYYYnnn}}}zzzpppppptttuuufffWWWIIICCC???888555555555444333333333333222111111111000000000/////////111111000......------...---------.........//////---------,,,,,,,,,++++++---------,,,,,,,,,++++++)))******++++++++++++***((()))******++++++******+++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************************))))))(((((((((((()))))))))))))))))))))***++++++******++++++++++++******)))************+++++++++************************)))************++++++++++++++++++************)))+++******************++++++++++++*********))))))***************************))))))+++---//////...++++++,,,,,,,,,,,,---------------............///////////////000000000000///111000---...222000,,,........................,,,,,,,,,+++,,,,,,---......---,,,---......---+++}}}wwwssswww|||rrryyy|||zzz{{{}}}xxxtttwww}}}{{{uuuuuutttrrrssszzzwwwhhh^^^GGGCCC===999666555444333555333111000000000///...................................................------------------------++++++++++++************++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))************************************))))))))))))))))))******))))))))))))************************************************************))))))))))))))))))))))))************************************************))))))************)))))))))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,---...//////111111222333111111222222222333333333555555444333333555666777777777666555555666888999666666555555999CCCPPP[[[eeexxxzzz|||vvvaaaSSSIIIAAA;;;:::444333222222333333111000111111111000000000000///111111000///............------........./////////------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***)))(((((()))******************************)))))))))************************))))))***************))))))************+++++++++***************************))))))(((((())))))******))))))))))))***++++++++++++************++++++)))************+++++++++************************)))************++++++++++++++++++************)))************************+++++++++***************************************+++***)))+++---///...---++++++,,,,,,,,,,,,---------------............///////////////000000000000///111111///000222000+++------------------------,,,,,,,,,,,,,,,---...............///111111///---~~~zzzvvvpppwww~~~zzz{{{vvv~~~|||uuu```FFF888888;;;999444444222111000111222111000................................................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++******************+++((()))))))))************************************)))))))))))))))*********((()))))))))************************************************************************************************************************************)))))))))******)))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------...///000111222222111111222222222333333333666555555444555666777777666666666666555555666777999999:::===FFFVVViiiwwwpppxxx~~~hhhYYYNNNFFFBBB888666444444666666444222222222111111111000000000111111000///......//////............////////////------------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))************)))************************++++++++++++++++++++++++))))))***+++++++++******))))))*********+++++++++***************************))))))))))))))))))*********))))))******+++,,,,,,+++***))))))***+++,,,))))))*********+++++++++************************))))))*********++++++++++++++++++*********))))))*********++++++*********************************************************+++******+++---......---+++++++++,,,,,,,,,---------------............///////////////000000000000222111111000111222000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000......///111333444222000zzz~~~~~~___GGG;;;888666444222111///000111222222111////////////////////////........................------------------------...------------,,,,,,,,,++++++++++++++++++++++++*********************************++++++*********((()))))))))************************************(((((())))))************((()))))))))************************************************************++++++++++++++++++++++++***************************************************))))))))))))))))))***************++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------...///000111222222111111222222222333333333555555555555666666777777333555777777555444444555777;;;BBBLLL[[[ooowwwoootttdddSSSFFFAAA<<<777666888999888555222222222222111111111111111000000////////////000........./////////000000------------------------.........---------,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******************************+++++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++******************************))))))))))))*********************++++++,,,,,,+++***))))))***+++,,,))))))*********+++++++++************************))))))*********++++++++++++++++++*********)))))))))***++++++++++++***)))************************************************,,,******+++---...---,,,+++++++++,,,,,,,,,---------------............///////////////000000000000333000...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111///...///222555666555333}}}|||jjjOOO<<<555555333222000000222333222111000000000000000000000000........................------------------------............------------++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))************************************((((((((()))******++++++))))))))))))************************************************************++++++++++++++++++++++++******************************************************))))))))))))***************++++++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,---......000000111222111111222222222333333333555555555666666666666666222555888777666555888;;;;;;DDDRRRcccuuuxxxpppsssgggSSSKKKCCC:::555555666444111333333333222222222111111111000000//////000000000....../////////000000000------------........................---------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))************+++++++++************************+++******))))))******++++++************+++,,,,,,++++++************++++++)))************+++++++++************************)))************++++++++++++++++++************))))))***+++,,,,,,+++***)))***************+++++++++************************,,,+++***+++---...---,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000222...,,,///000...---...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222/////////111444777777777~~~~~~uuu[[[GGG<<<888666333222333333111000000000000000000000000000........................------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))************************************'''(((((()))******++++++))))))))))))************************************************************************************************************************************+++***)))(((((()))***+++*********+++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,------...///000111111111111222222222333333333444444555555666666666555333555777666555999AAAGGGNNN[[[nnn~~~sss^^^SSSEEE<<<999888555111444333333333333222222222111000000000000000111111.../////////000000000000------------.........///............------------++++++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,)))************+++++++++************************+++******))))))******+++++++++******++++++,,,---******++++++++++++******)))************+++++++++************************)))************++++++++++++++++++************)))(((***+++,,,,,,+++***((())))))*********+++++++++************************,,,+++***+++---...---,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000000---///555666111,,,,,,---------------------------------...///000222333000///...///333777999999~~~rrrxxx^^^DDD<<<:::777555444222000...000000000000000000000000........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))************************************'''(((((()))***+++++++++))))))))))))************************************************************))))))))))))))))))))))))************************************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111111111222222222333333333333444444555666555555555555666666444555<<>>;;;444444444333333333222222111000000000000000111111////////////000000000000---------.........////////////.........---------***+++,,,,,,------------++++++,,,------------,,,*********++++++,,,,,,,,,************************((()))***+++,,,---------)))************+++++++++************************++++++************++++++++++++******++++++,,,---)))***+++,,,,,,+++***))))))************+++++++++************************)))************++++++++++++++++++************)))((()))+++,,,,,,+++)))((())))))******++++++++++++************************---+++++++++---...---,,,++++++,,,,,,,,,------------------.........//////////////////000000000000111///444===>>>666...---------------------------------......///111222333111///---...222666:::;;;|||~~~^^^BBB<<<888666222---///555222222222222222111000000111000000///...---------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************+++******)))))))))))))))++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++******************)))((('''))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111111222222222111111111333555555555666888:::333:::<<<888:::GGG[[[hhheeeWWWPPPGGG???:::888666444444555555444333222222111111111111111111111111000000//////......---,,,,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...------,,,,,,+++***)))))))))************+++++++++************+++,,,---...************************))))))))))))************************************((((((((((((((()))))))))))))))***++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++******************+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////000000000000//////+++...333555555111,,,))))))***,,,---///000000000...,,,+++,,,...000000000---.........///555>>>EEE{{{uuu|||{{{|||}}}jjjRRR:::444777888555222111222222222222222111111111000000///......------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************+++******)))))))))))))))++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++******)))((())))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000111111222222222222111444555666666444444444555777;;;<<<<<>>BBBJJJZZZsssiiiZZZNNNHHH@@@999666666777777444333333222111111111111---.........///000000000///000222444444333222111......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))*********++++++++++++*********++++++,,,---************************((()))))))))************++++++++++++++++++++++++------,,,++++++***))))))))))))***++++++++++++***************************,,,,,,,,,++++++++++++***++++++************++++++******++++++++++++*********************+++++++++,,,,,,+++++++++*********************************((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////////////////......,,,+++******+++,,,------------...///000111111666444111......222777;;;@@@FFFNNNSSSVVVXXX\\\___cccqqq|||zzzvvvxxxrrrVVVCCC;;;:::444444333222222333444555000000000000000/////////---......//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++******)))))))))))))))************************************************************************************************************************************************)))******++++++******)))***++++++,,,,,,,,,++++++((()))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,------.../////////000000111333333444444444555666888888888999;;;===JJJTTTdddyyytttaaaYYYMMMBBB<<<999888888555444333222111111111111/////////000111111111222...///111333333222111000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++++++++******++++++,,,,,,************************((()))))))))************++++++++++++++++++++++++...------,,,+++***))))))))))))***++++++++++++***************************,,,,,,+++++++++*********+++******))))))******+++)))******++++++******)))))))))*********+++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......,,,,,,,,,,,,------,,,,,,------------...///000111444666999;;;???FFFMMMSSSUUUXXX[[[]]]___ccciiiooobbbooo~~~||||||~~~wwwtttxxxnnn\\\EEE444666555444333222333444444000000000000000000000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************************************************************************************************************************************************))))))************)))))))))***++++++++++++++++++))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,------.../////////000000222333444444444444666777777777888:::???BBBWWWggg|||qqqgggXXXJJJ@@@999555444666555444222111111111111000111111111111111222222---...///000111000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++***++++++,,,,,,************************))))))))))))************************************---,,,,,,++++++*********))))))***++++++++++++***************************++++++++++++******************))))))))))))******))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++************************......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---......//////......---+++,,,---...///...---,,,///...------...///111222999???IIIOOOSSSVVVZZZ^^^ZZZ[[[]]]___gggtttgggmmmsssuuuwww~~~~~~oooVVV???999777555333222222333444000000000000000000000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************************************************************************************************************************************************))))))************))))))((()))******++++++******))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,------...////////////000222333444555555555666666888999===DDDLLLRRRjjj|||{{{jjjYYYJJJ@@@999666666555444333222111111111111111111111000000000000............////////////......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***++++++,,,************************))))))))))))************))))))))))))))))))))))))+++++++++++++++*********))))))***++++++++++++***************************++++++++++++******************))))))))))))******))))))************))))))((())))))***++++++,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///---......//////......---+++,,,,,,---......------...//////111444888<<<>>>KKKPPPWWW\\\^^^aaagggkkkeeejjjqqqzzzkkkqqqyyy{{{~~~zzzhhhWWW:::888666333222222333333000000000000000111111111......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))************))))))'''((()))***************))))))))))))************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000///000222333444555555555444555888===EEEPPP\\\ddd}}}lll[[[OOOFFFAAA777666444333222111111111111111000000//////...............---...///000000......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***+++++++++************************))))))))))))************((((((((((((((((((((((((******************++++++))))))***++++++++++++***))))))))))))))))))))))))+++++++++************)))******))))))))))))******))))))************))))))((())))))***++++++,,,,,,---------,,,,,,,,,++++++************************))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////---..................---,,,,,,+++++++++,,,......---...111666===DDDJJJNNNZZZ\\\^^^```dddnnn}}}vvv~~~}}}~~~~~~vvvpppVVVEEE888666666111000555333333222222111000000000///////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))))))))************)))))),,,++++++++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++*********)))))),,,+++*********+++,,,---------,,,------...///000555222333666666333444777888<<>>999555666666444333555444333222111000000000000000000000000000000000000------......------,,,+++---------,,,,,,+++++++++------------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))************)))))))))))))))************+++++++++******************************************************))))))))))))******))))))))))))***,,,...///---,,,***)))))))))******)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------......,,,++++++...000...000000......000000...333888>>>CCCLLLWWW]]]^^^pppqqqvvv{{{lllWWW@@@666555666555555333333333222111111000000//////000000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))))))))************))))))++++++************++++++************************************************))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++*********)))))),,,+++*********+++,,,---............///000111111222000111555555333444777888@@@KKKUUU```ooo}}}kkk]]]UUUDDD===888888777555555777444333222111111000000000000000000000000000000000------......------,,,+++---------,,,,,,+++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++************************************)))))))))((()))************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))************************************)))))))))))))))************+++++++++******************************************************))))))))))))******))))))))))))***,,,...///,,,+++***)))))))))******)))))))))))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...---,,,,,,...000,,,---......000222333333666>>>FFFOOOZZZfffnnnooovvv~~~~~~rrrTTT===777:::999555444333333222222111111000//////000000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************))))))************))))))*********))))))*********************************************************))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++***************+++++++++++++++,,,------////////////000111222222111000222555666444666;;;@@@JJJXXXeeeppp~~~|||hhh]]]NNNFFF>>>;;;999666666999444444333222111111111111000000000000000000000000---............---,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************************)))))))))))))))************+++++++++(((((((((((((((((((((((()))))))))(((((())))))***************************++++++*********))))))))))))************+++++++++******************************************************))))))))))))******))))))((()))***+++---...++++++***)))))))))******)))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,......------...000.........000333666999<<<@@@IIIUUU```mmmyyysssRRR>>>:::999444444444444333222222111111000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))************))))))******))))))))))))******************************************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************++++++++++++,,,------...////////////000111222222444333555888888777;;;AAAQQQYYYffftttwwwggg\\\RRRGGG@@@:::666666999555444333222222111111222////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************)))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))((())))))******************************+++++++++*********))))))))))))*********+++++++++******************************************************))))))))))))******))))))(((((()))***,,,---*********))))))))))))***)))))))))))))))******+++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...+++---......---,,,---...333000000444:::@@@HHHOOOZZZdddqqq{{{pppNNN===777555555555444444333222222222000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))************))))))******))))))))))))******************************************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******************************+++,,,------..................///000111111555444666888888999@@@IIIaaafffqqqpppcccTTTIII???888666888666555444333222222222222////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))*********+++++++++************************)))))))))))))))***++++++************************++++++++++++************))))))*********+++++++++******************************************************))))))))))))******)))(((((('''((()))+++,,,))))))))))))***))))))))))))))))))))))))******+++)))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,---...---,,,+++,,,---666222444>>>IIITTTaaammm|||eeeHHH;;;888666555555444444333333222000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++))))))************))))))*********))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++***************+++++++++)))***+++---........................///000111111444444555777999===IIIUUUnnnrrr~~~zzzgggWWWIII===777888666666555444333333333333000000000000000000000000...////////////...------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++,,,++++++++++++*********)))************+++++++++******************************************************))))))))))))******)))((('''''''''(((***+++'''((()))*********)))))))))))))))))))))******+++(((((())))))***+++++++++,,,,,,,,,,,,------------,,,---------............---......---,,,---000222888666>>>PPP```mmm}}}}}}\\\FFF===666666555555444333333333000111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))************))))))++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))*********+++++++++)))***,,,---...//////...////////////000111222222444444666999===FFFWWWgggzzz~~~{{{zzzvvvqqqooonnnmmmkkkiiigggkkknnnnnnqqqwww||||||~~~}}}wwwqqqrrrxxx{{{hhhUUUEEE<<<:::777666555444333333333333000000000000000000000000///////////////...------+++++++++,,,,,,---------***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************)))************+++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********)))************+++++++++******************************************************))))))))))))******(((((('''&&&'''((()))***&&&''')))*********)))))))))))))))))))))******+++((((((((()))***+++++++++,,,,,,,,,------------...------------............---.........///333888<<>>;;;<<<888222777999...111111111111000000000000000/////////............------------------------------------------------------------,,,,,,+++***************************++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,...000111111000//////000333444333666???KKKVVVeeezzz~~~vvvooohhhccc```WWWVVVSSSQQQNNNLLLKKKJJJNNNKKKHHHHHHIIIJJJHHHFFFMMMJJJFFFFFFHHHIIIHHHFFFLLLMMMNNNNNNMMMLLLKKKJJJRRRUUUXXXXXXWWWZZZ```fffwww~~~www^^^JJJBBB===<<<999666666666444000111111111111000000000000...///000000000///---,,,........................///...---,,,+++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,+++******))))))************)))))))))))))))***(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******************........................---///...,,,---///...***...333666666<<>>KKK\\\llleeeDDD888666666555222111111000///111111111111000000000000........................------------------------++++++************++++++,,,+++***+++,,,,,,+++***************************************************))))))*********++++++++++++++++++*********))))))************))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))************+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......222...///222444333333666222777@@@LLLXXXgggwww{{{zzz{{{{{{ttteeeXXXRRRIIIIIIIIILLLQQQXXX___cccoooyyy}}}tttkkkddd```YYYXXXTTTPPPMMMLLLMMMOOOKKKIIINNNWWW]]]hhhmmm^^^PPPCCC999999555555777777333222333111111111111000000000000//////...------------...------------------------------,,,,,,,,,,,,++++++******++++++++++++******************************(((((()))))))))************************************************************++++++,,,,,,++++++***---,,,,,,,,,++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))+++************)))))))))***)))((((((((()))++++++(((((((((((())))))))))))((((((((((((((()))*********************++++++,,,...///000000000222666999KKK```uuu|||uuu]]]EEE;;;888444333222222111000111111111111000000000000........................------------------------++++++************++++++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++***************************************++++++++++++++++++***************************************************************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,++++++***,,,,,,,,,---------.........,,,---111222111111444111===MMM\\\jjjwww{{{{{{~~~kkkjjjkkkmmmgggZZZPPPMMMFFFKKKRRRYYYaaalllxxx~~~wwwnnnggg___YYYVVVTTTQQQOOOQQQNNNOOORRRSSSVVVeeevvvppp[[[LLLDDD<<<888777::::::666333444222222111111111000000000000///......------......------------------------------,,,,,,,,,,,,++++++******+++++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++***************)))******++++++++++++******))))))))))))))))))))))))+++++++++************))))))))))))((()))******+++(((((((((((()))))))))))))))(((((((((((()))******+++*********++++++,,,---,,,---...111555<<>>KKK[[[kkkuuu}}}~~~rrrjjjggg[[[UUUNNNLLLNNNWWWiiixxxzzzvvvjjj___\\\YYYUUUSSSQQQQQQQQQTTTVVV```rrrwwwiii]]]NNN???888666555666888333222222222222111111111111000//////......//////........................------,,,,,,,,,,,,++++++)))***+++,,,------------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------******++++++++++++******))))))))))))))))))))))))*********))))))))))))((((((((()))************)))(((((((((((())))))))))))***))))))))))))***+++++++++++++++,,,---...///000111666>>>IIIWWWfffttt}}}uuu{{{yyy{{{|||xxxssspppooorrrtttvvv}}}}}}||||||}}}ttt[[[DDD<<<999333000222111111111111000000000000........................---------------------------,,,,,,++++++,,,,,,---,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))*********+++++++++))))))***++++++,,,------************************)))))))))))))))*********))))))))))))))))))))))))************+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......------...000111333<<>>666444666555444333333222000.../////////.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************)))*********++++++++++++,,,************************)))************+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------------........./////////333444444555BBBZZZqqq~~~zzzyyy~~~||||||zzzqqqkkk___VVVOOOSSS```pppzzz}}}|||eeeVVVUUUVVVYYYZZZ\\\bbbjjjnnnxxxjjjXXXJJJ>>>777555777666555444444444444444333222000/////////000111///////////////////////////............---------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))***+++,,,---...+++******))))))******+++))))))))))))))))))))))))************************************))))))))))))************++++++,,,,,,)))444222---888CCCJJJQQQTTTnnnpppgggkkkwww|||}}}yyyxxxtttmmmhhhhhhnnnmmmmmmooottt}}}xxxxxx```III;;;555444333333333444333000...////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++*********))))))************++++++++++++************************))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------------......//////000000111333777AAAWWWrrr|||~~~zzzwww{{{{{{ssshhhbbbXXXTTTUUU___qqquuuWWWTTTTTTWWWZZZ\\\aaagggppplllmmm|||hhhUUUFFF===999777666555555444444444555222111000000//////000000///////////////////////////............---------,,,,,,,,,---------......---------,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************((())))))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************************)))))))))((()))******++++++,,,,,,,,,***111222888GGGPPPVVV```tttuuummmttt{{{uuu{{{{{{sssmmmiiiggg___^^^```eeefffdddeeehhhdddiiiooouuuzzz~~~yyy}}}www[[[DDD888333222111222333333111000000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------------......///000000111333444:::IIIfff~~~wwwtttpppfff]]]XXX___dddmmmxxxlll^^^RRRNNNRRRXXXaaaiiidddfffkkkuuuttt^^^MMMAAA;;;777666555444444333444444222111111000000000000000///////////////////////////............---------,,,,,,,,,---------......---------,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********************)))))))))((()))******+++,,,,,,------......555LLL___]]]bbbvvvvvvkkkpppooolllxxx{{{vvvrrrkkkeee```]]]]]]]]]UUUUUUYYY___bbbbbbffflllnnnvvv~~~zzzyyy|||fffJJJ999555333111111222333222222000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++************))))))))))))************+++************************)))************+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------------...///000000111222444555:::LLLkkkuuulllddd[[[XXXXXXoooxxxoooWWWIIIJJJVVViiixxxdddfffjjjnnnrrr|||~~~eeeSSSFFF<<<888777666555444333333333111111111111000000000//////////////////////////////............---------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++*********+++++++++++++++************************++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))*********************)))))))))))))))******+++,,,---......555444@@@___tttnnnssswwwiiihhhdddbbblllwwwooojjjcccbbb```^^^^^^___```aaa]]]]]]```eeeggggggmmmsss|||~~~oooUUUDDD<<<999555222222333333222000000000000/////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************)))))))))))))))))))))))))))*********+++++++++++++++++++++************)))))))))))))))************************************)))************+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------------...///000111222222555;;;GGG]]]|||}}}~~~yyymmmccc\\\ZZZ```iiirrr\\\PPPUUUhhh|||wwwmmmddd```bbbjjj{{{rrr___OOODDD;;;:::888666555333333222111111111111111000/////////////////////////////////............---------,,,,,,,,,---------......,,,++++++++++++*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++***************************************)))*********++++++++++++************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++************)))))))))))))))******+++,,,---...///;;;BBBQQQkkkpppkkkeeebbbiii{{{~~~xxxpppjjjfffaaa\\\WWWYYYYYY[[[]]]___aaabbbcccbbbccchhhnnnrrrvvv~~~{{{xxxxxx}}}yyyeeeUUUBBB>>>888444222333333222000000000000////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************(((((((((((((((((((((((())))))******+++++++++++++++++++++************)))))))))))))))************************************)))************+++++++++************************)))************+++++++++++++++,,,,,,,,,---------------...///000111222222:::GGG\\\xxx{{{|||}}}yyy{{{vvvnnnddd]]]YYY^^^mmm}}}yyy]]]QQQ[[[kkkrrrccc___aaadddkkkqqq|||lllZZZMMM===<<<:::888666444333333111111111111111000////////////////////////////////////.........---------,,,,,,,,,---------......+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,------,,,+++******++++++************************))))))******++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++************)))))))))))))))******+++---...//////???OOO^^^oooyyyttt{{{yyyssswwwuuujjjfff___\\\YYYVVVUUUVVVXXXZZZZZZ```uuu~~~uuuyyy}}}xxxwwwxxx}}}hhhbbbVVVCCC444333333///...222000/////////............///............---------------------------------...,,,******,,,---+++(((******+++,,,+++***)))((()))************+++++++++++++++************++++++))))))************))))))(((((((((((())))))))))))************************************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,333---,,,111333111111555DDD]]]|||zzzqqqppp|||}}}zzzvvvtttiii```[[[cccppp{{{{{{jjjcccaaaooollleee]]]XXXXXX^^^ccckkk|||hhhUUULLL>>>999999222222555111222111111000000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,************************+++++++++************))),,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************++++++*********************)))***,,,,,,---666@@@IIIYYYiii|||~~~zzzrrrkkkfff___[[[ZZZVVVWWWXXX[[[^^^aaaccceeeooorrryyymmmdddQQQ===555555555444333000000/////////.........///............---------------------------------...,,,******,,,---+++)))***++++++,,,+++***)))((()))************++++++++++++******************+++))))))************)))))))))))))))************+++*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,,,,000222222666<<>>MMMdddrrr~~~~~~pppbbb[[[YYYXXXXXXYYYVVVXXX[[[```eeekkkooorrrsssppp~~~vvv~~~nnnlll]]]FFF555111555444000000000000/////////......///............------------------------------------,,,++++++,,,,,,+++***+++++++++,,,+++******))))))************+++++++++************************))))))************))))))*********+++++++++,,,,,,************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,------///......000222666???IIIaaavvvpppoooppp{{{|||~~~zzz|||yyywwwvvvpppggg___aaadddooo~~~}}}|||zzzsssjjj```YYYVVV```kkksss{{{{{{dddTTTDDD>>><<<444333777333222222111000000000000111...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,+++++++++++++++++++++++++++++++++************)))++++++,,,,,,,,,+++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))******************++++++++++++++++++***---000///...444III]]]uuu{{{~~~uuujjjdddcccbbbaaa```eeehhhlllttt}}}mmmtttqqqkkkeeeRRR;;;111444333...000000000////////////...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))*********+++++++++*********++++++*********))))))************))))))************+++++++++,,,************************************************************************************++++++++++++,,,,,,,,,---------------000111111222444<<>>UUUiiixxxxxxsssssstttsss}}}}}}}}}~~~rrrqqq~~~{{{iiilllbbbKKK:::777555111111000000000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++))))))*********+++++++++)))***++++++++++++***)))))))))************)))))))))))))))*********++++++************************************************************************+++++++++,,,,,,,,,,,,---,,,,,,,,,------.........///111222111666CCCUUUaaauuu}}}yyyzzz}}}~~~wwwtttqqqssswww{{{|||{{{{{{yyyuuunnngggfffjjjppp}}}tttjjj]]]kkkhhhUUUJJJCCC777444666222333222222111111111111111//////000000000000//////........................------------------------++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++((()))))))))******************++++++,,,,,,,,,,,,,,,)))***333???PPPeeevvvxxxlll{{{iiimmmhhhXXXEEE999444222111111000000000////////////............---------------------------------+++,,,------,,,,,,---...------,,,++++++++++++,,,)))************+++++++++)))***+++,,,,,,+++***)))))))))************)))))))))))))))************+++************************************************************************++++++,,,,,,,,,---------,,,,,,,,,---......//////---000000111;;;NNNbbbmmm~~~zzzwwwyyyvvvsssqqqqqqtttxxx{{{|||xxxvvvpppiiiggglllwww}}}fffaaammmvvvbbbTTTJJJ;;;666666222333333222111111111111222///000000111111000000///........................------------------------***++++++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))******************++++++,,,---------///---111???RRReeexxxzzz||||||yyyrrrnnniii```PPP>>>333111111111111000000000/////////............---------------------------------***,,,......,,,+++---///...---,,,+++++++++,,,,,,)))************+++++++++(((***+++,,,,,,+++***((())))))************))))))*********+++++++++,,,,,,***************************************************************************+++++++++,,,,,,,,,,,,,,,,,,------.../////////...000222666FFF___ttt}}}~~~uuuuuuwww}}}vvvwwwwwwwwwvvvwwwyyy{{{vvvooogggeeelllxxxtttccc___sssooo___RRR@@@999888333444333222222111111222222000000111111111111000000................................................******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++))))))))))))******************++++++,,,------...---111<<>>UUUhhhuuuvvvyyyppphhh```ZZZVVV{{{||||||~~~___===999444333111111111111000...//////.........---------,,,------......------,,,*********++++++,,,,,,,,,************************************************************************)))************+++++++++*********)))******++++++************************)))************+++++++++)))))))))))))))(((''''''************++++++++++++...---,,,---000111///---///333:::IIIeeevvv}}}}}}{{{xxxwww|||}}}uuukkklllttt~~~{{{zzzyyy}}}ssscccMMM>>>:::666555444444444444222000111111111111000000000000.../////////////////////------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---***+++,,,------------,,,************************++++++++++++++++++++++++***+++,,,+++)))))))))******++++++++++++***)))((())))))*********+++++++++))))))***++++++++++++***))))))))))))))))))))))))************************,,,++++++...---+++...333666AAASSSfffxxx|||xxxpppjjjaaaZZZUUURRRPPPNNN{{{}}}nnnNNN999444222000000111111000////////////.........------,,,------......------,,,******++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++++++++******)))*********++++++++++++++++++++++++)))************+++++++++))))))******))))))((((((************+++++++++,,,///...---...///000///...111555???RRRpppwwwqqqlllrrr{{{|||zzzxxxzzzzzzyyyzzzzzztttkkkrrrzzz{{{|||~~~xxxhhhRRRAAA::::::888666555555444222000111111111111000000000000//////////////////......------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++,,,------------------************************++++++++++++++++++++++++***+++,,,+++)))))))))*********++++++******)))))))))))))))*********++++++***))))))))))))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,...---,,,111888IIINNNYYYkkk{{{sssjjjddd^^^WWWOOOJJJKKKNNNPPPQQQvvvxxxxxx\\\<<<444222000///000111111000////////////............,,,------......------,,,------------------------------------------------************************************************))))))*********+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))*********+++++++++))))))*********))))))(((*********+++++++++,,,,,,//////......///000000000111999HHH___|||rrrggg```bbbgggnnnrrrtttuuuxxxzzzvvvwwwvvvsssssswwwwwwuuuzzz~~~|||{{{{{{|||||||||}}}}}}~~~~~~~~~}}}||||||{{{tttgggUUUFFF===:::888666555444444222000111111111111000000000///////////////............------------------------,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***++++++,,,,,,---,,,,,,+++***************************************************+++,,,+++)))))))))***))))))************))))))))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))'''((()))***+++,,,------++++++---...,,,---555@@@QQQVVVbbbuuuxxxqqqhhh___YYYSSSOOOJJJJJJOOOVVV[[[]]]zzz~~~~~~nnnoooxxxfffCCC666333000///000111111111000000/////////.........,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++,,,,,,+++***)))))))))***************************))))))*********+++++++++))))))************))))))***++++++++++++,,,,,,,,,///////////////000222333555AAAVVVooovvviii^^^UUUZZZbbbnnnuuuwwwxxxzzz{{{uuuuuupppjjjlllvvv~~~{{{yyywwwsssqqqooollliiigggjjjjjjjjjkkkkkkkkkkkkkkklllooopppooonnnqqqxxx~~~~~~|||{{{zzz}}}}}}rrrggg[[[MMMCCC999777555333444444333222111111111111000000000///000000//////.........---------------------------,,,,,,,,,+++++++++******)))***+++,,,---,,,+++*********+++++++++******)))***************************************************+++,,,+++)))))))))***((())))))*********))))))(((((()))))))))************)))((((((((()))+++,,,))))))))))))))))))))))))''''''(((***+++,,,---...,,,,,,......---000>>>MMMYYYccctttvvvzzz~~~tttjjjaaaZZZUUUQQQMMMMMMNNNRRRXXX___eeehhh|||~~~~~~xxxxxx{{{sssllliiippphhhNNN999666222000111222222111000000000/////////......,,,------......------,,,,,,,,,++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******)))*********)))))))))))))))))))))))))))************+++++++++))))))******++++++******++++++++++++,,,,,,,,,,,,---.../////////111444666@@@PPPggg~~~rrrfff^^^TTTKKKPPP^^^qqq}}}{{{wwwuuuuuusssmmmhhhlllzzz}}}zzzxxxpppooonnnnnnmmmjjjfffbbbbbb```^^^\\\[[[YYYWWWUUUWWWWWWYYYZZZ[[[[[[\\\[[[]]]___bbbcccccceeeiiimmmrrrwwwzzzxxxxxxzzz{{{yyytttttttttttttttuuuvvvwwwxxxzzz}}}~~~~~~}}}}}}}}}~~~|||{{{{{{{{{yyyvvvsssuuussspppnnnooouuu}}}zzzxxxjjjvvvvvvmmmcccTTTGGG:::888555333333444333222111111111111000000000000000000000///......------------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***************))))))(((***************************************************+++,,,+++)))))))))***(((((())))))******))))))((((((((()))))))))******)))(((((((((((()))******))))))))))))))))))))))))'''((()))***+++,,,------+++---///000000888MMMaaaxxxooosssyyyqqqeeeZZZTTTQQQPPPPPPTTTYYY```eeeiiinnnuuu{{{vvv{{{}}}vvvvvvyyyyyyxxxyyyzzz}}}{{{yyyvvvvvvjjjgggeeeWWW<<<888444222111222222111000000000000/////////...,,,------......------,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********)))******++++++************************)))************+++++++++((()))***++++++++++++***+++++++++,,,,,,,,,------,,,.../////////111666:::QQQbbbyyyhhhZZZTTTNNNGGGPPP^^^qqq||||||wwwsssqqqtttsssooommmuuuxxxqqqlllfffaaa^^^XXXXXXYYYZZZZZZYYYUUURRRTTTSSSRRRRRRTTTTTTSSSRRRQQQRRRVVVYYY\\\^^^______aaadddgggjjjkkklllmmmnnnqqqvvvyyyxxxxxxzzzzzzxxxvvvwwwyyy{{{~~~||||||{{{|||}}}|||yyywwwssssssrrrpppoooqqquuuxxx|||~~~}}}xxxyyyuuu~~~}}}tttaaaQQQ>>>;;;777555444444333222111111111111000000000000111000000///......------------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++++++++***))))))***************************************************+++,,,+++)))))))))***'''(((((()))))))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,***---000222555CCC___yyyyyykkklllmmmsssyyyrrreee___WWWRRRRRRVVV[[[^^^fffoooxxx{{{{{{xxxlllnnn|||pppfffiiiqqqxxxwwwvvvxxx{{{~~~}}}ooobbbbbb[[[>>>:::555333222222222111000000000000////////////,,,------......------,,,.........------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++((()))***+++++++++++++++++++++,,,,,,,,,---------+++---/////////222777;;;^^^ooolll[[[UUUQQQMMM[[[eeeqqqvvvuuussstttvvvsssssssssttt}}}xxxssskkkddd]]]WWWQQQMMMPPPQQQSSSVVVXXXXXXUUUSSSPPPPPPPPPSSSVVVYYYYYYYYYZZZ\\\```eeejjjmmmoooppptttvvvzzz~~~|||~~~ooossstttaaaBBB>>>:::666555444222111111111111111000000000000111000000///...---------------------------------,,,,,,,,,+++++++++******,,,+++***)))***+++---...,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))***+++,,,+++)))))))))***''''''((()))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,))),,,111444:::LLLlllvvvggghhhkkkvvv{{{pppgggVVVSSSPPPRRRYYYccckkkpppsss}}}zzzuuuhhhccchhh{{{wwwkkkkkksssvvvuuuuuuxxx}}}~~~rrrkkk```YYYgggIII<<<333444555222000111000/////////...............------,,,,,,------...------------------------,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,******************************))))))))))))******************************...------,,,,,,,,,------000000---222888333777JJJmmmuuummmZZZSSSOOOJJJXXXffftttyyywwwvvvtttrrrwwwzzz~~~zzzvvvfffaaaYYYTTTQQQOOOLLLIIIQQQOOOQQQWWWYYYVVVYYY___WWWYYY\\\___dddjjjllllllhhhlllrrrwww{{{uuuqqqlllnnnSSS???000333888555444777222222222111111111111000///////////////......---+++++++++,,,,,,---------++++++,,,***)))((()))+++***)))))))))***+++,,,,,,+++++++++++++++***)))(((***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((***+++***)))((()))******)))(((''''''((()))***((((((((((((((((((((((((******++++++++++++******)))))))))***+++++++++,,,///000222777BBBVVVqqquuusssuuuxxx~~~uuuhhh]]]VVVRRRTTTYYY^^^dddllltttyyy}}}wwwrrrhhhaaabbbqqq}}}rrroootttqqqnnnpppvvv}}}tttfff]]]eeeWWWGGG888444444222111111000000/////////............------------------...------------------------,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******++++++++++++******++++++***))))))***++++++******************************))))))))))))******************************...------,,,,,,------------///---000666444===SSSmmmzzzmmmZZZSSSOOOLLL]]]jjjvvvyyyxxxxxxxxxwww{{{ssslllhhhZZZXXXVVVVVVWWWWWWUUUSSSXXXWWWZZZ```bbbaaadddiiilllpppssssssuuuxxx{{{~~~zzzqqqxxxlllrrrYYYEEE555555777444111333222222222222111111111111//////000000//////...---,,,,,,,,,,,,,,,,,,------+++,,,,,,+++))))))***,,,*********)))******+++++++++++++++++++++***))))))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))******)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******))))))******++++++,,,,,,++++++333BBBTTThhh~~~vvvkkkaaaZZZUUUSSSXXX^^^fffnnnssswwwzzz|||oooxxxqqqlllccc^^^hhhwwwrrrrrrooolllnnnttt|||vvviiiaaabbbgggTTT>>>444222222222222000000000/////////......------------------------------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******++++++***))))))***++++++******************************))))))))))))******************************---------,,,,,,------...,,,000///000555888GGGbbbqqq~~~kkkZZZSSSQQQQQQ___jjjrrrttttttvvvyyyyyy~~~xxxrrrlllgggdddbbbaaabbbdddgggjjjkkkiiigggjjjkkkpppxxx|||}}}zzzssszzz{{{dddPPP>>>999888444111333333222222222111111111111//////000000//////...---------------,,,,,,,,,,,,,,,------,,,******+++---++++++******)))*********++++++++++++++++++***)))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))******************************++++++++++++******))))))***++++++,,,------000...888OOOaaammm}}}yyyqqqcccWWWQQQRRRWWW[[[eeekkkrrryyyhhh~~~{{{sssrrrsssrrriiiaaafffsss}}}rrrqqqppprrrvvv|||uuummmhhhdddlllZZZCCC666333333333222000000000////////////...------............------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******+++******************+++************************+++******))))))******+++************************------,,,,,,,,,---.........333111111888???SSSooo||||||}}}xxxkkk\\\TTTSSSVVVccckkkpppqqqrrrxxx}}}~~~~~~sssqqqnnnmmmnnnppptttvvvyyyzzz|||}}}}}}||||||nnn[[[GGG>>>:::777555666333333222222222111111111000000000000000///............------,,,,,,,,,+++---......---++++++,,,...,,,,,,+++***)))))))))***+++++++++,,,,,,+++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))******************************++++++++++++******)))******+++,,,---......333444DDD\\\iiilllzzzvvviiibbbYYYRRRSSSZZZeeelllrrrtttxxx}}}fff|||uuupppppptttuuummmdddhhhtttwwwuuurrrppprrrxxx}}}}}}wwwqqqoooggghhh[[[HHH:::555555444222111000000000////////////---......//////......---------------------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++***************++++++*********************************++++++************++++++************************,,,,,,,,,,,,,,,---...///...333111222>>>JJJ]]]vvv{{{{{{wwwmmm___UUUTTTXXXgggmmmrrrrrruuu}}}~~~yyyuuusssnnnoooqqqvvv|||}}}yyyuuuvvv|||}}}~~~}}}~~~~~~zzzuuucccMMM@@@;;;888777888333333333222222222222111000000000000000//////............------,,,,,,,,,......///---,,,+++,,,...,,,,,,+++***)))))))))******++++++,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))((((((******************************++++++++++++******)))***+++,,,---...//////...888PPPhhhrrrvvv{{{mmmZZZXXXWWWXXX]]]fffoootttwwwzzzfff{{{tttqqqqqqqqqjjjdddjjjvvvyyypppnnnsss}}}|||xxxuuussstttssswww~~~xxxrrrpppffffff___PPP@@@888666555333111111000000000/////////---...///000000///...---------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******)))***++++++++++++***)))************************++++++************++++++************************,,,,,,,,,,,,---......///---111...444IIIZZZiiizzz{{{wwwssskkk___UUUTTTXXXeeekkkppprrrwww{{{yyyvvvrrrooolllkkkjjjtttwww}}}xxxuuuvvvsssqqqxxxwww}}}zzzmmmjjjooosssuuuvvvuuuqqqkkkhhhiiikkkhhhkkktttuuusss|||ttt}}}nnnVVVDDD:::777777666333333333333222222222222000000111111000000///............------------------......---++++++,,,...++++++******)))************+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))((((((******************************++++++++++++************+++,,,...///000000...BBB^^^rrryyy~~~{{{rrrfffTTTVVVZZZ```ffflllqqqtttzzzcccwwwwwwoookkkfffbbbjjjwww|||wwwyyy|||{{{zzzvvvrrrnnnjjjfffeeehhhjjjrrr~~~{{{vvvvvvlllkkkhhh[[[GGG999555555444111111111000000000//////---...///000000///...---------------------------,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******++++++++++++******)))***++++++++++++***)))************************,,,++++++******++++++,,,************************,,,,,,,,,,,,---...//////...000...;;;ZZZpppyyy|||mmmgggaaa^^^YYYSSSUUU[[[eeelllrrrvvv}}}}}}||||||ttttttssstttuuuxxxzzz{{{~~~|||}}}}}}vvvrrrvvvxxx{{{}}}pppmmmmmmppprrrsssooohhhcccbbbcccaaagggttt}}}yyyzzz~~~rrreeeLLL>>>999666444444444333333333222222222000111111111111000//////------------............---......---+++***,,,---*********)))******++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***'''((()))******)))((('''))))))))))))))))))))))))******++++++++++++************+++---...000111111777QQQnnn}}}{{{~~~zzzpppfff```XXX[[[aaahhhoootttxxxyyy___rrr}}}ooohhhcccaaakkkxxxvvvqqqrrrppplllhhhdddaaa___^^^aaaeeeqqq{{{}}}zzzrrrpppdddLLL:::444555555111111111111000000000000---...///111111///...---------------------------,,,++++++++++++++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))************************,,,++++++******++++++,,,************************+++++++++,,,---...///000111222111BBBhhh{{{jjjZZZSSSOOOQQQRRRRRRWWW___mmmttt{{{zzzwwwvvvzzzsssggguuu}}}|||||||||uuuyyy{{{xxxqqqkkkjjjkkkuuuwwwvvvssswww|||rrrUUUCCC;;;777444444444444333333333222222111111111111111000//////,,,---------.../////////,,,------,,,******+++---***)))))))))***+++,,,,,,***+++,,,,,,------------+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((***+++***)))((()))***'''((()))******)))((('''((((((((((((((((((((((((******++++++++++++*********+++,,,---///000111222===\\\zzzyyyzzz|||{{{~~~uuuggg]]][[[___bbbgggnnnvvv|||~~~xxxwwwzzzzzzvvvtttwwwgggooossseeedddaaajjj|||lllgggaaa___dddfffccc^^^\\\WWW```rrr{{{rrrfffkkk\\\444...:::...222222111111000/////////.................................------,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************************************+++++++++*********))))))++++++******************))))))))))))************(((***---...---...///000111888666LLLuuu}}}pppkkkXXXPPPJJJKKKQQQVVV]]]ccctttyyy{{{vvvrrr|||}}}zzz~~~tttxxx|||~~~xxxyyyooo\\\LLL:::333777555444444333222222222222000000000000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,&&&'''///222---000888JJJ___www}}}lllnnnrrr{{{xxxoooiiieeebbb```eeegggkkkpppwww~~~{{{tttggglllpppqqqooollllllmmmfffnnn|||kkkfffccclllqqqggg```^^^ccchhheee___\\\ZZZcccsssyyyjjjooofff@@@333:::000222222111111000/////////..............................---------,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++*********))))))++++++******************************++++++++++++)))+++---...------///000000666===YYY|||mmmeeeSSSLLLHHHKKKRRRYYYaaahhhwww~~~~~~|||zzzxxxuuuzzz{{{|||zzzzzz~~~vvvuuusssuuuzzz}}}}}}ooottt|||{{{xxxeeeSSSAAA999:::555555444333222222222222111000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,'''(((///000---333>>>VVVlllyyyiiikkkpppyyyvvvnnngggdddbbbaaaiiijjjmmmsss|||~~~qqqgggddd___dddiiilllllllllnnnqqqcccjjj|||rrrjjjeeennnnnnfffaaafffkkkiiibbb]]]\\\bbbqqq~~~kkkooonnnOOO888555...222222111111000/////////...........................------------,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++*********************+++++++++++++++++++++++++++,,,,,,,,,,,,---+++---......------///000111666JJJjjjxxxjjj^^^OOOIIIHHHNNNWWW___iiiqqqxxx~~~yyyxxxyyyzzzyyyyyyyyyyyyzzz~~~zzzwwwuuuoookkkiiimmmppptttyyyuuuxxx~~~hhh}}}fff[[[VVVXXXkkkkkkZZZHHH<<<999666555444333222222222222111111111000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************++++++++++++)))+++...------999HHH```wwwqqqdddiiipppzzz}}}zzztttmmmfffccccccdddkkkmmmpppvvv|||rrrmmmhhheee___XXXUUUVVVTTTYYY```dddgggjjjooosss```eeevvvvvvlllgggrrruuukkkkkknnnkkkddd```[[[```lll{{{lllmmmuuu^^^AAA555000222222111111000/////////........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))******************************************************************+++++++++++++++,,,++++++++++++,,,,,,,,,,,,---...///...------///111444:::VVVwwwwwwqqqhhh[[[NNNJJJKKKSSS\\\eeepppyyyxxxtttuuuyyy|||}}}|||{{{{{{}}}vvvssspppmmmnnnrrr}}}xxxooommmuuupppzzz{{{cccjjjzzz```SSSYYYwwwqqqcccSSSCCC777777666555444333222222222222222111000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++---...,,,000BBBTTTaaayyyzzzgggbbbkkkrrr{{{xxxwwwsssmmmhhheeeeeegggjjjpppvvvxxxtttpppnnnnnn___XXXRRRPPPMMMKKKNNNSSSOOOTTTZZZ^^^aaaeeelllqqqbbbcccqqqxxxmmmhhhuuu|||uuurrrkkkddd```]]]___hhhwwwmmmjjjvvvjjjLLL999555222222111111000/////////........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))))))))***************************************************************++++++,,,,,,,,,,,,*********++++++++++++,,,---...///.........000222333>>>]]]|||ooolllfff[[[MMMKKKNNNVVV___gggrrr||||||tttrrrtttzzz}}}}}}|||~~~tttnnnnnnooonnnwww~~~~~~{{{ssshhhaaagggccchhhtttwwwqqqnnnqqqlllVVVgggxxxkkk___KKK999888777555444333222222222222111111000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++***---///...---666LLLaaaddd{{{~~~qqqlllbbbeeeooottt~~~|||yyyuuutttrrrnnnkkkiiiiiijjjmmmwwwzzzlll^^^XXXYYYPPPKKKGGGHHHHHHHHHLLLQQQOOOTTTYYY\\\^^^aaafffkkkfffdddnnnwwwllliiixxx{{{nnndddaaaaaaaaafffsss~~~lllcccmmmkkkPPP999444222222111111000/////////........................,,,,,,,,,------------......---,,,+++++++++,,,,,,++++++++++++++++++++++++************************'''(((((())))))************************************************+++++++++******++++++,,,---------************++++++++++++---...///......///222555333HHHddd|||pppkkkcccYYYKKKKKKOOOXXX```hhhsss}}}}}}yyytttssswww{{{}}}~~~{{{|||{{{kkk^^^\\\```cccmmmzzzzzz{{{{{{~~~zzznnnfffbbb___^^^^^^cccpppzzzxxxpppttt\\\[[[uuu}}}ooodddPPP;;;888777666444333222222222000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***---///...111???XXXkkknnnttthhhccccccnnnvvvuuu{{{{{{yyyuuussspppoooooonnnllljjjqqqyyy~~~uuucccRRRLLLLLLHHHEEEEEEGGGHHHGGGHHHLLLPPPUUUZZZ]]]^^^```dddhhhhhhcccjjjwwwllliiiyyyxxxjjjeeeeeebbbccclllvvv|||~~~ooo```eeejjjUUU<<<444222222111111000/////////........................,,,,,,,,,---------.........---,,,+++++++++,,,,,,************************************************''''''(((((()))******+++************************))))))*********+++++++++******++++++,,,------...++++++++++++,,,,,,,,,------............000444777:::YYYnnn}}}xxxkkk^^^UUUKKKLLLRRR\\\dddlllwww~~~{{{xxxuuuvvvzzz}}}}}}|||yyy}}}rrrfffaaaaaa```kkk{{{~~~qqqrrr~~~qqqfff___^^^ZZZZZZaaalllssssssrrryyydddllluuuhhhVVVEEE999888666555333222222222//////////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***---//////555GGGaaasss{{{}}}mmmeee^^^gggyyyzzz|||~~~}}}|||uuuqqqmmmnnnqqqrrrmmmhhhmmmnnnlllcccUUUJJJEEEEEEDDDBBBDDDHHHJJJHHHHHHKKKNNNTTT[[[___aaacccgggjjjggg```eeeyyywwwllliiiyyyqqqjjjeee``````fffnnntttyyy}}}~~~~~~}}}xxxzzzggggggooo___DDD:::222222111111000/////////........................,,,,,,,,,------............---,,,+++***+++,,,---************************************************&&&''''''((()))******+++************************))))))******++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,---......///111555999CCChhhxxxlllZZZQQQMMMOOOVVVaaaiiiqqq|||~~~yyywwwvvvyyy|||~~~}}}zzzzzzwwwooohhhbbbooo~~~vvvfffkkk~~~hhhccc___[[[WWWSSSWWWeeessssss{{{~~~nnn~~~qqqbbbTTT999888777555333222222222.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***---...///888MMMfffwwwqqqhhhddd\\\iii~~~~~~~~~uuuooojjjmmmrrrsssmmmfffeee```XXXOOOIIIDDDAAA@@@BBBAAADDDIIILLLKKKLLLOOOLLLRRR[[[aaadddfffjjjmmmhhhcccaaaiii{{{yyyiiiiiipppkkkccc^^^bbbhhhlllooorrrqqqnnnnnnqqqssssssvvvzzz{{{}}}pppccciiieeeLLL777666555555222///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,...---)))(((++++++(((,,,,,,+++******+++,,,,,,************************************************++++++******************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///(((666,,,,,,777000@@@WWWnnn~~~rrr___QQQKKKUUU\\\^^^fffxxxzzzyyyyyyxxxwwwyyy{{{{{{wwwsss}}}yyywwwtttlllzzz~~~sssnnnqqq}}}eeefffsss{{{nnnkkkggg___TTTOOOWWWbbblllooo{{{}}}wwwcccVVVBBB888222666777222000444000000000000////////////......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---'''---000000===[[[{{{pppkkkkkk\\\\\\ooo}}}xxxqqqqqqmmmhhhhhhkkkllliiiVVVQQQIIIAAA===<<<===???EEEHHHKKKLLLLLLLLLLLLMMMUUUWWWZZZ___eeejjjnnnpppiiiccc___gggxxxvvvjjjlllxxxlllddd^^^```dddeeegggjjjhhheeeeeeiiikkklllpppuuu|||sssfffkkkhhhQQQ;;;666555444222000......///........................,,,,,,,,,,,,,,,,,,,,,,,,333555333...---...---***,,,,,,+++******+++,,,,,,************************************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,000,,,444+++///666444MMMrrr}}}|||nnn\\\NNNLLLVVV]]]aaajjj}}}~~~wwwvvvxxxxxxyyyzzzzzzyyywwwvvvppplllnnnooo~~~qqqgggeeelll|||xxx```bbbppp~~~~~~vvvmmmcccXXXPPPQQQVVV___```qqq~~~eeeRRREEE:::333555666111000333111000000000////////////.........---------,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,---)))---///333FFFhhhqqqfffeeeYYYbbbqqq{{{wwwtttrrrmmmiiijjjlllggg___MMMJJJDDD???======>>>@@@FFFIIIKKKLLLLLLKKKLLLMMMOOORRRWWW\\\```cccfffiiiiiibbb]]]bbbrrrtttkkkmmmpppggg___]]]______aaaddd___\\\\\\```dddfffkkkqqq{{{rrreeegggfffSSS<<<666555333111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,777999666111...///...+++,,,++++++******++++++,,,************************************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///000000+++333555888^^^yyyjjjZZZOOOQQQWWW\\\```jjj~~~yyyssssssvvvxxxzzzzzzxxxwwwxxxzzziii^^^dddooozzzhhh^^^```lllrrr\\\```mmm{{{}}}uuujjj___UUUNNNMMM[[[[[[dddmmmYYYKKK>>>444555666111///333111111000000000/////////.........------------,,,+++---...---,,,+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************))))))))))))((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------,,,---///999RRRvvvqqq```___ZZZjjjttt|||~~~{{{vvvuuuqqqkkkggghhhfff\\\PPPCCCAAA???======>>>???@@@FFFHHHJJJJJJIIIIIIJJJKKKKKKPPPWWW]]]aaaccceeefffiiiaaaZZZ]]]lllssskkkkkkyyy|||qqqfffaaa___]]]```ddd]]]YYYYYY]]]aaadddjjjqqqxxx~~~uuuhhheeefffYYYCCC888666333111111111111111........................------------------------444555333...,,,---,,,)))++++++++++++++++++++++++***************************************************************+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,111...---666333>>>hhhuuufffZZZSSSYYY[[[^^^bbbmmmuuuqqqrrruuuyyy|||zzzvvvuuuzzzgggZZZbbbsssuuuccc[[[___mmmooo[[[^^^jjjvvvsssgggZZZQQQNNN[[[]]]aaarrrxxxjjjSSSCCC777555555111///222111111111000000000//////............------------,,,---...---,,,+++,,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++************)))))))))((()))))))))******))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,++++++++++++,,,------......222AAA\\\|||ooo\\\^^^aaarrrxxx|||~~~|||vvvpppooojjjddd```ZZZNNNBBB============>>>>>>??????BBBCCCEEEEEEDDDCCCDDDFFFFFFIIIOOOZZZdddhhhgggdddjjjaaaXXXXXXfff}}}tttlllkkkuuuxxxnnngggbbbbbbeee___ZZZXXX[[[___bbbiiipppsssyyy|||{{{{{{qqqgggiiidddPPP:::777333111111222222111........................------------------------...000///+++***,,,,,,)))++++++++++++++++++++++++************************************************))))))*********+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------(((111---111666444IIIlllvvv}}}mmm```YYYWWW^^^cccmmmxxx|||tttrrrtttuuuzzz}}}zzzuuuvvv}}}{{{ggg```lll}}}rrr```YYY]]]iii{{{mmmZZZ[[[bbbmmm|||~~~nnn^^^UUUSSSSSSXXX]]]fffwww]]]JJJ:::666666222000333111111111111000000000000//////.........---------,,,---......,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++************)))))))))((())))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++,,,,,,---......000888JJJbbbyyylll\\\cccjjjwww|||zzzsssmmmooolllbbbWWWNNNFFF>>><<<======>>>>>>======<<<<<<===>>>>>>======???AAA>>>===CCCQQQbbbjjjfff^^^pppeeeYYYVVVbbbyyyvvvnnnllluuuwwwlllffffffbbb\\\XXXYYY[[[^^^dddkkkoootttwwwwwwxxx}}}~~~uuucccfffjjjYYY===888333111222333222000........................------------------------,,,......++++++......,,,***++++++,,,,,,++++++***************************************************)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------)))///...555444:::]]]pppqqqxxxfffYYYVVVXXX^^^jjj~~~yyysssssswwwxxx{{{}}}zzzvvvxxx}}}jjjiiivvvvvvccc[[[^^^hhhwwwlllXXXVVVZZZcccrrr~~~wwweeeZZZVVVNNNTTTZZZaaatttyyyfffQQQ===888777333111444222222111111111000000000/////////.........------,,,...///...---,,,---...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************)))))))))))))))******++++++******))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,------...---333BBBUUUfffuuuiii___iiiqqqzzzwwwpppppprrrmmm___QQQIIIDDDAAA>>>>>>>>>>>>===<<<:::999777888999999999:::<<>>>>>===<<<;;;999888777666777888888999:::>>>@@@???AAAFFFQQQ\\\```]]]XXX~~~qqq```VVV]]]qqq|||ooohhhooo|||zzztttkkkccc\\\ZZZYYYZZZ___fffkkkppptttuuuwww}}}{{{]]]```ooodddBBB;;;444111222333111...................................................,,,///...++++++......,,,***+++,,,------,,,+++***************************************************((())))))***++++++,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111///222;;;...LLLhhhXXXXXX]]]___gggyyyzzzwwwuuurrruuuyyy}}}}}}{{{yyyyyy~~~zzzeeepppwww___TTTVVV___nnnyyyooo[[[WWWWWW^^^nnnyyy}}}|||kkk```WWWSSSVVV___iiizzzvvv}}}rrrZZZBBB:::888555333555222222222111111111111000000/////////............---...///...------...///,,,,,,,,,+++++++++***************++++++,,,,,,,,,************))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,,,,,,,---......,,,:::QQQeeeppp{{{vvv```ddduuuzzz{{{yyyvvvooo```PPPHHHGGGEEEAAA>>>===<<<;;;999888777777666888999999:::<<<@@@CCC<<>>fff}}}zzzmmmhhhaaa[[[```iiigggtttzzzrrrrrrrrrnnnrrr{{{zzzxxxwwwzzzoooeeeppp~~~wwwaaaRRRTTTVVV___qqq}}}{{{dddUUUXXXdddmmmvvv}}}zzzyyyyyyddd]]]SSSTTTeeerrrzzz{{{jjjQQQ===555555555333333222111000////////////000000///............///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++((('''&&&'''((())))))'''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++*********,,,...000000///+++RRRiiimmmzzzzzzhhhcccoooxxxxxxvvvvvvyyywwwrrreeeUUUJJJGGGFFFDDD@@@??????@@@>>>;;;999::::::;;;999888;;;AAAEEEGGGGGGEEEDDDCCCCCCEEEGGGGGGFFFyyyfffZZZ]]]ppp|||ooommmrrr~~~mmmlllnnnzzzsssfff```\\\XXXYYY]]]kkkjjjnnnuuuzzz{{{|||~~~nnnfffeeedddLLL999333666000...111000////////////............,,,------......------,,,++++++++++++++++++++++++)))************+++++++++************************************************)))************++++++++++++++++++*********)))))),,,+++*********+++,,,---,,,---.../////////...---000000555===QQQtttzzzmmmmmmkkkqqqjjjaaaaaa^^^^^^gggyyyqqqppprrrtttwww{{{xxxwwwxxx|||mmmeeeppp~~~}}}eeeTTTSSSRRRYYYjjj{{{||||||~~~{{{eeeWWWXXXccclllxxx}}}sssssslllcccYYYWWWbbboooyyynnnSSS???777666555333333222111000////////////000///......------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++)))((('''(((*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,...///000000666\\\vvvyyykkkaaaeeeqqqzzz{{{sssssstttqqqhhh]]]PPPHHHGGGGGGEEEBBBAAABBBBBB???<<<::::::;;;::::::<<<@@@EEEHHHFFFEEE???======>>>@@@BBBCCCBBBkkk]]]```qqqsssnnnpppppprrrvvv}}}nnnddd```^^^___cccjjjiiimmmvvv|||||||||~~~}}}rrrdddbbbeeeTTT===333555111000222///////////////............,,,------......------,,,++++++++++++++++++++++++)))************+++++++++************************************************)))************++++++++++++++++++***************+++++++++++++++,,,------,,,------...//////......///444555EEEiiixxxfffYYY[[[]]]ccc___YYY\\\\\\```mmm|||wwwpppmmmsss|||}}}xxxtttvvvzzzllleeeqqqjjjVVVQQQNNNRRRaaa{{{zzzyyy}}}}}}hhhYYYYYYbbbiiiwww|||nnnmmmzzziii```ZZZ^^^lll{{{~~~rrrVVVBBB:::777555333333222111000000000000000///......---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++******))))))******+++***)))((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---...///000111AAAddd|||ooo]]]]]]iiitttzzz}}}}}}|||rrrrrrpppkkk\\\TTTKKKFFFGGGIIIGGGEEEEEEEEEDDD@@@===:::::::::777999>>>CCCFFFFFFBBB???;;;999999:::===?????????nnn```aaasssuuummmnnn|||tttkkkhhhiiijjjjjjiiihhhmmmxxx{{{pppaaaaaajjj]]]BBB333444222222333///////////////............,,,------......------,,,++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++************************++++++++++++,,,,,,------,,,,,,---....../////////000666555LLLyyy|||cccSSSVVV]]]bbb___[[[]]][[[___nnnxxxvvvppplllttttttqqqvvv}}}mmmgggrrrkkkWWWRRRLLLOOO]]]zzzwwwvvvzzzlll\\\ZZZ___dddpppwwwmmmjjjzzzkkkeee[[[ZZZjjjvvvZZZHHH>>>999555333333222111111000000000111......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************************************************))))))))))))******)))((('''(((***+++***)))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,------------...111222GGGfff}}}mmmXXX```qqqxxxyyy{{{{{{yyytttuuuooofffSSSNNNHHHFFFHHHIIIHHHFFFFFFFFFDDD@@@;;;888888999444666;;;???AAA@@@===:::<<<;;;:::;;;===??????>>>nnn```bbbtttuuulllmmmyyy{{{uuuvvv}}}uuuttttttrrrnnniiihhhlllxxx}}}ooo```cccmmmbbbEEE555444222333444...////////////............,,,------......------,,,++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++************************++++++,,,,,,------------,,,,,,------...///000000222555777SSS~~~kkkUUUYYY[[[```^^^\\\]]]WWWZZZjjjuuuuuupppmmmuuu|||ppppppvvvqqqjjjtttjjjXXXSSSMMMOOO\\\qqqnnnnnnuuuppp^^^YYY]]]```fffnnn{{{kkkeeerrrooojjj^^^WWWdddyyyzzz|||cccRRRFFF;;;444444333222111111111111111111......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++***************************************************))))))))))))))))))***((('''&&&''')))***)))((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))))))))******+++,,,---......---///222555OOOkkk|||kkkYYYeeevvvyyyxxxzzzzzzyyyxxxuuujjj]]]PPPMMMHHHGGGHHHIIIHHHFFFFFFEEEBBB===999666666666555777:::<<<<<<;;;;;;:::>>>===<<<<<<>>>@@@@@@???oooaaacccuuuwwwnnnnnnwwwyyyvvvuuurrrqqqpppmmmnnnvvv|||sssmmmjjjmmmxxxvvvffffffkkkcccGGG666555222222444///////////////............,,,------......------,,,++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++***************+++++++++++++++,,,---------------,,,,,,,,,------///000111444444???___|||pppUUUXXXRRRWWWWWWWWWXXXSSSYYYmmm}}}sssqqqooopppwww{{{wwwpppqqqxxxtttmmmwww~~~iiiYYYUUUNNNNNNYYYbbb```cccnnn|||qqq___YYY[[[^^^]]]fffssshhh___jjj}}}xxxqqqcccXXX\\\jjjttttttssscccQQQ>>>555555333222222111111111222222///......---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))(((((())))))***(((&&&&&&'''((()))((('''))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++***---......---///444999ZZZvvvzzzxxxfff^^^jjjxxxzzzxxxzzz{{{|||{{{ssscccTTTPPPMMMIIIGGGGGGGGGFFFFFFEEEDDD@@@;;;666444444555888:::<<<<<<<<<<<<===???===<<<<<<===@@@BBBBBBBBBqqqccceeevvv|||qqqpppvvv{{{tttrrryyy~~~{{{{{{xxxssssss|||qqqkkkfffbbbGGG888777222111333000////////////............,,,------......------,,,++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++))))))*********++++++++++++,,,---.........---,,,,,,,,,,,,,,,---///111222444222LLLppp|||~~~lllRRRTTTNNNQQQPPPRRRVVVTTT```yyywwwooolllmmmtttxxxwwwsssrrrsss{{{vvvoooyyy}}}iiiZZZVVVMMMJJJTTTWWWWWW\\\ffftttooo^^^XXX[[[^^^ZZZaaakkkuuu}}}eee]]]hhh|||{{{zzzkkk]]]XXX___llluuuqqqwww^^^CCC666777222222222111111222222333000///......------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))(((''''''''')))***)))((())))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))******+++))),,,......---000666<<<```~~~|||gggdddgggrrryyyzzzxxxyyy}}}}}}|||rrraaaSSSNNNLLLHHHFFFEEEEEEEEEFFFDDDCCC@@@:::666444444666888;;;>>>???>>>>>>???AAA;;;;;;<<>>```aaagggpppxxx{{{yyywwwwww~~~|||ssscccWWWLLLJJJGGGDDDCCCDDDEEEFFFDDDCCC???:::666444555777666:::???AAA???>>>???@@@:::;;;===AAAHHHMMMPPPQQQwwweeeggg|||}}}rrrppp{{{||||||}}}|||uuujjjeeeOOO:::444555444111111////////////............//////...---,,,,,,++++++------+++***))))))((((((************************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++---//////...///000222666;;;gggzzz}}}vvvuuuppp\\\PPPQQQSSSRRRSSSSSSSSSZZZpppwwwpppmmmmmmrrryyyyyyttttttwwwwwwsssmmm\\\UUUKKKGGGOOOPPPTTTZZZbbbkkkssszzz}}}lll[[[WWWYYYYYYWWWXXX\\\eeerrr~~~}}}hhhZZZlllssscccXXXYYYhhhxxx}}}xxxoooHHH777666333333222111000000000111111111000......---------///............---------++++++++++++++++++++++++************************))))))(((((((((((())))))******))))))((((((''''''''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))((((((((((((((()))******///+++,,,111000...:::KKKiiittt{{{{{{fffiiioootttyyy{{{|||{{{{{{iiiYYYSSSLLLIIIEEECCCCCCDDDDDDDDDGGGDDDAAA???===:::777444888===BBBBBB@@@======>>><<<999BBBJJJFFFJJJSSSVVV|||iiiiiizzz~~~rrrooo|||}}}tttlllgggRRR===666555444111000////////////............///......---,,,,,,++++++,,,+++***************+++************************************************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---////////////111333666EEErrr|||eeedddbbbSSSKKKOOOPPPQQQSSSVVVXXXeee~~~|||sssmmmmmmoootttyyyxxxssstttyyyyyysssqqq^^^UUUJJJCCCIIILLLOOOUUU]]]eeemmmtttwww}}}mmm[[[WWWXXXXXXPPPRRRWWW___iiiuuulll^^^pppxxxhhh[[[YYYeeesssoooMMM<<<999444333222111111000000111111000///......---------///............---------++++++++++++++++++++++++************************))))))(((((((((((())))))******))))))((((((((((((''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))((((((((((((((()))******...+++---111...///>>>QQQgggxxx~~~vvvhhhkkkpppuuuzzz~~~~~~{{{jjjZZZUUULLLIIIEEECCCDDDFFFFFFFFFEEECCCAAA???===;;;999777<<<>>>AAABBBAAA@@@AAABBB@@@;;;CCCJJJEEEHHHRRRUUUkkkgggsss~~~sssqqqzzztttkkkggggggUUUAAA777555333111000////////////.....................------,,,,,,+++***************+++,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---/////////000222444222MMMxxxwww\\\XXXWWWNNNKKKQQQOOOQQQTTTWWW]]]nnn~~~vvvoooiiinnnqqqwwwyyyuuuqqquuu|||zzzpppyyysss___VVVKKKCCCGGGGGGIIIOOOVVV^^^eeekkknnnssswww|||mmm[[[WWWWWWUUUIIILLLPPPTTT[[[eeeqqqyyykkk___qqq}}}mmm___YYY```jjjrrrTTT???;;;555444333222111111111111111000///......---......///............---------++++++++++++++++++++++++***************************))))))(((((())))))******))))))))))))(((((((((''')))***)))((('''(((***))))))************)))))))))))))))))))))))))))))))))(((((((((((()))******,,,,,,...///---111FFF]]]ttt}}}zzztttlllnnnrrrwww|||||||||wwwgggXXXSSSKKKHHHEEEDDDEEEGGGIIIIIIDDDCCC@@@>>><<<:::::::::???@@@@@@BBBCCCEEEHHHIIIFFF???EEEIIIDDDFFFQQQTTT}}}iiibbbgggqqqwww~~~~~~uuuuuuxxxyyyqqqmmmllleeeVVVDDD888444333222000////////////..................---------,,,,,,,,,+++++++++******++++++,,,************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...---.../////////000333555222WWW}}}{{{\\\TTTQQQKKKKKKQQQPPPRRRUUUXXXaaauuuxxxppplllgggoootttyyyxxxsssqqqwwwwwwjjjooovvv}}}}}}rrr___YYYQQQIIIJJJDDDFFFJJJPPPWWW^^^dddgggmmmpppvvv|||mmm[[[UUUTTTRRRGGGGGGIIIMMMTTT[[[___bbbyyyhhhaaatttpppbbbXXXZZZaaa|||xxxXXX>>>999666555444222222111111111000000///...............///............---------++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))''')))***)))((('''(((***))))))************))))))(((((((((((((((((((((((())))))(((((())))))***++++++,,,///...---666QQQjjjyyy|||uuuqqqrrrtttwww{{{|||yyywwwpppaaaSSSNNNIIIFFFDDDCCCEEEHHHJJJJJJDDDCCC@@@<<<999777888999AAA@@@???AAAEEEJJJOOORRRKKKCCCGGGIIICCCEEEPPPSSS{{{iii___^^^ccciiizzz}}}uuuvvvxxxtttlllvvv}}}ssssssuuuaaaVVVFFF999333333333111////////////............---------------,,,,,,,,,...---,,,+++************************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,---------.............../////////111444777;;;ccczzzZZZNNNLLLHHHIIINNNPPPRRRUUU\\\jjjrrrmmmjjjhhhpppvvvzzzvvvqqqrrr{{{qqqccccccgggmmmrrrvvv~~~qqq^^^ZZZUUUMMMKKKDDDEEEHHHMMMSSSZZZ___bbbjjjmmmrrrxxx~~~lllZZZSSSQQQMMMGGGDDDDDDMMMZZZaaa^^^XXXfffiiifffxxxuuueeeYYYWWWZZZppp^^^>>>999777666555333222111111111000//////............//////............---------++++++++++++++++++++++++******************************))))))))))))******))))))))))))************''')))***)))((('''(((***))))))************))))))(((((((((((((((((((((((()))))))))))))))***++++++***---///...///>>>]]]wwwyyy~~~xxxvvvvvvwwwxxx{{{~~~}}}yyyuuukkk\\\PPPKKKGGGDDDBBBBBBDDDGGGIIIJJJFFFDDD@@@:::555333444666AAA@@@???@@@DDDKKKRRRWWWNNNFFFHHHJJJCCCEEEPPPSSSzzzjjj___ZZZ\\\aaawwwxxxppprrrwww~~~uuunnnvvv~~~tttlllkkkhhhaaaZZZKKK;;;333333333111////////////............------------------------///...---,,,*********)))************************++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++,,,---------...............////////////222555999@@@hhh~~~xxxZZZNNNMMMKKKKKKOOOMMMPPPVVVcccyyyzzznnnjjjjjjhhhrrrwwwxxxssspppvvvlll^^^ZZZYYY]]]eeejjjtttqqq^^^[[[WWWLLLHHHDDDDDDFFFJJJOOOUUUZZZ^^^fffhhhmmmrrrwww{{{~~~}}}kkkYYYQQQMMMHHHDDDAAADDDSSSgggqqqmmmdddaaaxxxgggfffsss~~~~~~mmm___XXXYYYhhhiiiDDD>>>888777666444333222111111//////............/////////............---------++++++++++++++++++++++++************************+++******))))))******+++)))))))))************+++''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))***))))))))))))***+++++++++...///...333HHHhhh|||xxxwwwxxxxxxxxxyyy{{{~~~{{{sssgggZZZPPPKKKFFFDDDAAAAAADDDGGGIIIJJJGGGFFFAAA:::333111333777AAABBBBBBAAAAAAFFFOOOWWWNNNGGGIIILLLDDDFFFQQQTTTxxxjjj```XXXXXX]]]mmm|||rrrkkknnnqqq{{{~~~|||sssnnndddfff```QQQ???444333333000////////////............------------------------...---,,,+++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++------------............////////////000222666:::DDDhhhzzzxxx\\\QQQPPPNNNMMMNNNKKKOOOWWWiiiwwwkkkhhhhhhfffssswwwvvvppppppyyyjjj]]]VVVPPPPPPTTT[[[gggttt}}}{{{}}}ppp]]][[[XXXMMMFFFBBBBBBCCCFFFJJJPPPUUUXXX```bbbfffjjjnnnqqqssstttyyy}}}~~~~~~jjjWWWOOOJJJDDD??????EEEXXXnnn||||||wwwdddsss~~~gggfffooo{{{vvv~~~xxxggg^^^\\\^^^yyyyyyOOOFFF999888666555333222222111//////............/////////............---------++++++++++++++++++++++++************************+++******))))))******+++))))))*********+++++++++''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))******))))))******+++,,,,,,...//////888QQQrrrssswww~~~sssxxxyyyzzz{{{}}}|||}}}yyyoooaaaVVVOOOKKKGGGEEEBBBBBBEEEGGGIIIJJJHHHGGGBBB;;;444222666:::CCCFFFFFFBBB===>>>HHHQQQMMMFFFJJJMMMFFFHHHRRRUUUuuuiii___VVVUUUZZZbbbqqq}}}mmmhhhmmmjjjsss~~~zzzjjjfffWWWBBB555333222///000/////////............------------------------,,,,,,++++++,,,,,,------************************++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++---------........./////////000000///000222777;;;JJJlll|||vvv[[[PPPNNNKKKGGGFFFKKKNNNWWWlllvvvjjjffffffdddtttwwwtttnnnqqq|||jjj^^^VVVLLLJJJGGGOOO\\\jjjvvv~~~xxxvvvxxx|||ooo\\\[[[ZZZOOOHHH@@@@@@@@@CCCGGGLLLQQQUUU[[[]]]```cccfffiiijjjkkkvvv{{{{{{|||}}}iiiVVVMMMHHHBBB===>>>GGGYYYooo~~~kkkuuullllllrrrvvvzzzmmmzzznnnccc```SSSlllVVVJJJ999888777555333222222222//////.........//////000//////.........---------++++++++++++++++++++++++************************++++++************++++++))))))******++++++++++++((()))***)))((('''(((***))))))************))))))))))))))))))))))))))))))*********)))******+++,,,---///...///;;;VVVwwwmmmwww}}}pppwwwxxxzzz}}}wwwyyyuuujjj\\\RRRLLLJJJIIIFFFDDDCCCFFFHHHJJJKKKGGGGGGCCC<<<555444999>>>EEEIIIJJJCCC:::999BBBLLLLLLEEEJJJNNNGGGJJJSSSVVVvvvrrrlllfffbbb^^^YYYVVV[[[fffxxxzzziii___```eeemmmxxxzzz~~~~~~llljjj\\\FFF777555333///000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************,,,,,,++++++***+++++++++---------.........//////111111---000666222444DDD___pppoooQQQLLLNNNIIIGGGLLLRRRSSSZZZooorrrgggdddhhhllltttqqqnnnnnnttt}}}tttaaa^^^YYYPPPHHHKKKPPPYYYccckkkooopppuuuwww|||uuuoooqqqwww}}}wwwnnncccYYYRRROOONNNCCCBBB@@@???@@@CCCFFFHHHQQQTTTWWWZZZ\\\```eeehhhnnnuuu{{{}}}}}}uuuwwwzzzuuueeeUUUKKKGGGEEE???<<>>777111222444333333444333222111///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,...000000222>>>XXXvvvgggiiirrrrrrwww}}}{{{zzz|||~~~{{{zzzsssdddWWWPPPMMMJJJHHHEEECCCCCCDDDFFFGGGGGGEEECCCAAA>>>777222666>>>KKKMMMLLLFFFBBB???:::555CCCJJJNNNMMMJJJLLLQQQUUUvvvrrrmmmjjjgggddd___[[[YYYbbbttt}}}uuuhhh```aaaaaafffooovvv|||uuuuuuxxxfffhhh]]]HHH777444444111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************,,,,,,++++++***++++++,,,---------.........//////111222...000666222666GGGcccsssiiiPPPLLLMMMIIIIIIOOOSSSRRR\\\vvv~~~qqqhhhfffkkkpppsssoookkknnnuuu~~~uuuqqqssskkkeee^^^UUUJJJKKKMMMSSSYYY___bbbccckkkoooxxxvvvpppqqqwww}}}wwwmmmbbbXXXQQQOOOOOOGGGDDDBBB??????AAADDDFFFJJJMMMRRRUUUYYY\\\```cccfffmmmtttxxx|||~~~wwwtttvvvqqqbbbRRRJJJFFFDDD???===FFF]]]ttt~~~~~~{{{tttyyy}}}nnnccc```bbbhhhuuuzzzpppmmmtttyyyvvvfff]]]WWW^^^qqqwwwXXXCCC:::333333444222111222333222111///......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,,,,+++------///;;;TTTooo~~~___aaajjjmmmwww~~~}}}}}}|||~~~|||sssdddWWWPPPLLLHHHFFFDDDBBBAAACCCEEEFFFFFFEEECCCBBB???888333666>>>LLLPPPQQQLLLEEEAAA<<<666???HHHQQQRRRNNNLLLNNNQQQxxxpppjjjddd]]]WWWXXX^^^nnn{{{rrrfff______[[[^^^bbbgggkkkqqqxxx|||zzzxxxxxx|||lllccciiicccMMM999333444333000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************,,,++++++***++++++,,,,,,------........./////////111222///000555333999MMM```pppvvv```NNNLLLLLLIIIKKKSSSUUUTTTbbbzzzoooiiiiiioootttqqqmmmkkkpppzzz{{{xxxooopppoooxxxyyypppggg\\\QQQOOOMMMMMMPPPSSSTTTUUU[[[bbbnnnvvvpppqqqwww|||wwwmmmaaaVVVPPPOOOPPPLLLIIIEEEAAA??????AAACCCEEEIIIOOOTTTWWWZZZ\\\^^^\\\bbbiiiooovvv{{{uuurrrtttnnn```RRRKKKHHHGGG???>>>EEEXXXiiiooommmiiiiiinnnvvv{{{uuuiii```^^^XXX[[[eeerrrxxxssskkkfffnnnttt}}}|||kkkaaaWWWXXXfff{{{aaaHHH>>>555333444222000000333222111///.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---...000000222@@@YYYppp|||rrr___dddjjjmmmwww}}}|||}}}~~~zzz~~~|||qqqaaaTTTMMMIIIEEEEEECCC@@@@@@BBBDDDEEEEEEFFFDDDCCC@@@999333777>>>JJJRRRVVVQQQHHHBBB<<<777:::FFFRRRWWWQQQKKKJJJLLLsssjjjddd]]]XXXYYY]]]iii|||tttfff]]][[[XXXYYYZZZ[[[\\\```eeehhhpppuuuqqquuuxxxggggggqqqmmmUUU<<<222222444000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************************++++++******++++++,,,,,,............////////////111333000111555555???VVVcccssshhhYYYNNNLLLKKKHHHLLLUUUVVVVVVjjjwwwmmmiiijjjpppuuupppllllllttt~~~pppbbbgggtttwwwwwwkkk\\\XXXQQQMMMLLLMMMMMMNNNNNNVVVaaasssuuuoooqqqvvv|||wwwmmmaaaVVVPPPPPPRRRSSSOOOIIICCC@@@???@@@BBBGGGKKKRRRWWWYYYZZZ[[[\\\WWWZZZ___fffmmmttt{{{|||vvvqqqssstttnnn```SSSNNNLLLKKKAAA<<<>>>IIIRRRSSSPPPNNNUUUZZZdddllljjjccc^^^___UUURRRUUU```iiihhhbbb^^^gggnnnxxxuuukkkWWWVVV]]]xxxyyyeeeMMMAAA666444555333111111222111000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------...111222666HHHdddyyyiiidddkkkmmmnnnttt}}}}}}}}}}}}}}}zzz{{{xxxlll\\\PPPKKKHHHDDDEEEBBB@@@@@@BBBDDDFFFFFFFFFDDDCCC@@@999444666===GGGRRRZZZVVVKKKCCC<<<888777BBBPPPWWWRRRIIIFFFHHHssslllhhheeebbb\\\^^^gggxxxwwwiii^^^YYYVVVWWWWWWUUUSSSSSSTTTVVV\\\___jjjyyyuuuwwwwwwhhhooozzzwww]]]@@@222111333000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************************+++*********++++++,,,---........./////////000000000444111222666777FFFaaattt~~~```VVVNNNMMMKKKIIIMMMUUUSSSWWWppptttkkkhhhjjjooossskkkjjjlllxxx~~~```ZZZbbbggg}}}}}}gggaaaXXXQQQMMMMMMLLLLLLHHHLLLSSSccc|||rrrlllooouuu{{{wwwooocccVVVPPPPPPSSSWWWSSSLLLFFFBBBAAABBBCCCKKKPPPVVVZZZ[[[[[[[[[[[[YYYXXXYYY___gggmmmmmmllldddjjjwww{{{rrrpppuuutttlll^^^SSSOOONNNLLLCCC===999<<>>???FFFKKKUUU^^^___ZZZYYY[[[SSSKKKIIIPPPZZZ]]]\\\[[[aaahhhttt{{{qqq[[[XXXYYYjjjyyyhhhQQQCCC777444666555333333222111000//////....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...***...///666NNNppp{{{ggghhhlllmmmppprrryyy{{{|||}}}~~~{{{zzzuuuiiiYYYPPPMMMJJJFFFEEECCCAAAAAACCCFFFGGGGGGEEEDDDDDDAAA999333555<<>>KKKTTTQQQGGGCCCFFFwwwnnnjjjfffbbb``````fffrrryyykkk```YYYUUUVVVVVVTTTPPPNNNNNNNNNOOOPPPYYYgggrrr~~~{{{vvvttthhhrrr}}}zzz___AAA333111333000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************************+++,,,------....../////////000000000000444333333888;;;NNNlll|||ttt\\\UUUNNNMMMKKKKKKOOOUUUPPPZZZvvv|||ppphhhfffiiinnnqqqhhhhhhnnnzzzlllXXXXXX___yyyqqqjjj```WWWRRROOONNNNNNGGGIIIJJJVVVwwwvvvmmmhhhmmmtttyyyxxxqqqeeeYYYQQQQQQTTTXXXSSSMMMFFFCCCBBBDDDFFFNNNRRRWWW[[[\\\\\\\\\]]]___YYYWWW]]]hhhooommmiii___aaakkkyyy}}}wwwrrrtttwwwtttkkk\\\QQQNNNLLLJJJFFF???::::::;;;<<<>>>BBBBBBFFFOOOVVVWWWRRRRRRUUUOOOFFFAAAGGGQQQVVVYYY[[[\\\dddppp|||tttaaa\\\WWWaaarrr|||~~~pppUUUFFF888444777666444333111111000////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---///000999YYYuuuoookkkqqqzzzyyyzzz}}}~~~}}}{{{uuuhhhYYYPPPOOOLLLIIIEEECCCAAAAAACCCFFFGGGHHHEEEDDDCCC@@@999222444:::FFFQQQ[[[\\\UUUNNNGGG@@@888:::EEEQQQRRRIIICCCDDDtttlllddd^^^cccbbbfffmmmuuuyyymmmbbbYYYTTTTTTTTTRRRPPPPPPQQQSSSRRRPPPTTT\\\cccnnn{{{www{{{xxxnnnmmmwwwuuu\\\@@@444444555000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************************+++,,,---....../////////000000000000///555444555999???UUUvvvlllZZZSSSMMMLLLMMMNNNRRRVVVRRRcccxxxllleeeeeeiiinnnqqqiiilllsss~~~```XXX\\\sss|||tttiii```YYYUUURRRQQQIIIIIIGGGPPPrrr~~~qqqgggdddkkksssxxxxxxtttiii[[[SSSRRRTTTUUUQQQJJJEEEBBBCCCFFFHHHOOOSSSYYY]]]___```bbbccceee]]]XXX```pppzzzyyytttkkkfffhhhqqquuurrrsssyyy{{{wwwlll\\\RRRNNNLLLIIIFFFAAA>>>>>>>>>>>>BBBHHHDDDGGGNNNUUUTTTOOOOOOSSSNNNFFFBBBGGGMMMQQQTTTWWWXXXaaannnzzz~~~fff^^^UUU^^^qqq{{{yyy[[[JJJ:::555777666333222111000000///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///111333222===aaayyyoooxxx|||{{{~~~}}}|||ttteeeVVVNNNLLLJJJFFFCCCAAA@@@@@@BBBEEEFFFGGGCCCCCCBBB@@@888111222888BBBLLLVVVXXXVVVQQQIIIAAA888888BBBSSSXXXNNNDDDBBB{{{tttkkkcccdddccceeejjjoooxxxzzznnnbbbYYYRRRRRRRRRPPPPPPSSSXXX[[[\\\XXXWWWYYYYYYbbb~~~yyy{{{uuu{{{{{{fffqqqnnnWWW???555666777000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************************+++,,,---...////////////000000000000///555555555:::AAAYYY{{{|||hhhYYYRRRLLLKKKNNNQQQUUUXXXXXXlll}}}tttiiicccdddjjjooorrrnnnqqqyyyjjj[[[ZZZmmm}}}rrrggg___ZZZVVVTTTKKKJJJGGGOOOrrr|||nnndddbbbiiisssxxxxxxuuukkk]]]TTTRRRUUUSSSNNNHHHCCCAAACCCFFFIIIQQQUUU[[[```ccceeehhhjjjiii___ZZZdddwwwxxxmmmhhhlllnnnlllrrr{{{{{{ooo___TTTPPPNNNKKKEEEBBB@@@AAA@@@???AAAGGGFFFHHHOOOUUUUUUQQQQQQUUUPPPJJJGGGJJJMMMMMMMMMOOOVVV___lllyyyggg]]]TTT```xxx~~~___NNN<<<666777555222///111000000////////////000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///000111///:::aaa}}}pppyyyuuuxxx|||}}}{{{rrrbbbRRRIIIHHHEEE@@@BBB@@@>>>???AAADDDEEEFFFCCCBBBBBB???888000111777>>>GGGOOOSSSTTTQQQHHH???888666AAAUUU]]]SSSEEE@@@nnneeefffeeefffhhhjjjsss~~~xxxjjj```]]]SSSSSSTTTWWW^^^ddddddaaa``````ZZZ[[[aaadddtttyyy}}}{{{rrrhhhdddZZZCCC666555222222111111000///......---......---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,---////////////000000000000111000111333???===sssxxx~~~gggVVVOOOIIIGGGIIIMMMTTTYYYddd|||}}}qqqgggfffjjjkkkkkkllllllttt}}}gggbbboooxxxqqqjjjaaaZZZYYYSSSDDDHHHLLLiiixxxmmmeeebbbjjjvvvssstttvvvrrrfffXXXSSSUUUXXXLLLCCCCCCCCCBBBEEEKKKUUU[[[aaaeeejjjpppqqqnnnmmmjjjjjjsssvvvkkklllqqqtttwww{{{||||||rrraaaWWWUUUQQQIIIIIIFFFBBBBBBEEEIIILLLNNNMMMQQQWWWYYYXXXWWWXXXZZZRRRUUUTTTMMMHHHIIIKKKLLLMMM]]]mmmuuu|||}}}~~~rrr[[[ZZZ___cccmmmUUU???777444//////444333222111000////////////////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++***)))((()))))))))))))))))))))))))))((('''''''''(((***+++)))))))))***+++,,,......///111555DDDlll~~~xxxsssrrrzzzwww{{{~~~||||||}}}~~~|||zzzppp]]]KKKFFFIIIIIIDDDCCC???<<<<<<@@@DDDEEEDDDCCCBBB???;;;777555555666>>>GGGRRRYYYXXXQQQIIIDDD>>>:::>>>KKKVVVUUUKKKDDDnnnfffbbbbbbbbbdddeeemmm~~~vvvqqqooohhhbbbbbbXXXVVVUUUXXXbbbmmmvvvzzzooonnnfffaaabbbcccuuuzzzzzz~~~yyy}}}vvv}}}{{{xxxjjjcccbbbZZZCCC555555444111111111000///...............---------,,,,,,,,,------,,,,,,,,,,,,++++++******************************++++++++++++******+++++++++*********)))))))))*********+++++++++++++++,,,,,,,,,,,,---------/////////000000000000000444111111333@@@EEEyyy```TTTNNNJJJJJJLLLQQQYYYaaazzzzzzpppggghhhkkklllkkklllkkkuuupppbbbmmm|||tttkkkcccbbbWWWGGGJJJKKKeee{{{ppphhhdddjjjuuuttttttuuurrrfffYYYTTTUUUYYYNNNEEECCCCCCCCCGGGMMMVVV]]]dddiiiooovvvwwwtttvvvuuuyyy}}}rrrrrrvvvyyy}}}||||||sssbbbYYYWWWSSSLLLHHHFFFCCCDDDGGGLLLOOOQQQUUU[[[aaabbb```\\\ZZZZZZYYYZZZVVVOOOJJJIIIGGGDDDLLL[[[jjjttt{{{}}}|||}}}~~~xxx^^^XXXXXX[[[aaaCCC999999666444666333222111000000/////////////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************************++++++++++++***)))((())))))))))))))))))))))))))))))((('''((()))***+++)))))))))***+++,,,......111///333JJJsssuuuppplllmmmyyyyyy~~~}}}{{{{{{}}}~~~|||yyyooo]]]LLLGGGJJJIIIEEEDDD@@@===>>>BBBEEEFFFEEEEEEDDDAAA===888666666777@@@JJJWWW``````XXXNNNGGGBBB;;;:::CCCMMMNNNJJJFFFpppjjjdddcccdddeeeeeekkkzzznnneeedddaaa^^^___ZZZVVVRRRUUU```qqqtttfff```___rrrwwwnnnfffcccfff^^^EEE555555444111111000000//////............---------,,,,,,,,,------,,,,,,,,,,,,++++++******************************++++++++++++******+++++++++***************************++++++++++++++++++,,,,,,------------//////000000000111111111666333333555BBBQQQ```TTTNNNKKKLLLNNNRRR[[[eee~~~uuulllgggiiillllllkkkkkkkkkwww~~~eeejjjxxxooogggddd]]]LLLLLLJJJaaa~~~uuulllfffjjjsssuuuttttttrrrhhh[[[TTTUUUYYYPPPFFFCCCBBBDDDIIINNNVVV^^^gggnnnuuu}}}}}}{{{}}}zzzvvvxxx{{{~~~~~~tttddd[[[ZZZVVVOOOHHHFFFEEEGGGLLLQQQUUUWWWZZZ```fffgggccc]]]ZZZXXX^^^]]]YYYSSSPPPNNNGGG???JJJWWWgggrrrzzz|||{{{|||}}}~~~}}}dddZZZVVVWWWvvvmmmGGG:::<<<<<<888555333333111000000000000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++******))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))***+++,,,......444...555SSSxxxnnniiifffiiiwwwxxx{{{yyyzzz|||~~~~~~{{{wwwmmm[[[MMMHHHJJJIIIFFFDDDAAA>>>???CCCFFFFFFFFFCCCCCC@@@<<<777555555666???JJJYYYcccddd\\\QQQIIIEEE<<<555999AAADDDFFFGGG{{{qqqmmmddddddeeefffeeejjjxxxhhh___```bbbcccdddcccZZZRRRRRR\\\nnn~~~jjj``````vvvwwwvvvyyy|||}}}{{{mmmhhhgggmmmeeeHHH666333222111000000000/////////.........---------,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,---.........///000000111111222222222666333555888CCC]]]cccUUUOOOLLLNNNMMMNNNYYYfff|||nnnhhheeehhhlllkkkiiijjjkkkyyykkkjjjvvvoooiiieeeaaaPPPPPPKKK```zzzqqqjjjkkkssswwwtttsssrrrjjj^^^VVVUUUXXXQQQHHHBBB@@@CCCIIINNNSSS\\\fffnnnxxx~~~xxxfff\\\[[[WWWPPPHHHGGGHHHLLLRRRXXX\\\^^^___ccchhhhhhddd```______bbb```[[[WWWWWWUUULLLAAAIIITTTdddqqq{{{}}}|||}}}kkk```[[[YYYmmmrrrKKK::::::;;;777333333333222111000000000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))******++++++)))))))))***+++,,,......555...:::\\\yyyjjjgggfffiiivvvvvv{{{{{{yyyyyy{{{}}}}}}yyyuuuiiiYYYNNNJJJJJJIIIGGGCCC@@@>>>???CCCFFFFFFEEEAAA@@@>>>:::555222111222;;;EEESSS]]]^^^XXXPPPJJJFFF<<<333444888<<<@@@DDD{{{vvvooojjj``````aaabbbbbbffftttwwwfffccckkkvvv~~~vvvhhhYYYUUUZZZggg{{{|||hhh```fff~~~}}}rrrggggggnnngggKKK777444222000000000000////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++******************************,,,+++++++++++++++++++++++++++,,,------...//////000000000111222333333444333222777;;;EEEiii}}}zzz___TTTOOOMMMOOONNNOOO]]]ppptttiiidddcccgggjjjhhhggghhhmmm{{{tttlll~~~~~~vvvrrrmmmiiibbbSSSTTTOOObbbyyypppqqqxxxyyyuuusssrrrlllaaaYYYVVVVVVRRRIIIAAA>>>AAAGGGJJJOOOWWWaaajjjuuu{{{hhh]]]\\\XXXQQQIIIIIILLLQQQYYY___cccdddeeehhhkkkjjjhhhhhhjjjmmmiiieee___[[[[[[ZZZPPPEEEIIISSScccsssrrrddd\\\XXXeeesssRRR>>>999888555333444333222111000000000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))*********)))))))))))))))))))))))))))))))))******+++++++++++++++)))))))))***+++,,,......222000BBBfff{{{|||aaacccfffkkkwwwuuuxxx|||yyyxxxzzz||||||wwwqqqeeeWWWNNNKKKIIIHHHGGGBBB???===>>>BBBEEEDDDCCC@@@@@@>>>:::555111000000888@@@KKKSSSUUURRROOOLLLEEE===666555666777;;;???zzzuuunnngggcccbbbbbbbbbaaafffttt{{{yyy{{{cccYYYYYY```nnn}}}{{{|||mmm\\\[[[gggyyybbbaaaiiidddLLL:::666333000000000000////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...//////000000000111222333444444555333222999>>>FFFuuu~~~ttt___SSSMMMLLLQQQQQQTTThhhwwwgggccccccggghhhffffffgggppp}}}zzzmmm|||xxxqqqppplllggg```TTTXXXSSSdddwwwwww~~~|||wwwsssssspppeee\\\WWWUUUSSSLLLBBB===@@@EEEFFFKKKRRR[[[cccnnnzzz|||iii^^^]]]YYYSSSJJJLLLPPPVVV___eeeiiijjjhhhjjjkkkjjjiiijjjnnnsssppplllccc\\\[[[ZZZRRRHHHKKKSSSdddwwwyyyeeeYYYTTT^^^~~~vvvXXXCCC999777666555444333222111111000111111////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))***+++,,,......///111HHHllloooVVV\\\ccckkkxxxuuuxxx|||zzzyyy{{{~~~{{{tttmmmaaaSSSMMMKKKHHHFFFGGGAAA>>>===>>>BBBEEEDDDBBBBBBBBBAAA===888444222222666<<>>@@@CCCCCCHHHNNNUUU\\\gggttt}}}{{{iii______\\\VVVLLLNNNSSSZZZccciiilllmmmlllnnnooommmjjjjjjllloooqqqmmmccc[[[XXXYYYUUUNNNNNNTTTeee|||kkk]]]VVVYYYvvvyyyZZZBBB888777777666444444333222111111111111////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************'''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,+++)))))))))***+++,,,......000222HHHkkkmmmTTTZZZaaajjjxxxvvvzzz|||yyyzzz}}}zzzrrrjjj]]]QQQMMMKKKGGGEEEFFFAAA???>>>@@@CCCEEEDDDBBBCCCCCCBBB>>>999444222222333999AAAGGGKKKMMMNNNOOOHHHDDD@@@===999555777<<<}}}ssshhheeebbb^^^[[[^^^lll{{{vvvqqqrrrzzzrrraaadddsss~~~qqqjjjiiinnnkkkfffjjjeeePPP>>>777000////////////000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++---------,,,,,,+++++++++++++++,,,---...///000111000111111222444555666666888666<<<@@@IIIeee]]]TTTLLLKKKOOOMMMQQQjjjrrrjjjffffffhhhhhhfffgggjjjuuu{{{iiiwww}}}ooohhhhhheee^^^^^^UUU]]]YYYfff}}}uuuvvv}}}yyyuuuvvvtttkkk```YYYVVVXXXSSSGGG@@@AAACCCBBBGGGLLLRRRXXXcccqqqzzz}}}~~~yyyhhh``````___ZZZMMMOOOUUU]]]eeelllnnnooosssvvvwwwuuuqqqnnnmmmnnnmmmiiiaaaXXXWWWYYYYYYUUUOOOUUUggg~~~~~~tttfff\\\VVVlllzzzYYY???666777666444555444333222111111111111000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,,,,)))))))))***+++,,,......444444FFFgggsssYYY\\\bbbiiiwwwwww{{{{{{yyyzzzzzzqqqhhh[[[OOOLLLJJJFFFDDDEEEBBB@@@???AAAEEEGGGEEECCCAAAAAA@@@<<<777333000000///555>>>EEEIIIKKKLLLLLLKKKGGGBBB???999555888>>>zzznnneeebbbYYY^^^cccddd~~~kkkqqqyyywwwooogggdddffffffcccggglllqqqtttuuuwww|||}}}}}}kkkjjjooofffLLL;;;777333000111333333333222000...000000///...------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,---------......------......///000000000000222444444444444666888888111CCCCCC\\\|||eee]]]SSSPPPLLLMMMPPPKKKLLLccc~~~rrriiieeeeeeiiilllmmmooosssyyykkkqqqttthhhdddbbb___ZZZaaaaaa```qqq|||zzz|||}}}~~~yyyvvvwwwyyyttthhh\\\XXXYYYUUUJJJAAA===???AAABBBDDDIIIRRR^^^jjjrrrwwwzzzxxxmmmeeebbb___]]]XXXXXX\\\eeepppyyy||||||~~~|||vvvttttttzzzoooaaaYYYXXXZZZ[[[[[[UUU[[[lll{{{jjj\\\[[[mmm|||XXXGGG???666444777444444333222222111111000////////////..................---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******)))***++++++------...///222222GGGqqqvvv___\\\kkkpppsss{{{|||{{{wwwvvv}}}qqqlll]]]OOOKKKLLLKKKGGGEEEEEEDDDCCCDDDEEEFFFEEEDDDCCCBBB@@@===999555111///333666999===@@@DDDIIILLLHHHIIIHHHCCC===;;;>>>BBBoooeeeaaaWWW[[[______yyy|||~~~ssslllrrrtttrrrmmmkkklllkkkhhhsssxxx|||~~~~~~sssooommmrrrjjjOOO<<<777222000111222333333111000...000//////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************++++++++++++++++++,,,,,,,,,------------......///000000000111222444444444444666888:::555AAAFFFfffrrr^^^XXXQQQOOOKKKLLLNNNLLLPPPhhhzzzooojjjffffffiiilllmmmppptttzzzjjjllltttxxxkkkfffccc```]]]ccccccddduuu}}}zzz}}}yyykkk___XXXYYYUUULLLCCC>>>???@@@BBBCCCGGGNNNYYYeeeooouuuyyyqqqmmmkkkiiiggg```___aaaiiiuuu~~~rrrbbbYYYXXXYYYYYYXXXWWW\\\kkkqqqaaa[[[gggyyyaaaJJJ>>>777666777444444333222222111111000////////////..................---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((******+++,,,---......///666777QQQyyyccc```mmmqqqttt{{{~~~{{{{{{zzz{{{}}}rrrkkk[[[MMMIIIJJJJJJGGGFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBAAA???<<<888555111000///111444777:::???DDDHHHKKKMMMNNNIIIAAA<<<===@@@rrrgggbbbWWWYYY]]]\\\vvvxxxqqqjjjgggxxx~~~}}}}}}|||zzztttrrroootttnnnSSS>>>777222000111222222222111000////////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++*********+++++++++,,,,,,---......//////000000111111333444555444555777888<<<:::>>>LLLvvvgggVVVSSSOOONNNLLLKKKLLLNNNYYYssstttlllkkkhhhgggjjjlllmmmpppuuu~~~kkklllppp}}}|||oooiiifffcccbbbggggggjjj|||pppcccYYYXXXVVVPPPGGG@@@>>>???AAAAAACCCIIISSS```llltttwwwrrroookkkiiigggeeeeeemmmyyyqqq```WWWWWWZZZYYYWWWVVVYYYdddxxxzzzgggYYY^^^jjjqqqPPP>>>999999777444444333222222111111000////////////..................---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))******+++,,,---...//////555888XXXyyyfffdddpppsssuuu{{{}}}zzz|||~~~|||tttkkk[[[KKKGGGHHHHHHFFFEEEDDDBBB@@@AAABBBBBBBBBAAA@@@???===;;;888444222000---...000222555:::@@@EEELLLQQQSSSNNNDDD===<<<>>>uuujjjeeeYYY[[[^^^^^^xxx{{{wwwvvvvvv}}}rrrmmmrrrnnnUUU>>>666111000111111222111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,.........///000000111111222333555555555666777999;;;>>><<>>>>>@@@@@@AAAFFFPPP^^^nnnxxxvvvqqqmmmllllllhhhfffgggppp{{{|||mmm\\\TTTWWW[[[ZZZWWWWWWVVV\\\iiizzzjjjXXXWWW```YYY???;;;;;;777444444333222222111111000////////////..................---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++******+++,,,---...//////555:::ZZZuuueeeeeepppsssvvv||||||zzz}}}|||wwwnnn]]]LLLFFFGGGFFFEEEDDDCCCAAA???>>>???@@@??????>>>===<<<:::888555333111///000111222555:::AAAFFFLLLOOOQQQKKKBBB<<<===???vvvkkkeeeYYY[[[______yyyyyyzzzooohhhmmmlllTTT>>>555111111111111111000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,------------......//////000111111111222444666666666666888:::999???===^^^fffVVVSSSPPPNNNOOONNNOOO[[[uuuvvviiiiiiggghhhjjjkkklllssszzzvvvrrrqqqppppppssstttyyysssfff\\\YYYWWWVVVOOOCCC===>>>??????@@@DDDNNN^^^ppp|||vvvlllhhhfffkkkrrrhhhiiimmmvvvyyylll\\\TTTUUUXXXWWWTTTVVVRRRRRRYYYggg{{{~~~kkkYYYUUU\\\~~~cccDDD===;;;777444444333222222111111000////////////..................---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***+++,,,---...//////000888@@@]]]mmm```dddooossswww}}}}}}{{{~~~{{{xxxqqq___NNNGGGGGGFFFDDDDDDCCCAAA>>>======>>>======<<<;;;;;;:::888666444333111222333444777<<>><<<>>>BBBwwwkkkdddXXXYYY]]]^^^xxxwwwdddaaauuupppfffjjjkkkTTT===555333111111000000000/////////........................,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))************+++++++++,,,,,,---------............//////000000111111222333555666777666777999:::888AAABBBiiijjjXXXSSSOOOLLLPPPPPPQQQbbbvvvhhhfffeeefffiiijjjlllttt}}}}}}yyyyyyyyyyyy|||~~~uuuiii___YYYWWWXXXQQQEEE>>>???>>>???@@@CCCLLL\\\ooo}}}xxxiii^^^YYY___jjjlllrrrzzz{{{pppbbbXXXTTTSSSPPPNNNMMMIIIGGGJJJSSSeeeooo\\\VVV[[[tttmmmLLL>>>:::777444444333222222111111000////////////..................---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++,,,---...///000000666CCC\\\zzzeee]]]cccooorrrxxx}}}|||}}}yyywwwooo^^^NNNHHHIIIHHHEEEDDDDDDAAA===<<<<<<<<<<<<<<<;;;;;;::::::999888666666222333555666999>>>CCCHHHFFFDDDAAA>>>>>>???AAABBB|||ooogggYYYZZZ]]]]]]wwwrrr```ZZZWWWhhh}}}wwwvvviiikkklllVVV>>>666444111111000///////////////........................,,,,,,,,,---------......++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,---------/////////000111111222222333555777777777777999;;;999CCCIIIsssjjjWWWQQQMMMIIIOOOPPPRRRfff~~~rrrfffcccccceeehhhiiillluuuxxxnnnbbbZZZWWWYYYSSSEEE>>>@@@===>>>???AAAHHHWWWjjjwwwrrr___QQQUUUaaasss|||zzzssshhh]]]VVVQQQNNNMMMJJJHHHHHHIIINNN[[[rrrvvv```XXXZZZgggtttSSS???888777444444333222222111111000////////////..................---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********++++++,,,---...///000000333FFF]]]rrr{{{bbb\\\dddooorrryyy|||{{{{{{uuuttthhhYYYKKKHHHJJJIIIGGGFFFEEEBBB===;;;;;;<<<<<<;;;:::::::::::::::999888888444666888;;;===AAAEEEIIIEEEAAA===>>>BBBEEECCC@@@tttlll]]]\\\^^^]]]wwwbbbYYY]]]\\\lllvvvzzzsssyyy{{{mmmmmmnnnWWW>>>666555111111000///////////////---.....................,,,,,,,,,------.........++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,/////////000111111222222444555777888777888999;;;;;;DDDOOOxxxhhhUUUNNNJJJFFFMMMOOORRRiiiwwwmmmdddaaaaaadddggghhhkkkvvv{{{rrrddd[[[WWWYYYSSSEEE>>>AAA<<<===>>>???EEERRRdddrrr}}}gggVVVYYYfffwwwvvvrrrjjjaaaXXXRRRPPPQQQQQQRRRTTTVVVYYYaaattt{{{dddXXXXXX```yyyWWW@@@777777444444333333222111111000000/////////..................---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,+++,,,,,,---...///000000555MMMdddtttxxxbbb]]]fffpppsssyyy{{{yyyyyyrrrqqqbbbTTTHHHGGGJJJKKKIIIHHHEEEBBB>>>;;;;;;;;;<<<;;;::::::;;;;;;;;;::::::999777999<<>>@@@UUU{{{xxxbbbSSSSSSSSSJJJOOOPPPSSSkkk~~~rrrkkkhhhhhheeeeeehhhkkkoooxxx|||xxxvvvlllggg]]]RRRMMMIIIBBB999999:::;;;===CCCPPP___iiivvvzzzrrrqqqrrr{{{{{{rrrnnnggg```YYYWWWWWWYYY^^^ZZZ[[[dddppp{{{~~~fffYYYYYY^^^yyyVVVBBB===777555444333222111111111111//////////////////////////////...---,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))************************))))))************))))))))))))))))))************)))************+++++++++++++++,,,,,,...///111222:::SSSmmm{{{pppeee```aaalllwww{{{zzzyyyyyy}}}yyysssZZZTTTMMMIIIJJJJJJGGGDDDIIICCC<<<:::<<<===;;;888;;;<<<<<<;;;999888888999===<<<===???CCCFFFHHHIIICCC@@@>>>BBBHHHIIIDDD>>>tttnnnfff___YYYXXXaaammm}}}eeeZZZ[[[dddwwwrrrlll~~~~~~~~~nnnooosss[[[>>>333222111111111111000000000000......////////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///......//////000111111222444444444555666777888999:::BBB]]]|||rrr___RRRPPPMMMJJJPPPQQQUUUnnn}}}rrrkkkiiijjjhhhhhhkkkllloooxxx{{{xxxsssnnndddXXXQQQLLLDDD<<<::::::;;;;;;>>>FFFOOOWWWfffyyy|||yyyvvv|||{{{qqqkkkccc\\\ZZZ___gggnnnuuussswwwiiiZZZWWW[[[}}}~~~{{{ZZZEEE===555555444333222111111111111///////////////////////////......---,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++************)))************************))))))************))))))))))))))))))************)))************+++++++++++++++,,,,,,...///111222<<>>===::::::;;;<<<:::888777888999>>>???CCCFFFIIIIIIGGGEEEBBB@@@AAAEEEJJJJJJEEE???{{{qqqggg___ZZZ[[[ccclllxxxaaa]]]gggtttxxx}}}}}}ssspppqqq[[[AAA555111111111111111000000000000......////////////......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,------...////////////000111111222222666666555555666777888888:::FFFjjjvvvcccVVVRRRMMMJJJPPPTTTYYYrrr|||qqqkkkiiihhhhhhjjjkkkjjjlllwww{{{xxxwwwtttjjj^^^VVVQQQJJJCCC:::::::::::::::===BBBFFFSSS___qqqzzznnntttwwwmmmiiieeeeeejjjuuunnn\\\VVVVVVooottt~~~___HHH===444555444333222111111111111////////////////////////.........------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++************)))************************))))))************))))))))))))))))))************)))************+++++++++++++++,,,,,,...///111222@@@^^^rrrbbb[[[YYYaaammmtttwwwxxxzzz~~~~~~wwwiii]]]SSSOOOJJJGGGHHHIIIGGGEEEAAA>>>::::::<<>>===;;;<<<<<<:::888777888:::>>>CCCIIIMMMNNNKKKEEEBBB@@@AAADDDIIILLLKKKEEE???{{{mmmccc]]]\\\aaahhhvvv\\\___rrrxxx~~~tttnnnnnnZZZBBB777222111111111111000000000///---......//////......---------,,,,,,,,,+++++++++******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...////////////000111111222222333777666666666777777888999>>>LLLuuuhhhXXXSSSMMMJJJQQQVVV^^^xxxzzzoooiiihhhcccdddhhhiiifffiiiwww}}}vvvuuunnncccYYYUUUPPPKKK<<<;;;:::999999<<>>>>>===<<<<<<<<<;;;999999;;;===???DDDKKKNNNNNNIIIDDDAAA>>>AAAFFFJJJLLLIIICCC???qqqfff^^^[[[___eee}}}___bbbzzz}}}qqqxxxqqqkkkiiiVVVBBB999333111111111111000000000///------............------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////000000111111222333333333777777777777777888999:::BBBNNNzzzkkkWWWPPPJJJJJJRRRXXXaaa|||xxxlllggggggaaacccfffhhhgggkkkyyy|||}}}wwwiii]]]WWWSSSOOOCCC???;;;888888:::>>>@@@@@@AAAJJJ\\\rrr|||}}}zzzjjjjjjmmmttt~~~zzzdddXXXTTT\\\xxxnnnMMM>>>999444444333222111111111111////////////////////////---------------,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))************************))))))************))))))((()))))))))************))))))*********++++++++++++++++++,,,...///111222???dddvvvaaaYYYUUU^^^jjjrrrwww{{{|||}}}xxxpppbbbVVVLLLJJJHHHFFFFFFFFFFFFEEE@@@???===;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;>>>AAAAAAEEEIIIKKKIIIEEECCCBBB===AAAFFFHHHGGGDDD@@@>>>{{{pppfff^^^[[[___fffiiijjjxxx~~~}}}nnnjjjgggSSSAAA999333111111111111000000000000------............------------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------......///000111111111222333333444444666666777777888:::;;;<<>>999888888999999;;;;;;@@@MMMZZZjjjyyyoookkkhhhiiinnnsssvvvvvvkkkmmmvvv~~~iii\\\WWWYYY{{{WWWAAA999555444333222111111111111////////////////////////------------------------------------,,,,,,,,,,,,+++++++++************)))************************))))))************))))))))))))))))))************)))************+++++++++++++++,,,,,,...///111222???bbbttt___XXXVVV```llltttxxxzzz}}}xxxqqqiii\\\QQQJJJIIIHHHGGGFFFEEEEEEEEEAAA@@@>>><<<;;;:::999999:::;;;;;;;;;;;;===AAADDDGGGIIIKKKIIIDDDAAAAAACCC???CCCFFFEEEBBB>>>>>>???yyyqqqiii___[[[aaajjjtttvvvyyynnnlllfffPPP>>>777222111111111111000000000000,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............//////000111111222222333444444444555666666777999;;;===>>>FFFRRRwwwggg[[[KKKJJJRRRYYYeeepppfffdddgggkkkhhhgggiiikkkqqq}}}uuuaaaUUUPPPNNNNNNIIICCC???===;;;888666888888===DDDGGGQQQpppxxxtttpppllliiijjjmmmooommmjjjYYYVVV[[[kkk}}}mmm^^^XXXVVV{{{~~~gggIII:::555444333222111111111111////////////////////////------------------------...------------,,,,,,,,,+++++++++************)))************************))))))************))))))))))))))))))************)))************+++++++++++++++,,,,,,...///111222FFFccc~~~rrr\\\VVVWWWbbbooovvvxxxyyy}}}sssmmmfffZZZPPPJJJJJJIIIHHHFFFEEEEEEEEE??????>>>===;;;999999999666777888888:::===BBBEEEOOOPPPPPPKKKDDD@@@@@@BBBCCCFFFFFFCCC===:::===@@@{{{uuummmbbb\\\aaakkkzzz}}}~~~~~~xxxooonnngggOOO<<<666111111111111111000000000000,,,------......------,,,---------,,,,,,,,,++++++,,,+++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------...............///000000111222222333333444444555555555666777:::<<<>>>???HHHWWWqqqpppyyy}}}tttkkk\\\GGGKKKRRRYYYeee|||nnndddccchhhmmmiiifffgggjjjooozzzttt```TTTPPPNNNNNNKKKGGGEEECCC@@@;;;777777888>>>AAA>>>EEEhhhwwwvvvmmmnnnqqqwww{{{yyyrrrkkk```VVVQQQZZZlll|||ooo___VVVSSSvvvtttPPP<<<555444333222111111111111////////////////////////------------------------......---------,,,,,,,,,+++++++++************)))************************))))))************))))))))))))))))))************)))************+++++++++++++++,,,,,,...///111222NNNgggyyyrrrYYYUUUWWWdddqqqvvvwwwwww}}}yyyoookkkfff\\\RRRJJJJJJJJJIIIFFFDDDDDDEEE===>>>>>>===;;;:::::::::444555666666888<<>>888555222111111111000///.........///////////////...------,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******))))))************))))))************))))))))))))))))))))))))************((())))))))))))*********+++))))))---///...111555RRR~~~~~~sssaaadddhhhmmmrrrvvvxxxyyyyyytttooodddVVVNNNLLLIIIFFFFFFHHHHHHEEEBBB@@@AAAAAA@@@>>>;;;888666444333333777<<>>666222000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++******++++++,,,---+++++++++,,,------......////////////000111222333333444444555666777888999:::;;;<<<<<<===???CCCFFFMMMjjj}}}~~~```VVVPPPRRRWWWVVVRRRPPPLLLSSS```vvvzzznnneeecccfffhhhddd```bbblllwwwqqqbbbXXXTTTTTTNNNMMMLLLJJJFFFBBB???===;;;:::;;;:::999EEEggg{{{|||~~~vvvnnnnnn```VVV\\\kkk{{{kkkZZZRRR```UUU@@@888666333111111111000/////////////////////.........------,,,,,,------...,,,,,,------,,,,,,+++************)))))))))(((((())))))************))))))************))))))))))))'''''''''((((((((())))))************+++++++++,,,+++***+++.........222888[[[xxx~~~vvvcccgggnnntttyyy{{{|||{{{yyy{{{wwwsssiiiZZZQQQLLLIIIGGGGGGHHHHHHFFFCCCBBBBBBAAA@@@???===;;;:::999888888:::???CCCEEEFFFGGGFFFDDDAAA@@@AAADDDGGGDDD@@@;;;888666888BBBLLLzzznnneeebbbcccfffnnnwww|||kkkeeejjjjjjSSS>>>555000000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******++++++,,,---++++++,,,,,,---........./////////000111222333444333444555777888999999999999;;;<<<===>>>AAAFFFIIIQQQsss{{{|||}}}WWWQQQMMMOOOPPPNNNMMMNNNJJJRRR___vvvwwwllldddcccfffiiiccc___cccooo{{{{{{lll^^^VVVTTTMMMLLLKKKIIIGGGCCC@@@>>><<<:::999888:::HHHgggvvvkkkoooaaaWWW^^^pppnnn]]]UUU___yyyUUU???999666333222222222111000////////////...............------,,,,,,------...,,,,,,------,,,,,,+++***+++*********))))))))))))))))))************))))))************)))))))))((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++***+++.........333:::\\\qqqzzzxxx___ccchhhooowww{{{}}}|||{{{{{{|||xxxvvvlll]]]RRRLLLJJJGGGGGGIIIIIIFFFCCCCCCBBBAAA@@@???>>>===<<<===<<<===???DDDHHHJJJJJJIIIHHHEEEBBBAAACCCGGGKKKCCC???:::666555:::CCCKKKzzzqqqhhhbbbaaaaaazzzvvv|||ggg```eeeeeePPP<<<444...000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++******++++++,,,---+++,,,,,,------...////////////000000111333444555333444666888999:::;;;;;;:::;;;===>>>@@@CCCHHHLLLUUU}}}QQQNNNNNNPPPPPPKKKIIIKKKIIIPPP]]]tttuuukkkccccccfffjjjeeebbbgggrrryyyeeeVVVQQQMMMLLLLLLJJJGGGDDDAAA@@@<<<;;;999888;;;JJJdddzzzzzznnnoooaaaYYYbbbuuuooo```XXX]]]qqq}}}~~~VVVAAA999666333222222222111000000000//////.........---...------,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,+++++++++*********))))))************))))))************)))))))))((())))))*********+++++++++******+++++++++,,,,,,,,,++++++---///......444===```qqqyyyXXXbbbgggooowww|||}}}|||zzz{{{xxxxxxnnn^^^RRRMMMJJJGGGGGGIIIIIIFFFCCCCCCBBB@@@???>>>>>>>>>>>>@@@@@@AAADDDIIIMMMOOOOOOKKKJJJGGGDDDBBBCCCGGGJJJBBB???999444444;;;CCCHHHzzzrrriiiccc```___sss}}}vvvxxxyyyfff]]]``````LLL;;;444///000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++******++++++,,,---,,,,,,,,,---......//////000000000111222444555666555555666888:::;;;<<<===;;;<<<>>>???AAAEEEIIIMMMYYY}}}PPPOOOPPPSSSRRRLLLHHHHHHIIIPPP]]]ttt|||rrriiiccccccgggkkkhhhfffjjjuuukkkXXXPPPMMMMMMLLLKKKIIIFFFCCCBBB===;;;999888<<>>888222444<<>>???<<<>>>???@@@BBBEEEJJJNNN```xxxTTTQQQPPPSSSRRRMMMIIIHHHJJJRRRaaaxxxyyypppiiicccdddiiikkkjjjjjjmmmuuuoooZZZSSSMMMMMMMMMLLLJJJHHHEEEDDD===<<<:::888===JJJZZZeeelllqqqxxxxxxwwwzzz|||ssseee\\\cccsssrrraaaYYYXXXeeeyyyzzzYYYHHH:::777444222222222222111111000000///......------...------,,,,,,------...,,,,,,------,,,,,,+++***++++++++++++************))))))************))))))************)))))))))))))))************+++++++++)))))))))*********+++++++++,,,...000......666AAAvvvpppaaadddhhhooovvv{{{}}}}}}||||||wwwvvvwwwnnn]]]OOOMMMJJJHHHHHHJJJJJJGGGDDDAAA@@@===;;;;;;<<>>GGGIII{{{qqqhhhddddddeee~~~rrr|||{{{iii]]]\\\ZZZHHH:::888555000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++******++++++,,,---,,,,,,------.../////////000000111222333555777777777777666777999<<>>===:::999>>>JJJWWW^^^[[[```hhhrrrrrrjjjjjjdddsssvvvhhh]]]aaappptttaaaYYYVVV```mmmzzzXXXIII:::777444333333333222111111000000///...---------...------,,,,,,------...,,,,,,---------,,,++++++************))))))))))))))))))************))))))************))))))))))))))))))))))))************((())))))))))))*********+++,,,///000......777BBB|||ggg```eeejjjpppwww|||~~~~~~~~~xxxuuuuuuwwwnnn\\\NNNNNNKKKHHHHHHJJJJJJGGGDDDAAA???<<<::::::<<>>999999???IIISSSYYYQQQQQQWWWdddpppzzzxxxiii___YYYYYYbbbwww|||ggg[[[dddwww|||fffVVVTTT___xxxuuusssWWWJJJ===777333444555333111111000000000///......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,---///,,,---333111999MMMccc___```gggqqqxxxzzz{{{|||}}}zzzxxxzzzyyylll]]]VVVNNNKKKGGGGGGHHHGGGCCC@@@===>>>>>>===<<<===@@@CCC@@@AAAEEEKKKPPPOOOHHHBBBEEEDDDCCCEEEFFFEEE@@@<<<999;;;555000999LLLVVVTTTzzzooofffdddfff|||xxx|||vvvbbb___[[[VVVJJJ;;;444333333222000......///000111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------.........///////////////222222222222333444555555444444555666888;;;===???CCC@@@AAADDDDDDDDDFFFKKKggghhhYYYYYYXXXVVVSSSOOOLLLJJJOOOOOOcccxxxlllfffeeegggiiinnnnnnqqqwwwtttkkkfffVVVQQQNNNMMMKKKGGGGGGIIIBBB>>>:::999>>>GGGPPPUUULLLNNNVVVcccoooxxxlll^^^UUUPPPOOOXXXkkkxxxeeeYYYdddxxxiiiWWWSSS\\\uuuqqqVVVIII>>>777333444555333111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,++++++******++++++,,,))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,---///,,,...333111999NNNgggeeedddkkktttzzz{{{{{{{{{|||}}}~~~ooo]]]TTTNNNJJJGGGFFFGGGFFFCCC@@@:::<<<===>>>>>>???BBBDDDBBBDDDHHHNNNRRRPPPIIICCCAAA@@@AAABBBDDDCCC???<<<999:::555000888JJJTTTRRRtttiiidddddd||||||~~~rrr~~~bbb```\\\VVVIII;;;333333333222000......///000111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------..................//////000000000111111111111222333444555444444555777999;;;===>>>AAA@@@AAADDDDDDBBBEEEJJJlllfff\\\]]]]]]YYYSSSNNNLLLLLLNNNPPPfffwwwlllfffgggiiikkklllmmmrrryyy}}}vvvqqqnnn\\\TTTNNNLLLKKKGGGEEEEEEBBB???;;;:::===EEEMMMSSSLLLOOOXXXeeeoooxxxxxxeeeXXXQQQLLLNNNTTTddd}}}uuubbbWWWcccyyykkkXXXSSSYYYppppppUUUHHH???888333444555333111222000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,+++************+++,,,))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,---///---...333111:::PPPfffeeegggnnnvvv||||||{{{{{{|||ppp]]]RRRMMMJJJGGGFFFFFFEEEBBB???777:::===???@@@AAACCCDDDDDDFFFJJJOOOPPPNNNHHHCCC>>>>>>>>>@@@AAA@@@>>><<<999999333///777GGGPPPOOOuuuiiidddcccwww~~~sss|||cccaaa^^^WWWIII:::333333111222222333222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.........///000000111111111111111222222333444555444555666888:::<<<>>>???AAA@@@CCCEEEDDDBBBDDDJJJnnnlll]]]______YYYPPPJJJJJJMMMMMMPPPggguuujjjeeeeeegggiiijjjlllpppwww|||vvvrrrqqqcccYYYOOOMMMLLLHHHDDDCCCBBBAAA>>>===@@@GGGOOOUUUOOOSSSZZZcccmmmuuuuuubbbUUUOOOLLLPPPWWWdddxxxuuubbbWWWcccyyy|||jjjXXXRRRXXXlllqqqWWWJJJ@@@999333444555333111222000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++************++++++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,///---...333222<<>>===;;;:::888222///666CCCKKKKKKtttiiidddeeemmmttt|||~~~cccbbb```XXXIII999222333///222555888777444000---...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......//////000111111222222222222222333444555666555666888:::<<<>>>???@@@AAABBBDDDGGGEEEBBBFFFMMMrrr~~~nnn\\\]]]\\\VVVMMMHHHIIIKKKJJJNNNgggvvvkkkeeeeeeggghhhlllmmmooouuu}}}yyyssspppooojjj^^^SSSOOOMMMIIIEEEDDDDDDDDDDDDDDDFFFLLLUUU[[[UUUYYY___dddkkkttt}}}ooo[[[OOOJJJHHHMMMVVVeeevvvxxxeeeYYYdddxxx}}}zzz}}}}}}iiiWWWSSSWWWgggwww\\\NNNBBB:::444444555333111333000000000///......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,000...///222222===VVVyyyfff]]]aaaiiirrryyy{{{|||}}}~~~zzz{{{xxxjjjZZZRRRLLLIIIEEEDDDDDDCCC???<<<888;;;>>>???>>>>>>>>>???DDDDDDDDDAAA>>>???BBBFFFEEEDDDCCCAAA>>><<<<<<<<<;;;777222///555@@@GGGHHHvvvkkkeeefffiii}}}tttzzz}}}dddcccaaaYYYHHH888222444...222666999999555000---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......///000000111222222333333333333444555666777666888:::<<<>>>@@@AAAAAACCCDDDFFFHHHEEEDDDJJJRRRyyy~~~hhhZZZZZZWWWQQQJJJGGGHHHJJJIIINNNfffxxxmmmhhhhhhiiijjjoooooopppvvv~~~~~~yyysssooonnnnnnooodddYYYSSSNNNIIIGGGHHHGGGIIIJJJKKKLLLRRRZZZaaaccciiinnnqqqvvv~~~kkkWWWMMMJJJIIILLLXXXkkk||||||hhh[[[dddwwwzzznnnkkklllmmmqqqzzzlllZZZTTTVVVbbbbbbSSSCCC;;;444444444222222333000000000///......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))***++++++***))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,000//////222222???XXX~~~yyyfffWWW]]]eeepppwwwzzz|||}}}~~~|||xxxiiiYYYQQQLLLHHHDDDCCCCCCBBB>>>:::888:::<<<===<<<<<<<<<>>>CCCDDDCCC???;;;<<>><<<<<<>>>===888222000666===CCCEEE{{{nnngggfffjjjxxxzzz}}}}}}ddddddcccZZZHHH777111444///111444555555333000---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000111222333333555555444555555666777888888999<<<>>>@@@BBBBBBBBBFFFFFFHHHIIIFFFFFFNNNYYY{{{eeeYYYVVVRRRMMMJJJIIIIIIJJJJJJNNNfffvvvmmmiiiiiikkklllmmmnnnqqqwww|||zzzuuuoookkkjjjmmmpppsssiii___WWWPPPJJJJJJMMMLLLOOOQQQQQQQQQUUU]]]cccnnnwww~~~|||hhhUUUMMMLLLLLLPPP^^^rrr}}}iii[[[eeewwwqqqeeeccccccgggqqqsss^^^VVVTTT\\\gggVVVDDD;;;555444444222222333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++000///000222222@@@ZZZ|||gggTTT]]]eeeooowwwzzz|||}}}}}}lllZZZQQQKKKHHHDDDBBBBBBAAA===999666888999999999:::===???DDDGGGHHHEEE??????FFFMMMIIIIIIGGGCCC>>>===>>>AAA???888222222666<<>>AAADDDJJJNNNKKKFFFDDDIIIPPPHHHHHHFFFBBB>>>===@@@CCC@@@999222222666;;;@@@CCCrrriiieeefffhhhlllttt___fffmmm___AAA444555222111111111111000000000000......////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111000000000333555777777777777888999:::;;;;;;???BBBDDDDDDFFFJJJMMMHHHMMMRRRQQQKKKHHHRRR^^^vvv```TTTRRRNNNKKKIIIIIIIIIJJJMMMRRRhhh{{{oooiiijjjmmmnnnnnnpppllllllsss{{{yyysssnnnmmmrrrxxx|||}}}{{{rrreeeYYYPPPLLLJJJIII___XXXWWW[[[[[[UUUUUUYYYfffwww~~~~~~uuujjj```UUUKKKJJJMMM```kkkzzzooo```eeevvv}}}rrrgggaaakkk|||yyyeeeXXXSSSYYYyyy~~~WWWJJJ999222444111333666000111111111111000///---------,,,,,,++++++,,,,,,---++++++------------++++++************************************************)))***++++++***)))***++++++++++++*********)))))))))******++++++,,,------...***333111222333>>>iiifffXXX]]]fffrrrzzz~~~sssVVVTTTNNNJJJEEECCCCCCAAA<<<888444444555777:::===AAACCCHHHDDDBBBDDDHHHLLLMMMLLLIIIJJJIIIDDD>>>===AAAEEE<<<666000000555;;;>>>>>>ssskkkgggbbbcccfffjjjpppyyyiiinnntttdddDDD555555111111111111111000000000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000111111111000111333555777777777888999;;;<<<===>>>AAAEEEFFFGGGIIILLLOOOOOOQQQUUUUUUPPPNNNWWWbbbrrr]]]TTTRRROOOKKKIIIIIIJJJJJJLLLRRRiiiyyynnnggghhhkkklllllloookkkllluuu~~~~~~yyyyyy|||xxxkkk[[[PPPNNNSSSYYY^^^^^^dddllljjj```WWWVVVbbbsss}}}vvvjjj```UUULLLLLLQQQgggppp}}}qqq___```nnn{{{||||||yyyllleeemmm~~~|||gggYYYTTTXXXwwwZZZLLL:::444555222333666000111111111111000///...---...------,,,,,,------...+++,,,,,,------,,,,,,+++************************************************)))***++++++***)))***++++++++++++*********))))))*********+++,,,,,,------///+++222111222444@@@llliii\\\___hhhsss{{{}}}}}}~~~{{{qqqTTTRRRLLLHHHCCCAAA@@@>>>999555333333555777999<<<>>>???@@@BBBEEEGGGJJJLLLOOOQQQIIIIIIFFF@@@:::999<<>>???tttnnnjjjeeeeeeeeeddddddfffjjjmmmsssmmmsssxxxgggFFF666555111111111111111000000000000......////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000111222222111111444666777888999:::<<<===??????AAADDDGGGIIIKKKLLLOOOQQQTTTUUUVVVWWWTTTSSSZZZdddmmmXXXUUUSSSPPPMMMJJJJJJJJJJJJLLLSSSjjjzzznnnhhhiiillllllkkkllliiilllwww~~~}}}~~~}}}{{{tttrrrjjj\\\QQQPPPYYYcccjjjnnnvvv|||xxxlllaaa\\\ccctttzzzmmmaaaVVVPPPRRRXXXllluuusssbbbaaajjjqqqssssssoooiiijjjzzzyyyooouuuiii[[[UUUXXXtttbbbOOO===666666222333555000000111111000000///...---///......------......///+++,,,,,,------,,,,,,+++************************************************)))***++++++***)))***++++++++++++*********************++++++,,,,,,------000+++222000222555CCCooojjj\\\bbbjjjttt{{{||||||}}}}}}wwwqqqTTTQQQKKKHHHCCCAAA@@@===888333222333444666888999:::::::::???EEEHHHHHHIIIMMMQQQKKKJJJFFF>>>888777:::>>>:::666222222777<<>>@@@AAAAAACCCEEEHHHJJJLLLNNNOOOPPPUUUSSSTTTUUUTTTTTT[[[ccc~~~jjjVVVVVVTTTQQQNNNLLLKKKJJJJJJKKKSSSkkk}}}qqqllllllnnnnnnmmmiiiggglllxxxzzzuuurrrpppnnneeefffeee```ZZZ[[[eeennnzzz}}}|||vvvpppjjjfffjjj{{{pppbbbWWWRRRVVV]]]mmmttt~~~tttgggeeehhhfffaaa]]]VVVWWW```vvvuuu|||iii[[[VVVXXXqqqlllRRR@@@777666222333555///000000000000000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++***)))***+++******************************++++++,,,------...000+++222000222666EEErrrhhhZZZbbbiiissszzz||||||}}}~~~xxxsssUUUQQQMMMIIIFFFCCCBBB???999444222333555777888888777777999===AAADDDFFFHHHKKKNNNOOOLLLGGG???999888;;;>>>999666333444888<<<>>>???vvvmmmfffbbbbbb```]]][[[ZZZ]]]bbbfffjjjnnnvvv|||zzzuuuzzz~~~{{{~~~iiinnnsssbbbBBB333444111111111111111000000000///------............------------------------------,,,,,,,,,------.........000000000111111111222222000222444444333333444666999:::<<<>>>@@@AAABBBBBBBBBDDDFFFJJJMMMNNNNNNMMMSSSQQQQQQSSSSSSTTT[[[ccclll[[[WWWUUUSSSPPPMMMKKKKKKJJJIIIRRRlll}}}sssmmmmmmooonnnmmmhhhggglllyyytttooonnnoooooohhhhhhgggeeegggnnnyyyxxxuuuvvvrrrkkknnn|||nnn___TTTOOOUUU]]]lllttt}}}vvvgggbbb```[[[VVVSSSMMMSSS```vvv|||vvv}}}hhhZZZWWWXXXpppuuuTTTAAA888666111222555//////000000000000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++***)))***+++***************************++++++,,,------......000+++222000222777FFFssseeeXXXaaahhhrrryyy|||}}}{{{sssVVVPPPLLLIIIFFFDDDCCC@@@:::555222444555777777777666666;;;:::;;;@@@GGGMMMOOOPPPOOOKKKFFF@@@;;;;;;===???:::888777777:::<<<>>>???vvvmmmgggccceeeeeeddddddfffllltttzzzzzz|||~~~xxx|||}}}yyylllppptttbbbAAA222333000111111111111000000000000------............------,,,,,,,,,------------...,,,,,,,,,---......//////000000000111111111222222000222555555444444555666:::;;;===@@@AAABBBBBBBBBBBBCCCEEEIIILLLMMMLLLKKKPPPPPPQQQSSSRRRSSS\\\ggg~~~ooobbbXXXVVVTTTQQQOOOLLLKKKJJJGGGQQQlll|||rrrllllllmmmllljjjiiiiiiooo{{{vvvmmmmmmppptttvvvtttqqqmmmiiikkkttt|||~~~tttkkkuuuxxxgggYYYOOOLLLRRR[[[mmmttt~~~yyyiii```\\\ZZZYYY[[[[[[___ggguuu}}}}}}hhh[[[XXXWWWmmmyyyTTTAAA888666111222555000//////000000000000//////,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************)))***++++++***)))***+++***************+++++++++++++++,,,,,,------......///+++222111333777EEErrrcccZZZaaahhhrrrxxx{{{}}}}}}rrrUUUOOOIIIGGGDDDCCCCCC???999444333333444555666666666666999888:::AAAKKKRRRTTTSSSJJJGGGCCC@@@>>>>>>???@@@>>>=========>>>???@@@AAA~~~xxxsssvvvxxxzzz|||{{{mmmppp{{{}}}qqqiiinnnrrr```@@@222444111111111111111000000000000,,,------......------,,,,,,,,,,,,---------......,,,,,,------.../////////000000000000111111111111111333555666555555555666:::<<<>>>@@@BBBBBBAAA@@@BBBBBBDDDHHHLLLMMMKKKIIIKKKMMMPPPQQQOOOPPP\\\jjj}}}lllcccXXXWWWUUURRRPPPMMMKKKJJJEEEPPPlll}}}sssmmmmmmnnnllljjjnnnmmmsssyyysssrrruuuvvvwwwzzz|||{{{uuunnnnnnuuu}}}|||vvv~~~hhhooo{{{}}}qqqaaaUUUMMMLLLTTT]]]lllttt~~~~~~sssnnnkkkhhhhhhjjjoooqqqsssyyyiii\\\YYYWWWjjjwwwSSS@@@777555000111555000//////000000000000//////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************************************)))***++++++***)))***+++))))))*********+++++++++++++++,,,,,,---............***333222333666DDDooouuu^^^[[[cccjjjsssxxx{{{|||~~~~~~sssWWWQQQIIIGGGEEEEEEDDDAAA;;;666222111111222333444555555555888>>>EEEKKKNNNNNNMMMGGGEEECCCBBBCCCDDDDDDEEECCCDDDDDDDDDCCCCCCDDDDDDxxxggghhhttt~~~{{{hhhbbbggglll]]]???333666444111111111111000000000000,,,------......------,,,,,,,,,,,,------.........,,,,,,------...///000000///000000000000111111111111333666666666555555666;;;===???AAABBBAAA@@@???BBBBBBDDDHHHMMMNNNKKKHHHFFFIIINNNOOOLLLMMM[[[jjjgggaaaYYYXXXVVVSSSPPPNNNKKKJJJDDDPPPllluuupppppppppooolllqqqpppvvv}}}{{{xxxuuu{{{wwwkkkiiimmmvvvuuukkkeeetttiiinnnxxxyyynnn```UUUOOOOOOXXXbbbkkksss}}}{{{uuutttyyy|||}}}}}}kkk^^^ZZZVVVhhhtttSSS???666444///111555000//////000000000000000///.........------.........------++++++++++++------************************************************)))+++++++++***)))***+++))))))******++++++++++++++++++,,,------......///...***333222444666BBBmmmuuuvvvkkkYYYZZZeeellltttyyyzzzzzz|||~~~vvv[[[UUUJJJHHHGGGGGGHHHEEE???:::000000//////000222444555111999CCCIIIHHHEEEBBBBBBFFFEEEEEEFFFHHHJJJJJJJJJHHHIIIIIIHHHGGGFFFFFFGGGxxxiiikkklllgggeeeccc]]]QQQ???222///222000000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------.........///000222333444444444444555555777888999;;;<<<===???AAAAAABBBBBBJJJIIIIIIIIIIIIIIIIIIIIIMMMHHHLLLFFFKKKPPPTTTppp}}}aaaVVVTTTUUUUUUTTTRRROOOKKKIIIGGGRRRooouuurrrrrrppppppqqqrrrqqqttt}}}|||~~~kkk___[[[gggjjjgggdddqqqvvviiilllvvvxxxjjj[[[QQQNNNOOOVVV^^^nnnuuuyyy~~~wwwsss___WWWWWWffflllRRR???777666111222444...000000000000////////////...---,,,,,,,,,,,,---...------,,,,,,,,,,,,+++++++++++++++*********))))))+++*********))))))(((((())))))************))))))++++++,,,,,,,,,---------------,,,+++,,,---...///------///,,,555888BBBsss{{{wwwqqqZZZWWWbbbjjjtttyyyyyyyyy{{{~~~}}}|||___SSSLLLIIIGGGGGGIIIFFF@@@999555222......000333333222888<<<@@@BBBAAA>>><<<<<>>222000333000000000000////////////.........---------,,,,,,++++++,,,,,,,,,---------,,,------------........./////////000111222333444444444444555666777888999:::<<<>>>@@@BBBDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHLLLIIINNNJJJOOOUUUYYYwwwaaaTTTRRRRRRRRRQQQNNNLLLIIIHHHFFFQQQoooxxxpppoooqqqrrrsssvvvsssqqquuu}}}xxxuuu{{{ssseee______eeedddbbblll{{{yyykkk\\\```lllyyy|||}}}sssfffWWWOOOLLLOOOWWW___ooouuu~~~wwwqqqrrrnnneeeqqqqqq\\\SSSRRR```dddRRR@@@777555111222444...000000000000////////////...---,,,,,,,,,,,,---...------,,,,,,,,,,,,+++++++++++++++*********))))))************)))))))))((())))))************))))))))))))*********+++++++++---,,,,,,+++,,,---...///...---000,,,555888CCCuuuyyy]]]WWWdddlllvvvzzzzzzyyy{{{~~~zzz}}}}}}xxx]]]RRRMMMJJJHHHIIIJJJGGGAAA;;;777444///...///111222222888;;;>>>???>>><<<<<<<<<@@@DDDJJJMMMNNNNNNNNNNNNIIIKKKKKKKKKNNNSSSTTTQQQ}}}xxxuuusss{{{{{{{{{}}}}}}{{{{{{zzzzzz{{{}}}rrr{{{uuubbb______YYYKKK;;;222111444000000000000////////////.........------------,,,,,,,,,,,,,,,------------------------......//////000000000000111333444555555555555666777888999:::;;;===???BBBEEEHHHIIIJJJEEEFFFGGGIIIIIIIIIHHHHHHLLLJJJQQQNNNSSSZZZ___}}}gggXXXRRRQQQPPPNNNLLLJJJIIIHHHEEEQQQnnn}}}tttmmmmmmoooqqqtttwwwtttrrrvvv~~~xxxttt}}}wwwfff]]]XXX```dddbbbhhhrrrnnnbbbRRRVVVaaannnuuutttsssssskkk___QQQKKKJJJNNNWWW```ooouuu}}}sssiiifff```XXXiiiqqqZZZPPPOOOZZZwwwgggSSS@@@777555000222444///000000000000////////////...---,,,,,,,,,,,,---...------,,,,,,,,,,,,+++++++++++++++***************************))))))))))))))))))************))))))))))))*********+++++++++,,,,,,+++++++++,,,---.........111---666999EEEwwwbbbYYYdddlllvvv{{{{{{zzz|||zzz}}}|||www\\\RRRNNNKKKIIIJJJJJJHHHBBB>>>;;;777111......///000111666888::::::::::::<<<===EEEJJJPPPTTTSSSQQQNNNLLLNNNOOOMMMKKKNNNTTTUUUSSS}}}{{{{{{vvvtttqqqooonnnppprrrssswwwzzzyyymmm{{{}}}mmmaaabbbZZZJJJ:::222222333000000000000////////////............------------,,,,,,,,,------------...---------...//////000000111111111111222333444555555555666666888999;;;<<>>999333///---...///---...000111444999>>>CCCKKKPPPWWW[[[ZZZWWWTTTRRRSSSWWWYYYZZZ\\\___]]]WWWxxxrrrhhhfffbbb]]]YYYUUUSSSRRRVVVYYY\\\^^^___aaaccceeedddgggmmmttt~~~|||zzzvvvffflllmmmbbbKKK888333222000000000000000/////////////////////.........------,,,---------............---......///000111222222444444444444444555666666666666777888:::<<<>>>???FFFGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPVVVPPPRRRYYYcccnnnZZZTTTPPPOOONNNMMMLLLJJJIIIIIIGGGRRRoooyyyssspppnnnmmmqqqvvvsssrrrxxx}}}jjj^^^^^^aaa```]]]^^^aaabbb___YYYUUUSSSTTTUUUUUUXXX]]]UUUMMMHHHHHHLLLPPPVVV]]]ffflllvvvvvvooojjjccc]]]sssooo[[[QQQLLLTTTrrrsssWWWCCC888555000111444000000000000000////////////...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++***************+++++++++))))))))))))************))))))************))))))))))))*********++++++++++++,,,---.........------...111555000777;;;KKKppp]]]XXXYYYbbbnnnvvvyyy|||{{{\\\PPPKKKJJJIIIHHHFFFDDDCCCBBBCCCAAA===777111......///,,,---...000333777>>>BBBAAAFFFMMMRRRTTTUUUUUUVVVSSSXXX\\\]]]```bbb___YYYzzzrrriiidddaaa```___]]][[[YYYWWWVVVVVVXXX[[[\\\\\\\\\^^^```\\\```dddfffiiiqqq~~~qqqeeemmmooodddKKK777333333000000000000000////////////////////////............------------............---...///000111222222333555555555444555555666777777777888999;;;===???@@@FFFGGGIIIKKKMMMNNNOOOOOOQQQPPPOOONNNNNNOOOQQQRRROOOOOOVVVPPPUUU```mmmzzzcccYYYOOOOOOOOOOOOMMMKKKIIIHHHFFFPPPmmmyyyssspppnnnmmmqqqwwwqqqqqqwww|||kkk```bbbbbb___\\\\\\]]]ZZZUUUSSSOOONNNOOOOOOMMMOOORRROOOIIIFFFHHHKKKNNNRRRWWWaaaiiitttzzzqqqnnnoooppp^^^RRRJJJRRRrrrXXXDDD888555///111555000000000000000////////////...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++))))))*********+++++++++((()))))))))************))))))************))))))))))))*********+++++++++,,,---.../////////......///111666111777;;;MMMnnn\\\VVV[[[dddpppwwwzzz{{{vvvYYYOOOKKKKKKKKKIIIGGGEEEDDDDDDDDDCCCAAA;;;555000///000---...///000222555:::>>>===@@@EEEIIILLLNNNRRRTTTRRRVVVYYYZZZ^^^aaa___ZZZ{{{vvvrrrpppooooooqqqnnnkkkiiihhhfffcccaaa^^^___```aaabbbaaa______]]]___``````___```aaaccceeeggggggbbb[[[]]]gggpppmmmffflllooocccIII777333444111000000000000////////////000/////////............---------.........//////---...///000111222333333666555555555555666666777777777888999;;;===???@@@DDDEEEHHHKKKMMMOOOQQQRRRSSSRRROOOMMMMMMNNNQQQRRRMMMMMMUUUQQQXXXfffvvvjjj[[[PPPQQQRRRRRRQQQNNNLLLJJJDDDOOOkkkzzztttpppmmmjjjnnntttpppqqqwwwqqqhhhfffddd```^^^]]]\\\UUUOOOOOOLLLKKKMMMKKKGGGEEEGGGKKKFFFDDDHHHKKKLLLOOOSSS^^^fffsssssssssxxxsssaaaTTTJJJRRRtttYYYDDD999555///111555000000000000000////////////...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++))))))******++++++++++++(((((())))))*********+++))))))************))))))++++++,,,,,,,,,---------------///000000000///...///222777222888<<>>777111000000000000111111222444888;;;@@@AAACCCEEEFFFIIIMMMPPPRRRTTTVVVVVVZZZ^^^^^^[[[~~~tttnnnkkkhhheeeccc```bbbeeebbbccceeefffhhhjjjnnnqqqqqqssstttuuuvvvuuuttttttvvvkkkeeehhhllllllnnnqqquuurrrmmmiiifffeeeeeefffuuuvvvvvvwwwjjjiiiuuuuuueeeJJJ777555444111000000000000////////////////////////////////////..................------000////////////111222333444555555555444555888:::999999::::::;;;???DDDHHHFFFDDDHHHOOOQQQOOOQQQWWWUUURRRNNNLLLNNNOOONNNLLLQQQYYYWWWQQQ[[[yyyxxxhhhXXXTTTTTTUUUTTTQQQMMMIIIFFFDDDNNNlllxxxpppooommmjjjnnnvvvooopppvvvzzznnnjjjiiigggeeeaaa\\\XXXUUUNNNOOOQQQPPPNNNJJJEEEBBBCCCBBBCCCGGGHHHHHHMMMTTT___iiittt}}}}}}|||rrr^^^RRRNNNOOOlllYYYCCC999999333111444222////////////............------------------------,,,,,,,,,++++++*********+++***((()))***++++++***)))************+++++++++''')))+++,,,,,,,,,***)))((()))+++,,,---............//////000000000000///000333777222999<<>>CCCGGGGGGFFFIIIPPPRRRPPPRRRVVVQQQNNNKKKKKKMMMOOOOOOOOOPPPWWWVVVTTTiiiyyyjjjZZZUUUUUUUUUSSSPPPLLLHHHFFFCCCLLLhhh{{{rrrqqqnnnjjjnnnuuussssssxxxxxxooommmjjjgggddd```]]]ZZZSSSQQQOOONNNMMMIIIEEEAAADDDCCCDDDHHHHHHHHHMMMTTT```jjjttt}}}|||rrr^^^SSSOOOPPPlll|||YYYBBB888888333111333111////////////............------------------------,,,,,,,,,+++++++++******,,,+++))))))***++++++***)))************+++++++++((()))***,,,,,,+++***))))))***+++,,,---............///000000111000000000000222777333:::???OOOppp___ZZZ^^^hhhsssyyyzzzyyyyyy{{{~~~vvv[[[RRRMMMJJJGGGEEEEEEFFFFFFEEEEEEEEEDDDCCC@@@<<<888666111111000000111222333444333666;;;AAAGGGKKKNNNOOORRRWWW[[[\\\___cccdddaaawwweeeaaaccceeedddbbbccchhhnnnsssuuu~~~~~~{{{xxx|||}}}~~~vvvsss~~~ooodddiiiwwwppp\\\AAA111000222111000000000000////////////////////////////////////........................000000000000111222333444333444555555555666888:::888999:::;;;<<<>>>CCCFFFHHHHHHKKKQQQTTTSSSSSSUUURRRPPPMMMMMMNNNPPPPPPPPPOOOUUUTTTWWWwww}}}iiiXXXUUUUUUTTTRRROOOKKKGGGEEEBBBJJJeee~~~tttrrrpppkkknnntttuuuuuuzzzvvvsssnnnkkkhhhfffdddbbbYYYTTTNNNLLLLLLKKKGGGCCCEEEDDDFFFIIIHHHGGGLLLTTTaaajjjttt{{{yyy~~~{{{uuu{{{rrr^^^SSSPPPQQQlll{{{vvvuuuXXXBBB777777222000333000////////////............------------------------,,,,,,,,,,,,++++++++++++...,,,*********+++***))))))************+++++++++((()))***+++,,,+++******++++++,,,---------------//////000111111111111111000222777444<<>>===555444111//////222555777222333555999???FFFLLLOOOSSSYYY^^^```aaaccc```[[[{{{kkklllsss~~~|||wwwtttwwwmmmeeemmmtttkkkWWW@@@333111222000000000000000////////////////////////////////////............////////////000000111111222333333444333444666666666777999;;;:::;;;<<<===>>>@@@DDDGGGIIIJJJMMMRRRUUUUUUTTTSSSXXXVVVSSSQQQPPPPPPPPPPPPOOOUUUTTTVVVwww|||gggZZZVVVUUUSSSPPPMMMIIIFFFEEECCCJJJeee|||rrrqqqppplllnnntttssssssxxx|||wwwqqqmmmlllkkkiiiggg^^^VVVMMMKKKOOOQQQNNNJJJHHHHHHJJJKKKIIIGGGLLLSSSaaaiiissszzz~~~qqqppp{{{qqqrrr~~~sss^^^SSSQQQQQQkkkzzz{{{yyypppWWWAAA777777111///222000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***((())))))*********+++++++++((()))***++++++++++++***,,,,,,---------------,,,//////000111222222222222111333777333;;;AAARRR~~~ddd[[[YYYcccooowwwyyyyyyzzz}}}zzz}}}yyyttt[[[TTTLLLJJJGGGFFFFFFGGGFFFEEEGGGGGGGGGGGGFFFDDDCCCBBB===:::666222000222555777555444444555888<<<@@@CCCFFFLLLQQQRRRSSSTTTQQQLLL~~~mmmjjjssspppfffSSSAAA777444222///000000000000////////////////////////////////////........./////////000000000111222222333444444444333555777888888999;;;<<<<<<>>>???@@@AAACCCFFFHHHJJJKKKMMMOOOSSSUUUTTTQQQVVVUUUSSSQQQOOOOOOPPPQQQPPPVVVTTTSSSjjjwwwfff^^^UUUTTTQQQNNNKKKHHHFFFEEECCCKKKgggxxxnnnnnnooolllnnntttnnnooouuu~~~yyyrrrnnnmmmmmmkkkhhh]]]VVVNNNNNNSSSXXXWWWTTTMMMMMMNNNNNNIIIFFFKKKSSS___hhhqqqxxx~~~}}}~~~zzz{{{}}}{{{zzzwwwnnnssssss^^^SSSQQQQQQiii|||~~~xxxhhhWWWAAA777777111///222000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***)))))))))*********+++++++++))))))******++++++++++++,,,,,,---.........------///000111222333333333333222444888333:::???QQQeeeWWWYYYcccpppxxxzzzzzz||||||{{{ttt[[[SSSMMMKKKIIIHHHIIIHHHGGGEEEJJJIIIIIIHHHGGGFFFEEEEEEDDD@@@;;;555111111111222777666666666777777888888:::???BBBBBBDDDGGGFFFCCC{{{zzzooonnnsssmmm```NNN@@@999666222///000000000000////////////////////////////////////.........//////000000111111111222444444444444444444666999:::;;;;;;===>>>>>>@@@BBBBBBCCCDDDGGGIIIKKKLLLKKKLLLPPPTTTSSSOOOMMMMMMMMMMMMLLLNNNQQQTTTRRRUUUTTTRRR]]]xxxooo___ZZZTTTRRROOOLLLIIIGGGGGGGGGDDDKKKfffvvvkkklllnnnlllmmmrrrjjjlllrrr|||{{{xxxyyyzzz{{{~~~{{{sssoooooonnnjjjfffZZZUUUQQQSSSXXX\\\]]][[[RRRSSSTTTRRRKKKEEEJJJRRR\\\fffpppwww{{{wwwpppiiieeeeeeggghhhfffiiipppyyy}}}qqqkkkxxxttt]]]RRRPPPOOOfff~~~tttdddXXXBBB777777222000333000////////////............------------------------,,,,,,,,,,,,------------///---+++++++++,,,+++***)))************+++++++++***************+++++++++,,,,,,---...............///000111222333444444444444555888222999???QQQiiiXXXZZZdddqqqyyy{{{|||}}}xxx]]]TTTMMMKKKJJJIIIJJJIIIHHHFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGDDD???999444111...---444555666777888888888777888<<<>>>===???CCCEEECCCpppyyypppnnnnnnkkk[[[GGG;;;777555333111000000000000////////////////////////////////////---......///000000111111111222333444555555555444555888;;;=========???@@@>>>@@@BBBCCCCCCDDDGGGIIIKKKLLLIIIGGGLLLSSSRRRMMMIIIJJJKKKKKKJJJLLLQQQTTTSSSRRRSSSTTTWWWbbb}}}ppp]]]UUUSSSQQQMMMJJJHHHGGGGGGHHHDDDIIIcccvvvkkkkkkmmmkkklllpppjjjlllrrr|||}}}{{{{{{{{{{{{{{{}}}|||tttppppppoooiiidddVVVUUUUUUWWW[[[^^^^^^^^^XXXXXXYYYUUULLLEEEIIIQQQYYYcccooowww~~~}}}kkkfff___XXXTTTTTTVVVWWWWWW\\\eeeqqq}}}xxxkkkvvvttt]]]RRROOOMMMbbb}}}iiiYYYBBB888888333111333111////////////............------------------------,,,,,,,,,---------.........,,,++++++,,,---,,,+++)))************+++++++++***************++++++,,,++++++---...///////////////000111333444555555555333555888333;;;AAATTTlllXXX[[[dddqqqyyy{{{{{{}}}|||___VVVLLLKKKIIIIIIJJJIIIGGGEEEFFFGGGGGGGGGHHHIIIJJJKKKIIIHHHEEEAAA;;;666111...000111222333555777888999777;;;===<<<>>>BBBBBB???jjjyyyqqqmmmhhhjjjXXXBBB666333444444333000000000000////////////////////////////////////---......///000111111222111222333555666555555444666888<<<>>>>>>???@@@AAA>>>@@@BBBCCCCCCDDDFFFHHHLLLKKKHHHEEEJJJQQQQQQKKKKKKMMMMMMLLLJJJKKKOOOSSSTTTOOOQQQWWWWWWYYYoooyyydddXXXRRRPPPLLLIIIGGGGGGHHHIIIDDDGGG___xxxllllllmmmkkkjjjnnnlllmmmttt~~~}}}}}}uuuqqqqqqoooiiicccSSSUUUWWWYYY[[[]]]]]]^^^[[[[[[\\\WWWMMMEEEIIIQQQWWWbbbnnnwww~~~zzzhhhddd]]]WWWSSSSSSUUUVVVRRRWWW___kkkxxx~~~mmmyyyuuu]]]QQQNNNLLL```qqqYYYCCC999999333111444222000/////////............------------------------,,,,,,,,,------.........---,,,***+++,,,------,,,)))************+++++++++******))))))******+++,,,***+++,,,...///000000000///000222333444555555555333444888444<<>><<<888xxxqqq~~~lllhhhllliiiiiiNNN>>>999222000444222222111111000000000000000...------------...//////////////////000111222333444444444555555666888888:::;;;===>>>>>>>>>???AAACCCFFFHHHEEEBBBAAAEEEJJJNNNQQQPPPKKKIIILLLMMMLLLLLLPPPSSSSSSPPPMMMLLLLLLRRRVVVUUUVVVZZZ]]]nnn~~~bbb```YYYWWWRRRLLLFFFDDDEEEFFFFFFHHH___qqqmmmjjjdddeeekkkooonnnsss|||~~~|||}}}~~~~~~zzzrrrkkkddd^^^ZZZ[[[YYYUUUVVV\\\TTTZZZaaa^^^PPPEEEHHHQQQ[[[bbbkkkssswwwlllhhh___RRRTTT^^^ggg^^^]]]jjj}}}ooossswww^^^QQQOOONNN]]]yyy{{{|||aaaDDD666999333...111333222222000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///000111222333444444444666555:::888???BBBWWWppp^^^ZZZcccnnnuuuxxxzzz~~~zzzfffTTTLLLJJJHHHGGGGGGFFFEEECCCCCC@@@BBBHHHLLLLLLMMMOOOPPPNNNMMMLLLKKKGGGAAA===999555000///111333333111000444444111111666::::::hhhcccttthhheeeiiigggfffJJJ:::777111000333000222111000000//////000000...------------...//////000//////000000111222333666555555555666777888888:::<<<===>>>>>>???AAACCCGGGJJJKKKIIIEEEDDDHHHKKKOOORRRQQQMMMJJJLLLNNNLLLPPPSSSUUUTTTPPPMMMKKKKKKOOOTTTSSSUUU[[[___rrr~~~cccbbbYYYXXXSSSNNNHHHFFFFFFHHHEEEGGG]]]pppmmmlllhhhiiinnnnnnmmmrrr|||}}}vvvxxx}}}yyymmmeee___^^^\\\WWWVVVXXXTTTZZZaaa___RRRGGGHHHOOOXXXaaalllwwwyyyjjjYYYVVV]]]iiiccccccqqq{{{iiinnnxxx___RRROOOMMM\\\yyyyyy}}}bbbDDD666888333///111000222111000//////...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///000111333444444444444777777;;;999@@@CCCXXXiiiVVVYYYbbbmmmtttwwwyyy|||wwweeeUUUKKKIIIFFFEEEEEEEEEDDDBBBCCCAAACCCHHHJJJJJJLLLPPPQQQRRRRRRQQQNNNJJJGGGDDDCCC???:::888999:::999777666999999666777;;;>>>===}}}~~~|||bbb]]]qqqeeedddhhhfffdddGGG666555222222444000222111000000//////000000......------......///000000000000000111222333444777777777666777777888888;;;<<<===>>>>>>AAADDDGGGJJJLLLMMMKKKIIIHHHJJJMMMQQQUUUTTTOOOMMMNNNOOONNNQQQSSSUUUUUURRRPPPNNNNNNOOOUUUTTTVVV\\\aaauuu{{{bbbaaaYYYXXXUUUPPPKKKHHHHHHIIIEEEFFFZZZ~~~nnnlllnnnmmmmmmpppllllllpppzzzwwwooosss{{{nnnhhhdddffffff___WWWSSSTTTYYY``````UUUJJJHHHMMMWWWaaannnzzzttt^^^TTTUUUeeeccchhhxxxuuugggoooyyyaaaSSSOOOMMM[[[xxx|||dddFFF666888444111222///000000////////////000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///////////////000222333444555555555999888<<<:::AAADDDYYYjjjXXXYYYaaakkkrrrvvvwwwzzz|||tttfffWWWMMMJJJGGGFFFFFFFFFEEEDDDCCCCCCEEEHHHHHHGGGKKKRRRQQQTTTWWWUUUQQQLLLKKKKKKOOOKKKFFFDDDDDDEEECCCAAA>>>@@@@@@>>>>>>BBBDDDBBB}}}yyyvvvwwwuuurrruuu|||ggg```qqqzzzeeedddiiihhhcccFFF666555444555666111111111000///////////////...............//////000111111111111111222444444999999888888888888999999;;;===>>>???@@@CCCGGGJJJIIIKKKLLLLLLKKKLLLNNNPPPTTTXXXXXXSSSQQQRRRSSSQQQOOOQQQSSSTTTUUUTTTTTTTTTRRRWWWWWWXXX]]]bbbxxx|||{{{```\\\VVVVVVUUUQQQLLLIIIHHHHHHDDDDDDVVV{{{{{{kkkhhhlllnnnnnnoookkkjjjoooyyyvvvnnnsss}}}{{{~~~{{{qqqjjjggggggkkknnniii]]]SSSSSSWWW^^^```YYYNNNJJJLLLXXXcccppp{{{kkk\\\WWW^^^```kkk~~~uuummmyyyyyybbbTTTOOOLLL[[[yyy}}}|||fffHHH888888555444444...000////////////000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,---...//////000//////000111222444555666666666:::999===:::AAAEEEZZZhhhYYYZZZaaajjjrrrvvvxxxzzz{{{vvvhhhZZZPPPMMMJJJHHHHHHHHHHHHGGGCCCDDDGGGIIIFFFEEELLLTTTQQQUUUYYYWWWQQQLLLKKKLLLVVVRRRNNNMMMNNNOOONNNKKKHHHJJJIIIGGGHHHKKKJJJGGGzzzuuurrrvvvuuuuuutttooohhheeefffooo}}}iiicccooozzz~~~tttbbbcccgggggg```EEE555555222333444000111000000///...////////////............///000000111111111111222333444555::::::999999999:::;;;;;;<<<>>>@@@AAABBBEEEIIILLLHHHJJJLLLNNNPPPQQQSSSUUUVVVZZZ[[[WWWUUUVVVVVVUUUQQQQQQSSSTTTVVVVVVVVVUUUPPPVVVVVVWWW]]]ddd||||||aaaWWWRRRSSSSSSQQQMMMIIIFFFFFFCCCCCCSSSvvvyyyjjjeeehhhkkklllmmmjjjiiinnnwww~~~}}}xxxuuuyyy}}}zzzyyywwwuuurrrmmmjjjjjjjjjkkkqqqyyy{{{rrrrrrmmmgggfffhhhhhhaaaZZZSSSUUU[[[___\\\SSSMMMLLLZZZeeerrr}}}wwwlll```eeerrruuurrrzzzbbbSSSNNNKKK\\\|||~~~yyycccHHH888666333333444...000////////////000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///000000000000000111222444666777777777999888<<<999AAAFFF\\\aaaPPP[[[aaajjjrrrwwwyyy{{{{{{zzzkkk]]]QQQNNNJJJHHHHHHHHHHHHHHHDDDEEEGGGIIIHHHGGGMMMVVVTTTXXX\\\YYYSSSMMMMMMNNNWWWTTTRRRRRRUUUWWWVVVUUUTTTVVVUUUSSSTTTVVVSSSNNNvvvrrrrrrsssyyyxxxvvvrrrlllgggdddcccbbbqqq{{{mmmjjjssswwwlllrrrlll]]]]]]aaaaaa^^^EEE777666000///111...111000//////......////////////......//////000111222222222222333444555555::::::::::::;;;<<<===>>>===???BBBDDDEEEGGGIIILLLJJJKKKMMMPPPSSSUUUVVVVVVUUUZZZ[[[XXXWWWYYYYYYWWWVVVUUUTTTTTTUUUUUUSSSQQQKKKRRRSSSUUU[[[ddd~~~dddTTTOOOQQQRRRQQQMMMHHHEEEDDDCCCCCCQQQqqq|||nnnfffeeehhhjjjkkkjjjiiimmmvvv|||}}}~~~}}}}}}}}}|||uuupppkkkgggddd\\\XXXVVVWWWYYY]]]eeennnyyywwwhhh\\\ZZZ^^^___\\\SSSSSSWWW^^^___XXXQQQNNN[[[eeessslllppp|||qqqssszzzbbbRRRLLLKKK^^^|||xxx^^^GGG:::666111222555000000000////////////000000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---...///000111111111111000111333555666777888888999888<<<:::CCCIII```iiiQQQZZZ___hhhqqqwww{{{|||{{{|||mmm^^^OOOLLLHHHEEEEEEFFFFFFFFFEEEDDDGGGKKKKKKKKKPPPVVVYYY\\\^^^]]]YYYTTTSSSSSSWWWUUUTTTVVVZZZ]]]]]][[[___```___]]]^^^```[[[TTTtttnnnqqqvvvuuuwwwxxxuuupppkkkgggdddaaafffvvv}}}ssssss|||~~~rrrvvv|||gggYYYYYY\\\\\\```JJJ>>>:::111---111000000000///............//////////////////000000111333222222333333444555666999::::::;;;<<<>>>???@@@===@@@DDDGGGHHHHHHIIIJJJIIIJJJLLLNNNQQQRRRRRRQQQRRRWWWYYYWWWWWWYYYYYYWWWXXXVVVTTTTTTUUUUUUSSSPPPJJJQQQRRRRRRVVV^^^yyydddOOOMMMOOORRRRRRNNNIIIEEECCCCCCCCCOOOooouuujjjeeefffiiikkkjjjiiimmmuuu{{{{{{{{{}}}~~~xxxrrrmmmgggbbb^^^UUUSSSSSSVVVWWWYYY___gggrrr{{{}}}zzz}}}zzzlll\\\UUUWWWXXXUUUSSSQQQTTT\\\```[[[UUUQQQ\\\eeettttttwww{{{mmmssszzzaaaPPPJJJJJJ```}}}jjj^^^LLLAAA;;;333555:::777222111000//////...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---......//////......///000111111111111000111333555777888999999::::::>>><<>>HHHPPPhhhrrrUUUVVV[[[cccmmmvvvzzz{{{zzz{{{yyyjjj\\\QQQMMMHHHFFFFFFGGGHHHHHHEEECCCFFFMMMRRRSSSTTTVVVXXXYYYZZZ]]]``````]]][[[\\\ZZZYYY\\\```cccbbbaaa``````___^^^______XXXOOOoooiiihhhooopppnnnsss{{{rrrgggiiiaaa\\\gggxxx}}}~~~mmmeee]]][[[]]]ZZZUUURRRJJJ???444///000333111111000000//////......////////////000000000000222333333444555666777777888999<<<>>>@@@BBBCCCCCCCCCEEEGGGHHHIIIIIIIIIHHHMMMMMMMMMMMMNNNMMMLLLJJJPPPQQQQQQQQQQQQQQQQQQPPPSSSUUUWWWYYYYYYXXXWWWVVVTTTSSSOOORRRUUUWWWnnniiiTTTMMMOOOQQQPPPLLLHHHFFFEEEEEEBBBJJJiiiqqqmmmhhhfffmmmggggggkkkrrrvvvwwwzzz~~~uuulllmmmrrryyy{{{uuuooonnnppprrrqqqnnnjjjgggeeeccc```^^^eeessszzzxxxzzz}}}yyylllcccccccccXXXIIIJJJKKKLLLPPPYYY^^^ZZZQQQZZZdddqqq|||~~~|||{{{xxxtttuuulllwwwwww^^^PPPLLLKKKaaayyy___gggbbb\\\VVVSSSPPPMMMJJJ@@@666......000///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------.........//////......///000111222333333111222333444555777888888<<<<<>>???AAACCCFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNSSSRRRMMMIIIHHHIIIAAAFFFMMMTTTWWWVVVSSSPPPVVVWWWXXXXXXXXXWWWVVVUUUTTTWWWVVVYYY^^^___rrrmmm[[[PPPQQQRRRPPPLLLHHHFFFEEEEEEAAAGGGbbbyyynnnnnniiifffllllllfffgggsss~~~{{{vvv{{{}}}~~~~~~tttmmmfffrrruuufff```bbbaaa^^^WWWTTTPPPPPPXXXaaaaaa\\\ZZZaaakkkuuu|||yyyuuu|||~~~wwwyyyvvv^^^RRRMMMKKK```yyyssseeeiiiooorrrqqqjjjbbb\\\MMMAAA555000...,,,---000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------........./////////000000000111111222222222444555666777999:::;;;;;;;;;<<>>>>>>>>@@@CCCFFFHHHHHHGGGFFFEEEEEEFFFHHHIIIHHHNNNSSSRRRNNNKKKKKKNNNEEEIIIPPPWWWZZZZZZWWWUUUZZZZZZZZZZZZZZZYYYXXXWWWRRRVVVVVVZZZ___aaarrrjjjXXXQQQRRRQQQOOOLLLIIIHHHHHHFFFCCCFFF^^^xxxnnnoookkkggglllhhhdddgggqqq{{{~~~|||{{{xxxjjjtttwwwkkkgggccc]]]VVVZZZWWWRRRRRRYYYbbbbbb]]]XXX^^^gggpppxxx|||wwwwww~~~~~~}}}~~~xxxxxxuuu^^^RRRMMMKKK```{{{www^^^aaagggqqqwwwtttiii___OOOEEE;;;666222...---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------............////////////111111111222222222333333555555666888999:::;;;<<<======DDDEEEPPPWWWooo~~~YYYUUUWWW___jjjqqqsssvvv{{{vvv```UUUNNNHHHIIIKKKJJJJJJLLLIIIGGGEEEFFFIIIOOOUUUXXXWWWYYYZZZ[[[[[[[[[]]]^^^```___^^^^^^___bbbdddeeejjjfff```]]]\\\[[[ZZZXXXyyyooojjjkkkrrrrrrsss}}}rrrbbb]]]```dddvvvpppkkkiiirrr}}}ooocccbbbcccfffcccWWW999555000///000111000...////////////000000000000/////////000111222222222333444555666888999:::;;;???>>>>>>>>>???BBBEEEGGGIIIHHHGGGFFFFFFFFFHHHHHHHHHKKKOOORRRRRRRRRSSSTTTLLLNNNRRRVVVXXXYYYYYYXXXZZZZZZZZZYYYYYYXXXWWWWWWRRRWWWWWWYYYaaaeeevvvvvvjjjXXXRRRRRRQQQOOOKKKIIIJJJJJJGGGDDDFFF[[[wwwmmmooolllhhhmmmeeeeeeiiirrrwwwxxxyyy|||{{{qqqyyyrrriiijjjhhh___WWWXXXVVVSSSTTT\\\bbb```YYYTTTZZZcccllluuu}}}{{{vvvnnnqqq|||}}}yyyppppppttt]]]PPPMMMKKKaaarrr^^^\\\^^^hhhsssrrrdddVVVJJJDDD>>><<<777000------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------........./////////000000111111222222333333444444555555666777999:::;;;<<>>>>>???@@@BBBEEEFFFKKKJJJIIIHHHHHHHHHHHHHHHIIIIIILLLTTT\\\^^^ZZZTTTOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTYYYXXXYYYbbbjjj|||lllppp___VVVUUUSSSOOOKKKIIIIIIJJJGGGDDDDDDVVVvvvkkknnnkkkggglllffffffkkkrrrvvvxxx{{{xxxyyy~~~ggg```fffjjjfffaaaVVVUUUTTTVVV]]]bbb^^^VVVRRRVVV^^^iiisss{{{{{{ooobbblllyyy~~~zzzrrreeeeeetttsssZZZNNNLLLKKKcccoooddd^^^\\\cccjjjfffVVVGGG@@@=========:::222---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------....../////////000000000000111222333444555555666555666777888999;;;<<<<<<@@@AAAGGGGGGOOOUUUjjjVVVPPPRRR[[[iiitttxxx{{{}}}yyydddVVVNNNHHHHHHIIIGGGGGGHHHFFFFFFFFFGGGJJJPPPWWW]]]ZZZ[[[\\\ZZZXXXWWWXXXYYYWWWXXXYYYZZZ[[[^^^bbbeeecccaaa^^^ZZZWWWTTTSSSSSSyyyooo}}}wwwpppfffeeeeeessswwwiiidddtttzzz}}}rrrbbb\\\^^^___bbb[[[JJJ888888777555222000000000.../////////000000000111...///000111222333333444444555666888:::;;;<<<===??????@@@BBBCCCDDDEEEFFFKKKKKKKKKKKKJJJIIIHHHGGGJJJGGGKKKZZZiiikkk]]]NNNOOOOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTYYYVVVUUU___lllsssvvveee\\\ZZZVVVOOOIIIFFFFFFFFFDDDBBBAAARRR|||uuuiiikkkhhheeeiiigggdddfffooowww|||xxx~~~vvv```\\\aaadddcccaaaWWWVVVTTTUUU\\\aaa^^^VVVPPPTTT[[[eeeoooxxx}}}tttddddddqqqvvvtttnnnaaa___lllqqqXXXLLLJJJLLLeeennnccc```___aaaaaaXXXHHH;;;555444777:::777000------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------.../////////000000000000///000111333444666777888777777888:::;;;<<<===>>>@@@AAAHHHHHHQQQWWWlll|||ZZZPPPQQQZZZjjjvvvzzz|||~~~{{{iiiXXXPPPJJJIIIIIIGGGEEEFFFFFFGGGHHHHHHIIIMMMTTTYYY\\\]]]]]][[[XXXUUUTTTTTTQQQRRRSSSSSSRRRSSSXXX[[[XXXXXXWWWUUURRROOONNNNNN}}}qqq|||tttiiihhhkkk~~~}}}llllll}}}lll]]]XXXZZZ\\\___WWWCCC666888999777222000000222.../////////000000111111...///000111222333444444555666777999;;;===>>>???@@@AAABBBDDDEEEFFFFFFFFFLLLLLLMMMMMMLLLJJJHHHGGGKKKGGGKKK^^^rrrsss^^^HHHNNNOOOQQQTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUSSSWWWRRRPPP\\\jjjwwwfff```^^^XXXPPPHHHDDDCCCCCCCCC@@@???OOOyyytttfffhhhfffbbbgggggg``````jjjxxx|||mmm___]]]___]]]XXXWWWZZZXXXTTTTTT[[[aaa^^^WWWPPPSSSZZZcccmmmuuuyyy{{{ooo\\\hhhmmmnnnmmmccc```kkkpppWWWKKKIIILLLgggggg\\\^^^aaaaaaZZZNNN@@@777......111555444...,,,...+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------////////////000000000000///000111333555777888999888999:::;;;<<<>>>??????@@@AAAHHHIIISSSYYYoooaaaSSSTTT\\\kkkvvvyyyzzz{{{}}}lllZZZRRRKKKJJJIIIGGGEEEFFFGGGHHHIIIHHHGGGJJJPPPTTT]]]^^^___\\\XXXTTTRRRQQQKKKLLLMMMKKKIIIIIIMMMPPPMMMOOOPPPPPPOOONNNNNNNNN}}}|||}}}kkkbbbgggzzzqqq```]]]YYY]]]ggghhhTTT===444444333333222111000000.........///////////////111333444555555555777999999888888999<<>>@@@AAAHHHGGGPPPXXXqqqjjjXXXYYY]]]fffqqqyyy|||}}}~~~|||kkk[[[PPPHHHGGGHHHGGGFFFFFFGGGFFFDDDCCCCCCHHHNNNSSSZZZ[[[]]]\\\XXXQQQJJJFFFFFFHHHHHHFFFDDDCCCFFFJJJOOOPPPSSSUUUWWWXXXXXXXXX}}}llleeejjjzzz}}}ccc___ZZZ\\\eeeeeeSSS>>>333333222111111000//////......////////////000000111333555555555666888:::999999:::<<>>@@@BBBCCCJJJIIIRRRXXXnnnmmmYYYZZZ]]]fffooowwwyyyyyy}}}mmm]]]RRRIIIGGGHHHFFFEEEEEEEEEEEEEEECCCDDDFFFKKKOOOVVVWWWYYYYYYWWWSSSNNNKKKIIIKKKLLLMMMNNNPPPRRRTTTTTTTTTTTTSSSRRROOOMMMKKKzzzzzz|||}}}{{{pppiiimmmwwwddd^^^WWWXXX^^^]]]NNN===111111111000000//////.........//////000000000000222333555666666777:::<<<;;;<<<===???CCCGGGJJJLLLJJJJJJIIIGGGEEEEEEHHHJJJLLLLLLKKKJJJJJJJJJKKKLLLLLLNNNPPPSSSUUUUUUTTTSSSQQQOOONNNPPPTTTXXXXXXWWW[[[\\\]]]\\\ZZZXXXYYYZZZUUUQQQLLLRRR^^^dddttt~~~mmm\\\[[[YYYTTTMMMHHHDDDCCCBBBBBBAAADDDaaavvvjjjggghhhjjjjjjiiifffffflllsssyyy~~~hhhfffdddjjjxxxyyyqqqjjjbbbZZZTTTTTT^^^iiibbb___VVVPPPVVV___^^^UUUKKKNNNTTT[[[eeennnuuuyyysss}}}}}}~~~pppfffmmm}}}iiiUUUNNNLLLUUUvvvyyyhhh^^^SSS]]]fffeeeXXXHHH;;;555222111000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------000111222111000000111222222222333444555777888999777999<<<>>>???@@@AAACCCEEEFFFLLLKKKSSSWWWllliiiZZZZZZ^^^eeennnuuuwwwvvv|||qqq```TTTJJJHHHHHHFFFDDDDDDFFFGGGHHHGGGGGGGGGIIIKKKSSSTTTVVVXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUTTTRRRQQQOOOOOOOOOMMMKKKGGGDDDBBBzzzmmmoootttvvvuuutttsssqqqnnnrrr~~~www~~~wwwmmmkkktttccc[[[SSSSSSWWWTTTFFF888111111111000000//////////////////000000111111222333444666666777999<<<>>>??????AAACCCEEEHHHKKKMMMQQQQQQOOOMMMLLLMMMPPPRRRQQQPPPMMMLLLKKKLLLNNNPPPMMMPPPSSSTTTSSSTTTVVVYYY\\\VVVPPPPPPSSSVVVTTTRRR\\\]]]^^^]]]\\\[[[\\\]]]TTTSSSPPPVVVaaafffyyyqqq[[[[[[YYYVVVQQQKKKFFFDDDCCCCCCBBBCCC\\\wwwllljjjlllllljjjmmmkkkjjjmmmsssyyy~~~jjjaaa]]]aaappp~~~~~~~~~~~~}}}~~~{{{vvvqqqggg]]]WWWSSSTTTZZZbbbWWWWWWSSSPPPUUU]]]^^^ZZZLLLNNNRRRYYYbbbllltttxxx~~~mmmttt|||xxxsssiiirrr~~~gggSSSMMMLLLVVVwww|||lll```WWW^^^___RRR>>>222000222111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------............///111222222111000111333222333333444666888999:::888:::>>>@@@AAABBBEEEFFFHHHGGGLLLJJJSSSXXXlll```YYYYYY]]]dddnnnuuuwwwwww}}}|||uuu```UUUJJJHHHHHHFFFEEEFFFIIIKKKMMMMMMKKKJJJIIIJJJNNNNNNPPPSSSUUUXXXZZZ\\\YYYWWWTTTTTTUUUSSSNNNIIIHHHJJJKKKLLLLLLJJJHHHFFFtttuuu}}}~~~}}}zzzuuupppzzzxxx{{{qqqiiissszzzyyyuuubbbZZZSSSSSSTTTMMMAAA666111111111111111000000000//////000000111222222333444555666777888:::>>>AAACCCCCCDDDEEEFFFHHHIIIJJJNNNOOOOOONNNMMMOOORRRTTTUUUSSSQQQOOOOOOPPPSSSUUUPPPSSSVVVVVVTTTTTTXXX\\\bbb[[[TTTQQQSSSUUUTTTRRRYYY[[[\\\]]]\\\\\\^^^```^^^```]]]^^^```___rrrooo[[[ZZZYYYVVVSSSNNNHHHEEEDDDDDDCCCCCCXXXyyynnnlllmmmllljjjnnnmmmlllmmmrrrzzzxxxhhh^^^ZZZ___ppp}}}zzzwwwvvvuuuuuuvvvuuuqqqnnnnnnppprrrqqqooopppzzz|||vvvhhh[[[XXXZZZYYYXXXXXXLLLRRRUUUSSSRRRUUUYYY\\\MMMNNNQQQWWW___hhhqqqvvvzzzpppoootttyyytttzzzuuullluuu|||eeeRRRLLLKKKUUUwwwsss^^^]]]ccc^^^JJJ555...222666000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------......////////////111222222111111222444333333444666777999;;;<<<:::<<<@@@BBBDDDEEEGGGIIILLLIIIJJJHHHRRRYYYnnn]]]VVVWWW[[[dddnnnvvvzzzzzzwwwxxx___TTTIIIGGGHHHHHHHHHJJJKKKMMMNNNMMMKKKIIIIIIIIIGGGHHHIIIKKKNNNQQQUUUVVVQQQOOOOOOPPPSSSSSSPPPLLLKKKLLLNNNPPPOOOMMMJJJIII|||yyyyyymmmvvv{{{{{{jjjaaaZZZVVVWWWVVVLLL???777111111111111111111111111//////000111222333333444555666777888999<<<@@@DDDEEEFFFFFFGGGHHHHHHIIIIIIMMMNNNPPPPPPPPPPPPSSSUUUWWWUUUSSSRRRRRRTTTWWWYYYSSSUUUWWWWWWUUUVVVYYY\\\___ZZZTTTRRRTTTWWWXXXXXXVVVXXXZZZ[[[[[[[[[]]]___]]]aaaaaaaaa___\\\ooo}}}mmmZZZYYYWWWUUUSSSOOOJJJFFFDDDDDDDDDBBBTTT}}}qqqmmmlllkkkjjjmmmmmmkkkkkkqqq{{{xxxeee\\\[[[bbbtttxxxuuuqqqlllhhhfffeeeeeeccc```\\\[[[\\\^^^``````___cccqqq~~~oooaaa___cccbbb[[[WWWQQQWWW[[[XXXPPPMMMQQQVVVLLLLLLNNNRRRYYYbbbjjjooosss}}}pppdddeeerrr~~~rrrkkkpppwww~~~sssmmmxxxzzzcccPPPKKKKKKVVVxxxtttXXXYYY___[[[III888333555666/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------...//////000000///111222222111111333444555555666777999<<<===???<<>>;;;~~~tttqqqttt{{{uuu}}}ddd^^^YYYXXX[[[XXXKKK===666000000000000000000000000///000000111222333444555555666777888999===BBBFFFFFFFFFHHHIIIJJJKKKKKKKKKNNNQQQSSSSSSRRRRRRRRRSSSUUUUUUTTTTTTUUUWWWYYYZZZUUUVVVWWWWWWVVVVVVXXXYYYYYYWWWTTTSSSSSSVVVYYY\\\UUUWWWXXXYYYXXXXXXZZZ\\\XXX\\\\\\]]]^^^[[[lllvvvpppZZZXXXUUUTTTRRROOOKKKGGGCCCCCCCCC@@@NNN{{{sssllljjjjjjjjjjjjkkkjjjiiiooo{{{vvvbbbaaahhhvvv~~~vvvqqqeeeccc^^^ZZZVVVSSSRRRRRROOOOOOOOONNNMMMMMMOOORRROOOOOOWWWhhh|||uuugggeeegggfffaaa]]]aaabbbaaaZZZQQQKKKLLLPPPHHHHHHHHHKKKQQQYYYbbbgggkkkwww}}}|||qqqZZZXXXeeemmmyyy|||lllgggiiikkkooottt}}}|||mmmkkk{{{wwwaaaOOOKKKMMMXXX|||lllXXXVVV[[[TTTBBB666555444000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------...///000000000///111222222222222333555666666777999;;;===@@@AAA???AAADDDFFFGGGHHHJJJLLLNNNKKKNNNMMMWWW[[[kkkcccOOOPPPUUU___kkktttxxxyyy{{{zzzsssbbbVVVKKKHHHIIIHHHIIIKKKMMMLLLIIIFFFDDDDDDGGGJJJNNNMMMKKKIIIHHHGGGGGGGGGEEEEEECCC@@@<<<999999999999;;;======<<<888444111~~~ooofffhhhsss~~~~~~ccc[[[VVVWWW\\\XXXIII:::333.........//////////////////000000222333444555555666777888888:::>>>CCCGGGEEEFFFHHHJJJLLLMMMNNNNNNMMMPPPRRRSSSQQQOOONNNNNNTTTTTTTTTTTTUUUWWWYYY[[[VVVVVVVVVVVVVVVVVVVVVVVVWWWWWWUUUSSSRRRTTTXXX[[[UUUVVVXXXWWWVVVVVVWWWXXX]]]]]]ZZZ[[[\\\WWWccc~~~zzzwwwZZZWWWTTTRRRRRRPPPKKKGGGBBBCCCCCC>>>IIItttuuukkkhhhiiijjjhhhjjjhhhgggnnn{{{kkkjjjnnnvvvxxxnnnbbbZZZRRRPPPMMMIIIGGGFFFFFFFFFCCCFFFIIIHHHFFFEEEGGGIIIEEEEEEIIIQQQ\\\pppwwwkkkggggggeeeddddddnnniiiccc[[[RRRLLLLLLOOOEEEDDDCCCEEEJJJSSS[[[```eeerrrzzzzzzxxxZZZVVVccchhhssszzznnngggeeecccccciiiuuuxxxiiijjj}}}uuu___NNNLLLNNN[[[eee[[[]]]]]]PPP;;;111333333..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------...///000000111///111222222222222444555777777888:::<<>>:::///222222111000//////000000000111222222222333666888777:::<<<===<<<>>>CCCGGGJJJHHHFFFIIIMMMMMMHHHCCCPPPOOONNNQQQTTTUUURRRNNNUUURRRQQQUUUVVVRRRPPPPPPSSSTTTTTTUUUTTTSSSRRRQQQUUUUUUUUUUUUVVVWWWXXXXXXZZZYYYZZZ\\\[[[VVVRRRQQQUUUUUUTTTXXX[[[VVVbbb}}}```^^^ZZZUUURRROOOJJJEEE@@@<<>>888///333111////////////....................................++++++,,,,,,,,,---------...------------...//////,,,---...000111111111111333333333444555666777777999:::;;;<<<<<<>>>BBBEEECCCCCCEEEHHHLLLMMMJJJGGGLLLKKKUUUSSSXXX___oooyyyVVVQQQPPPXXXaaagggmmmrrrzzz}}}{{{xxxqqqgggRRRIIIKKKFFFCCCDDDAAAEEEGGGHHHGGGDDDBBBAAABBB<<<888444333444444222000111111111111111000000000///000444888;;;<<<;;;999}}}sssppphhhkkk}}}|||zzzyyyggg^^^XXXUUUcccfffLLL:::666///222222111000000000000000000111222333333444666888888:::<<<===<<>>EEECCC???aaa{{{qqqmmmjjjhhhhhhiiikkkmmmpppwww}}}```XXXRRRPPPNNNHHHDDDCCCDDDEEEEEECCCAAACCCIIINNNNNNLLLKKKKKKNNNOOONNNLLLKKKIIIIIIHHHFFFIIIYYYjjjuuuhhhbbbcccfffddd```^^^]]]YYYTTTPPPPPPSSSVVVQQQIIIAAAAAACCCHHHOOOWWWfffkkkoooqqqzzzllldddoooxxx}}}tttjjjdddbbbeeeooozzzrrrgggppprrr[[[MMMJJJKKKcccyyybbbUUUaaaeeeIII:::777000444111////////////....................................++++++,,,,,,,,,---------...------------...//////,,,---...000111111222222333333444555666666777777:::;;;===>>>???AAADDDGGGGGGGGGHHHLLLOOOPPPMMMJJJIIIHHHSSSRRRWWW___lll{{{WWWQQQPPPWWW```ffflllrrrwww|||{{{{{{uuugggRRRIIIKKKEEECCCDDDAAA@@@@@@@@@@@@AAAAAAAAAAAA999666333333444666555444444333333222111111111111000333777<<>>;;;999;;;???CCCDDDDDD888666555555777999999999888666555333222222333333///333888===??????===<<>>???BBBIIIOOOOOOMMMMMMNNNQQQRRRRRRPPPLLLNNNOOOMMMKKKKKKNNNRRRQQQRRRTTTTTTNNNGGGHHHNNNPPPPPPPPPQQQQQQQQQQQQQQQRRRQQQNNNLLLKKKLLLMMMOOOSSSVVVWWWTTTRRRSSSRRRPPPMMMNNNKKKMMMRRRRRR___wwwddd]]]XXXXXXWWWQQQJJJFFFDDDBBBBBB@@@???TTT}}}rrrjjjhhhiiioooqqqrrrnnnjjjllluuu}}}|||jjj\\\SSSLLLKKKKKKKKKLLLNNNOOOQQQSSSSSSRRRUUU[[[```^^^]]]]]]^^^______^^^^^^[[[WWWSSSPPPMMMLLLKKKLLLWWWhhhzzzkkkdddffflllpppqqqnnnmmmggg^^^UUUQQQTTTYYYTTTKKKCCCBBBCCCEEEKKKQQQZZZdddmmmpppttt~~~xxxyyynnnddd\\\\\\aaarrrwww}}}lllhhhwwwjjjVVVKKKIIIMMMggglll___[[[kkkdddAAA444666000444111////////////....................................,,,,,,,,,------------......------------...//////---...///000111222222222333333444555777888999999;;;===???AAACCCEEEHHHJJJIIIJJJKKKMMMNNNNNNMMMLLLQQQMMMSSSOOOQQQWWWbbb\\\TTTPPPTTT[[[bbbjjjpppsssyyy~~~jjjTTTKKKLLLFFFDDDGGGDDDCCC>>>:::;;;AAAGGGHHHFFF:::999888888:::;;;<<<===:::888666444333333444555...111555888999:::;;;;;;}}}zzzkkkXXXXXXVVVdddeeeTTT@@@555111444111000000000000000111111111333444555666777:::<<<===???AAAAAAAAADDDJJJPPPOOOMMMLLLMMMOOOPPPQQQRRRQQQRRRRRROOOKKKJJJLLLPPPOOOQQQTTTUUUOOOHHHIIINNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJJJJKKKKKKKKKNNNNNNKKKLLLNNNLLLFFFNNNPPPLLLLLLQQQQQQZZZooofff\\\VVVWWWWWWPPPJJJGGGCCCBBB@@@???@@@NNNwww~~~rrrgggdddgggmmmpppqqqmmmiiijjjsss{{{hhh___WWWPPPQQQRRRRRRSSSUUUUUUZZZ___cccdddfffiiimmmqqqqqqrrrqqqpppnnnmmmmmmlllggg```[[[YYYXXXUUUQQQOOOUUUgggzzzlll```XXX\\\eeesss~~~|||lllcccdddkkkrrrvvvvvvuuuooodddWWWQQQRRRVVVSSSJJJCCCBBBCCCEEEKKKQQQSSSaaapppvvvvvv|||}}}uuuiii^^^ZZZ\\\eeeppp~~~zzzjjjjjjzzzhhhVVVLLLJJJQQQmmm~~~ggg___aaammmddd@@@555777000333111////////////....................................,,,,,,---------............------------...//////---...///111222222222222333444555666888999:::;;;:::<<>>}}}}}}~~~~~~|||zzzjjjZZZWWWdddsssiiiNNN???555000222000000000000000111111222222333555666777888;;;>>>???BBBDDDEEEDDDFFFKKKOOOOOONNNLLLLLLLLLNNNPPPRRRTTTTTTSSSQQQMMMLLLLLLLLLMMMOOOSSSVVVSSSMMMKKKNNNPPPOOONNNMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHKKKKKKIIINNNTTTOOODDDOOOSSSNNNMMMQQQQQQWWWhhhjjj]]]UUUWWWWWWQQQKKKJJJDDDDDD@@@>>>AAAIIInnntttfffcccggggggjjjllllllkkkooovvv}}}sssggg___XXXXXXYYYYYYZZZ\\\^^^dddmmmrrruuuwwwzzz}}}}}}|||{{{zzzvvvnnnfffbbb```[[[UUUTTTPPPWWWnnn~~~mmm]]]MMMDDDGGGPPP\\\jjjwww|||~~~{{{kkkaaaaaagggooosssppppppmmmcccVVVOOOQQQUUUSSSJJJCCCBBBCCCEEEJJJOOOQQQ\\\mmmwww{{{|||ooobbb\\\\\\]]]hhhyyyvvviiilll~~~|||eeeUUUMMMMMMUUUtttzzzfff```dddhhh```>>>666999000222111////////////....................................,,,---------...............------------...//////......000111222333333333333444555777888:::;;;<<<:::===@@@BBBBBBCCCEEEGGGIIIKKKMMMNNNNNNOOOPPPRRRTTTMMMOOOKKKPPPXXXeeeaaaWWWOOOPPPVVV^^^gggnnnsssyyymmmWWWMMMMMMHHHFFFIIIGGGIIIDDD>>><<<===??????>>>;;;;;;:::888666555777888:::::::::::::::999999999333666888888888:::???DDD|||{{{~~~|||zzz{{{zzztttzzzvvvwww|||{{{ggg\\\UUUggg{{{nnnLLL===444---222000000000000000111222222222444666777888999<<>>?????????===<<<555:::???@@@???@@@CCCFFFzzzzzz{{{mmm```kkkwwwmmmqqqyyyjjj___XXXOOObbbzzznnnKKK;;;333---444000000///000000111222222222444666777888:::===???AAAEEEIIIJJJIIIHHHJJJLLLQQQPPPNNNKKKJJJKKKOOORRRSSSPPPOOOPPPQQQQQQMMMIIIKKKKKKQQQZZZ\\\WWWRRRPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJKKKMMMNNNNNNLLLJJJIIIKKKMMMMMMRRRaaammmdddRRRMMMSSSQQQPPPUUUTTTWWWccctttbbbVVVXXXZZZTTTPPPRRRJJJLLLBBB???BBBAAA```|||kkkfffmmmdddfffhhhkkkooosssvvvxxxwwwqqqmmmnnnqqqxxx~~~}}}ttthhh___^^^]]][[[[[[___YYYVVVTTTRRROOOKKKGGGFFFCCCQQQaaammmxxxyyyrrrhhhaaa______`````````dddeee^^^SSSMMMNNNSSSWWWOOOFFFDDDBBBBBBDDDHHHOOOKKKRRRfff|||rrrhhhfff]]]ZZZccc~~~ppphhhrrr{{{rrr___RRRLLLNNNZZZ|||aaaZZZ```VVVQQQ888777:::...222555000/////////....................................---------.........//////...------------...//////...///000111222333333333444444666777999;;;<<<===>>>@@@CCCDDDDDDDDDDDDEEEBBBEEEHHHIIIIIIKKKNNNQQQWWWQQQUUUQQQSSSTTTXXXxxxdddYYYOOONNNSSS[[[eeemmmrrrwwwyyy}}}kkkUUUJJJJJJEEEDDDGGGEEECCCCCC@@@<<<888666666888<<<===>>><<<999999;;;>>><<<>>>@@@CCCCCCBBB@@@???444;;;CCCFFFDDDCCCDDDFFFooo\\\ZZZeeettt~~~|||zzzmmmccc___ZZZSSSkkkooo\\\???444111///111000000000000111222444444888888888:::===@@@BBBDDDFFFKKKOOOOOOLLLLLLOOORRRTTTUUUVVVUUUTTTTTTUUUVVVWWWUUURRRPPPMMMLLLLLLLLLGGGFFFHHHNNNUUUVVVSSSNNNMMMLLLLLLMMMNNNNNNLLLJJJLLLKKKJJJIIIIIIJJJLLLLLLMMMMMMNNNQQQTTTTTTSSSRRRNNNOOONNNNNNOOORRRWWW[[[}}}```]]]XXXTTTXXXMMMJJJNNNBBBEEECCCCCCDDDVVV~~~pppggglllbbbdddjjjpppqqqpppsssyyy~~~|||~~~{{{|||{{{ooohhhffffffeeebbb]]]XXXWWWYYYXXXRRRLLLKKKIIIWWWkkkttt~~~~~~rrrhhhcccaaabbbbbbaaacccdddaaa[[[TTTNNNKKKQQQNNNJJJEEEAAA@@@AAAAAAKKKOOOVVVccc{{{xxxlllcccaaabbboooqqqkkkuuuxxxkkkYYYOOOLLLRRRbbbwwwrrrcccUUU```SSSDDD666222222111000111///............---------........................,,,,,,,,,---------......//////......---------,,,111111222222222333333333555777:::<<<>>>>>>===<<>>????????????AAADDDEEEEEEGGGIIIKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNSSSSSSUUUWWWTTT]]]sssdddQQQSSSUUUZZZdddgggpppvvv}}}}}}|||```XXXLLLFFFEEEFFFGGGFFFFFFIIIIIIEEECCCDDDBBB>>>???======???===999:::>>>???@@@BBBDDDEEEEEEEEEEEE===;;;FFFMMMGGGFFFLLLLLLyyyyyy}}}zzz|||vvvjjjeee```cccsss}}}pppfffgggccc[[[VVVVVVVVVUUUdddeeeRRR:::333111///222111000000111111222333444666999===???@@@BBBGGGKKKHHHNNNTTTVVVTTTPPPOOONNN[[[]]]^^^]]]YYYUUURRRQQQWWWVVVSSSQQQOOONNNMMMMMMJJJIIIJJJNNNTTTVVVTTTRRRMMMLLLLLLMMMOOOPPPOOONNNPPPOOOMMMKKKIIIGGGGGGFFFIIIIIIIIIKKKMMMNNNMMMLLLNNNNNNNNNMMMNNNPPPTTTXXXzzzlll```WWWSSSVVVLLLJJJGGG@@@FFFDDDAAA???LLL{{{yyyjjjfffhhhjjjmmmqqqppplllnnnsss|||vvvssszzzvvvqqqrrrppphhhaaaXXXOOOXXXiiiuuurrrhhhccceeehhheeeffffffbbb\\\UUUQQQNNNRRRSSSQQQIIIAAA???DDDKKKXXXrrr~~~www}}}oooiiibbbcccqqq|||lllkkkyyywwwjjjXXXMMMLLLTTTfffsssbbbYYY^^^III>>>333000111000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111111111111000000000000000111222333444666777777888888:::;;;>>>@@@BBBDDDAAABBBCCCDDDEEEGGGKKKMMMMMMLLLKKKJJJKKKMMMPPPRRRPPPUUUVVVXXX[[[XXX```uuulllSSSRRRSSSYYYbbbdddnnnvvv}}}|||}}}sss]]]VVVMMMHHHGGGGGGFFFEEEEEEIIIJJJHHHGGGIIIHHHDDDEEEBBB@@@AAA>>>:::;;;??????AAACCCFFFHHHIIIIIIIII???;;;DDDLLLGGGFFFLLLMMM}}}sssuuuzzztttrrrxxxzzz{{{eeefffgggkkkxxxuuupppnnnggg^^^XXXWWWYYY[[[___^^^JJJ666222111///333111111111111222333444444444888===???@@@BBBGGGLLLKKKOOOSSSUUUSSSQQQOOONNNYYY[[[^^^]]]ZZZUUUQQQOOOVVVUUURRRPPPNNNMMMMMMMMMLLLKKKKKKNNNRRRUUUUUUTTTNNNMMMLLLMMMOOOQQQQQQPPPRRRQQQOOOMMMKKKJJJHHHHHHKKKJJJIIIKKKLLLMMMMMMKKKNNNOOOOOONNNNNNPPPTTTWWWooopppaaaYYYUUUVVVKKKJJJDDD???FFFCCCAAA===FFFppp|||kkkdddfffgggkkknnnmmmiiikkkpppyyynnn```]]]cccjjjttt{{{wwwssspppcccWWW\\\lllxxxwwwkkkfffiiinnnmmmmmmkkkeee^^^VVVQQQOOOPPPSSSSSSJJJ@@@>>>FFFPPPbbbxxx}}}tttmmmddd```ggguuu~~~oooqqqvvvhhhUUUKKKKKKUUUiiilll[[[XXXUUUCCC999111000111//////111///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////000111222444666888999::::::::::::<<>>:::;;;???AAABBBEEEGGGIIIIIIJJJIII???999BBBKKKFFFEEEKKKLLL~~~wwwuuu}}}~~~lllrrruuuuuu|||}}}uuuiii\\\TTTQQQUUUZZZ\\\WWWCCC333222222///333222222222222333555666777666:::>>>AAACCCFFFJJJNNNPPPRRRTTTUUUTTTSSSRRRSSSUUUYYY]]]^^^[[[WWWSSSRRRXXXWWWTTTRRRPPPPPPPPPPPPMMMLLLLLLMMMPPPSSSUUUVVVOOONNNMMMMMMPPPRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLNNNMMMLLLLLLNNNOOONNNMMMNNNOOOOOOOOOPPPQQQUUUXXXgggtttccc[[[XXXYYYLLLKKKDDD???FFFBBBAAA>>>AAAddd|||mmmddddddeeejjjnnnmmmjjjlllqqqzzzooo^^^SSSPPPRRRNNNVVVaaajjjrrr~~~mmm```cccqqq|||yyynnnjjjmmmrrruuutttpppiii___WWWRRRPPPNNNRRRRRRIII???>>>IIITTTmmmwwwxxxrrriiicccdddmmm{{{qqqwwwttteeeRRRIIIJJJWWWmmm```UUUWWWLLL===666000000111//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000000000000111222333555777999;;;;;;<<<<<<<<<===@@@DDDIIIKKKHHHIIIIIIIIIIIILLLPPPSSSPPPRRRUUUWWWXXXWWWUUUSSSUUUYYYYYY\\\aaa^^^dddwwwuuuUUUPPPQQQXXXaaacccjjjsss|||zzzyyyvvvhhhYYYVVVSSSNNNKKKHHHGGGEEEDDDCCCFFFHHHGGGIIIMMMNNNLLLHHHEEECCCBBB>>>::::::>>>BBBDDDEEEGGGHHHHHHHHHHHH???777???KKKGGGDDDIIIKKKvvvyyyqqq|||~~~|||jjj[[[QQQOOOUUU^^^ZZZSSS>>>000333222///333222222333444666888999:::<<<>>>AAAEEEJJJMMMOOOPPPUUUUUUVVVVVVWWWWWWWWWWWWTTTXXX\\\^^^]]]ZZZXXXWWW[[[ZZZXXXUUUTTTSSSSSSTTTNNNMMMLLLLLLMMMQQQTTTWWWRRRPPPNNNNNNPPPRRRSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQOOOMMMMMMNNNOOOOOONNNKKKMMMNNNOOOPPPRRRUUUXXXhhh|||eee^^^[[[[[[OOOOOOHHHAAADDDAAACCC@@@>>>ZZZ}}}ooofffeeefffkkkpppooommmooouuu|||{{{oooaaaUUUOOOLLLGGGGGGGGGIIIKKKQQQ]]]jjjwwwsssgggkkkwww{{{rrroooqqqtttzzzxxxsssjjj```XXXSSSQQQNNNQQQPPPHHH@@@AAAMMMXXXuuuwwwyyyooohhheeeiiivvv|||qqqyyyqqqbbbPPPHHHLLL[[[rrrnnnWWWTTT[[[FFF999444000111111///...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222222222222333333333333333444555777999:::<<<<<<>>>>>>>>>@@@BBBFFFJJJLLLKKKLLLMMMMMMLLLNNNPPPSSSTTTVVVZZZ\\\\\\XXXTTTPPPVVVYYYYYY]]]ccc```dddvvvyyy[[[UUUTTTYYYccceeeiiirrrzzzzzzrrrjjj^^^TTTTTTRRRNNNKKKHHHFFFFFFEEEDDDFFFFFFDDDFFFLLLNNNMMMGGGDDDDDDDDD@@@:::999<<>>MMMJJJEEEHHHJJJqqqrrr}}}lll]]]TTTTTT___lllYYYPPP;;;///444333///333222222444555888:::===>>>AAA@@@BBBGGGNNNRRRQQQOOOQQQRRRTTTWWWXXXXXXWWWUUUSSSVVV[[[]]]\\\ZZZYYYYYY[[[YYYWWWUUUTTTSSSTTTTTTNNNMMMKKKJJJKKKOOOTTTWWWTTTQQQOOOOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPOOOQQQOOOLLLLLLMMMMMMMMMLLLGGGIIIKKKMMMNNNPPPTTTWWWgggiii^^^[[[\\\RRRTTTMMMCCCCCC@@@EEECCC===SSSwwwrrrhhhfffhhhlllppppppmmmooouuu{{{|||qqqfff[[[SSSNNNRRRJJJDDDBBB@@@@@@FFFNNNVVVhhhvvvlllppp{{{}}}vvvsssrrrssszzzwwwrrriii```XXXTTTSSSOOOPPPNNNHHHBBBFFFQQQ]]]tttzzzvvvlllfffgggrrr{{{rrr|||ooo___PPPIIIOOO```xxxvvvcccWWWZZZaaaAAA777333111333222...---//////............---------------------------------............////////////222222222333333333444444555555666888999;;;<<<<<>>666333222333222...---/////////.........---------..................................../////////000000000000111111222222222666666777888:::;;;<<<<<<@@@AAABBBDDDFFFHHHKKKLLLMMMNNNPPPPPPNNNMMMMMMNNNMMMPPPSSSWWWZZZ\\\\\\\\\UUUXXXWWW\\\ccc```ccctttzzz```YYYSSSSSS\\\```gggpppwww}}}}}}hhh]]]YYYYYYSSSQQQNNNJJJFFFEEEFFFHHHIIIJJJFFFBBBCCCJJJOOOOOOEEEDDDFFFHHHDDD===:::<<<@@@BBBEEEHHHJJJLLLMMMMMMBBB777AAASSSQQQIIIIIIJJJ|||lllkkkrrruuuqqqttt}}}ttthhh^^^WWWaaaqqqtttWWWHHH888222111000000111333444666888;;;>>>AAABBBFFFDDDCCCCCCFFFKKKQQQUUURRRSSSTTTWWWYYYYYYWWWUUURRRPPPQQQTTTYYY\\\[[[ZZZZZZYYYVVVTTTQQQLLLHHHEEELLLKKKKKKJJJKKKMMMOOOPPPMMMLLLKKKLLLOOORRRSSSSSSVVVSSSOOOLLLJJJJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMOOORRRTTTUUU[[[}}}~~~ccc^^^___^^^[[[QQQHHHBBBDDDDDDAAA???BBB\\\wwwggggggfffiiilllllliiiiiillluuuzzzmmm\\\QQQ[[[UUUQQQMMMEEE===>>>EEEEEE@@@PPPlll}}}{{{}}}yyysssnnnkkkmmmooooookkkccc[[[WWWVVVUUURRRKKKEEEDDDKKKWWW```sss|||tttfffeeeqqq~~~uuuuuu{{{hhhYYYTTTPPPVVVooottthhhdddqqqbbb@@@444333222000///.........000000//////.........---,,,++++++++++++,,,---------------.........//////000/////////000111222222444555888;;;>>>???@@@@@@BBBCCCEEEGGGIIIJJJJJJKKKMMMOOORRRSSSQQQOOONNNMMMQQQRRRUUUWWWYYYZZZZZZZZZZZZXXXZZZ^^^```bbbhhhooobbbSSSUUUQQQRRR___ccciiirrr|||~~~qqqeeeZZZXXXPPPNNNKKKGGGDDDBBBAAAAAAHHHJJJIIIEEEBBBEEEKKKOOOIIIDDDAAADDDDDD???:::888AAACCCFFFHHHGGGFFFFFFFFF===:::GGGSSSNNNIIIOOOQQQ|||mmmoooxxxsssaaaYYYZZZ^^^jjjqqqjjjOOOBBB555111111111111333444555777999<<<@@@CCCDDDHHHHHHHHHIIIKKKNNNPPPRRRSSSSSSTTTVVVXXXXXXVVVTTTUUUSSSQQQRRRUUUWWWWWWVVVXXXSSSOOONNNOOOMMMHHHBBBLLLKKKKKKJJJKKKKKKMMMMMMMMMKKKJJJKKKNNNQQQRRRRRRSSSQQQOOONNNMMMMMMMMMNNNIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKLLLNNNPPPRRRSSSXXXxxxfff]]]\\\ZZZWWWPPPHHHBBBCCCCCC@@@>>>@@@SSSwwwhhheeedddfffjjjkkkhhhiiillltttyyyvvvdddXXXYYYUUUSSSSSSMMMDDD???@@@BBB<<>>@@@AAAAAABBBDDDFFFHHHKKKLLLNNNNNNOOORRRUUUVVVUUUSSSRRRQQQPPPQQQTTTVVVXXXZZZ[[[[[[[[[ZZZ[[[^^^```aaafffllldddQQQSSSQQQQQQ[[[___eeennnxxxyyylll]]]ZZZOOOMMMJJJGGGEEEDDDDDDCCCDDDFFFFFFBBB???BBBHHHMMMJJJEEEBBBDDDDDD@@@;;;:::AAADDDGGGHHHGGGFFFEEEEEE===:::FFFRRRLLLHHHNNNQQQyyylllnnnvvvjjjWWWRRR^^^kkkwwwsssbbbGGG<<<333222444444444555444555777:::>>>BBBEEEGGGKKKMMMOOOQQQRRRRRRRRRQQQUUUTTTTTTUUUVVVVVVUUUTTTTTTRRRPPPPPPRRRTTTUUUUUUXXXQQQJJJJJJNNNOOOJJJCCCKKKKKKJJJJJJJJJKKKLLLLLLLLLJJJIIIJJJMMMOOOPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJLLLNNNOOOPPPTTTrrrmmm^^^ZZZWWWTTTQQQIIICCCCCCCCCAAA@@@@@@HHHpppxxxjjjeeecccdddggghhheeeeeehhhssswww}}}pppccc\\\YYYXXXZZZWWWMMMCCC===CCC>>>BBBPPPkkk~~~~~~{{{xxxqqqeee[[[UUUUUUWWWXXXWWWTTTPPPMMMNNNRRRUUUeeerrrsssooozzzqqqfffhhhooowwwyyyyyydddTTTMMMPPP```|||{{{rrriiiaaadddSSS888555444333111111000000000////////////............---------------...//////------........./////////222222222222333444555666666888:::===???AAABBBBBBAAABBBEEEHHHJJJMMMNNNOOOPPPSSSWWWXXXXXXVVVVVVVVVQQQQQQRRRTTTVVVXXX[[[\\\\\\ZZZ[[[^^^______dddjjjiiiOOOOOOPPPOOOUUUYYY___hhhrrr|||mmm\\\WWWNNNMMMKKKHHHFFFFFFFFFFFFEEEGGGGGGEEEBBBCCCJJJQQQKKKEEECCCEEEEEEAAA<<<;;;AAADDDGGGIIIHHHFFFDDDDDD>>>999CCCOOOJJJGGGMMMPPP}}}~~~yyyllllllppp}}}lllZZZVVVbbbpppyyyoooYYYAAA999333555777666666777444666888;;;???CCCGGGIIIMMMOOOQQQSSSTTTTTTTTTSSSXXXVVVUUUUUUVVVVVVUUUSSSQQQOOONNNNNNPPPSSSVVVXXXYYYTTTNNNMMMOOOOOOLLLIIIJJJJJJJJJKKKKKKLLLMMMNNNLLLJJJIIIJJJMMMOOOPPPPPPNNNOOOQQQRRRRRRQQQOOOMMMJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGHHHHHHJJJKKKMMMMMMPPPlllvvvbbb[[[WWWTTTRRRLLLFFFDDDDDDCCCBBB@@@AAAccc{{{lllfffcccbbbeeeeeebbbaaacccqqqvvv|||zzznnnfffaaa\\\\\\[[[TTTIII@@@CCC@@@AAAIIIddd~~~~~~xxxkkk^^^WWWVVVXXXYYYYYYYYYXXXVVVTTTSSSSSS___lll|||}}}mmmeeennnvvvhhhfffiii|||xxxbbbSSSMMMTTTfffyyyzzz{{{ccc]]][[[LLL888555444333222111111111111///////////////........................///000000............////////////222222222222333444666666777888:::<<>>===BBBDDDHHHIIIGGGEEEDDDDDD???888AAALLLHHHFFFLLLNNNqqqzzz{{{}}}|||jjj[[[XXXaaahhhlllcccPPP<<<666222555666555444555555666999<<<@@@DDDGGGIIILLLLLLLLLMMMNNNPPPSSSTTTXXXWWWWWWWWWXXXWWWUUUSSSQQQPPPOOONNNOOORRRUUUXXXXXXWWWUUUQQQMMMKKKKKKLLLGGGHHHJJJKKKMMMNNNOOOPPPLLLKKKIIIJJJLLLNNNOOOOOOMMMOOOQQQRRRRRROOOLLLJJJIIIJJJKKKKKKKKKKKKJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKMMMggg}}}eee[[[WWWTTTPPPLLLFFFBBBBBBCCCAAA>>>@@@WWWpppddd```___bbbeeecccbbbdddoootttzzzvvvtttkkk___XXXWWWTTTLLLDDD@@@>>>@@@FFF^^^}}}{{{vvvxxx|||}}}pppbbbYYYVVVWWWWWWYYYZZZ\\\\\\ZZZVVVTTT]]]iiixxxxxxooofffjjjzzzkkkeeeeeezzz}}}rrr\\\OOOKKKUUUkkkzzzxxxeee]]]RRRBBB444444444333222111111111111.........//////////////////............///000000........./////////000000111111111222333444555666888888:::<<<>>>AAACCCDDDEEEEEEFFFHHHHHHIIIIIIHHHKKKNNNRRRUUUUUUTTTTTTTTTVVVUUUSSSRRRRRRSSSTTTUUUVVVUUUXXX]]]______dddjjj~~~UUUKKKNNNMMMMMMTTTYYYaaakkkzzzwwwmmm___[[[UUUSSSOOOLLLHHHFFFEEEDDDCCCCCCEEEEEE@@@===FFFQQQMMMFFFCCCEEEEEEBBB??????BBBDDDGGGHHHFFFEEEEEEEEE@@@888@@@KKKHHHFFFKKKLLL}}}jjjuuufff\\\]]]dddeeeeee]]]KKK777222000333444222222444888999;;;>>>BBBFFFIIIKKKIIIHHHGGGGGGHHHLLLOOOQQQVVVVVVVVVXXXYYYWWWTTTRRRSSSSSSRRRPPPNNNNNNPPPRRRTTTVVVVVVRRRKKKHHHIIILLLFFFGGGIIIKKKMMMNNNNNNOOOKKKJJJHHHIIIKKKMMMMMMMMMKKKLLLOOOPPPPPPMMMJJJHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHIIILLL___fffYYYVVVSSSNNNKKKDDD??????AAA???:::???KKKvvvsssaaa\\\[[[aaaffffffggghhhkkkpppwww}}}~~~~~~vvvgggZZZUUUTTTOOOHHHDDDAAACCCIII\\\|||ppphhheeennnpppvvv~~~{{{ooobbbZZZWWWXXXZZZZZZ]]]___aaa___[[[WWW]]]hhhttt||||||uuuooolllnnn|||ttthhhbbbrrryyygggSSSKKKGGGUUUooo~~~}}}mmmcccZZZJJJ;;;444333333222111111111111111.........///////////////...............///000000....../////////000000000000000111222333555666777::::::;;;===???BBBDDDFFFJJJJJJKKKKKKKKKKKKJJJJJJIIILLLPPPRRRRRRQQQQQQQQQUUUTTTSSSRRRRRRRRRRRRRRRTTTSSSWWW\\\^^^___ccciiiyyyaaaMMMMMMLLLKKKRRRVVV]]]gggvvv|||tttkkk___[[[WWWUUUQQQMMMIIIGGGEEEDDDEEEDDDFFFGGGAAA<<>>iiiuuueee___\\\aaafffgggfffgggfffkkksssyyy}}}~~~{{{rrrnnnrrrzzzvvvfff^^^[[[TTTKKKKKKDDDEEEJJJVVVyyyxxxlllhhhnnnooottt|||}}}uuukkkaaa\\\\\\^^^ccccccdddfffhhhfffbbb^^^___gggooouuuyyy|||yyysssqqqxxxzzz{{{qqqdddjjjxxxxxx___NNNKKKHHHZZZyyy}}}}}}uuu^^^[[[VVVCCC666666222222111000000000111111............/////////000......------......///000.../////////000000000000111111222333444666888999======>>>???BBBDDDGGGIIIJJJKKKKKKLLLMMMMMMLLLLLLIIILLLPPPRRRQQQPPPOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRTTTTTTWWW\\\^^^^^^aaafffqqqpppQQQLLLJJJIIIOOOSSSYYYaaappp|||uuulll^^^XXXWWWUUURRRNNNKKKHHHGGGGGGIIIGGGIIIJJJCCC<<>>999===IIIPPPLLLIIIKKKxxxkkkbbb[[[XXXWWWXXX]]]ccclll||||||iiiVVVYYYooovvvnnneeeSSS===333444444555666888;;;>>>???BBBCCCEEEFFFGGGJJJOOORRRTTTUUUWWWWWWVVVVVVXXXYYYVVVUUUZZZaaabbbZZZRRROOOPPPRRRTTTSSSPPPNNNMMMNNNOOOOOOPPPRRRTTTSSSPPPMMMOOOMMMKKKJJJKKKKKKHHHEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFCCCDDDDDDEEEEEEEEEEEEEEEEEERRR^^^zzz]]]YYYSSSTTTQQQMMMHHHDDDBBBAAAAAA>>>;;;KKKooo|||rrrkkkeeeddddddcccdddggggggiiilllpppvvv|||ooo\\\WWWdddsss}}}{{{uuulll\\\LLLIIIBBBCCCKKKTTTqqqzzzuuuwww|||zzzzzzvvvlllcccaaaeeejjjxxx{{{{{{xxxwwwwwwtttpppiiiddd___```fffmmmrrrtttwwwxxx}}}gggooovvv|||sss]]]OOOMMMOOOllltttvvvhhh^^^^^^JJJ:::666111000000000000///////////////...------------...///---------............///000000//////000111333444222444666777888999;;;===AAABBBCCCDDDDDDFFFIIIKKKMMMMMMNNNNNNNNNNNNMMMLLLKKKMMMPPPQQQQQQQQQRRRTTTOOOOOOPPPRRRUUUVVVUUUSSSSSSTTTWWWZZZ]]]^^^______fff{{{gggTTTQQQQQQMMMPPPUUU[[[ggg|||~~~qqqeeecccXXXXXXVVVRRRLLLHHHGGGHHHEEEFFFHHHGGG@@@<<>>AAACCCGGGIIIJJJJJJJJJKKKLLLNNNRRRUUUWWWYYYZZZ\\\^^^aaa]]]ZZZZZZ]]]\\\WWWSSSQQQPPPQQQRRRRRRPPPNNNNNNOOONNNNNNPPPRRRTTTTTTRRRPPPRRRPPPMMMKKKKKKIIIFFFDDDCCCDDDGGGHHHHHHFFFCCCBBBEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEPPPXXXuuueeeYYYVVVTTTRRRMMMIIIEEEBBBAAAAAA>>>999DDDcccuuummmgggeeedddbbbbbbfffggggggjjjmmmssszzzuuu[[[PPPYYYfffqqq}}}zzzhhhVVVPPPFFFEEEKKKPPPddd~~~wwwpppkkkgggeeejjjqqqrrrttttttnnneeeaaagggnnn~~~xxxggg```YYYXXX^^^hhhpppuuuwwwooopppllljjjooo~~~vvv~~~~~~ooo[[[NNNLLLWWWrrrnnnnnn|||pppaaaYYYFFF888555222000000000000///////////////...------------...///------........./////////111000000///000222333444444666888999999;;;===???AAABBBDDDDDDDDDEEEFFFHHHLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPRRRUUUXXXQQQPPPPPPQQQTTTUUUTTTSSSSSSTTTWWWZZZ\\\^^^^^^^^^fffzzzjjjUUUPPPPPPPPPQQQTTTYYYdddxxx~~~lllaaabbbYYYYYYWWWRRRMMMIIIHHHHHHHHHHHHHHHFFF@@@===DDDNNNLLLHHHDDDDDDFFFFFFBBB>>>GGGGGGGGGFFFEEEGGGKKKNNNCCC;;;;;;DDDJJJFFFCCCDDDyyywwwuuuvvvwwwwww}}}ssshhhdddbbbiiihhhhhhddd]]][[[eeerrruuuddd]]]\\\lll|||xxxeeeUUUEEE777555555666777999===AAADDDFFFMMMOOOQQQQQQPPPOOOOOOOOORRRUUUXXXZZZ\\\^^^aaaddd___[[[VVVSSSQQQOOONNNMMMKKKLLLMMMNNNNNNOOOOOOPPPOOOOOOOOOQQQSSSSSSQQQOOOSSSQQQOOOMMMKKKIIIGGGFFFEEEFFFGGGHHHHHHGGGEEEDDDGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCDDDMMMSSShhhqqq]]]^^^VVVSSSNNNIIIEEECCCBBBAAA>>>888???YYYyyyvvvnnngggeeedddbbbcccgggfffeeefffjjjrrrzzzyyyfffZZZXXXZZZjjjuuurrreee^^^QQQMMMRRRRRR]]]ttt{{{qqqfff___[[[YYY]]]cccbbbhhhnnnnnngggdddkkkvvvwww```YYYSSSSSS[[[gggpppuuu|||yyyvvvsssooooooxxxzzzmmmeeemmmzzzxxxzzzkkkXXXMMMLLL]]]yyymmmsssyyy}}}|||dddOOO<<<222333444000000000000////////////.........------.........------......//////000000111000000000111333444555555777:::;;;<<<===???AAAAAACCCEEEFFFEEEDDDEEEFFFMMMNNNOOOOOOPPPPPPPPPPPPRRRSSSTTTSSSRRRSSSUUUXXXWWWUUURRRRRRRRRRRRQQQPPPUUUWWWZZZ\\\^^^`````````eeevvvpppXXXOOONNNQQQTTTWWW[[[eeewwwnnnbbbeee\\\ZZZWWWSSSNNNKKKIIIHHHJJJHHHGGGEEE@@@===DDDNNNLLLGGGDDDEEEIIIIIIDDD???HHHHHHGGGFFFFFFHHHLLLPPPFFF===:::BBBHHHFFFDDDEEExxx|||wwwkkkfffeeeeeebbbiiipppuuuzzzpppkkkiiikkkkkkkkkfff]]]ZZZbbbnnnrrreee```aaawwwuuu[[[JJJ<<<222111555666888;;;???DDDHHHJJJOOOQQQTTTUUUTTTSSSRRRSSSSSSUUUXXXZZZ[[[]]]```bbb]]]XXXPPPIIIFFFGGGGGGFFFFFFFFFGGGIIILLLOOOPPPQQQTTTSSSRRRSSSTTTTTTQQQOOOQQQQQQOOOMMMKKKJJJJJJKKKHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKHHHIIIIIIIIIHHHGGGFFFFFFHHHGGGEEEDDDCCCBBBCCCCCCAAAIIIOOO]]]}}}yyy^^^___WWWTTTOOOJJJFFFCCCBBBAAA===999===QQQpppvvvnnngggeeedddccceeeiiieeecccccchhhqqq{{{uuuaaaUUUQQQbbbmmm{{{xxxnnngggYYYSSSVVVTTTYYYiiizzznnnfff___WWWSSSSSSRRRYYYdddjjjhhhgggqqq~~~zzznnnVVVRRROOORRR[[[gggqqquuuqqqnnnnnnsssvvvuuutttvvvuuucccbbbiiinnnvvv~~~wwwxxxgggTTTLLLNNN^^^|||sssfffIII888222111444000000000000////////////---..................---------......///000000111111111000111222444555777777999<<<===>>>@@@BBBDDDCCCEEEGGGGGGFFFFFFFFFGGGOOOPPPQQQRRRSSSTTTTTTTTTVVVXXXYYYYYYWWWUUUTTTUUUXXXVVVSSSSSSSSSSSSRRRQQQVVVXXXZZZ]]]___````````````mmm~~~```QQQMMMRRRUUUZZZ___hhhwwwsssbbbbbb^^^[[[WWWSSSPPPLLLIIIHHHKKKHHHFFFDDD@@@>>>DDDLLLJJJGGGEEEFFFIIIJJJFFFBBBGGGGGGFFFEEEFFFIIINNNRRRJJJ>>>999AAAHHHHHHGGGIII|||~~~|||lllaaa\\\ZZZZZZSSSZZZ```fffvvvyyytttkkkjjjiiifff___\\\bbblllxxxvvvlllhhhiiiuuuVVVEEE:::222333666777:::>>>BBBHHHLLLOOOOOOQQQTTTUUUTTTTTTTTTUUUSSSUUUXXXYYYZZZ[[[]]]______ZZZPPPFFFCCCEEEGGGEEECCCBBBCCCFFFJJJNNNPPPPPPWWWVVVUUUUUUVVVUUUSSSRRRNNNOOONNNLLLIIIIIIKKKLLLIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKGGGGGGHHHHHHHHHGGGFFFFFFGGGEEEDDDBBBAAAAAABBBBBB???DDDKKKTTTxxxzzz```\\\XXXUUUPPPKKKGGGDDDBBBBBB===<<<<<>>@@@AAABBBEEEGGGFFFGGGIIIIIIHHHHHHIIIKKKQQQRRRTTTUUUVVVWWWXXXXXXZZZ[[[\\\[[[XXXUUUTTTTTTTTTSSSSSSTTTVVVXXXWWWVVVTTTUUUXXXZZZ\\\]]]]]]]]]]]]dddkkkUUUOOOQQQUUUZZZ___fffttt~~~eee___```]]]XXXTTTQQQNNNJJJHHHJJJGGGEEEDDD@@@>>>BBBIIIHHHGGGFFFFFFFFFFFFEEECCCEEEEEEEEEDDDFFFJJJPPPUUUOOOAAA999@@@HHHIIIIIIKKK|||nnnbbbZZZWWWWWWWWWOOOUUUYYY^^^rrrtttpppmmmiiiccc^^^aaagggzzzuuunnnggghhhooommmMMMAAA;;;666777999:::===AAAGGGLLLQQQTTTRRRTTTVVVVVVVVVVVVWWWXXXSSSUUUXXXYYYYYY[[[]]]___eeebbbXXXMMMIIIMMMNNNKKKEEECCCBBBEEEJJJNNNOOOOOOUUUTTTSSSSSSUUUUUUTTTRRRLLLMMMLLLIIIFFFEEEHHHJJJFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDBBB@@@@@@@@@AAABBB???@@@GGGMMMgggkkk```YYYVVVQQQLLLGGGDDDBBBBBB??????;;;???UUUtttzzzqqqiiifffdddccceeeiiigggccc___ccclllwww~~~mmmdddXXX[[[fffttt|||~~~|||nnnlll```XXXZZZWWWYYYeee~~~fffWWWSSSMMMMMMTTTYYY```sss{{{mmmaaaPPPLLLIIIMMMWWWccclllqqqsssuuu{{{|||xxxwww{{{qqqiii]]]QQQUUUbbbggg|||yyyttt^^^KKKKKKVVViiiiiiwwwdddDDD<<<888000000000000000000////////////------...//////...------------...///000111222222111111111222333555777999;;;===???AAABBBDDDGGGIIIIIIJJJJJJJJJIIIJJJMMMOOORRRSSSUUUWWWXXXYYYZZZZZZ[[[[[[[[[XXXVVVTTTUUUVVVSSSSSSTTTWWWYYYZZZYYYXXXRRRTTTVVVXXXZZZ[[[[[[[[[``````{{{rrrXXXQQQPPPSSSVVVYYY```mmmsssfffaaa]]]XXXTTTRRROOOKKKHHHIIIFFFDDDDDDAAA>>>@@@FFFHHHHHHGGGDDD@@@>>>???AAACCCCCCCCCCCCEEEJJJQQQWWWSSSDDD:::???GGGHHHHHHJJJvvvnnnddd[[[WWWVVVWWWXXXRRRXXXYYY]]]rrr{{{tttoooggg___^^^aaayyylll```ZZZaaannn~~~yyy]]]@@@888777555666;;;<<>>EEEIII\\\xxxhhhYYYVVVQQQLLLGGGDDDBBBBBBAAAAAA:::777KKKlll}}}tttkkkfffdddbbbcccgggiiiccc___aaajjjtttzzz|||uuuggg```\\\___bbbeeellluuuzzz~~~~~~ppppppfff^^^___]]]___lllyyyfff[[[OOOHHHKKKPPPZZZqqq{{{lllaaaQQQLLLGGGIIISSS___jjjooo|||{{{zzz}}}mmm[[[[[[iii]]]vvv}}}}}}sss[[[IIILLLZZZrrrrrrjjjzzzccc===555444///222000000000000////////////,,,---...//////...---,,,------...///000111222222111111111222333555888999;;;>>>@@@BBBCCCEEEHHHJJJKKKKKKKKKKKKJJJLLLPPPSSSRRRSSSUUUWWWXXXZZZZZZZZZ[[[ZZZXXXUUURRRSSSVVVYYYVVVVVVWWWYYY[[[ZZZXXXUUUSSSTTTVVVXXXZZZ[[[[[[[[[fffbbbwwwtttYYYRRRPPPQQQRRRSSSYYYggg{{{qqqbbb^^^XXXUUUSSSPPPKKKGGGHHHEEEDDDDDDAAA===???DDDHHHIIIHHHBBB;;;888;;;>>>AAAAAAAAABBBEEEKKKRRRXXXWWWFFF:::>>>EEEFFFEEEGGGtttiii]]]YYYYYYYYY[[[___dddbbbcccfffvvv|||mmmaaa[[[]]]```}}}~~~xxxhhh[[[YYYaaammmvvvppp```MMM???666222555;;;;;;===AAAEEEIIINNNUUUYYYZZZ[[[\\\^^^^^^^^^]]]\\\UUUUUUTTTUUUWWW[[[```cccnnnkkkbbbYYYXXX]]]\\\VVVUUUQQQNNNLLLLLLLLLLLLLLLLLLPPPPPPLLLMMMRRRSSSOOOFFFHHHJJJJJJGGGDDDBBBAAAIIIEEEBBBCCCGGGIIIGGGCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBB@@@???>>>>>>>>>>>>AAA>>>DDDQQQVVVjjjaaaVVVUUUTTTKKKHHHGGG@@@III;;;<<<===<<>>AAAFFFKKKIIIHHHGGGAAA999444555999<<<@@@EEEKKKPPPTTTVVVQQQHHH???<<<@@@DDDDDDBBBssskkkeeeddddddeeejjjooolllmmmpppooozzzpppddd^^^^^^```yyyyyycccVVVXXXeeerrryyykkkZZZGGG;;;666555888===<<>>============???===AAALLLOOOyyyrrr```TTTSSSSSSLLLIIIIIIAAAGGG<<<===<<<:::SSSxxxyyyiii^^^]]]___```cccaaa```aaagggnnnuuuyyyyyygggZZZVVVXXXWWWaaaooo|||~~~tttooonnnnnnuuu}}}yyy___RRRLLLNNN\\\nnnpppdddNNNGGGCCCGGGOOO]]]pppzzzxxx~~~yyyhhhTTTHHHRRRddd}}}}}}yyyiiieeeiiiQQQ666444555000444111000000//////////////////////////////////////////000000111222333333444222555777999999:::<<<===AAABBBCCCEEEGGGIIIJJJJJJMMMLLLKKKKKKLLLMMMOOOPPPSSSSSSTTTTTTVVVWWWXXXYYY[[[ZZZYYYWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTVVVVVVVVVWWWXXXZZZ\\\]]]```bbbsssqqqZZZTTTPPPOOOQQQTTT\\\jjjwwwyyyvvvlll```XXXTTTRRRLLLHHHDDDCCCDDDEEECCC???AAAFFFHHHGGGHHHIIIDDD;;;555555888;;;@@@FFFKKKOOOQQQRRROOOFFF===:::>>>DDDEEEEEEzzzvvvttttttsssrrrwww}}}~~~~~~rrreee]]]\\\\\\ssszzzxxx~~~qqq]]]RRR[[[mmmvvvtttcccRRR???777777888;;;>>>AAACCCFFFHHHIIIKKKMMMOOOVVVVVVXXXYYY[[[]]]^^^___ggg```XXXTTTWWW]]]ccceeelllooonnnfff^^^]]]^^^^^^ZZZXXXUUUSSSQQQNNNJJJHHHIIIKKKKKKIIIIIILLLLLLJJJGGGHHHIIIIIIHHHGGGHHHJJJEEEBBB@@@@@@CCCDDDCCCAAAAAAAAA@@@????????????@@@@@@@@@???????????????>>>???>>>===<<<<<<<<<<<<<<<===<<<===EEEFFFkkkbbbSSSQQQSSSMMMJJJIIIBBBDDD===>>>;;;777KKKmmmzzzjjj___]]]______aaa```^^^___cccjjjrrrvvvtttaaaUUURRRYYYdddrrr~~~|||uuusssvvv~~~sss^^^QQQKKKPPPXXXssszzz~~~xxxpppcccWWWMMMGGGDDDGGGOOO]]]ppp{{{rrrnnnsss}}}tttbbbQQQJJJYYYnnn|||oooccchhhcccJJJ444444666222333000000//////......//////////////////////////////111111111222222333333333444666999;;;;;;<<<===???AAABBBCCCEEEFFFHHHIIIJJJKKKKKKJJJKKKKKKLLLNNNNNNUUUUUUUUUUUUUUUUUUVVVVVVXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQTTTTTTTTTTTTUUUXXXZZZ\\\aaabbboooxxxRRRTTTQQQOOOOOOQQQWWWcccooo|||}}}vvvjjj```XXXRRRMMMJJJEEECCCDDDEEECCC@@@AAAFFFFFFEEEGGGKKKHHH???999888:::===AAAGGGKKKNNNPPPQQQNNNFFF<<<999===DDDHHHIII{{{uuuwww}}}xxxjjjbbb]]]\\\mmm{{{yyysssyyyuuuiiiXXXTTTgggzzzxxxggg[[[JJJ999555888<<<>>>@@@DDDGGGJJJLLLLLLLLLMMMNNNXXXXXXYYYYYY[[[\\\]]]^^^llleee\\\XXX[[[```cccddddddffffffccc^^^\\\\\\\\\ZZZYYYWWWVVVTTTQQQLLLHHHGGGHHHIIIHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDDDDFFFHHHDDDBBB@@@@@@BBBCCCBBB@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::AAAAAA___iiiVVVQQQTTTOOOKKKHHHBBBAAA??????:::555BBB```www~~~~~~xxxlllbbbaaabbbbbb``````^^^^^^aaagggnnnssswww}}}kkk]]]ZZZ[[[fffvvvwwwbbbUUURRRSSSUUU[[[______]]]ZZZRRRJJJIIIGGGFFFHHHNNNYYYgggqqqmmmggg___\\\aaammm||||||kkk\\\OOOOOOccczzzzzzlllffflll]]]CCC222111444111///000//////........./////////////////////000000000222222222222333333444444666888;;;======>>>???AAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNTTTTTTTTTTTTSSSRRRRRRQQQSSSUUUWWWYYYZZZZZZZZZYYYWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRTTTUUUWWWXXXXXXcccccckkkSSSSSSPPPNNNOOOPPPTTT___jjj~~~zzzssshhh]]]SSSMMMJJJGGGDDDCCCEEEDDDBBBBBBFFFHHHFFFGGGJJJJJJDDD@@@@@@AAABBBDDDGGGKKKOOORRRTTTQQQHHH>>>:::===DDDJJJLLLyyypppnnnrrr|||~~~vvvkkkdddaaahhhttt~~~zzzqqqlll```UUU___yyywww\\\SSSEEE888777<<<@@@AAABBBDDDGGGJJJLLLLLLLLLMMMNNNXXXXXXXXXYYYYYYYYYYYYYYYfffbbb]]][[[]]]___``````___]]]\\\^^^___^^^[[[XXXXXXWWWWWWWWWVVVSSSOOOKKKGGGFFFGGGHHHGGGEEEDDDDDDFFFGGGGGGEEECCCBBBCCCEEEDDDCCCBBBAAABBBBBBAAAAAA??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;:::<<<888AAAAAAWWWuuu]]]SSSUUUPPPKKKGGGAAA???AAA@@@:::666;;;RRRmmmyyy{{{xxxnnnfffcccbbb```___```______```dddkkkpppqqqyyyttteeeWWWZZZmmm|||hhh[[[TTTHHHKKKLLLKKKKKKNNNNNNJJJFFFHHHJJJKKKNNNSSSZZZ]]]SSSNNNJJJLLLVVVhhhyyytttdddXXXOOOSSSiiiwwwqqqzzzoooppppppXXX@@@444111333222---//////............//////////////////000000111111222222222333444444555555777:::<<<>>>>>>???AAABBBAAAAAABBBCCCEEEFFFGGGGGGJJJKKKLLLNNNNNNNNNNNNMMMQQQRRRRRRQQQQQQOOONNNMMMNNNPPPTTTWWWZZZ[[[ZZZZZZVVVVVVUUUTTTSSSRRRQQQPPPKKKMMMQQQTTTVVVVVVUUUTTT``````dddbbbRRROOONNNOOOPPPSSS]]]hhhyyyyyywwwpppcccWWWMMMHHHHHHDDDCCCEEEFFFCCCCCCFFFMMMHHHFFFIIIJJJIIIGGGIIIGGGFFFFFFGGGJJJOOOUUUXXXUUUMMMBBB<<<>>>DDDKKKNNN~~~vvvmmmiiijjjgggjjjoooooo}}}}}}qqqhhhccceeennn|||sssdddYYYWWWmmmsssVVVKKK@@@999;;;BBBEEEFFFGGGEEEGGGJJJKKKKKKKKKLLLNNNVVVVVVWWWXXXWWWVVVUUUTTTZZZYYYYYYYYYYYYZZZ[[[\\\^^^YYYXXX]]]```^^^ZZZYYYVVVUUUUUUUUUVVVTTTPPPMMMHHHFFFFFFIIIHHHDDDBBBCCCFFFGGGHHHFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<===:::::::::::::::;;;;;;;;;999999999999999:::;;;<<<:::<<<777CCCDDDOOOeeeVVVWWWRRRKKKHHHBBB>>>CCC@@@:::999777EEEbbbvvvzzzzzzrrrjjjddd```\\\]]]___``````___aaafffkkkooovvv{{{|||~~~{{{bbbYYYddduuu~~~eeeRRRJJJJJJGGGCCCCCCJJJNNNNNNHHHNNNQQQPPPOOOQQQQQQOOOIIIFFFDDDGGGRRRcccvvv}}}ooo___TTTOOOVVVmmmxxxlllhhhrrroooqqqqqqRRR>>>999222222444.........------......//////...//////000000111111222111222222333555666666777888:::===??????@@@AAACCCAAAAAABBBCCCDDDEEEFFFFFFIIIKKKMMMOOOOOOOOOMMMLLLNNNNNNOOOPPPOOONNNMMMLLLKKKMMMQQQTTTWWWXXXXXXXXXTTTTTTSSSSSSRRRRRRQQQQQQJJJLLLPPPSSSUUUUUUTTTTTTYYY[[[^^^{{{dddPPPNNNNNNOOOPPPRRR[[[eeewwwyyyzzzuuujjj\\\OOOGGGIIIEEECCCFFFGGGEEEDDDFFFOOOIIIEEEHHHKKKKKKLLLNNNHHHGGGFFFFFFJJJOOOUUUYYYVVVOOOEEE???@@@EEELLLPPPyyypppjjjiiieeehhhjjjdddmmmyyynnngggeeejjjyyyyyyeee[[[```{{{gggQQQBBB<<<;;;AAAGGGJJJLLLOOOKKKLLLMMMMMMLLLLLLNNNOOOTTTVVVXXXZZZZZZYYYVVVTTTQQQTTTWWWWWWVVVVVVZZZ^^^^^^ZZZZZZ^^^^^^ZZZXXXZZZUUUTTTSSSSSSSSSRRROOOMMMIIIFFFGGGJJJIIICCCAAACCCBBBDDDFFFFFFDDDCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<888888888999999:::::::::999888999999:::;;;<<<===:::===666CCCEEEGGG~~~jjjWWWXXXTTTNNNKKKGGG>>>EEE???;;;===555<<>>======<<<;;;;;;;;;;;;<<<777777888888999999999:::888888999999:::;;;<<<===;;;===666DDDEEEAAAssslllXXXXXXUUUPPPNNNKKK>>>EEE???<<>>AAAFFFIIILLLMMMNNNOOOKKKDDD@@@AAAGGGNNNSSS|||llldddfffiiikkkjjjccccccyyyvvvpppeeehhh|||sssnnnffflllqqquuu|||rrrnnndddmmm}}}hhhGGGCCC>>>>>>AAAGGGOOOTTTUUUTTTWWWWWWVVVTTTUUUXXXUUUOOOTTTWWW[[[\\\[[[[[[\\\^^^VVVRRRQQQVVVZZZ\\\^^^bbb```]]]\\\]]][[[UUUSSSTTTSSSSSSRRRPPPMMMKKKIIIGGGIIIIIIIIIHHHGGGDDDBBB@@@CCCAAA@@@@@@BBBCCCCCCBBBBBB@@@???@@@@@@@@@===;;;<<<<<<;;;:::999999999999<<<;;;888666555666888999:::::::::;;;;;;<<<<<<<<<<<<<<<999:::>>>AAA^^^|||___WWWXXXSSSNNNMMMIIIBBB>>>>>><<<888999>>>aaajjjtttwwwsssjjjaaa[[[YYY\\\^^^^^^[[[ZZZ\\\^^^dddiiipppuuuyyy|||~~~~~~mmm]]]eeefffssswwwhhhYYYRRRKKKEEELLLYYY]]]```aaaaaacccfffccc]]]RRRLLLNNNMMMKKK]]]yyynnn\\\KKKIIIVVVmmmyyyppprrrvvvyyyWWW@@@...///444333222555000000///...............---------......///000111333333333333555888:::;;;777999<<<>>>AAABBBBBBBBBFFFEEEEEEEEEEEEGGGHHHIIIKKKJJJIIIJJJMMMMMMKKKIIIFFFIIIMMMOOOOOONNNMMMMMMPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMMMMMMMNNNQQQTTTRRRRRRPPPNNNQQQWWWWWWSSSZZZWWWWWWjjj[[[PPPOOOPPPHHHGGGQQQUUUddd|||~~~{{{sssooo```IIIFFFDDDBBBCCCGGGIIIHHHFFFKKKHHHEEEEEEFFFHHHIIIIIIBBB>>>;;;<<>>ZZZgggsssvvvsssnnnddd[[[YYY\\\^^^^^^\\\[[[\\\]]]bbbgggmmmssswwwzzz|||~~~}}}nnnddd^^^jjjuuu}}}xxxvvvxxxxxxggg\\\RRRLLLQQQ]]]aaaccceeeiiipppsssmmmcccPPPJJJLLLMMMNNN```zzz|||qqqqqqrrrpppttt|||}}}iiiZZZKKKLLL\\\rrrvvvoooxxx}}}|||UUU@@@000000444111///111000000///...............000/////////000111111222555555555666888:::<<<>>>;;;<<>><<<>>>===<<<;;;::::::::::::888777666555666888:::<<<888888888888888999999999888<<<===@@@BBB>>>KKKhhhwwwcccZZZSSSRRRTTTMMMHHHCCCAAA===999999<<>>111111333000---...000000///.........//////222222111111111222222333555666666777999;;;===>>>===???AAADDDFFFGGGGGGGGGFFFIIILLLOOOOOONNNLLLJJJKKKJJJJJJKKKMMMNNNMMMKKKIIIJJJLLLMMMLLLKKKLLLMMMOOONNNMMMKKKKKKKKKKKKLLLPPPQQQQQQQQQPPPPPPRRRTTTRRRTTTSSSRRRTTTWWWWWWSSSTTTVVVSSSZZZhhhSSSKKKOOOLLLLLLPPPOOOWWWmmmpppvvvzzzvvviiiVVVMMMJJJEEEDDDEEEEEECCC@@@EEEDDDCCCEEEGGGHHHHHHGGGBBB@@@>>>???CCCGGGKKKMMMMMMGGGAAA>>>@@@DDDFFFGGG|||ooogggfff```cccddd___[[[```mmmyyy~~~wwwnnnlllyyy~~~wwwsssvvvpppqqqxxxvvvddd___cccnnn{{{```III@@@EEEGGGHHHKKKOOOSSSVVVWWWXXXXXXZZZYYYVVVVVVYYYXXXUUUMMMQQQWWW[[[]]][[[XXXVVVYYYSSSPPPRRRUUUVVVYYY]]]aaa\\\YYYXXXVVVSSSTTTWWWSSSSSSSSSSSSRRRPPPOOONNNLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@AAACCCEEEEEEDDD@@@???>>>???@@@???>>><<<>>>>>>===<<<;;;;;;;;;;;;999888777777777999:::;;;888888888888888888888888888======@@@CCC>>>EEE[[[kkk[[[SSSRRRVVVNNNKKKFFFAAA===999888888EEE[[[nnnssswww|||qqq```[[[\\\___```___]]][[[ZZZ]]]bbbhhhmmmqqquuuxxx{{{kkk```fffppp}}}ttthhhpppyyyjjjZZZTTTTTTVVVXXX\\\dddqqquuueeeZZZTTTXXX___rrrwww{{{}}}ttt___TTTQQQRRRUUUggg}}}wwwooogggccciiirrruuu^^^RRRJJJQQQddd{{{iiidddyyyooogggggggggFFF:::111111222000---,,,000000///////////////000333222222222222222333333444555666777999;;;<<<===>>>???BBBDDDFFFGGGGGGGGGGGGIIILLLOOOOOONNNLLLKKKIIIIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNMMMLLLLLLMMMOOOQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOPPPRRRQQQTTTTTTRRRSSSVVVUUURRRUUUZZZUUUWWW}}}}}}^^^NNNNNNLLLKKKMMMJJJUUUiii}}}iiittt}}}yyykkkXXXPPPKKKFFFDDDEEEEEECCCAAAAAAAAAAAADDDFFFGGGFFFEEEDDDCCCBBBBBBDDDHHHKKKLLLJJJEEE@@@===>>>AAACCCDDD~~~|||pppgggddd______^^^[[[YYY]]]fffooorrriiiqqqvvvxxx{{{jjjaaafffpppjjjRRRDDD???DDDIIILLLQQQVVVXXXXXXXXXWWWXXXZZZZZZVVVUUUXXXYYYWWWUUUUUUWWWXXXYYYYYYWWWVVVYYYTTTQQQSSSVVVVVVYYY\\\```[[[WWWVVVTTTPPPPPPSSSQQQRRRRRRQQQQQQOOONNNNNNMMMLLLKKKIIIGGGFFFEEEEEEBBB@@@??????@@@@@@@@@??????>>>>>>>>>??????>>><<<>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999999999999:::999999999999888888888888555888666888===:::???PPPxxxzzzcccUUUQQQRRROOOMMMHHHAAA<<<:::888666===RRRfffpppyyy~~~vvvfff]]]]]]^^^______^^^\\\ZZZ\\\```fffkkkooossswwwzzzyyyyyy{{{```aaagggvvvlll^^^ddd|||ooo^^^LLLFFFHHHIIIJJJKKKMMMPPP^^^sssgggaaabbbeeeqqq{{{|||mmm```ZZZWWWWWWhhh}}}ooobbbfffqqq{{{qqqZZZPPPJJJRRReee{{{}}}cccbbb{{{qqqffffffaaaWWW===666000000111000///...000000/////////000000111222222111111222222333333666777999:::<<<>>>??????@@@AAADDDFFFGGGHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLGGGHHHJJJKKKKKKKKKKKKLLLOOOPPPQQQPPPNNNNNNOOOPPPQQQPPPNNNLLLLLLMMMOOOPPPOOOPPPQQQPPPOOONNNNNNOOOOOORRRSSSPPPPPPSSSTTTRRRVVV\\\WWWUUUuuummmSSSOOOKKKIIIJJJHHHPPPbbb~~~lllvvvppp\\\PPPLLLGGGEEEFFFGGGFFFDDDBBBBBBBBBEEEGGGHHHGGGFFFDDDDDDDDDDDDDDDFFFHHHIIIHHHEEEBBB@@@@@@BBBDDDEEE~~~xxxzzz|||rrriiiddd[[[]]]^^^^^^^^^^^^___aaajjjzzznnnnnnxxxyyy{{{yyy~~~sssiiifffppp}}}|||]]]MMMEEEAAAEEEKKKOOOTTTWWWXXXWWWWWWWWWTTTWWWXXXUUUUUUYYY\\\\\\YYYWWWUUUUUUVVVWWWWWWVVVWWWSSSQQQTTTWWWWWWXXX[[[]]]XXXUUUUUUSSSOOONNNPPPQQQQQQQQQPPPOOONNNMMMLLLMMMLLLJJJHHHFFFEEEDDDDDDAAA???===============;;;>>>>>>===>>>??????>>><<<>>>===<<<;;;::::::::::::<<<<<<;;;:::999888888888999999999888888888888888777888444555<<<;;;>>>KKK```qqq[[[QQQNNNOOOOOOJJJCCC===<<<999555888GGG[[[kkkwww|||uuulll```^^^]]]^^^^^^^^^\\\ZZZZZZ^^^ccchhhmmmqqqvvvyyyyyyyyy{{{hhh___]]]iii{{{gggWWWYYYggg||||||mmm[[[IIICCCDDDEEEFFFGGGLLLHHHDDD\\\uuunnniiigggnnn|||~~~qqqfff```[[[XXXggg|||yyyggghhhpppvvvkkkVVVOOOMMMXXXkkk~~~ttteeemmmzzzfffeeehhh^^^MMM777444111000000111000000000000/////////000111111111111111222222333444555;;;<<<>>>@@@AAACCCCCCCCCCCCEEEGGGIIIJJJKKKKKKKKKIIIJJJKKKLLLLLLMMMMMMMMMFFFHHHKKKKKKKKKKKKLLLMMMPPPRRRSSSRRRPPPOOOOOOPPPNNNMMMJJJIIIIIIJJJLLLNNNLLLNNNPPPOOONNNMMMMMMNNNMMMQQQQQQNNNNNNRRRUUUUUUUUUYYYVVVTTTkkkvvvWWWQQQLLLGGGHHHGGGJJJ[[[tttxxx|||zzzeeeRRRMMMHHHFFFHHHIIIHHHGGGEEEDDDDDDEEEGGGIIIHHHGGGGGGHHHIIIIIIHHHHHHIIIKKKGGGFFFDDDBBBBBBDDDFFFGGG}}}|||tttlllggg]]]^^^___bbbddddddbbbaaa___vvv{{{rrrmmmttt|||yyymmmlllnnn}}}{{{vvvqqqqqq{{{jjjRRRLLLHHHFFFMMMQQQSSSVVVWWWWWWWWWYYY[[[RRRWWWXXXTTTTTTXXX\\\]]]XXXUUURRRRRRUUUVVVVVVUUUSSSPPPPPPTTTWWWWWWWWWYYYXXXUUUTTTVVVTTTQQQPPPRRRRRRRRRQQQQQQOOONNNLLLLLLJJJIIIGGGEEECCCBBBBBBBBB???===;;;;;;=========<<<>>>======>>>??????>>><<<===<<<;;;:::999999999999999888888888888888888888888888888777777666666666999;;;555555>>>>>>>>>GGGOOOeeeUUUOOOQQQRRRNNNEEE@@@???<<<777555<<>>@@@CCCDDDEEEFFFEEEDDDEEEGGGIIIKKKKKKKKKKKKJJJKKKNNNPPPQQQPPPNNNMMMGGGJJJMMMNNNMMMLLLNNNPPPPPPRRRTTTTTTQQQOOONNNNNNMMMKKKIIIGGGGGGIIILLLMMMKKKMMMOOOOOONNNMMMMMMNNNNNNQQQQQQMMMMMMRRRWWWYYYUUUWWWVVVUUUeeevvvXXXTTTOOOIIIIIIIIIJJJWWWllloooUUUPPPJJJHHHIIIJJJIIIHHHDDDBBB@@@@@@BBBDDDDDDDDDFFFHHHJJJIIIGGGFFFGGGHHHBBBBBBAAAAAA@@@BBBDDDFFFuuu|||}}}wwwpppjjjbbb```___aaafffiiikkkkkkbbbwwwyyyhhhgggqqqkkkiiinnnyyynnnjjjnnn}}}zzzzzzyyyzzzuuu[[[KKKLLLJJJKKKUUUXXXYYYYYYWWWVVVXXX]]]aaaUUUYYYYYYUUURRRUUUYYYZZZTTTRRRPPPRRRUUUVVVVVVTTTPPPNNNOOOTTTWWWVVVVVVWWWUUUSSSSSSWWWWWWSSSRRRUUUSSSSSSRRRQQQPPPNNNLLLLLLHHHGGGDDDBBB@@@@@@???@@@===<<<:::;;;===>>>>>>>>>>>>===<<<===??????>>><<<<<<<<<;;;:::999999999999555555666666777777888888777777666666555555555444666888333333<<<;;;888>>>IIImmm[[[SSSRRRTTTPPPGGGBBBBBB???999333555FFFaaaqqqpppnnnrrrddd```\\\[[[]]]^^^]]]\\\UUUXXX^^^cccggglllrrruuuuuuwww{{{}}}xxx]]]YYYgggwww___VVVUUUSSSVVV[[[aaakkkzzzsssbbbQQQHHHFFFEEEEEEGGG<<>>@@@BBBDDDEEEEEEEEEBBBDDDFFFHHHIIIIIIIIIIIIJJJMMMRRRVVVVVVTTTPPPMMMIIILLLOOOPPPNNNNNNPPPRRRNNNQQQTTTTTTRRRNNNLLLLLLOOOMMMJJJHHHHHHJJJMMMOOOKKKMMMOOOPPPOOONNNNNNOOONNNRRRQQQMMMMMMSSSZZZ\\\VVVWWWWWWXXXcccrrrWWWWWWRRRKKKJJJJJJNNNWWWhhhuuuXXXSSSLLLIIIIIIJJJIIIHHH@@@>>>;;;:::<<<>>>??????>>>AAACCCBBB???===>>>???;;;<<<<<<<<<<<<===@@@BBB{{{qqqxxx|||uuunnnkkkbbbbbb\\\XXXdddvvv}}}xxxmmm~~~hhh___eee\\\[[[eeexxxrrrlllvvvttt|||}}}yyy}}}|||hhhSSSKKKLLLNNNNNNOOOWWWYYY\\\]]]]]]ZZZWWWTTTUUUVVVVVVUUUTTTTTTVVVXXXRRROOOMMMNNNRRRUUUVVVUUUOOOPPPQQQQQQPPPQQQTTTVVVRRRQQQQQQSSSUUUVVVUUUTTTQQQOOOMMMNNNOOOOOOKKKGGGAAABBBDDDDDDDDDBBB???>>>>>><<<;;;;;;<<<<<<<<<;;;:::::::::999999:::;;;;;;;;;:::999888777777777777999888777666666666666666666666666666666666666666444555777777777888:::<<>><<<666555===QQQeeeooorrrsssddd___[[[XXXYYYZZZYYYWWWVVVYYY]]]___aaafffmmmrrrtttvvvyyy{{{~~~lllUUUVVVhhh|||{{{ggg\\\VVVPPPKKKOOOOOOTTT```qqqrrrdddSSSGGGEEEGGGIIIJJJRRREEEAAASSSsssuuuiii___YYYWWWZZZaaakkkxxx~~~{{{}}}|||vvvppplllooo|||vvvfffXXXLLLUUUeeeyyy|||vvvtttttthhhOOO===444333222111000000000000111111111111111222222222111333555777888888777666<<>>???@@@???===???DDDIIIvvv|||{{{zzzzzzzzzyyyvvvpppkkkeeeccc[[[VVVbbbwwwuuu}}}lllfff```aaalll~~~ssshhhjjjsss}}}sss|||ppp___NNNJJJMMMOOOQQQRRRRRRVVV\\\aaaaaa^^^YYYUUUVVVUUUSSSRRRRRRTTTUUUVVVQQQOOOMMMNNNQQQUUUVVVVVVQQQQQQQQQPPPOOOPPPSSSVVVQQQQQQPPPQQQSSSSSSRRRPPPMMMLLLLLLLLLLLLJJJHHHFFFCCCCCCDDDCCCBBBAAA???>>>;;;;;;:::999999888999999999999888888888888999999999999888777666666666666666666555555555666666777555555555555555555555555333555666666666777999;;;>>>TTTjjjKKKQQQQQQPPPMMMIIIDDD@@@===777444888JJJ]]]iiimmmooojjjeee^^^ZZZYYYZZZYYYXXXUUUWWWYYY]]]aaafffmmmqqqsssuuuxxxzzz{{{~~~kkkZZZeeetttzzzxxxfff]]]WWWQQQLLLIIIHHHJJJPPPZZZkkkwwwiii___SSSMMMOOOTTTVVVVVVSSSJJJEEERRRqqqzzzpppeee^^^XXXYYY^^^hhhwww|||vvvooojjjnnnzzz}}}ppp```TTTLLLXXXkkk~~~zzz{{{vvvmmm[[[DDD555444333222111000000000000111111111111222222222222000111444777999:::::::::===???AAABBBBBBCCCFFFIIILLLKKKJJJIIIIIIIIIJJJJJJOOOOOORRRWWW[[[ZZZSSSMMMRRRRRRQQQOOONNNMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLJJJIIIKKKMMMOOOMMMMMMNNNQQQSSSRRRPPPNNNPPPQQQQQQOOOOOORRRTTTMMMSSSSSSTTT^^^ooo[[[UUUQQQHHHKKKFFFNNNXXXiiiyyydddVVVIIIFFFGGGEEEBBBAAADDDDDDDDDEEEFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBEEEIIIMMM|||uuuppprrrxxx{{{vvvqqqkkkfff[[[UUU___ttt{{{yyylllkkkqqq}}}~~~vvvppprrrzzz~~~hhhllloootttwwwwww{{{yyywww}}}cccVVVKKKJJJNNNPPPRRRTTTOOOUUU]]]dddfffbbb\\\WWWXXXTTTOOONNNQQQSSSTTTTTTPPPNNNLLLMMMPPPTTTWWWWWWSSSSSSQQQOOOMMMOOORRRVVVRRRPPPOOOOOOPPPOOOMMMKKKJJJLLLMMMLLLJJJHHHGGGGGGEEEEEECCCBBB@@@???>>>===:::<<<<<<:::777555777:::888888777777777777777888888777666555555444555555333333333333444555666777444444444444444444444444222333555444444555777999777EEEyyy\\\PPPOOONNNNNNLLLHHHCCC???999333333AAASSSaaaiiilllmmmggg___ZZZXXXYYYZZZ[[[UUUTTTUUUYYY___fffkkkmmmqqqsssuuuwwwxxxzzz}}}```___kkkpppvvvhhh```YYYSSSNNNJJJIIIIIIJJJKKKUUUjjj~~~pppeee]]]UUUUUU[[[aaabbb```VVVPPPJJJQQQqqqzzzmmmddd[[[XXX[[[eeevvv||||||~~~~~~|||wwwooojjjlllwwwxxxiiiYYYOOOQQQ```uuuvvvnnnbbbPPP???666333333222111000000000000111111111222222333333333///111444888;;;===>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHNNNLLLJJJIIIHHHJJJKKKMMMYYYYYY^^^eeekkkhhh]]]SSSTTTSSSQQQOOOMMMKKKJJJJJJPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOOMMMKKKKKKMMMOOOPPPNNNMMMNNNOOOQQQQQQPPPJJJLLLMMMNNNNNNOOOQQQTTTKKKQQQQQQRRRZZZfffgggRRRKKKHHHKKKCCCHHHOOO]]]wwwuuudddXXXLLLGGGDDDBBBAAACCCEEEDDDDDDGGGKKKLLLIIIFFFHHHIIIJJJKKKKKKKKKKKKKKKIIIFFFDDDCCCFFFJJJMMMNNNvvvjjjkkkuuu|||zzzuuunnnhhh]]]VVV^^^ooo||||||wwwqqqtttsssiiibbbbbbssswww|||zzzqqqzzzzzzvvvqqqnnnqqqyyy~~~vvv{{{qqq\\\SSSLLLMMMQQQQQQRRRTTTQQQVVV^^^dddfffccc]]]YYYYYYSSSLLLKKKOOOSSSSSSRRROOONNNLLLMMMOOOSSSWWWYYYVVVTTTQQQNNNLLLMMMQQQTTTSSSQQQOOOOOONNNMMMJJJHHHKKKNNNQQQOOOLLLIIIJJJKKKGGGEEECCCAAA???===<<<<<<:::>>>???<<<777555888<<<888888777777666666777777777777666555444444555555333333333222333333444444444444444444444444444444111222333333222333555777<<<>>>mmmxxxPPPNNNLLLMMMNNNKKKEEE???<<<333000:::KKKZZZfffmmmkkkfff^^^XXXVVVWWWZZZ\\\VVVTTTRRRUUU\\\bbbfffffflllooorrrtttvvvxxx{{{}}}}}}ooo\\\bbbjjjxxxmmmddd\\\TTTPPPLLLMMMNNNMMMKKKPPPaaarrrtttlllccc[[[ZZZ```eeedddaaaXXXTTTLLLRRRuuutttjjj___ZZZZZZdddwwwxxxxxxzzz}}}}}}yyyrrrlllkkkuuuwwwdddTTTLLLXXXjjjsss{{{qqqggg___OOO@@@888333222222111000000111111111111222222333333444444111333666999<<>><<<;;;;;;999<<<>>><<<777555888<<<999999888777777777777777777777666555555555666666555555444222111111111111222222222222222222222222000222222222111222444666===<<<]]]}}}TTTOOOJJJJJJMMMLLLFFF@@@>>>666111777EEETTTdddpppnnnjjjccc\\\WWWVVVWWWYYYYYYUUURRRSSSXXX]]]``````gggjjjooorrruuuwwwzzz}}}zzz~~~gggZZZ```rrr|||{{{qqqfff^^^WWWSSSNNNOOOQQQQQQMMMNNNYYYfff~~~wwwlllaaa___cccgggddd___WWWSSSMMMVVV~~~yyypppeee___^^^gggyyywwwwwwyyy}}}~~~wwwqqqmmmuuuwwwaaaRRRMMM]]]ppprrr~~~mmmhhhbbbQQQ>>>444333222111111000111111111111222222333444444555555666777999;;;===???@@@AAAAAABBBCCCEEEGGGHHHGGGGGGEEEFFFHHHIIIJJJHHHGGGEEELLLQQQ[[[hhhooojjj[[[NNNOOOLLLJJJJJJLLLMMMKKKJJJKKKLLLNNNPPPPPPPPPNNNMMMHHHIIIJJJIIIHHHHHHJJJKKKMMMMMMLLLLLLKKKKKKKKKLLLHHHGGGHHHJJJLLLOOOQQQQQQSSSUUUQQQQQQWWW___uuu\\\LLLMMMMMMIIIHHHIIIOOOaaa~~~qqqTTTOOOKKKJJJFFFBBBBBBFFFGGGDDD@@@@@@DDDGGGHHHHHHFFFGGGIIIKKKLLLLLLKKKJJJHHHDDDBBBCCCGGGJJJKKKKKKpppgggfffgggddd```YYYWWWUUUXXX```lllwww|||iii```^^^YYYWWWYYYjjjyyytttqqqpppqqquuu~~~|||ssswwwvvvxxxpppWWWRRRPPPRRRWWWZZZZZZ\\\```ZZZ[[[\\\]]]^^^]]]\\\[[[YYYUUUPPPNNNPPPSSSSSSRRRPPPOOONNNLLLLLLOOOUUUYYYXXXVVVSSSOOOKKKKKKMMMOOORRRQQQOOOOOOOOONNNKKKIIIIIIKKKLLLLLLKKKIIIHHHIIIEEEDDDBBB@@@>>><<<::::::777999:::888555444666999:::999888777666666666777777666666555555555666666777666444333111000000000222222222222222222222222111222222222111111333555666:::PPPvvv\\\RRRIIIGGGKKKMMMHHHBBB???999555888???KKK^^^nnnrrrpppjjjccc[[[VVVUUUUUUZZZWWWSSSRRRTTTXXX[[[]]]bbbfffkkkpppsssvvvyyy{{{yyy~~~fff]]]___kkk|||~~~uuullldddaaa```]]]]]]^^^^^^XXXSSSUUU[[[nnnuuuiiigggkkkmmmggg```WWWSSSOOOZZZ}}}vvvnnnhhheeekkkzzz~~~}}}}}}~~~xxxrrrxxxsss]]]RRRSSSbbbttt}}}www}}}ooodddddd^^^MMM:::111222222111111111111111222222222333444444555666666:::;;;<<<===>>>@@@AAABBBCCCCCCDDDFFFIIIIIIHHHFFFDDDGGGJJJLLLMMMKKKHHHFFFEEEGGGJJJPPPTTTTTTPPPLLLJJJHHHFFFHHHLLLNNNNNNLLLIIIKKKNNNPPPQQQPPPNNNLLLFFFGGGIIIHHHGGGGGGHHHIIILLLNNNOOOOOOMMMLLLLLLMMMJJJIIIIIIJJJMMMOOOPPPPPPSSSTTTOOONNNUUUZZZmmmlllSSSMMMJJJIIIHHHGGGJJJVVVrrrzzznnnWWWQQQMMMLLLIIIDDDDDDGGGJJJGGGDDDAAAAAACCCGGGJJJGGGHHHJJJLLLMMMLLLKKKJJJFFFEEEEEEFFFIIIKKKKKKKKKuuukkkbbb]]]SSSQQQRRRWWW```kkkuuu|||{{{nnncccWWWUUUYYYfff~~~~~~xxxooogggbbb```cccwwwqqqrrruuusssttt}}}yyyyyycccVVVSSSSSSVVV[[[\\\[[[]]]bbbXXXYYYZZZ[[[\\\[[[[[[ZZZXXXWWWTTTRRRRRRRRRSSSTTTQQQQQQOOOLLLKKKMMMSSSXXXXXXWWWTTTPPPLLLJJJKKKLLLOOONNNMMMNNNNNNNNNLLLJJJHHHHHHHHHIIIJJJIIIGGGEEEBBBBBBBBBAAA???<<<:::999666666666666666777777888999888777666555555555555555555444444444444555555666555444333222111111111111111111111111111111111111222333222111111333444222:::BBBnnn|||fffXXXJJJEEEJJJMMMKKKFFF???<<<:::888888@@@TTTgggnnnnnnlllggg___XXXUUUTTTXXXWWWTTTRRRRRRUUUZZZ^^^```dddiiimmmppprrrtttvvvyyyuuuaaaccciiittt}}}vvvssstttwwwwwwuuuuuutttmmmaaaZZZYYYZZZgggvvvvvvtttwwwvvvlllbbb[[[VVVRRRYYYsss|||wwwrrrmmmnnnyyy}}}vvv|||zzziiiWWWSSSZZZnnn}}}}}}jjjbbb^^^]]]UUUDDD666333222111111111111111222222222222333444555666777777<<<<<<===>>>@@@AAACCCDDDDDDDDDDDDGGGJJJKKKHHHFFFFFFHHHJJJLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGIIIKKKMMMHHHEEEDDDFFFKKKOOONNNLLLIIIJJJLLLMMMNNNNNNMMMMMMHHHIIIJJJJJJHHHGGGHHHIIIHHHLLLOOOPPPNNNLLLLLLLLLNNNLLLKKKKKKNNNPPPOOONNNPPPQQQMMMNNNUUUVVVccc{{{{{{[[[OOOHHHJJJHHHGGGHHHOOOeeezzzrrrfff\\\SSSNNNJJJFFFFFFHHHHHHIIIHHHDDD??????BBBGGGFFFHHHJJJKKKLLLJJJHHHGGGBBBDDDGGGIIIIIIIIIJJJJJJwwwjjjcccSSSQQQRRRWWW___iiisss{{{sss___ZZZ___ggg}}}}}}vvvwwwvvvpppfff[[[UUURRRVVVppp{{{tttwwwvvvsssuuu}}}qqqyyy}}}www```WWWXXXXXXXXXZZZ]]]\\\YYYZZZ___UUUWWWYYY[[[\\\[[[ZZZYYYWWWXXXWWWUUUSSSRRRTTTUUURRRQQQPPPLLLJJJLLLRRRWWWWWWWWWUUUQQQMMMJJJJJJKKKMMMLLLLLLMMMNNNNNNLLLKKKIIIGGGFFFHHHKKKKKKHHHDDD@@@AAABBBAAA@@@===:::888888777666777999:::::::::888777666555444333333333333333333222222333444444444444333333222333333333000000000000000000000000111222333222111111333444555<<<777TTTmmm]]]KKKEEEIIINNNMMMHHH???>>>===888333888LLL```dddgggiiifffaaa[[[XXXWWWUUUVVVUUURRRQQQTTT[[[```___ccchhhkkkmmmooopppqqqzzzqqqeeeZZZ^^^ooo|||nnnaaa\\\VVV\\\aaafffqqq}}}ooobbb```[[[VVVVVVddd~~~yyyrrroooxxxyyy~~~zzzqqqaaaRRRTTT___zzz~~~}}}jjjfffccc___PPP<<<222333222111111111111111222222222222333444555666777888;;;<<<===>>>@@@CCCEEEFFFEEEDDDEEEGGGKKKKKKIIIFFFHHHHHHHHHIIIIIIJJJJJJJJJHHHJJJKKKJJJHHHGGGHHHKKKHHHEEECCCEEEKKKOOONNNKKKJJJIIIIIIIIIJJJKKKMMMNNNJJJKKKMMMLLLJJJIIIIIIJJJDDDIIINNNOOOMMMJJJJJJJJJQQQNNNLLLMMMOOOPPPOOOMMMNNNPPPNNNPPPVVVUUU]]]qqqeeeWWWNNNKKKJJJIIIIIILLL^^^~~~yyytttgggXXXPPPKKKGGGGGGIIIDDDHHHJJJEEE>>>;;;===BBBEEEFFFHHHIIIIIIHHHEEEDDD===BBBHHHJJJHHHGGGGGGIIIssshhh[[[SSSNNNSSS\\\hhhzzzkkk___^^^nnnxxxttttttuuuoookkkgggcccYYYMMMKKKOOOVVVuuu}}}sss~~~zzz{{{}}}}}}zzzhhh^^^XXXTTT[[[XXXYYY^^^^^^ZZZ[[[______]]][[[]]]aaaaaa^^^ZZZXXXTTTPPPOOORRRSSSRRRPPPVVVRRRNNNLLLJJJHHHKKKPPPWWWUUUSSSRRRQQQPPPMMMJJJLLLLLLMMMNNNOOOOOOLLLIIIJJJIIIHHHGGGEEEDDDCCCCCC@@@@@@@@@@@@???===;;;:::888888888888888777666555888777777666555444444444444444333333333333222222222111111111000000//////000222333222111000111222222222111111000111111111555222<<>>777333888CCCMMMaaagggjjjeeeaaa^^^[[[XXXSSSUUUWWWVVVTTTUUUXXX[[[]]]___ccciiijjjjjjooovvvyyyzzz|||~~~vvv___\\\dddmmm|||tttfff```[[[WWWXXX___jjjvvv~~~{{{qqqgggbbb[[[UUUZZZ```lll~~~vvvqqqoooqqqyyy|||xxxttt|||jjjWWWRRR[[[gggyyyooorrrjjjUUUAAA888666555111000000000000000111222444444444555666888999:::======>>>???AAACCCEEEFFFHHHGGGGGGGGGHHHJJJLLLMMMLLLJJJGGGHHHKKKMMMLLLJJJKKKKKKJJJIIIHHHJJJNNNQQQHHHGGGGGGIIILLLNNNNNNNNNMMMLLLJJJIIIIIIJJJKKKKKKNNNMMMKKKJJJJJJJJJKKKLLLLLLNNNOOONNNLLLJJJJJJKKKQQQQQQPPPOOOMMMLLLNNNPPPRRRQQQOOONNNOOOUUU\\\bbb{{{SSSRRRMMMGGGDDDEEEHHHWWWyyywwwuuuaaaOOOGGGGGGGGGDDDFFFGGGHHHHHHFFFAAA===:::>>>CCCIIIKKKHHHCCC@@@>>>BBBHHHMMMNNNIIIDDDBBBBBBxxxxxxdddXXXOOOQQQZZZiii}}}wwwjjjhhhtttyyyqqqjjjgggfffbbbaaa```]]]SSSJJJKKKRRRhhhyyy}}}www{{{}}}yyyyyyooobbbZZZWWWVVV]]]ZZZ[[[^^^\\\XXXWWW[[[]]][[[[[[^^^aaabbb___\\\[[[WWWRRRQQQRRRTTTSSSQQQTTTPPPMMMMMMLLLKKKMMMRRRYYYXXXWWWVVVUUURRROOOLLLJJJJJJIIIJJJJJJIIIFFFDDDHHHHHHHHHGGGFFFEEEDDDCCC??????@@@??????===<<<;;;888888888888888777666666777777666666555444444333444444333333333222222222111111111000000000/////////111222222111000222333111111111000111111222222333111:::EEE[[[yyy```JJJCCCJJJQQQSSSJJJGGGBBB:::555777???FFF]]]cccfffccc```^^^[[[WWWTTTVVVWWWWWWUUUUUUVVVYYY\\\^^^ccchhhjjjjjjooouuuyyyzzz|||~~~}}}mmmdddbbbmmm{{{qqqddd^^^[[[WWWVVV]]]fffrrr~~~{{{vvvlllaaaZZZYYYYYY___aaafff~~~uuuqqqooorrr|||yyywwwwwwvvvdddUUUTTTbbbpppyyywwwjjjTTT@@@777333000111000000000000111222222555666666777888:::;;;<<<>>>??????AAABBBDDDEEEFFFHHHGGGGGGGGGIIIJJJLLLMMMMMMKKKJJJKKKMMMNNNMMMKKKKKKKKKKKKLLLMMMMMMMMMLLLHHHGGGGGGIIIKKKMMMMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKLLLLLLMMMNNNNNNNNNOOOPPPOOOLLLKKKJJJKKKQQQQQQQQQOOONNNNNNPPPRRRQQQPPPNNNMMMNNNSSS[[[```yyyUUUTTTNNNIIIFFFFFFHHHTTTqqqzzzfffQQQFFFFFFGGGFFFIIIIIIJJJJJJHHHEEEAAA???===AAAEEEFFFCCC@@@??????FFFIIILLLJJJEEEBBBBBBDDDooosssdddTTTQQQYYYjjj|||xxx{{{}}}yyyyyyssssssrrrnnnggg```[[[YYYQQQSSSTTTOOOGGGCCCLLLYYY{{{~~~}}}}}}}}}yyyyyynnnaaaZZZUUUUUUYYY[[[ZZZ[[[\\\ZZZVVVVVVYYYZZZ[[[\\\___aaaaaa___]]]\\\XXXUUUTTTUUUVVVTTTRRRVVVRRRPPPQQQQQQOOOPPPTTTZZZYYYXXXXXXWWWTTTOOOKKKOOOMMMKKKJJJJJJHHHEEECCCDDDEEEGGGGGGGGGEEEDDDBBB===>>>>>>>>>===<<<;;;;;;888888999999888888777777666666666555555444444333333333333333222222222222111111000000000000//////...000111111000000222333000000000000111111222333333000888AAANNNwww~~~hhhQQQDDDFFFMMMRRRMMMKKKFFF>>>777666999===UUU]]]ccccccaaa```\\\WWWTTTVVVWWWWWWVVVUUUVVVVVV[[[\\\aaaggghhhhhhmmmtttvvvwwwyyy{{{~~~wwwhhhjjjtttqqqfffbbb___ZZZXXX\\\dddnnnzzz{{{wwwrrrfffZZZVVV\\\cccjjjgggcccwwwrrrpppttt|||||||||~~~nnn\\\SSSYYYlll|||~~~vvvcccMMM<<<555111...111111111111111222333333777777888999;;;<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMOOOPPPQQQOOOMMMLLLLLLMMMPPPSSSRRRMMMHHHHHHGGGFFFHHHJJJKKKKKKJJJNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOPPPQQQPPPMMMKKKKKKKKKPPPPPPQQQOOONNNOOOQQQSSSPPPOOONNNLLLMMMQQQXXX]]]}}}}}}]]]VVVOOOJJJHHHHHHHHHOOOddd{{{lllUUUFFFDDDGGGHHHIIIIIIIIIIIIHHHGGGFFFEEE>>>???@@@???>>>>>>@@@AAAJJJKKKJJJFFF@@@>>>???BBBddd~~~sss___UUU[[[lll~~~zzzwwwtttqqqpppffffffeeebbb^^^YYYVVVTTTKKKMMMKKKDDD???FFFXXXiii~~~tttsssttt}}}ttt[[[VVVVVVSSSUUU\\\VVVXXXZZZ[[[YYYWWWXXX[[[ZZZ[[[]]]______^^^\\\\\\XXXWWWWWWXXX[[[ZZZWWWSSSZZZUUUSSSUUUUUURRRRRRTTTWWWWWWWWWWWWVVVRRRMMMHHHQQQOOOLLLJJJIIIGGGDDDAAAAAACCCEEEGGGGGGEEECCCAAA<<<<<<<<<<<<<<<;;;;;;:::777888888999888888777777555555555444444444333333333333333222222222222111000000000000000000//////000111222111000///000111////////////000222333333444111777===AAA[[[www~~~sss^^^MMMGGGIIIMMMNNNMMMIIIBBB;;;777666777LLLVVV```eeegggeee___XXXSSSTTTVVVWWWWWWWWWWWWWWWYYYZZZ___eeeffffffkkkrrrrrrsssuuuwwwzzz|||~~~vvvooollleee```]]]___eeelllvvvzzzwwwqqqeeeXXXXXXdddnnnrrrlllaaarrr|||uuurrruuuzzzgggWWWTTTaaavvv|||yyykkkUUUBBB888444222///222111111222222333444555777888999;;;===>>>??????BBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMMMMNNNOOOPPPRRRSSSRRRPPPOOOOOOMMMNNNRRRVVVVVVQQQKKKHHHGGGFFFGGGIIIJJJJJJIIIPPPQQQQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOPPPQQQPPPNNNLLLKKKLLLNNNOOOOOONNNMMMNNNQQQSSSPPPPPPOOOMMMNNNQQQVVVZZZmmmjjjWWWOOOJJJHHHJJJIIIKKKYYYkkkpppYYYIIIEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHBBB@@@>>>======@@@DDDFFFMMMLLLJJJDDD???;;;;;;<<<[[[qqqlll^^^___mmm|||~~~~~~{{{~~~}}}{{{{{{}}}{{{uuupppmmmlllkkkiiibbb```\\\YYYVVVTTTSSSRRRLLLKKKFFFAAACCCSSSkkk}}}{{{ooolllmmmzzz}}}dddQQQRRRVVVTTTVVV]]]WWW[[[^^^\\\XXXWWWXXXZZZZZZ\\\^^^]]]ZZZWWWWWWYYYSSSTTTWWW\\\___^^^XXXSSSVVVQQQOOORRRTTTTTTSSSUUUUUUUUUUUUVVVUUURRRLLLHHHLLLJJJHHHFFFEEEBBB???<<<>>>@@@CCCDDDEEECCCAAA@@@<<<<<<;;;::::::999999999666777777888888888777777444444444444333333333333333333222222222111111111//////////////////000000222333333111///......///////////////000111222333444222666;;;<<>>??????@@@CCCDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRTTTTTTRRRQQQQQQRRROOONNNQQQWWWYYYVVVRRRIIIHHHGGGHHHJJJKKKJJJIIIOOOPPPQQQQQQPPPNNNMMMKKKNNNOOOPPPQQQQQQPPPNNNMMMNNNPPPQQQPPPNNNLLLLLLMMMLLLMMMMMMLLLKKKLLLOOOQQQQQQQQQPPPOOOOOOQQQUUUXXXfff{{{^^^PPPJJJHHHJJJIIIHHHQQQ^^^ssssss]]]MMMGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLHHHEEEAAA???@@@DDDIIILLLMMMMMMKKKGGGBBB<<<999777[[[jjjwwwiiieeemmmxxx}}}~~~}}}}}}~~~}}}|||{{{{{{{{{{{{xxxvvvtttssswww{{{~~~|||wwwssstttvvvsssqqqkkkeeecccdddccc```aaa]]]WWWSSSPPPNNNMMMKKKEEEDDDAAABBBPPPfff{{{~~~{{{~~~zzzsssnnnkkkuuuiiiZZZPPPRRRWWWWWWYYY]]]^^^ccceee^^^WWWUUUUUUUUUYYY\\\]]]YYYSSSPPPSSSWWWSSSSSSVVV[[[___^^^XXXSSSNNNIIIGGGKKKPPPRRRSSSUUUTTTTTTTTTUUUUUURRRNNNKKKKKKJJJIIIHHHGGGDDD@@@<<<===>>>@@@AAAAAA@@@???>>><<<<<<:::999888777777777555555666666777777666666333333333333333333333333222222222222111111111111......////////////000000111222333111///---......////////////000000111222222333444:::===EEEuuu~~~vvvxxxdddUUUKKKIIIKKKJJJJJJIIIGGGBBB===888555:::FFFTTTaaajjjnnnhhh```UUUTTTSSSTTTVVVXXXYYYXXXUUUVVV[[[aaabbbbbbgggnnnpppqqqsssvvvyyy|||~~~zzzooojjjhhhjjjkkkmmmqqqwww{{{||||||{{{yyytttfffYYYPPP[[[^^^[[[UUUKKKNNNaaa|||uuuttt|||{{{mmm^^^ZZZfffyyy{{{yyy~~~ooo\\\GGG;;;666444222333333333333333444666777888777888;;;>>>@@@AAAAAAAAABBBCCCEEEGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMMMMNNNMMMNNNPPPSSSSSSRRRQQQQQQRRRTTTQQQPPPQQQUUUWWWWWWUUUJJJIIIHHHJJJLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKOOOOOOOOOOOONNNNNNMMMLLLLLLNNNOOOOOONNNMMMMMMNNNLLLLLLLLLKKKJJJKKKMMMOOOQQQQQQQQQPPPPPPQQQSSSVVVcccnnnTTTLLLIIIJJJIIIEEEJJJTTTgggsss^^^OOOJJJIIIGGGHHHHHHIIIIIIKKKLLLNNNOOOLLLHHHDDDBBBDDDIIILLLNNNLLLMMMMMMKKKHHHCCC>>>;;;WWW^^^rrr~~~qqqjjjmmmsssvvvwwwxxxxxxwwwuuuttttttuuusssrrrrrrrrrrrrqqqnnnkkkkkklllqqq{{{zzzssstttwwwyyytttmmmhhhiiilllhhhgggbbb[[[YYY[[[ZZZUUUYYYVVVQQQNNNMMMKKKGGGDDD>>>???DDDRRRkkk}}}tttttt~~~xxxxxxxxxxxx~~~rrrZZZXXXUUUUUUVVVXXX[[[]]]aaahhhiiiaaaXXXVVVVVVUUUVVVYYYYYYTTTMMMLLLQQQWWWXXXVVVUUUVVVYYYZZZWWWTTTPPPIIIEEEHHHMMMOOOPPPRRRQQQPPPPPPQQQQQQPPPNNNLLLJJJJJJKKKLLLLLLHHHCCC???======>>>>>>>>>===<<<<<<===<<<:::888666555555555333333444555555555555555222222222222222222333333222222222222111111111111........./////////000000...000111000//////000111000000/////////000000111111444222666===@@@cccssshhh[[[NNNHHHIIIIIIIIIGGGDDD???999555555>>>IIIUUUbbbkkkkkkfffZZZWWWSSSSSSUUUWWWWWWWWWTTTUUUZZZ___aaaaaafffmmmmmmnnnqqqssswwwzzz|||}}}vvvrrrqqqttttttsssuuuyyyxxxzzzzzzyyywwwqqqbbbTTTIIIRRRQQQKKKIIIBBBBBBMMMddd~~~}}}uuusssxxx~~~pppddd[[[```rrrxxx}}}{{{|||gggVVVDDD;;;666222111333333333333444555666888999888:::===@@@BBBCCCCCCCCC@@@BBBEEEGGGIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNNNNPPPRRRQQQPPPOOOQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRKKKJJJJJJLLLNNNPPPPPPOOOMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNIIIKKKMMMNNNMMMMMMNNNOOOMMMNNNMMMLLLJJJJJJLLLNNNPPPQQQQQQPPPOOOOOOQQQSSS[[[zzz[[[QQQJJJJJJHHHCCCFFFMMMYYYsssttt]]]OOOLLLJJJHHHGGGHHHIIIJJJLLLMMMNNNNNNMMMIIIEEEEEEGGGKKKLLLMMMLLLLLLMMMNNNNNNLLLIIIFFFKKKMMM\\\zzz|||vvvmmmmmmpppqqqrrrrrrrrrnnniiigggiiilllkkkkkkjjjkkkkkkiiifffcccfffhhhmmmuuu{{{|||xxxttthhhsss{{{{{{yyyyyyvvvqqqiiinnnqqqmmmddd^^^___bbbaaaaaa\\\TTTRRRTTTRRRMMMNNNMMMKKKKKKLLLJJJEEEAAA???DDDQQQhhh{{{nnnjjjwww|||{{{{{{~~~wwwsssyyy~~~dddTTTYYY[[[VVVTTTXXX\\\]]]```hhhjjjbbbYYYXXXYYYXXXSSSVVVVVVQQQJJJIIIQQQYYY]]]YYYTTTRRRTTTVVVUUUTTTYYYPPPIIIJJJMMMMMMMMMNNNMMMLLLKKKLLLMMMMMMLLLJJJDDDEEEHHHJJJJJJGGGAAA=========<<<<<<;;;;;;;;;;;;>>><<<:::777555444444444222333333444555555555444222222222222222222222333222222222111111111111000---.........//////000000,,,---///000///000222444111000000////////////000222666000111999999RRRrrrZZZJJJJJJJJJIIIHHHEEE@@@999555222888AAAKKKYYYgggllljjj___ZZZTTTRRRSSSUUUUUUTTTSSSTTTYYY___``````eeellliiijjjlllooosssvvvxxxyyyyyy|||}}}zzzzzz||||||zzzzzz}}}vvvxxxyyyxxxuuunnn^^^OOOGGGOOOLLLFFFFFF@@@>>>FFFJJJ^^^uuu|||uuurrrwww~~~ggg^^^YYYdddzzz~~~}}}]]]NNN???999555111111444333333444444666777888999999;;;???BBBDDDEEEEEEEEE???AAADDDGGGIIIJJJIIIIIIHHHJJJKKKMMMNNNNNNNNNNNNNNNPPPQQQPPPNNNNNNPPPSSSRRRSSSTTTSSSPPPNNNMMMMMMKKKKKKKKKMMMPPPRRRRRRQQQPPPOOONNNNNNOOOPPPRRRSSSJJJJJJIIIIIIJJJLLLNNNOOOHHHJJJLLLMMMMMMMMMNNNPPPOOOOOOOOOMMMKKKKKKLLLNNNOOOPPPPPPOOONNNNNNOOOPPPRRRhhh```UUULLLJJJGGGAAABBBIIINNNcccuuu\\\OOOMMMLLLIIIDDDEEEGGGIIIJJJKKKKKKKKKMMMIIIEEEEEEHHHKKKKKKJJJLLLLLLMMMOOOQQQRRRRRRQQQJJJNNNTTT]]]mmm{{{iiimmmqqqoookkkggggggiiiiiihhhgggfffeeeeeeeeeeeeeeedddcccbbbbbbccceeefffiiillloooqqqpppmmmhhheeefffjjjmmmmmmkkkjjjkkkmmmfffeeebbb___[[[XXXUUUTTT\\\YYYRRRJJJKKKQQQPPPJJJHHHIIIGGGCCCBBBCCCCCCAAALLL[[[ssszzzzzzwwwqqqzzz{{{gggXXXWWWXXXVVVQQQPPPUUUZZZ[[[___YYYWWWYYY[[[WWWTTTSSSQQQSSSVVVXXXXXXWWWTTTRRRVVVVVVUUUSSSQQQPPPQQQSSSSSSPPPLLLJJJIIIJJJIIIHHHGGGIIIKKKLLLLLLLLLNNNOOOGGGFFFEEEDDDDDDCCCAAA???>>>>>>===<<<;;;;;;;;;;;;:::999888777666555444333444444555555444444333222222222222111111111000000000000////////////000000////////////////////////............////////////......---,,,---...///000111---...555777:::JJJ]]]lllTTTNNNQQQOOOHHHDDDDDD???777777555777>>>JJJXXXaaafff```\\\TTTNNNNNNTTTVVVSSSSSSTTTVVVWWW[[[```ggglllmmmhhheeegggmmmrrrsssrrrwwwwwwyyy~~~{{{vvv}}}~~~|||xxxyyyyyyxxxsssiii]]]TTTFFFEEEDDDBBBBBBBBBCCCDDDJJJQQQ^^^pppzzztttsss{{{}}}ccc]]]```rrr~~~tttxxxxxxpppXXXIII999333333222222333666555444444555777:::<<<>>>===>>>@@@DDDFFFDDDAAAFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJIIIJJJKKKLLLKKKJJJIIIKKKMMMPPPQQQQQQPPPOOOVVVSSSOOOMMMMMMNNNOOOOOOJJJJJJKKKLLLMMMNNNNNNOOOMMMOOOQQQRRRRRRQQQOOONNNMMMKKKIIIHHHIIIHHHGGGEEEGGGHHHJJJLLLNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHKKKLLLMMMNNNOOONNNMMMLLLQQQ```tttZZZHHHIIIIIIAAAAAAJJJJJJZZZyyy^^^SSSRRROOOJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLIIIFFFCCCCCCEEEHHHJJJMMMMMMMMMMMMNNNOOOPPPQQQDDDJJJQQQVVV]]]nnnwwwooobbbfffjjjiiieeebbbbbbdddeeeeeeeeedddcccbbbbbbbbbaaa```______```bbbdddeeehhhhhhiiihhhgggeeecccaaabbbeeeggggggeeedddeeefffaaa```^^^[[[XXXUUUSSSRRRJJJMMMMMMJJJJJJMMMJJJEEEGGGFFFEEEDDDCCCCCCGGGKKKccc}}}|||{{{mmm\\\RRRWWWZZZXXXSSSQQQTTTWWWWWW\\\WWWTTTVVVWWWSSSPPPOOOQQQSSSVVVXXXYYYWWWUUUSSSQQQQQQOOOMMMKKKJJJLLLNNNYYYUUUQQQMMMLLLKKKIIIHHHFFFHHHJJJKKKKKKKKKLLLMMMFFFEEECCCCCCCCCAAA???<<<<<<<<<;;;:::999999999999999888777777666555444444333333333333333222222111222222222111111000000000//////............//////---------------------------.........////////////...------,,,---...///000111---...444444555CCCTTTsssQQQMMMPPPNNNHHHEEEEEECCC>>>666444444:::EEEQQQ[[[``````]]]UUUNNNNNNTTTVVVTTTSSSTTTUUUVVVYYY^^^eeejjjkkkgggdddfffkkkooopppooonnnmmmqqqxxx~~~~~~~~~}}}{{{wwwqqqjjjaaaWWWQQQHHHGGGEEEDDDCCCBBBBBBBBBFFFMMMYYYkkkyyytttuuu}}}|||eeebbbhhhzzz{{{rrr{{{{{{pppUUUGGG999333333222222444555555555666777999;;;<<<>>>===>>>AAAEEEFFFEEECCCFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLKKKKKKLLLMMMLLLKKKJJJKKKLLLNNNOOOOOOOOONNNTTTQQQOOOMMMNNNNNNMMMLLLIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQRRRRRRRRRPPPNNNMMMKKKJJJIIIJJJJJJJJJHHHFFFGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLLLLLLLKKKIIIHHHHHHKKKLLLMMMNNNNNNNNNMMMLLLOOO[[[sss{{{```KKKJJJJJJCCCAAAHHHHHHVVVyyy]]]PPPQQQQQQNNNHHHHHHIIIIIIJJJJJJKKKKKKLLLJJJFFFDDDCCCEEEHHHJJJKKKLLLMMMOOOOOOOOONNNMMM???GGGMMMMMMLLLSSSdddttt{{{tttllleee```YYY]]]```___]]][[[[[[]]]]]]^^^^^^___^^^]]][[[ZZZZZZZZZZZZZZZ\\\^^^```aaadddbbb___]]][[[[[[[[[\\\\\\]]]______]]]\\\\\\]]]YYYYYYWWWUUURRRPPPOOONNNHHHKKKLLLHHHEEEDDDAAA>>>EEE@@@???BBBBBBDDDPPP___rrr]]]RRRPPPSSSXXXYYYVVVTTTVVVWWWUUUZZZTTTRRRTTTUUUQQQNNNMMMRRRTTTVVVXXXYYYWWWUUUTTTQQQQQQOOOLLLJJJIIIKKKMMMWWWTTTPPPMMMLLLKKKJJJHHHDDDFFFHHHIIIHHHHHHIIIKKKEEEDDDBBBAAAAAA???<<<:::::::::888777777777777777666666666666555555555444111222222222222111000000111111111111000000000000...------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,---......///000---///222111000:::GGGiii|||SSSNNNPPPOOOJJJFFFEEEDDDBBB777444222555===HHHRRRWWW```]]]VVVNNNNNNSSSWWWVVVTTTTTTTTTTTTVVV[[[bbbfffiiifffcccdddhhhkkkkkkjjjcccaaaeeeppp{{{www|||~~~{{{rrrhhh```XXXQQQMMMKKKJJJHHHEEECCCAAA@@@@@@JJJQQQ^^^mmm~~~yyytttttt||||||ttt}}}~~~rrrbbbeeeooo{{{oooQQQDDD888444444333333555555666888999;;;<<<<<<===>>>>>>@@@CCCFFFGGGGGGEEEFFFFFFFFFFFFGGGHHHIIIJJJPPPNNNLLLLLLMMMMMMLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMPPPOOOOOOOOOOOOMMMIIIGGGIIIIIIIIIJJJJJJKKKKKKKKKOOOOOOPPPPPPOOOMMMKKKJJJIIIIIIIIIKKKLLLLLLIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLJJJIIIHHHGGGJJJKKKLLLMMMMMMMMMMMMLLLQQQWWWfffiiiQQQKKKJJJEEECCCFFFGGGSSSlllcccTTTTTTQQQKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKGGGEEEDDDEEEGGGIIIHHHJJJMMMOOOOOOMMMKKKIII???DDDHHHGGGDDDEEEMMMUUUaaadddhhhkkklllmmmooopppjjjiiigggddd___[[[YYYXXXRRRUUUWWWWWWVVVUUUVVVWWWTTTVVVWWWXXXWWWVVVTTTRRRUUUTTTTTTUUUUUUWWWXXXYYY[[[ZZZWWWUUUTTTUUUVVVXXXWWWWWWWWWWWWVVVUUUUUUUUUSSSRRRPPPNNNKKKIIIGGGFFFKKKJJJGGGCCCAAAAAA@@@???EEEAAADDDMMMRRRYYYmmm}}}fffUUUQQQTTTMMMSSSXXXWWWXXXZZZZZZWWWWWWRRRPPPTTTVVVSSSPPPOOORRRSSSVVVXXXXXXWWWVVVUUURRRQQQPPPMMMJJJJJJKKKMMMNNNLLLJJJIIIIIIIIIIIIHHHBBBDDDFFFFFFFFFEEEFFFGGGEEECCCAAA@@@@@@>>>;;;999999999888777666666666666444444444444444555555555111111222222111111000///000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------.........---///111000///555===PPP}}}zzz___PPPQQQPPPMMMIIIFFFCCCAAA:::666222222777@@@IIIOOO^^^]]]WWWPPPPPPTTTWWWWWWTTTTTTSSSRRRSSSWWW]]]bbbfffdddcccdddfffhhhhhhggg]]]ZZZ^^^kkkyyyuuuuuuzzz{{{{{{||||||vvvlllccc\\\VVVQQQNNNNNNLLLJJJGGGDDDAAA??????LLLUUUdddsss~~~wwwpppooovvvvvvtttooobbbbbbkkkxxx}}}cccKKKAAA777555555444555777666888;;;===?????????>>>>>>@@@BBBEEEGGGHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKQQQOOOLLLKKKLLLLLLKKKJJJKKKJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQMMMHHHDDDHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGIIILLLNNNMMMKKKHHHGGGFFFEEEEEEFFFGGGIIIJJJLLLLLLKKKKKKJJJHHHGGGFFFIIIJJJJJJKKKLLLLLLLLLLLLNNNSSS[[[|||sssWWWLLLKKKIIIFFFEEEGGGOOO___xxxxxxiiibbbWWWJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKHHHEEEDDDEEEGGGHHHHHHIIIJJJJJJJJJHHHGGGFFF??????@@@AAABBBCCCCCCCCCDDDGGGKKKMMMMMMNNNOOOQQQOOOQQQSSSRRRQQQPPPRRRTTTNNNOOOQQQQQQQQQQQQRRRSSSOOOQQQRRRSSSSSSRRRPPPNNNPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTRRRRRRQQQPPPPPPPPPPPPOOOMMMLLLJJJHHHEEECCCAAA???BBB???===???BBBCCCBBBAAAFFFMMM^^^sssnnn^^^SSSRRRWWWNNNTTTYYYYYYYYY[[[ZZZXXXTTTOOONNNRRRVVVTTTRRRRRRQQQRRRTTTVVVWWWWWWVVVUUUPPPPPPOOOMMMJJJIIIIIIKKKJJJHHHGGGFFFGGGHHHGGGEEEAAACCCEEEEEECCCCCCCCCDDDDDDCCCAAA@@@@@@>>>;;;999:::999888777777666666666333333333333333444444444222222222222222111000000///////////////////////////..................///------------------------,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,...111000000444999@@@ddduuutttkkkPPPNNNNNNNNNMMMIIIEEECCC===:::555222333:::BBBHHHYYY[[[YYYTTTSSSWWWXXXWWWTTTTTTSSSRRRRRRTTTXXX\\\aaaaaabbbdddfffggggggfff^^^[[[___kkkxxx~~~}}}xxxuuuttttttrrrnnnhhhccc___ZZZVVVRRRQQQNNNKKKGGGCCCAAAAAA@@@FFFRRRddduuu|||vvvpppjjjhhhpppyyyzzz{{{wwwhhh]]]iiiuuu~~~qqqTTTEEE===666555666555666888888:::===@@@BBBBBBBBBAAA@@@BBBEEEGGGHHHIIIIIIJJJFFFFFFFFFGGGHHHIIIKKKLLLOOOMMMJJJIIIIIIJJJJJJIIIKKKJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPRRRRRRNNNIIIDDDHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIEEEFFFHHHKKKNNNNNNKKKIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIHHHGGGFFFHHHIIIIIIIIIJJJKKKLLLLLLHHHPPPTTTmmm~~~aaaQQQMMMLLLIIIFFFGGGLLLUUUfff}}}rrraaaPPPKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKHHHFFFEEEFFFGGGIIIIIIHHHFFFDDDCCCCCCDDDEEE<<<:::999<<>>AAABBBBBBBBBCCCDDDEEEGGGIIIIIIJJJJJJLLLNNNKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOMMMKKKIIIIIIJJJKKKKKKJJJGGGGGGEEECCCAAA???===<<<===;;;===AAACCC@@@>>>???OOOddd}}}hhhrrr~~~qqqbbbZZZSSSSSSWWWUUUZZZ\\\ZZZYYYZZZYYYVVVQQQMMMLLLQQQTTTSSSQQQQQQPPPQQQSSSTTTUUUVVVUUUUUUSSSTTTTTTSSSPPPMMMLLLLLLNNNLLLJJJIIIIIIHHHFFFDDDAAABBBDDDCCCBBBAAAAAABBBBBBAAA?????????>>>;;;999::::::999888777777777777222222222222222333333333222222222222222111000000............//////////////////............//////------------------------+++++++++,,,,,,,,,------++++++,,,------------,,,+++,,,...000111222444777>>>QQQzzzrrryyyqqqUUUNNNJJJMMMPPPNNNJJJHHH@@@===888444333777>>>CCCQQQWWW[[[ZZZYYYZZZYYYVVVTTTTTTUUUTTTRRRSSSTTTVVV[[[]]]```bbbeeefffffffffbbb```dddnnnwwwzzz|||~~~yyyqqqnnnnnnjjjhhhfffdddbbb___ZZZVVVRRROOOJJJFFFCCCBBBCCCDDDGGGSSSeeeuuu~~~}}}wwwuuuuuuyyy{{{vvvllliiigggddd``````iiitttyyyssshhhdddmmm{{{}}}wwwxxx}}}fffOOO???999555666777666777::::::<<>>======>>>???BBBDDDAAABBBLLLZZZrrrkkkYYYfff|||~~~}}}vvvbbb[[[XXXTTTSSSXXXYYY]]]^^^ZZZXXXZZZZZZYYYTTTOOONNNRRRUUUSSSQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUXXXZZZYYYVVVRRROOONNNPPPNNNMMMMMMMMMLLLJJJGGGAAABBBDDDCCCAAA@@@@@@AAA???>>>============;;;999:::999888777666666666666222222222222222111111111000000111111000000///...---------....../////////...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,+++---......///222444444>>>AAAuuu|||~~~dddUUUIIIJJJOOOOOOLLLKKK@@@???;;;555333444:::???JJJTTT]]]___^^^]]]YYYUUUSSSUUUVVVVVVTTTRRRQQQRRRTTTWWW\\\```cccdddeeefffeeeeeeiiiqqqvvvvvvxxx{{{{{{}}}vvvpppnnniiigggfffeeeccc```[[[WWWSSSOOOIIIDDDBBBCCCFFFIIITTT\\\hhhpppssspppllliii```]]]\\\___dddfffbbb^^^ZZZYYYYYYXXXUUUUUU^^^jjjqqq{{{vvvjjjgggkkkqqq~~~zzzyyy~~~qqqYYYLLL:::666444777888777888;;;===>>>AAACCCFFFGGGGGGHHHDDDGGGJJJKKKJJJIIIJJJKKKFFFFFFFFFGGGIIIKKKLLLMMMLLLJJJFFFEEEGGGIIIJJJJJJJJJKKKLLLNNNOOOOOOOOONNNMMMLLLLLLMMMNNNMMMKKKIIIIIIIIIHHHGGGGGGFFFEEEEEEIIIIIIIIIJJJJJJKKKLLLLLLFFFEEEEEEGGGJJJKKKJJJHHHEEEEEEFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIKKKLLLIIIZZZYYY]]]~~~bbbSSSPPPMMMGGGEEEDDDIIISSSaaa|||}}}ooo```RRRPPPMMMKKKJJJJJJKKKLLLIIIIIIHHHGGGGGGIIIJJJKKKLLLKKKHHHEEECCCBBBBBBCCC;;;<<<============>>>???999;;;>>>???>>>===>>>>>>>>>======>>>AAACCCBBBAAAEEECCCBBBBBBCCCDDDCCCCCCAAA@@@@@@??????@@@AAAAAA???@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>???AAACCCDDDAAA???<<<===@@@BBBBBB@@@<<<======>>>>>>?????????;;;>>>AAABBBAAALLLjjjrrrbbbXXXcccyyyuuuvvveeeXXXXXXXXXUUUUUU[[[YYY]]]]]]YYYXXX\\\^^^^^^ZZZTTTRRRVVVXXXUUUQQQQQQNNNOOOPPPRRRSSSSSSTTTTTTRRRUUUXXXXXXUUUPPPMMMKKKMMMLLLLLLMMMOOOOOONNNLLLAAABBBDDDCCCAAA??????@@@<<<;;;:::;;;<<<<<<:::888999888777666666555555666222222222222111111000000///////////////......------------.........//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,......---...111222222777111```uuu___KKKHHHMMMNNNKKKIII@@@???<<<666333333888===FFFRRR^^^bbbbbb___ZZZTTTSSSUUUWWWWWWUUURRRPPPOOOOOOSSSYYY^^^aaaccceeeffffffggglllsssuuutttvvvzzzwwwyyy|||}}}~~~wwwrrrkkkiiifffdddbbb^^^ZZZWWWSSSOOOHHHCCCAAADDDIIILLL^^^bbbfffgggccc\\\VVVRRRTTTRRRRRRVVV\\\^^^[[[XXXRRRQQQRRRPPPLLLLLLTTT___lllvvv{{{mmmaaabbbkkkxxx{{{zzz^^^IIIDDD888444444777888777999<<<>>>@@@BBBDDDFFFHHHIIIIIIFFFIIILLLLLLJJJIIIJJJKKKFFFFFFFFFGGGIIIKKKLLLMMMLLLIIIFFFEEEGGGIIIKKKKKKIIIKKKMMMPPPQQQQQQPPPOOOLLLKKKIIIJJJKKKLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEJJJJJJIIIHHHHHHHHHIIIIIIFFFEEEEEEFFFHHHIIIIIIHHHEEEEEEFFFFFFFFFDDDCCCBBB@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLCCCVVVSSSPPPyyy|||hhhVVVQQQMMMFFFFFFCCCFFFMMMSSSeee{{{lllTTTRRRNNNKKKJJJJJJKKKLLLHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKIIIGGGEEECCCBBB;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<=========??????>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????=========<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<>>>>>>>>>>>666;;;?????????@@@AAAAAA>>>>>>BBBLLLVVVjjj{{{qqq___^^^[[[WWWTTTTTTVVVYYYYYY[[[[[[UUUNNNQQQ[[[fff[[[WWWSSSSSSVVVVVVSSSOOOQQQSSSUUUVVVUUUSSSOOOMMMQQQQQQRRRRRRRRRQQQOOONNNKKKMMMLLLIIIGGGGGGGGGGGGEEEDDDBBB@@@??????@@@@@@:::;;;<<<<<<;;;:::888777888666555444555555333222111111111111000000000000........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------.../////////999555AAAsssqqqTTTHHHIIIIIIHHHIIICCCBBB???<<<999666555444>>>KKKWWW\\\___aaa]]]VVVTTTUUUUUUUUUUUUUUUUUUUUUQQQOOOPPPTTT\\\bbbeeeeeeeeehhhlllppptttvvvwwwxxxxxxyyyyyyyyyxxxyyy|||~~~wwwsssnnniiieeeaaa]]][[[XXXNNNGGGIIIIIIIIIOOOYYYfffeee```YYYXXXZZZXXXUUU^^^gggmmmllllllnnnkkkfff```ZZZVVVQQQIIIFFFPPP___qqq{{{zzznnngggiiirrr{{{{{{mmmVVVGGGBBB777777888777777999===@@@???@@@CCCEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHFFFEEEGGGJJJKKKJJJHHHHHHHHHGGGFFFGGGIIILLLMMMNNNMMMLLLMMMOOOPPPOOONNNJJJJJJJJJKKKJJJIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGIIIIIIGGGGGGFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKMMMLLLTTTUUUccckkkNNNNNNSSSKKKDDDCCCGGGHHHTTT{{{iii^^^RRRLLLHHHEEEGGGKKKKKKLLLMMMJJJGGGFFFIIIKKKIIIIIIIIIGGGDDD@@@<<<:::;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<=========>>>???>>><<<;;;<<<===========================999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<999888;;;???AAAAAABBB???EEEZZZvvvrrrddd^^^]]][[[WWWTTTTTTVVVYYYYYYZZZZZZWWWSSSUUU]]]eee```\\\XXXXXXYYYYYYUUUQQQMMMOOORRRTTTUUUTTTRRRPPPQQQRRRRRRSSSRRRQQQPPPOOOJJJJJJHHHEEECCCBBBCCCCCCBBBAAA???>>>===<<<<<<<<<:::;;;;;;;;;;;;999888777777666444444555555333222111111111000000000//////........................------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------.../////////555666888UUU|||^^^LLLEEECCCFFFIIIDDDCCC@@@===999666555444:::FFFSSSYYY]]]___[[[UUUVVVVVVVVVWWWXXXWWWUUUSSSPPPOOOPPPTTT[[[aaaddddddeeefffjjjmmmqqqtttvvvwwwyyyzzzzzzyyyxxxxxxzzz|||xxxpppjjjeee___[[[VVVOOOKKKKKKIIIJJJXXXiii|||qqqlllmmmnnnmmm~~~{{{kkk```XXXVVVPPPJJJQQQ___uuu~~~uuukkkiiioooxxxfffNNNAAA<<<666888999999:::===AAADDDCCCCCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDEEEHHHJJJJJJHHHGGGFFFFFFFFFGGGJJJLLLNNNMMMLLLLLLMMMNNNPPPOOONNNKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGNNNPPP[[[```OOOMMMKKKDDDCCCEEEEEENNNpppwwwiiiZZZPPPJJJGGGGGGKKKJJJKKKKKKIIIFFFEEEGGGIIIIIIIIIGGGEEEBBB???<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======<<<===>>>===;;;:::;;;<<<::::::::::::::::::::::::888888999:::::::::::::::;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;888999999::::::;;;;;;<<>>999:::>>>AAAAAA@@@CCCKKK\\\xxx|||lll]]]\\\]]]\\\[[[XXXUUUUUUWWWYYYXXXYYYZZZZZZYYY[[[^^^aaa```\\\XXXWWWXXXVVVSSSOOOJJJLLLPPPSSSUUUUUUTTTSSSNNNOOOPPPQQQRRRQQQPPPOOOKKKHHHDDDBBB@@@???@@@AAA@@@@@@???>>>===;;;999888::::::;;;;;;:::999777666777555444444444444333111111111000000000000//////------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////111:::777@@@qqqoooVVVEEE???CCCKKKEEEDDDAAA>>>:::777555333555@@@LLLTTTYYY\\\[[[XXXVVVUUUUUUXXX[[[[[[XXXTTTPPPOOOPPPSSSXXX^^^bbbcccdddeeegggjjjmmmpppsssuuuyyyyyyzzzxxxwwwvvvxxxyyyzzz|||~~~~~~}}}tttlllbbbZZZUUUQQQNNNLLLIIIMMMddd|||{{{rrrbbbZZZ\\\XXXPPPUUUccc{{{~~~~~~yyylllhhhnnnxxxyyy}}}zzz[[[FFF===888777999;;;<<<>>>AAADDDGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJKKKLLLKKKIIIGGGFFFFFFDDDCCCDDDFFFIIIJJJIIIHHHHHHHHHIIIJJJLLLOOOPPPLLLKKKKKKLLLOOOPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKJJJIIIIIIHHHIIIIIIJJJJJJNNNMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAGGGGGGGGGGGGHHHIIIJJJJJJJJJGGGMMMQQQVVV|||rrrRRRLLLLLLFFFDDDEEECCCHHHcccsssaaaTTTJJJDDDDDDGGGJJJJJJJJJHHHFFFFFFGGGHHHIIIHHHEEEBBB???===<<<<<<;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????BBB??????BBBCCCBBBBBBCCCEEE```sssiiixxxyyyddd]]]___[[[[[[[[[YYYVVVVVVWWWYYYYYYYYYYYY[[[\\\]]][[[ZZZ]]]ZZZXXXWWWWWWVVVSSSQQQNNNOOORRRTTTUUUUUUTTTSSSGGGHHHJJJMMMOOOOOOPPPPPPKKKFFFAAA@@@@@@???@@@BBBAAABBBBBBAAA???===;;;999999::::::::::::888777666555444333333444444333111111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------...//////,,,:::999;;;^^^eeeLLLAAACCCKKKGGGFFFCCC@@@<<<999666444444:::CCCJJJQQQWWW\\\^^^WWWTTTSSSVVV[[[^^^\\\YYYSSSQQQOOOOOOSSSYYY___ccceeeeeefffhhhkkknnnqqqsssuuuwwwxxxwwwvvvvvvxxxyyyyyy{{{}}}yyyiii\\\XXXRRROOOMMMLLLUUUnnn}}}pppccc]]]aaa\\\UUU]]]ooo~~~|||zzzzzzpppfffiiiuuussswwwmmmQQQDDD???:::999;;;>>>@@@AAACCCEEEGGGHHHHHHIIIJJJJJJIIIIIIHHHKKKLLLNNNNNNMMMKKKHHHFFFGGGFFFEEEEEEGGGIIIKKKLLLMMMMMMMMMMMMNNNPPPQQQRRRMMMLLLLLLMMMPPPQQQQQQPPPOOONNNLLLJJJJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAEEEEEEEEEEEEFFFFFFGGGHHHJJJGGGLLLPPPRRRjjjyyyUUUPPPNNNIIIFFFGGGDDDFFFXXXnnnzzzmmm^^^OOODDDDDDIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIFFFBBB???<<<<<<===>>>;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======:::<<<<<<;;;:::999:::;;;::::::::::::::::::::::::;;;;;;<<<===============::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBB???>>>???AAA@@@???GGGQQQ\\\{{{{{{ppp___dddtttfffdddccc```YYYZZZZZZYYYXXXWWWWWWXXXYYYXXXXXXZZZ\\\[[[WWWTTT\\\[[[ZZZYYYYYYYYYXXXVVVUUUVVVVVVVVVVVVTTTRRRPPP???AAADDDHHHKKKMMMOOOOOOJJJBBB===???@@@>>>???CCCAAAAAAAAAAAA???===;;;999888999999:::999777666555444333222222333333222111000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........***222222666HHHfff~~~sssYYYIIIEEEGGGHHHHHHFFFCCC???<<<888666333444888===EEEMMMXXX___\\\YYYVVVVVVXXX[[[[[[ZZZWWWTTTNNNKKKMMMSSS\\\bbbeeeeeeeeegggiiimmmppprrrppprrruuuvvvvvvwwwyyy{{{xxx{{{}}}yyyhhhcccYYYRRRSSSVVV```ttt~~~tttnnnllliii```ZZZggg{{{~~~{{{|||~~~|||yyyrrrllliiirrrpppsssyyy]]]IIICCC@@@;;;;;;>>>AAACCCCCCCCCEEEFFFHHHHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQPPPNNNKKKIIIIIIIIIIIIIIIIIIJJJLLLMMMPPPPPPPPPOOOOOOPPPPPPPPPOOONNNMMMOOOQQQRRRRRRQQQPPPOOOMMMKKKKKKLLLMMMNNNPPPOOONNNLLLKKKIIIHHHGGGFFFGGGGGGHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGKKKKKKWWW~~~[[[QQQNNNIIIGGGGGGEEEEEEPPP^^^zzzyyylllYYYKKKIIIOOOIIIIIIHHHHHHGGGGGGFFFEEEHHHEEEAAA===;;;;;;===???;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<>>>???@@@AAAAAA???======@@@@@@EEEWWWjjj}}}rrrvvv{{{}}}{{{yyyaaaZZZ```aaa[[[WWWYYYZZZZZZYYYXXXXXXXXXWWWWWWWWWXXXYYYXXXVVVTTTWWWWWWWWWVVVVVVVVVUUUUUUYYYYYYXXXXXXVVVSSSQQQPPP===???CCCGGGJJJLLLNNNNNNIII???:::>>>@@@<<<<<<@@@=========<<<;;;:::999888888888999999888777555444333222111111333333222111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,------......000///---222888EEEtttxxxkkkjjjXXXLLLFFFIIIIIIHHHFFFCCC???<<<:::333000000444999AAAMMMXXXaaa___[[[XXXVVVUUUVVVVVVYYYUUUPPPKKKJJJOOOWWW]]]cccdddeeegggiiikkkmmmnnnmmmooosssuuuvvvwwwyyy{{{uuuwwwzzz|||}}}~~~sssggg```bbbgggmmmyyyttteeedddrrr~~~|||zzz|||~~~}}}zzz}}}|||vvvmmmnnnrrr}}}rrrrrriiiRRRDDD???<<<;;;===@@@DDDFFFFFFEEEFFFFFFHHHIIIJJJLLLNNNOOOOOOPPPOOOPPPQQQRRRQQQOOOMMMLLLKKKLLLNNNMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNPPPOOONNNOOOPPPQQQPPPOOOOOONNNLLLKKKKKKKKKLLLMMMPPPOOONNNLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBBBBBGGGGGGIIIKKKOOOnnnjjjTTTNNNIIIFFFFFFDDDCCCHHHPPPWWWyyy~~~sssbbbSSSLLLNNNGGGFFFEEEEEEFFFFFFDDDBBBHHHEEE@@@<<<;;;<<<>>>@@@;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======;;;<<<===<<<;;;::::::<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>======<<<======>>>???@@@@@@AAABBB???DDDOOOWWW___rrr|||~~~}}}jjj^^^ZZZXXXWWWWWWVVVXXXZZZ[[[ZZZXXXXXXXXXTTTUUUVVVVVVVVVWWWXXXYYYSSSTTTTTTSSSQQQPPPPPPPPPVVVVVVVVVVVVUUUTTTSSSRRRBBBDDDFFFIIILLLMMMMMMNNNLLLAAA<<>>888333111333555999BBBMMM[[[^^^___\\\WWWSSSSSSUUUWWWVVVSSSOOOLLLLLLQQQUUU```bbbcccfffgggiiijjjjjjlllooorrrtttuuuvvvwwwxxxrrrtttxxxzzz{{{{{{}}}~~~{{{uuuxxxzzzyyy~~~yyykkkppp}}}}}}{{{yyyyyyxxxxxxzzz|||~~~zzznnnkkkpppyyyxxxwwwtttYYYKKKCCC:::999>>>>>>BBBFFFIIIJJJIIIIIIJJJIIIJJJLLLMMMOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOLLLNNNQQQPPPNNNKKKKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOPPPNNNMMMMMMNNNOOONNNLLLKKKKKKJJJJJJJJJJJJIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEECCCCCC@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEEEEDDDDDDDDD@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@IIIGGGGGGMMMMMM___gggSSSMMMIIIGGGFFFDDDDDDGGGHHH]]]xxxnnn```SSSLLLIIIGGGFFFGGGHHHHHHEEEBBBGGGDDD@@@===<<<===???@@@;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<======<<<===>>>===;;;:::;;;<<<999999999999999999999999;;;<<<======>>>>>>======;;;;;;;;;<<<<<<=========<<<======>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCPPPeeeuuu}}}|||nnnbbbeeeaaaSSSPPPXXXUUUWWWZZZ[[[ZZZYYYXXXXXXRRRTTTUUUUUUUUUWWW[[[^^^VVVWWWWWWUUURRRPPPPPPPPPRRRRRRSSSTTTUUUVVVVVVVVVHHHIIIKKKMMMNNNNNNNNNMMMRRRFFF@@@EEEEEE===888;;;:::999888777777888999:::777777888888888666555444222111000111222333222111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......***---///555777555JJJnnn|||mmmzzzdddRRRJJJKKKKKKJJJHHHEEEBBB@@@>>>888555777777666===FFFRRRYYY```___ZZZUUUUUUWWWTTTUUUUUUSSSNNNLLLMMMNNN^^^```bbbeeefffgggggggggmmmpppssstttttttttuuuvvvqqqtttwwwyyyzzz{{{|||}}}yyymmmzzz|||yyyvvvvvvvvvvvvzzz{{{}}}~~~wwwhhhhhhppp{{{}}}{{{fffPPPIIICCC888999DDD>>>BBBHHHLLLMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPLLLOOORRRRRRNNNKKKIIIIIIHHHIIIKKKNNNPPPQQQRRRSSSOOOMMMLLLLLLMMMMMMKKKJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA===???@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAA999EEECCCAAAJJJHHHQQQppp}}}YYYSSSMMMJJJIIIFFFDDDDDDIIIOOOnnn}}}ppp^^^QQQLLLKKKIIIKKKLLLLLLHHHEEEFFFDDDAAA>>>======???AAA========================;;;===??????>>>===>>>>>>===<<<===>>>???>>>;;;888:::;;;;;;<<<<<<======>>>:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<===<<<<<<>>>@@@AAAAAA@@@;;;BBBDDD???<<>>=========???AAAAAAAAAGGGRRRZZZwwwXXXCCCHHHMMMEEEBBBGGGAAANNNZZZzzzxxxhhhWWWLLLJJJJJJMMMLLLHHHFFFGGGFFFCCC???<<<<<<>>>AAADDDCCCCCCCCCBBBAAA@@@@@@??????@@@AAAAAA@@@??????@@@=========>>>???>>><<<999<<<<<<<<<<<<============;;;<<<<<<<<<============>>>>>>>>>>>>???@@@AAAAAA@@@??????AAABBBAAA>>>;;;<<>>::::::???DDDEEEGGGKKKNNNOOONNNLLLPPPMMMKKKLLLOOOPPPOOOMMMMMMLLLJJJJJJLLLLLLLLLKKKLLLMMMNNNMMMLLLJJJGGGFFFFFFHHHKKKMMMNNNMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@CCCBBBAAA@@@???>>>============>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@>>>>>>>>>????????????@@@>>>???@@@??????DDDMMMTTTpppmmmSSSJJJKKKIIIFFFEEEAAAHHHMMMcccvvvoooVVVOOOKKKKKKLLLJJJIIIJJJFFFDDDAAA>>><<<===>>>???GGGGGGEEEDDDBBB@@@???>>>@@@AAABBBBBB@@@???@@@AAA@@@??????@@@BBBAAA???<<>>>>>>>>=========>>>>>>>>>>>>>>>?????????=========>>>???@@@BBBCCC@@@@@@AAADDDEEEDDD@@@>>>FFFCCCEEELLLPPPUUUddduuu||||||yyyjjjbbbUUUJJJHHHKKKOOOSSSXXX[[[[[[ZZZWWWUUUTTTVVVWWWWWWXXXVVVPPPOOOSSSWWWYYYUUUTTTRRRPPPOOOOOOPPPPPPSSSQQQPPPPPPPPPOOOLLLJJJDDDDDDDDDDDDEEEGGGIIIJJJHHHEEEBBBAAABBBBBB???;;;;;;999666555777;;;AAADDD666666555444333333222222000000000000////////////...---,,,++++++,,,---...++++++++++++++++++++++++***************************************************))))))))))))))))))(((+++******))))))******++++++******))))))******+++))))))******+++,,,,,,,,,...+++---333333000333;;;TTThhhZZZMMMKKKMMMLLLIIIGGGEEE???:::888444000111555===IIIVVVZZZYYYWWWUUUSSSSSSUUUWWWZZZZZZWWWQQQLLLNNNPPPUUUZZZ___dddhhhkkkiiillloooqqqrrrrrrssstttssstttuuuvvvwwwyyyzzzzzzyyyyyyzzz|||~~~{{{{{{~~~xxxooouuuuuuvvvyyy~~~~~~zzzvvvrrrkkklllmmmnnnppprrrssstttttttttuuuxxx{{{~~~zzzxxx{{{~~~ZZZKKK???======;;;;;;@@@DDDEEEHHHLLLOOOOOOLLLJJJKKKLLLNNNOOOOOOOOOMMMLLLMMMKKKIIIJJJKKKLLLKKKKKKJJJKKKLLLLLLKKKJJJHHHGGGEEEFFFHHHJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHIIIIIIIIIHHHIIIIIIIIIHHHFFFDDDCCC@@@@@@@@@@@@@@@??????>>>@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<===???@@@AAAAAA>>>??????======@@@FFFLLL^^^gggLLLDDDIIIIIIBBBDDDFFFCCCNNNmmmhhh\\\RRRNNNMMMKKKIIIJJJGGGFFFDDDBBB@@@>>><<<;;;KKKJJJHHHFFFCCCAAA???>>>???@@@AAAAAA@@@@@@BBBCCCEEEEEEDDDEEEGGGGGGEEECCCBBBBBBAAAAAA@@@??????>>>???????????????@@@@@@@@@?????????@@@AAABBBCCCDDDDDDCCCCCCDDDFFFEEECCC@@@KKKFFFLLL]]]jjjuuu{{{}}}|||cccPPP>>><<>>===>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@@@@>>>>>>>>><<<<<<>>>CCCGGGVVVxxx|||TTTBBBIIIMMMFFFJJJIIIEEEHHHXXXqqqvvvjjj^^^UUUNNNHHHGGGIIIHHHHHHHHHGGGEEEAAA>>>===MMMLLLKKKIIIGGGEEECCCCCCBBBCCCDDDCCCCCCDDDFFFIIILLLKKKJJJKKKLLLMMMLLLJJJFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@DDDCCCCCCDDDDDDEEEFFFGGGEEEDDDDDDFFFIIILLLMMMMMMTTTUUUeee}}}www}}}vvv]]]BBB;;;DDDNNNTTTWWWZZZ[[[ZZZYYYWWWWWWXXXZZZYYYWWWTTTQQQNNNNNNRRRUUUQQQPPPPPPOOONNNNNNNNNNNNPPPQQQQQQPPPNNNLLLJJJIIIEEEDDDCCCBBBAAABBBBBBCCCBBBAAA@@@???@@@???>>>===999777666555555777999:::444444333333222222111111/////////............---,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''***))))))))))))))))))***))))))))))))))))))))))))((())))))******+++,,,,,,000,,,***---000111111222@@@GGG|||ttt___SSSOOOLLLJJJJJJHHHAAA===<<<:::555111111222888BBBKKKQQQUUUYYY]]]^^^[[[WWWWWWXXXXXXVVVSSSNNNNNNOOORRRYYY___bbbdddkkknnnqqqsssssstttuuuvvvyyyxxxxxxxxxwwwwwwwwwwwwuuuvvvxxxzzz|||}}}~~~zzzxxxvvvwww{{{uuurrr{{{~~~}}}|||||||||zzzvvvrrrnnnlllmmmnnnoooppppppooommmlllqqqvvv|||}}}|||~~~}}}{{{eeeOOOIIIDDDCCCDDDBBBBBBBBBCCCDDDGGGKKKNNNNNNLLLIIICCCGGGLLLPPPPPPOOONNNNNNNNNLLLJJJKKKLLLMMMLLLKKKGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@???>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<===@@@CCCFFFKKKeeebbbIIIKKKOOOKKKJJJLLLIIIJJJPPP^^^}}}yyyqqqggg]]]QQQHHHGGGKKKHHHHHHHHHHHHFFFCCC@@@???JJJJJJIIIHHHHHHGGGFFFFFFJJJKKKKKKJJJIIIIIILLLNNNOOONNNMMMNNNOOOPPPOOONNNIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHH>>>AAAIIIUUUbbbnnnvvvzzz|||vvvwwwwwwTTTFFFHHHOOOSSSUUU\\\]]]]]][[[XXXVVVVVVWWWXXXUUUSSSSSSPPPNNNPPPUUURRRRRRRRRRRRQQQQQQPPPPPPNNNOOOOOONNNKKKIIIIIIIIIFFFEEEDDDCCCBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;777666666555444444333333333333333222222111111111///.........------------++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''***))))))(((((())))))***((())))))******))))))((((((((())))))***+++++++++...,,,++++++...000222333888777]]]xxx{{{mmm___TTTMMMLLLPPPKKKDDD???>>>===888444333222333:::CCCJJJOOOWWW^^^aaa^^^[[[YYYYYYZZZ[[[[[[SSSSSSRRRSSSUUUYYY]]]```iiikkkooopppqqqqqqrrrsssxxxxxxxxxwwwwwwvvvvvvuuutttvvvyyyzzzzzzzzz|||}}}yyywwwuuuuuuyyy~~~}}}wwwsssxxx}}}{{{zzz}}}}}}~~~}}}|||yyyyyyyyyvvvqqqnnnllllllkkklllnnnppppppppppppooommmuuu|||~~~|||}}}zzz|||~~~fffJJJHHHFFFFFFFFFEEECCCBBBEEEFFFHHHKKKOOOPPPOOONNNEEEGGGJJJLLLNNNOOONNNNNNMMMKKKJJJJJJKKKLLLLLLKKKGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCC@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDAAAZZZrrrYYYMMMKKKJJJGGGLLLJJJJJJKKKOOOkkkvvvllldddZZZQQQOOOQQQJJJIIIHHHFFFDDDBBBAAA@@@JJJKKKKKKLLLMMMNNNNNNOOOSSSSSSQQQNNNKKKKKKLLLNNNNNNMMMLLLMMMNNNPPPOOONNNKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEBBBBBBDDDFFFHHHKKKNNNOOOMMMVVVeeezzzzzzzzzyyytttyyydddOOOMMMQQQSSSUUUXXXZZZ\\\]]][[[YYYYYYYYYWWWTTTTTTUUUSSSOOOPPPTTTQQQQQQQQQRRRQQQQQQPPPPPPLLLMMMMMMKKKIIIGGGIIIKKKDDDDDDEEEDDDCCCAAA>>><<<;;;<<<<<<;;;999888888888777666555333222222222333222222222222111111111111.........---------,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((())))))******+++++++++,,,,,,,,,,,,...000111222777HHHuuuwwwooorrr{{{lll[[[PPPRRRYYYQQQIIIBBBAAA@@@;;;666444444111333;;;BBBHHHQQQZZZ\\\\\\\\\[[[[[[\\\^^^```YYYYYYXXXUUURRRSSSWWW\\\cccfffiiikkkllllllmmmnnntttttttttuuuuuuuuuuuuvvvtttvvvyyyyyyxxxwwwyyy{{{zzzwwwuuutttwwwyyy{{{|||~~~~~~~~~~~~}}}zzzzzz{{{zzzxxxwwwwwwyyy{{{}}}}}}|||zzzyyyuuuuuutttpppkkkiiiiiikkkkkkkkklllnnnooopppppppppooottt{{{~~~~~~}}}zzzwwwvvvqqqtttwwwyyy|||rrrZZZEEEGGGHHHHHHIIIIIIGGGEEEHHHHHHIIILLLQQQSSSTTTTTTLLLIIIHHHIIILLLNNNMMMKKKKKKIIIGGGHHHIIIJJJIIIIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;:::;;;<<<>>>???@@@@@@>>>SSSooowww]]]NNNLLLKKKOOOKKKGGGHHHGGGRRRiiivvvnnniiibbb[[[YYYRRROOOKKKGGGDDDCCCCCCDDDSSSSSSUUUVVVXXXZZZ[[[\\\XXXWWWTTTOOOKKKIIIIIIJJJMMMKKKJJJJJJLLLNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKOOOSSSWWWZZZ\\\pppzzzrrriiiyyyppppppsssrrrvvvxxxpppqqqjjjSSSOOORRRUUUWWWPPPTTTYYY]]]^^^^^^^^^___VVVSSSTTTWWWUUUOOOOOOTTTNNNNNNOOOOOOOOONNNMMMMMMKKKLLLLLLJJJGGGFFFIIILLLBBBCCCEEEFFFDDDBBB>>><<<:::::::::999777666666666777666444222111222444555222222222111111111111111......---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''((()))******)))((('''((((((((()))******++++++'''+++...---,,,---------,,,999777LLLvvvccckkkuuu```SSSWWWaaaVVVMMMEEEDDDBBB<<<777555666111000666<<>>>>>===:::::::::999999999999999::::::::::::999999888888888888888888888888888888777777888888999999999999999999999::::::;;;;;;;;;;;;;;;:::;;;===>>>===<<<===LLLTTTpppsssZZZUUURRRUUUMMMFFFGGGEEEFFFQQQcccwwwuuuoooeee]]]ZZZVVVPPPJJJFFFFFFGGGHHHgggddd___\\\[[[[[[[[[ZZZOOOPPPPPPMMMIIIGGGKKKNNNOOOPPPPPPPPPOOOMMMLLLKKKIIILLLQQQTTTUUUTTTQQQNNNQQQPPPOOOPPPRRRRRRQQQPPPLLLMMMRRR\\\jjjxxx~~~|||wwwtttppphhh___fffzzzaaaVVVUUUVVVWWWTTTVVVYYY[[[\\\]]]^^^```ZZZZZZXXXUUUQQQOOOOOOPPPKKKPPPTTTUUUSSSQQQQQQSSSOOOOOOOOONNNMMMLLLKKKJJJBBBCCCCCCCCCBBB@@@>>>===;;;;;;:::999888777666555999777555333222333444555444333222111000000000000111///---,,,,,,,,,...///,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((()))************+++++++++++++++******++++++,,,---++++++,,,------......///333555333???pppzzzhhhhhhvvv|||TTTOOOcccaaaTTTHHHDDDBBB>>>:::999666555444222333999CCCKKKWWWYYY\\\]]]\\\\\\[[[\\\]]]```aaa]]]WWWSSSUUUXXXXXX^^^cccdddbbbaaadddhhhjjjmmmpppqqqooopppsssvvvzzzzzzxxxwwwvvvvvvuuuvvvvvvvvvuuuttttttuuuwwwwwwzzz|||~~~|||{{{}}}~~~}}}}}}}}}yyy~~~~~~}}}}}}||||||{{{{{{wwwwwwyyyzzz{{{yyytttppplllllljjjgggfffgggkkkooonnnllljjjjjjmmmoooppppppuuuxxx|||wwwmmmhhhhhhjjjttt}}}~~~vvvwww~~~iiiTTTOOOJJJJJJKKKLLLLLLLLLLLLLLLSSSRRRRRRUUUYYY[[[YYYWWWSSSOOOKKKIIIJJJKKKKKKKKKNNNKKKHHHEEEDDDFFFIIILLLGGGCCCBBBCCCBBB@@@BBBGGGDDDDDDEEEFFFGGGIIIJJJKKKMMMKKKHHHFFFDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>>AAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999888999999999888888888777777666777777777777888888888:::;;;===>>>???@@@??????;;;;;;;;;;;;<<<===???AAADDDAAAJJJYYY~~~yyyZZZSSSQQQMMMKKKMMMOOOKKKEEESSSddd{{{uuuppplllfff]]]VVVSSSNNNHHHGGGKKKqqqooommmkkkiiigggccc```ZZZYYYWWWTTTQQQQQQSSSUUUUUUTTTRRRRRRRRRSSSSSSSSSVVVVVVVVVVVVWWWYYYZZZ[[[TTTVVVXXX[[[\\\YYYTTTPPPTTT]]]nnnyyyxxx~~~}}}sssjjjbbb[[[___vvvqqq___VVVTTTUUUWWWRRRRRRTTTVVVXXXZZZ[[[\\\ZZZ[[[ZZZXXXUUUSSSTTTUUUKKKNNNQQQSSSRRRQQQPPPOOOLLLLLLLLLKKKJJJIIIHHHGGGBBBBBBBBBAAA@@@>>>===<<<;;;:::999888777666555555777666444222111111222333333333222111000//////000///...,,,+++++++++------,,,,,,+++++++++*********)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))***++++++++++++,,,,,,---.........111444222888[[[ttttttyyy~~~kkkTTTSSSWWWQQQLLLKKKGGGAAA===<<<666555333111111666>>>DDDNNNRRRWWW[[[]]]\\\[[[[[[[[[]]]___]]]YYYVVVVVVWWWVVV[[[```cccbbbaaabbbdddhhhlllooopppoooooorrruuuvvvvvvuuutttsssssssssrrruuuttttttsssssstttvvvwwwxxxyyyzzz|||}}}}}}~~~}}}zzz|||~~~}}}|||{{{}}}}}}~~~{{{|||}}}~~~}}}zzzxxx{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxxxxwwwuuuqqqmmmkkkiiigggfffhhhjjjkkkkkkiiihhhggghhhlllpppssstttzzz~~~~~~{{{uuuppplllkkkjjjpppmmmjjjmmm{{{zzziiiVVVGGGEEEGGGHHHIIIKKKMMMNNNNNNNNNQQQPPPQQQTTTWWWYYYWWWUUURRROOOKKKIIIIIIJJJKKKJJJMMMKKKHHHFFFEEEGGGIIIKKKJJJGGGFFFGGGFFFBBBCCCGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999999888999999999888888777777777666666666666777777777777:::;;;<<<===>>>>>>======999999999:::;;;<<<>>>>>>AAA>>>EEEQQQnnnvvvZZZTTTNNNLLLMMMLLLKKKIIILLLTTTiiiuuurrrfff___ZZZYYYVVVOOOLLLNNN}}}{{{zzzuuuqqqllljjjlllooooooooolllhhhcccbbbeeehhhjjjjjjjjjhhheeedddfffkkkpppttt~~~|||~~~|||}}}zzztttyyy{{{mmm```[[[YYYXXXaaallloookkkddd]]]WWWUUUUUUWWWSSSPPPNNNPPPTTTXXXYYYYYYVVVWWWXXXVVVTTTRRRRRRSSSLLLLLLNNNPPPQQQQQQNNNKKKIIIIIIIIIHHHGGGEEEDDDCCCCCCBBB@@@???===<<<<<<;;;999999888888777666555555555444222111000000111222222222111000////////////...---+++*********+++,,,,,,++++++++++++************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((()))*********++++++,,,,,,---.........000000000AAAiii~~~kkkSSSMMMLLLMMMOOOJJJBBB<<<<<<777666333000///222777<<>>========================<<<;;;:::888888999999::::::;;;;;;999::::::::::::999888888888888888888777777777777555666666666777777777777999:::;;;<<<<<<;;;:::999666777888:::;;;;;;<<<<<<>>>;;;@@@HHHXXXlll]]]QQQOOONNNJJJIIILLLFFFFFFMMMddd|||tttmmmgggddd^^^VVVQQQOOOzzzzzzvvv|||{{{nnnbbbYYYXXXYYYXXXXXX[[[ZZZYYYYYYZZZZZZYYYWWWUUUVVVPPPLLLMMMSSSXXXYYYWWWTTTVVVWWWVVVSSSQQQPPPPPPMMMLLLLLLOOOQQQQQQLLLHHHHHHHHHGGGGGGEEEDDDBBBBBBCCCBBB???===<<<;;;;;;<<<888888777777666555444444333222111000000000111111111000//////.........///------,,,+++***++++++,,,++++++++++++***************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((()))***************+++,,,,,,------+++---//////222IIIzzzcccNNNKKKKKKNNNMMMFFF@@@>>>;;;999555222000000222444999@@@KKKWWW___bbb___\\\ZZZXXXWWWXXXZZZ[[[ZZZYYYXXXVVVUUUUUUWWWWWWWWWVVVXXX]]]cccfffggghhhkkknnnnnnooopppqqqqqqpppnnnmmmmmmllljjjhhhgggfffggggggkkkmmmooossswwwzzz}}}~~~{{{|||}}}}}}{{{yyyvvvuuusssyyy~~~}}}{{{~~~}}}}}}|||{{{zzzyyyxxxzzz}}}}}}{{{xxxuuusssvvv{{{|||vvvpppvvvvvvvvvwwwxxxyyy{{{||||||xxxsssnnnkkkhhhfffdddeeefffgggjjjlllllljjjhhhhhhhhhiiimmmttt{{{}}}zzzvvvssspppnnnmmmwwwlllmmm{{{[[[LLLFFFDDDLLLJJJJJJKKKKKKKKKJJJIIIIIINNNOOOPPPRRRTTTTTTTTTSSSQQQOOOLLLJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFIIIIIIEEEBBBCCCGGGFFFFFFEEEEEEFFFFFFFFFEEEFFFGGGGGGFFFCCCAAA@@@AAA@@@???>>>============<<<<<<======<<<;;;::::::666666777777888999::::::999999999999999888888777777777777777777777777777666666777777777888888888999999:::::::::999777666555666888:::;;;;;;;;;:::<<<:::===BBBHHHggghhhTTTPPPQQQKKKIIIKKKGGGCCCBBBKKK```}}}~~~ssskkkeee___ZZZWWW~~~zzzqqqvvvxxxhhh```\\\YYYZZZ[[[YYYXXXXXXXXXUUUSSSWWW\\\]]]YYYTTTVVVQQQKKKKKKPPPUUUVVVTTTWWWYYY[[[ZZZVVVRRRPPPOOONNNMMMLLLOOOQQQPPPKKKGGGHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@>>><<<;;;;;;<<<<<<777666666555555444444444222222222111111111111111//////......------.........------,,,,,,,,,,,,,,,+++++++++*********))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***++++++))))))******+++,,,,,,,,,******...222111:::\\\zzz\\\QQQIIIJJJNNNMMMHHHEEE@@@===999666333222111111444:::EEESSS]]]bbbaaa___\\\YYYVVVVVVXXXZZZ\\\\\\[[[WWWQQQNNNMMMOOOPPPPPPSSSXXX^^^bbbcccfffjjjmmmlllnnnppprrrrrrqqqooommmlllkkkhhheeecccbbbaaaaaadddgggmmmsssxxx{{{||||||}}}}}}}}}}}}{{{xxxuuussspppuuu{{{}}}zzzyyy|||~~~~~~~~~~~~}}}|||||||||zzz{{{|||}}}~~~~~~~~~~~~|||zzzzzz{{{zzzvvvrrrttttttuuuwwwxxxxxxyyyyyywwwsssmmmhhhfffdddbbbaaahhhlllpppooojjjeeeeeegggllllllnnnrrryyy}}}sssmmmooossslllnnn{{{{{{WWWJJJDDDAAAEEEIIIIIIJJJJJJJJJJJJIIIHHHMMMOOOQQQSSSSSSSSSSSSSSSRRROOOMMMLLLLLLLLLKKKJJJIIIJJJLLLMMMMMMLLLKKKIIIFFFCCCDDDIIIKKKHHHEEEDDDHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFEEECCC@@@>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;555555555666777888999999888888999999888888777666666666666666666666666666777777777888888888999999888888999999888777666555555666888:::;;;;;;;;;:::<<<;;;===@@@AAASSSmmmTTTOOOQQQOOOKKKJJJGGGFFFEEEDDDJJJ[[[rrrtttlllhhhddd```~~~}}}zzzwwwzzzzzzzzzyyyvvvzzzkkkttt~~~|||kkk]]][[[[[[\\\\\\ZZZWWWWWWWWW[[[UUUQQQUUU[[[^^^ZZZTTTUUUPPPLLLKKKMMMPPPQQQPPPTTTWWWYYYXXXTTTOOOLLLJJJMMMMMMNNNOOOOOOMMMJJJGGGHHHGGGGGGEEEDDDBBB@@@???======<<<;;;;;;;;;;;;;;;555555555444444444333333111111111111111111111111......------,,,------...------------,,,,,,,,,,,,+++************))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((()))))))))************))))))))))))***++++++((())))))******+++,,,,,,+++)))---444444555GGG]]]sss```MMMHHHKKKLLLIIIGGGCCCAAA===:::888666333000333666>>>JJJVVV^^^```___]]]\\\YYYXXXWWWYYY\\\^^^[[[XXXRRRLLLIIIJJJLLLNNNTTTXXX\\\^^^```bbbgggkkkiiikkkoooqqqrrrpppnnnlllmmmkkkhhhfffcccbbbbbbbbb___cccjjjrrrwwwzzz{{{{{{~~~}}}{{{{{{zzzxxxtttqqqmmmrrrwwwyyyyyyyyyzzz}}}|||}}}}}}|||zzzxxxyyyyyyxxxxxxyyyyyyzzz{{{|||}}}yyyyyyyyyyyyzzzxxxuuurrrrrrsssuuuwwwwwwvvvtttsssooolllgggcccbbbbbbbbbaaakkkppptttooogggbbbdddhhhpppqqqtttzzzzzzmmmfffjjjpppjjjxxx}}}[[[QQQJJJAAA???DDDEEEGGGIIIJJJLLLLLLMMMLLLOOOQQQRRRRRRQQQRRRRRRQQQOOOLLLLLLLLLLLLKKKIIIGGGIIIKKKLLLMMMLLLJJJIIIHHHDDDDDDJJJMMMKKKHHHGGGIIIHHHHHHGGGGGGGGGHHHHHHBBBBBBDDDDDDCCCAAA???>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::555555666666777777888888777888888888888777666666555555555555666666666666777777777777888888888888777777888888888777555444555666777999::::::;;;;;;;;;===<<>>===<<<777888888999::::::999999444444444444333333333333/////////000000000//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***************))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((()))******(((((())))))***+++++++++,,,***,,,111222222999DDD}}}|||xxx}}}hhhWWWPPPKKKHHHHHHEEEBBB???===<<<999555111111111555???LLLVVV[[[\\\[[[]]]___]]]ZZZXXXYYY[[[WWWWWWUUUPPPKKKJJJLLLOOOVVVXXXZZZZZZYYYZZZ___cccdddgggkkknnnooonnnkkkhhhiiihhhfffeeeddddddeeeeee^^^aaagggmmmsssxxx{{{|||~~~{{{xxxwwwwwwvvvssspppkkkmmmqqqtttwwwxxxxxxxxxyyyzzzzzzwwwssspppoooqqqqqqrrrtttvvvwwwwwwwwwvvvppprrrtttvvvuuussspppmmmoooqqqtttvvvuuurrrmmmkkkgggdddaaa___```bbbccccccfffiiikkkiiifffffflllqqqvvvxxx}}}yyymmmhhhkkkqqq}}}qqqYYYZZZXXXKKKDDDBBBCCCEEEHHHJJJLLLMMMNNNJJJMMMPPPQQQOOONNNOOOQQQNNNMMMKKKJJJKKKJJJIIIGGGEEEFFFHHHIIIIIIIIIHHHGGGJJJEEECCCHHHLLLJJJGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGAAABBBBBBBBBBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;999999:::::::::::::::999666666666666777777777777777777888888777777666555444444444555555666666666555555555555666666666666666666777888888777666555555555555666777888::::::999===:::===CCCAAATTT~~~www^^^QQQRRRRRRNNNKKKJJJIIIEEEDDDGGGMMMSSS___wwwnnnooonnnnnnqqqwww}}}{{{qqqvvvssskkkllljjjgggfffggghhhhhhggghhhbbb^^^cccnnnuuuuuurrr~~~}}}xxxxxxssshhhccc]]]WWWZZZ[[[ZZZVVVTTTTTTSSSQQQQQQQQQRRRSSSTTTVVVWWWXXXWWWWWWUUURRROOOMMMOOOQQQNNNQQQVVVWWWTTTPPPLLLKKKGGGKKKNNNNNNIIIFFFEEEEEEBBBAAA@@@???===;;;999888333444666888888888888777444444333333333333333333------......///......---,,,,,,,,,++++++,,,------***++++++++++++***))))))************))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((()))******++++++---******,,,...///333888FFFyyypppmmmxxxppp\\\PPPLLLMMMFFFCCC@@@???>>>;;;666111000...///666CCCPPPWWWYYYYYY^^^cccbbb]]]XXXWWWYYYSSSVVVXXXUUUOOOLLLNNNQQQVVVWWWWWWTTTRRRSSSWWW[[[```dddhhhlllmmmkkkhhheeeddddddccccccccceeefffggg^^^```dddiiiooouuuzzz}}}}}}zzzvvvtttuuuuuurrrpppjjjjjjmmmqqquuuwwwvvvuuuvvvwwwvvvrrrlllhhhggghhhjjjmmmqqqtttuuutttrrrpppooorrrvvvwwwvvvqqqmmmkkkmmmpppsssuuusssoooiiieeeaaa___]]]^^^```cccdddddd]]]]]]___bbbgggooovvv{{{{{{~~~xxxuuuvvvyyyzzz\\\OOO[[[___SSSJJJDDDEEEFFFHHHIIIJJJKKKKKKIIILLLOOOPPPNNNLLLNNNOOOLLLKKKIIIIIIIIIIIIGGGEEECCCDDDEEEFFFGGGFFFFFFEEEJJJDDDAAAEEEIIIGGGCCCBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@???>>><<<<<<;;;:::::::::;;;;;;777888888999999999888888777777777777777666666666777777777777777666666555444444444555555555666666333333333444444444555555555666777888888777666666555444444444555777888:::777===888:::DDD===CCCccclllSSSQQQSSSOOOQQQLLLFFFDDDEEEGGGGGGGGGKKKWWWdddrrrxxxsssrrrkkkkkkyyyzzzxxxvvvzzz~~~}}}wwwppplllmmmnnnnnnnnnpppsssuuussskkkfffiiinnnppprrrtttwwwwwwyyy~~~yyywww{{{zzzjjjccc```]]][[[\\\VVVVVVVVVUUURRRPPPMMMKKKSSSSSSTTTTTTTTTSSSSSSRRRVVVUUURRRPPPOOOOOOPPPQQQMMMQQQUUUXXXWWWRRRLLLHHHHHHIIIJJJJJJHHHFFFCCCBBBEEEBBB@@@BBBDDDBBB<<<666999999888777666555444444666555444222111000000000//////...------------...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***++++++++++++++++++++++++++++++++++++,,,---...000000<<>>??????>>>===<<<:::::::::999999999888888:::999999999888888777777888999999888888777666555777777777666555333222111444444444555555555666666333333333333333333333333555666666666666666555444666666666666666555555555444777::::::999<<>>???AAA???:::555999999888777666555444333555444333222111000000000//////...---------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''((()))***+++++++++++++++++++++++++++***+++++++++,,,...///000333AAAaaauuuttttttyyyrrrTTTKKKNNNOOOMMMFFFAAAAAA@@@>>>888444333333222333===IIIXXX[[[```dddeeebbb\\\WWW[[[VVVTTTXXXZZZWWWUUUWWWRRRRRRRRRTTTUUUUUURRRPPPUUUXXX\\\___```aaabbbccciiilllqqqvvvxxxxxxvvvtttfffgggiiijjjjjjjjjlllnnnppppppppppppoooooooooooollllllmmmmmmnnnoooppppppnnnpppqqqnnniiigggiiilllkkkmmmooorrrssssssrrrqqqqqqsssuuuvvvtttooojjjfffccccccbbbaaa___]]][[[ZZZ[[[[[[ZZZZZZZZZZZZYYYYYY[[[\\\bbbjjjnnnqqq{{{~~~~~~|||ddd[[[SSSTTT[[[___[[[UUUNNNJJJEEEEEEIIIKKKKKKIIIIIIJJJLLLMMMMMMLLLKKKJJJKKKIIIGGGGGGGGGFFFDDDBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBB??????@@@@@@@@@@@@??????======>>>>>>>>>===;;;;;;999999999888888888888777888888888888777777666666777777888888777777666666777777666666555333222111444444444444444444444444333333333333333333333333444555555666666666555555555555555555555555555555333666888888888:::AAAFFFRRRuuummmOOOUUUTTTQQQMMMIIIFFFGGGHHHFFFHHHKKKOOOWWWfffyyy~~~uuuuuuppphhh```______^^^]]]___]]]]]]]]]\\\ZZZWWWTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWVVVUUUTTTRRRQQQPPPOOOPPPOOONNNMMMMMMMMMMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDBBB???;;;;;;<<<;;;888555888888777666555444444333444444222111000000000000///......---------------,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++*********+++,,,---...///111555EEEkkk{{{vvvvvvyyyaaaMMMJJJQQQOOOEEEBBBGGGDDD::::::777555333000///444;;;FFFKKKTTT___ggggggbbb\\\]]]XXXVVVXXXXXXWWWVVVXXXXXXVVVUUUTTTTTTRRROOOMMMNNNQQQTTTWWWYYY[[[___aaaiiimmmrrrxxx{{{||||||{{{ggghhhiiihhhgggfffggghhhllllllllllllkkkkkkkkkkkkiiiiiijjjjjjkkklllmmmmmmjjjnnnqqqpppnnnlllnnnpppjjjllloooqqqrrrqqqppppppnnnpppssssssooohhhaaa\\\ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWWWWXXX[[[]]]eeennntttzzz}}}{{{{{{yyy}}}ddd[[[VVVSSSUUUZZZ\\\ZZZWWWRRRMMMHHHFFFHHHKKKKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKIIIGGGFFFGGGGGGGGGEEECCCBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@???????????????@@@===>>>>>>??????>>>>>>======>>>>>>===<<<;;;:::999888777777777777666666666666666666666666555555555555555666777777777777666666666666555444333222111333333333333333222222222222222222222222222222222222333444555555666555555444444444444555555555555333555777666666888===AAAFFFWWW^^^RRRQQQOOONNNMMMJJJGGGEEEJJJJJJJJJIIIKKKSSS^^^gggyyy}}}pppmmmgggbbbaaabbbbbb^^^]]]^^^\\\\\\[[[ZZZYYYVVVTTTRRRTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVUUUTTTRRRPPPOOOQQQPPPNNNLLLJJJJJJJJJJJJJJJIIIGGGEEECCCBBBBBBBBBAAA>>>:::999999999777555777777666555555444333333333333222000000////////////...------,,,,,,------,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***************************************+++,,,---...333222555LLL|||{{{nnnUUUQQQKKKHHHJJJKKKCCC999<<<:::999555111...000222555999BBBPPP]]]eeefffccc```^^^[[[ZZZXXXVVVTTTTTT[[[ZZZXXXVVVUUURRRMMMJJJMMMOOOQQQRRRTTTWWW[[[^^^cccfffiiimmmoooppppppoooeeefffgggfffddddddeeefffjjjjjjjjjjjjiiiiiiiiiiiihhhhhhiiiiiiiiiiiihhhhhhfffjjjnnnooonnnmmmlllmmmiiijjjlllllllllkkkjjjiiihhhiiiiiihhheee___ZZZVVVSSSSSSTTTUUUWWWZZZ]]]^^^ZZZZZZYYYXXXYYYZZZ]]]```dddhhhoooxxx}}}||||||wwwggg{{{hhhVVVRRRRRRSSSUUUXXXYYYYYYYYYSSSOOOJJJGGGGGGIIIJJJJJJGGGFFFFFFFFFGGGHHHJJJKKKHHHGGGGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>==================>>>>>>>>>>>>===============<<<:::999888777666666666555555555444444555444444444444444444444333333444666666777777777555555555444444222111111222222222222111111111111222222222222222222222222111111333444555555555555333333333333444444444444333444555555444666999<<>>;;;888888777777777666666555555444444333333222222111000////////////......---,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))***************************************+++,,,---///000///666UUU{{{___JJJLLLRRRMMMFFFEEE>>>>>>===999555333222111000000444???MMM[[[eeeiiifffgggfffccc___[[[XXXUUUYYYXXXXXXYYYYYYVVVQQQMMMOOOPPPPPPPPPPPPRRRUUUXXXZZZ[[[]]]___aaaaaaaaa``````aaaccccccccccccdddfffjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggeeedddccceeehhhkkklllllljjjhhhgggfffffffffeeecccaaa___^^^___^^^]]][[[YYYXXXVVVUUURRRSSSUUUXXXZZZ[[[[[[\\\WWWYYY[[[]]]___ccchhhmmmrrrwww}}}|||}}}xxxuuummmYYYQQQMMMPPPSSSUUUVVVVVVXXXYYYSSSOOOKKKHHHGGGGGGHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJHHHHHHIIIKKKLLLLLLJJJHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;======>>>>>>>>>>>>=========<<<;;;:::888777777666555555555444444444333333333333333333333333333333111222333444555666666666333444444444333222111000111111111111111111111111111111111111111111111111000000111333444444444444111222222222333333333444333333444444444555777999>>><<>>;;;999777777666777555555444444444333333333111111000///////////////...------,,,,,,,,,,,,,,,++++++++++++******************)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))******************************))))))******+++,,,,,,000111111>>>cccuuuPPPMMMQQQKKKIIIOOOBBBCCCAAA<<<:::999777333222111111444>>>MMM\\\eeejjjooossspppllliiiddd___XXXXXXXXXZZZ[[[ZZZWWWTTTQQQRRRQQQOOONNNNNNOOOQQQSSSSSSUUUVVVXXXYYYZZZZZZZZZ\\\^^^___```aaadddfffhhhhhhgggggggggfffffffffffffffgggfffeeecccaaa```dddfffggghhhhhheeecccaaa``````___]]][[[YYYWWWUUUWWWVVVTTTSSSSSSUUUVVVWWWUUUVVVWWWXXXXXXXXXWWWVVVVVVZZZ___dddgggmmmtttzzzyyytttuuuyyy|||}}}vvvzzzgggUUUQQQMMMOOORRRTTTTTTUUUVVVXXXQQQOOOLLLJJJHHHGGGGGGHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMNNNNNNLLLIIIKKKIIIGGGEEEBBB@@@??????@@@???>>><<<;;;:::::::::<<<======>>>>>>======<<<;;;:::999888777666666777555444444444444333333333222222222333333333333444111111222444444555555555222333333333222222111000000000000111111111222222000000000000000000000000///000111222222333222222000000111111222222333333333333444444555666777888:::888EEE```tttbbbSSSLLLMMMPPPTTTOOONNNMMMLLLKKKKKKKKKKKKJJJOOOVVV[[[bbbmmm|||yyyzzz~~~|||jjjXXXTTTUUU[[[qqqppp\\\PPPSSS[[[ZZZZZZZZZZZZXXXVVVTTTSSSWWWVVVTTTRRRRRRRRRSSSTTTRRRRRRQQQQQQQQQRRRSSSTTTQQQQQQQQQPPPOOOLLLJJJIIIHHHHHHHHHFFFDDDBBB???>>>======;;;999777555555555444444444333333333333333000000///.........//////...---,,,,,,++++++,,,,,,++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***))))))(((***************************))))))))))))***++++++...///333444666IIIxxx}}}gggXXXTTTNNNLLLNNNFFFHHHEEE???===>>>;;;555444444222111333<<>>===;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;999999777666666666777777555555444444444333333333222222222333333444444444111111222333333444333333222222222222222111111000//////000111222222333444000000000000000000000000000000111111111111111000//////000000111222222333444333444555777888999888888777???MMMggg~~~jjj[[[TTTSSSUUURRRQQQOOOOOOOOOOOONNNNNNNNNNNNPPPSSSXXX^^^gggnnn|||ddd]]]\\\```[[[TTT___sss{{{xxxtttlll```WWWXXX___XXXXXXXXXXXXVVVTTTSSSQQQXXXVVVTTTRRRQQQQQQRRRSSSRRRQQQPPPOOOPPPRRRTTTVVVQQQQQQPPPOOONNNNNNNNNNNNEEEFFFFFFEEECCC@@@<<<:::;;;;;;;;;999666444444444444444333333333333333333000//////............///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))***)))))))))))))))***+++...+++...333000777[[[vvvqqqkkk```ZZZQQQJJJIIIKKKGGG@@@>>>@@@<<<666444555555000,,,///999CCC^^^lllzzz{{{tttooohhh___XXXTTTSSSSSSSSSXXXYYYYYYWWWUUUSSSSSSSSSOOONNNNNNMMMMMMMMMMMMNNNRRRTTTWWWXXXYYY[[[]]]___aaa````````````_________[[[\\\___```aaaaaa```___ZZZZZZYYYZZZZZZYYYWWWUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRTTTWWWYYYZZZZZZZZZWWWUUUTTTTTTVVVZZZ^^^aaa___fffooovvv{{{zzzuuurrrpppssswwwxxxyyy{{{yyyttteeeZZZRRRSSSRRRQQQQQQRRRTTTTTTTTTOOOPPPQQQOOOMMMKKKJJJJJJFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIJJJMMMNNNMMMJJJGGGIIIHHHFFFDDDBBBBBBBBBCCCBBBAAA???===;;;::::::999999::::::;;;;;;::::::999888777666555555666777888555555555444444444333333222222222333333444444444111111222333333333333222111111222222222111111000......///111222333444555000000000000000000000000000111111111111000000///...//////000111222222222444444444666888::::::999:::777???GGGTTT|||ooo___UUURRRMMMLLLKKKLLLNNNOOOOOOOOOOOONNNNNNQQQTTTWWW[[[___|||kkk___SSSUUUVVVVVVVVVWWWZZZ\\\dddaaabbbdddbbb]]]ZZZ[[[XXXZZZYYYVVVQQQOOOPPPRRRRRRSSSSSSRRROOONNNNNNOOOUUUVVVUUUSSSPPPNNNNNNOOONNNMMMKKKKKKJJJKKKJJJJJJJJJFFFAAA>>><<<<<<;;;:::999999888777666555444444222222222111111111000000///............---------************************++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))(((((('''''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((()))))))))))))))(((((())))))************))))))(((((()))***++++++,,,,,,+++,,,,,,,,,---666BBBLLL~~~yyy}}}}}}dddSSSNNNMMMOOOLLLEEECCCDDDAAA;;;:::888666444222222333444;;;KKKddd}}}||||||uuujjjbbb^^^[[[YYYWWWYYYXXXVVVUUUUUUWWWYYYZZZTTTUUUUUURRRLLLIIIHHHIIIMMMMMMMMMOOORRRUUUXXXZZZXXXYYYYYYZZZYYYXXXVVVUUUUUUVVVWWWXXXWWWWWWUUUUUUXXXUUUQQQOOOPPPQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRUUUWWWYYYYYYVVVSSSRRRRRRNNNSSSYYY\\\^^^ccckkkrrrwwwxxx|||}}}vvvpppooonnnrrruuuvvvvvvwww|||{{{yyyzzzoooeeeaaaXXXLLLNNNPPPRRRTTTUUUVVVXXX[[[NNNNNNPPPQQQRRRQQQNNNKKKHHHIIIIIIIIIHHHFFFDDDBBBFFFGGGKKKPPPOOOKKKIIIKKKIIIHHHFFFDDDCCCCCCDDDEEEEEECCCBBB???>>><<<<<<;;;999999999::::::;;;;;;;;;777666666555444333333333444444444444444444444444444444333333222111000000111222333333333333222111333333333222111000//////------///000111111111111////////////////////////000000000000////////////.........//////000111222333444666888999999888888555777:::AAAHHHUUU{{{ggg\\\OOOJJJKKKSSSUUUOOOMMMPPPPPPRRRSSSQQQPPPQQQRRRQQQyyyvvvfffXXXPPPSSSUUUVVVVVVVVVXXXZZZ\\\```]]]]]]___^^^ZZZYYY[[[QQQTTTVVVUUURRRRRRTTTVVVVVVUUUSSSQQQNNNLLLJJJIIIJJJMMMPPPQQQPPPOOOOOOPPPQQQSSSSSSPPPKKKHHHHHHJJJFFFBBB===999888888888888999888888777666555444333222222111111111000000000............------------************************++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))************))))))(((((()))******+++,,,,,,,,,...///...---000888>>>\\\}}}xxxwwwdddRRROOOPPPNNNIIIHHHIIICCC<<<<<<;;;888555333333333444111888EEEUUUgggxxx}}}{{{yyywwwtttnnnfff```WWWWWWXXXVVVTTTTTTWWWZZZWWWXXXXXXWWWTTTSSSTTTVVVSSSRRRQQQQQQQQQRRRTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPQQQRRRRRRQQQPPPOOOOOOMMMKKKKKKNNNQQQSSSSSSQQQRRRSSSUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSUUUVVVXXX]]]cccgggkkkpppxxxzzzvvvvvvtttooolllmmmppprrruuuvvvxxxzzzyyynnnlllwwwtttddd\\\ZZZWWWRRRNNNPPPRRRSSSTTTUUUWWWYYYTTTSSSRRRRRRRRRPPPJJJFFFIIIJJJKKKKKKJJJIIIGGGEEEDDDDDDGGGLLLLLLGGGEEEGGGIIIHHHEEEDDDCCCCCCDDDEEEDDDCCCAAA???===<<<;;;;;;999999999999::::::::::::777777666555555444333333444444444444444444444444444333333222111111000000111111222333333222111111222222222222111000//////------///000000111111111000000000000000000000000000/////////////////////............///000111222000111222444444444333333666777777;;;???FFFmmmtttXXXPPPKKKLLLMMMJJJLLLQQQOOOQQQQQQOOONNNOOOQQQRRRzzz|||iii]]]WWWSSSPPPTTTUUUVVVVVVUUUVVVXXXZZZ]]]ZZZXXXZZZXXXUUUTTTVVVOOOSSSVVVVVVTTTSSSUUUWWW[[[XXXSSSQQQPPPNNNJJJFFFEEEIIIMMMPPPPPPOOOOOOOOONNNSSSVVVRRRKKKFFFFFFIIICCC>>>999555555666777888888777777666555444333333111111111111000000000000............------------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((((((((())))))******))))))(((((())))))******+++++++++***---//////,,,,,,...111<<>>;;;888666444444444000///111777FFF___{{{|||uuummmhhhccccccaaa\\\WWWSSSTTTVVVXXXYYYYYYYYYYYY[[[___bbb[[[[[[ZZZYYYXXXXXXXXXYYYSSSSSSQQQPPPNNNNNNMMMMMMLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHJJJOOOSSSVVVWWWVVVWWWWWWXXXWWWUUUTTTRRRPPPNNNKKKLLLOOOTTTYYY[[[bbbhhhooouuuzzzwwwoooiiiggggggeeegggkkkrrrrrrtttvvvyyy||||||nnngggmmm|||pppddd]]]YYYVVVUUUVVVNNNOOOQQQRRRRRRSSSUUUWWWVVVSSSPPPQQQRRRQQQJJJEEEJJJKKKLLLMMMMMMLLLKKKJJJEEEDDDFFFJJJJJJEEECCCDDDHHHGGGEEEDDDCCCCCCDDDEEECCCAAA@@@>>><<<;;;::::::999999999999999999888888777777777666555555444444444444444444444444444444333333222222111000000000111111222222222222111111222222222222111000//////---......///000000000000000000000000000000000000////////////////////////............///000111222///000000111111111000000666666444666888999RRRzzzbbbXXXNNNIIIIIILLLQQQWWWQQQQQQRRRPPPMMMMMMPPPSSSzzzqqqdddZZZVVVVVVWWWWWWUUUUUUVVVUUUSSSSSSTTTVVVZZZWWWWWWYYYWWWQQQOOOPPPSSSVVVXXXWWWSSSQQQQQQSSS\\\XXXSSSRRRTTTSSSOOOJJJKKKMMMOOOOOONNNLLLLLLLLLHHHKKKNNNMMMIIIEEEDDDEEEAAA===888444555666888999666666555555444333333222111111000000000/////////.........---------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))((((((((((((((())))))))))))((((((((()))))))))*********+++&&&))),,,,,,,,,,,,---///444LLLqqq]]]WWWOOOKKKNNNPPPMMMIIIEEECCC@@@===:::777666555444444333222777FFFZZZiiizzz}}}xxxrrrtttoooiiibbb]]]ZZZXXXVVVVVVUUUUUUUUUWWWZZZ^^^aaa___``````aaaaaabbbcccccc___]]][[[WWWUUUTTTSSSSSSTTTTTTVVVWWWWWWVVVUUUUUUUUUTTTSSSTTTWWW[[[\\\]]]YYYXXXWWWUUUSSSQQQPPPPPPTTTRRRPPPSSSYYYaaafffhhhmmmrrrzzz~~~ooofff^^^\\\]]]___eeekkkqqqqqqsssuuuwwwwwwwwwvvvvvvuuuvvvzzzhhh^^^YYY]]]]]]UUURRRUUUMMMOOOQQQQQQQQQQQQSSSTTTPPPMMMKKKMMMQQQRRRMMMHHHIIIJJJKKKLLLMMMMMMMMMLLLIIIFFFGGGKKKKKKFFFCCCDDDFFFEEEDDDCCCCCCCCCCCCDDDAAA@@@>>>===;;;::::::999999999999888888777777777777777777666666555555555333333333333333333333333222222111111000000000000000111111111111111111000111111111111111000//////---......///000000//////000000000000000000000000.........///////////////...............///111111111111222222111111111000222444222555999888DDD___uuulll___SSSMMMNNNPPPQQQQQQQQQRRRRRROOOLLLOOOSSSttt}}}kkk\\\\\\[[[WWWSSSQQQQQQSSSUUUUUUUUUSSSPPPOOOOOOQQQTTTSSSVVVZZZZZZTTTPPPPPPSSSUUUVVVTTTOOOLLLLLLNNNVVVRRROOOQQQTTTVVVSSSOOOPPPPPPNNNLLLIIIHHHIIIKKKHHHFFFFFFGGGHHHGGGBBB??????;;;666333444666777888555555444444333222222222000000000/////////.........------------,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((()))))))))))))))*********'''((()))******,,,...000666777ZZZuuujjj\\\TTTQQQOOONNNMMMJJJHHHEEEBBB>>>;;;999888444666777444000111888>>>EEETTTlll|||rrrmmmllljjjddd___WWWUUUSSSRRRSSSUUUXXXYYY\\\\\\^^^___```aaabbbbbbeeecccaaa___^^^]]]]]]^^^\\\]]]^^^___```______^^^___]]][[[[[[\\\]]]]]]\\\WWWUUUSSSQQQQQQSSSUUUWWWbbbbbbdddiiiooovvvzzz}}}~~~iii```XXXWWWYYY\\\ccciiikkkmmmnnnooonnnmmmlllllllllxxxqqqdddZZZVVVZZZ[[[SSSOOORRRMMMNNNPPPOOOOOONNNPPPQQQKKKIIIGGGJJJNNNPPPMMMIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKGGGFFFJJJKKKGGGCCCCCCCCCCCCBBBBBBAAAAAABBBBBB???>>>===;;;:::999999888888888888777777666666555666666666666555555555555333333333333333333333333111111000000000000//////000000000000000000000000000000111111111000//////---......////////////...////////////////////////------....../////////000------------...///000111222222111111111111111111///333222444:::999===MMMkkkmmmaaa]]]WWWPPPQQQMMMLLLOOOOOOMMMOOOTTTmmmnnnnnnjjjeeebbbbbbdddfffttt}}}{{{jjjZZZPPPQQQTTTWWWUUUPPPMMMNNNQQQTTTTTTTTTRRROOONNNOOOPPPOOOOOOTTTZZZ[[[WWWUUUVVVOOOPPPQQQOOOKKKJJJLLLOOOOOOMMMKKKMMMPPPRRRQQQOOONNNMMMKKKGGGEEEEEEHHHJJJMMMHHHDDDEEEHHHGGGAAA;;;<<<999555333333444444444333333333333222222222111////////////............------------,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))+++***))))))***+++,,,---222***;;;VVVooozzznnnaaaVVVOOONNNNNNMMMJJJGGGDDD@@@>>><<<777888888444000...000222...777FFFWWWiiizzz|||sssjjjccc```\\\ZZZYYYXXXXXXWWWXXXYYYYYYZZZZZZYYYXXXXXXYYYYYYYYYZZZZZZ\\\]]]]]]WWWXXXZZZ[[[\\\\\\[[[[[[YYYXXXVVVUUUVVVVVVUUUTTTXXXXXXXXXYYY]]]bbbgggjjjnnnrrrwww|||~~~||||||sssaaaZZZTTTTTTVVVXXX]]]cccaaacccdddbbb```aaafffjjjvvv}}}aaaggg^^^UUURRRQQQOOOOOOPPPMMMNNNOOONNNMMMLLLMMMNNNLLLKKKJJJJJJJJJJJJHHHFFFEEEFFFGGGGGGIIIJJJKKKKKKIIIDDDCCCFFFHHHEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::999888888888666666666666666666555555555555555555555555555444333333333333333333333333000000000///////////////000000////////////000000///000000111111000//////---....../////////..............................---------......//////000------------...///000111000///////////////000000///555222222888666666>>>IIIfffuuu[[[OOOHHHJJJLLLLLLNNNTTT}}}xxxsssooonnnxxx{{{tttgggfffeeeuuueeeWWWMMMLLLPPPLLLNNNQQQSSSTTTSSSRRRQQQQQQRRRSSSRRRQQQQQQSSSUUUSSSRRRSSSXXXXXXVVVVVVXXXQQQRRRRRROOOLLLLLLPPPTTTMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIFFFEEEGGGHHHJJJGGGDDDDDDEEEEEEBBB???<<<999777555555555333222222222222222222111111111/////////.........---------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''(((((((((((('''''')))))))))))))))))))))(((***))))))***++++++++++++,,,)))000:::KKKttt~~~gggWWWSSSQQQPPPNNNKKKHHHEEEBBB@@@===;;;999777666666666777666444111222<<>>>>>>>>>>>>>>===<<<;;;:::999888777777777555555555555555555666666333333444444444444444444222222222222222222222222////////////////////////000///............///000//////000000000000000///---......//////...------------------------------,,,,,,---......///000000------------...///000000......------...///000111...555222...444444222777;;;IIIiiizzzcccNNNHHHIIIHHHJJJPPP~~~yyy}}}mmmZZZNNNSSSYYYVVVOOOLLLLLLMMMPPPVVVZZZXXXRRRLLLOOOQQQRRRSSSSSSTTTWWWYYY\\\WWWUUUUUUTTTRRRSSSVVVXXXXXXWWWSSSOOOPPPTTTXXXPPPQQQQQQOOOLLLIIIIIIJJJOOOPPPPPPMMMJJJGGGFFFFFFBBBBBBBBBBBBBBBBBBDDDEEE>>><<<:::999999777555333222222222111111111111111//////.........------------------,,,,,,,,,++++++************************************************(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&'''***------,,,+++***///222111666VVV}}}{{{uuuwwwaaaZZZSSSRRRPPPNNNKKKGGGDDDCCC???<<<:::999999999888666666666555333444:::CCCJJJYYYkkk|||yyyuuupppkkkgggggghhhhhhhhhgggeeeddd]]]]]]^^^^^^]]][[[YYYXXXZZZ[[[]]]^^^_________^^^ZZZ[[[^^^ccciiinnnpppqqqrrruuu{{{|||ssskkkeeeaaaXXXNNNLLLOOOQQQPPPQQQMMMKKKNNNPPPNNNNNNPPPNNNPPPNNNIIIHHHTTTlllxxx|||jjj]]]LLLQQQPPPLLLOOOVVVTTTKKKLLLMMMNNNMMMKKKIIIJJJKKKKKKNNNOOOLLLGGGDDDFFFIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHBBB@@@DDDHHHFFFBBBAAA<<<<<<===============<<<;;;;;;999888777777777777333444444555555666666666333333333333333333333333222222222222222222222222.........///////////////000///...------...///000//////000000000000000///---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------------...000000///.........///000222333,,,555222---222444333888;;;<<>>===;;;999777555444333000000000000////////////......---------,,,,,,,,,//////...---,,,,,,+++++++++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++---111222111???jjj~~~}}}|||uuuhhhSSSQQQRRRSSSPPPIIIDDDDDDDDDAAA===:::;;;<<<999555777555444222222333555666>>>HHHXXXkkk}}}~~~}}}yyyyyyyyywwwuuusssssssssqqqrrrnnneeecccfffhhhddddddeeegggiiikkklllkkkjjjjjjiiinnnvvvyyyxxxzzzwwwtttvvvrrreeeXXXPPPPPPMMMJJJHHHHHHJJJMMMKKKJJJMMMRRRSSSOOOLLLMMMSSSJJJCCCFFFPPPbbb|||xxx}}}vvvfffYYYUUUTTTQQQNNNPPPSSSOOOFFFMMMMMMLLLKKKJJJIIIHHHHHHMMMLLLJJJIIIHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999888<<<:::888666555555555666555555555444444333333333666444222222333333333222222222222111111111000000//////............//////000///...---,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,//////.........------------------............////////////000111333444555555===BBBVVVyyyeee[[[WWWPPPIIIuuugggZZZQQQMMMLLLLLLNNNOOOPPPOOOMMMKKKMMMOOOQQQRRRRRRQQQPPPMMMPPPSSSRRRPPPPPPTTTXXXZZZVVVUUUWWWYYYYYY\\\```[[[YYYUUURRROOONNNOOOOOOPPPNNNLLLLLLMMMMMMKKKHHHHHHLLLLLLHHHFFFFFFFFFCCCDDDAAA>>>===???@@@@@@???;;;:::888666555444333333000000000000/////////......------------,,,,,,,,,.........---,,,,,,+++++++++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))))),,,***+++---+++222NNNkkk{{{sssrrrjjjaaa[[[TTTMMMKKKMMMDDDCCCAAA?????????<<<999:::999777555555555666777222666===HHHWWWiiizzz{{{yyy{{{zzzvvvvvvxxxzzz||||||}}}zzz{{{~~~rrreee______\\\SSSJJJIIIIIIHHHGGGEEEEEEHHHJJJLLLJJJNNNWWW\\\WWWOOOKKK>>>CCCPPP___lllzzzvvvhhhZZZRRRPPPNNNLLLLLLLLLJJJEEEAAAJJJKKKLLLMMMLLLJJJGGGEEEHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>::::::999999999888888888:::999888777666555555555555444444444333333333333444222111222333333222111222222111111111000000000///..................///000///...---,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,///.........---------,,,------------............/////////000111222333444444999777AAA```}}}zzztttmmmwwwnnnaaaXXXUUURRROOOLLLGGGGGGHHHKKKNNNPPPPPPOOONNNNNNOOOPPPQQQQQQRRRRRRMMMOOOQQQQQQPPPSSSXXX\\\ZZZUUUSSSUUUVVVVVVYYY^^^]]]ZZZVVVRRROOOMMMLLLLLLPPPNNNKKKJJJJJJJJJIIIHHHJJJNNNNNNIIIEEEDDDCCC@@@BBB???<<<;;;<<<<<<;;;;;;777666555444333222222222000000000/////////......------------,,,,,,,,,,,,...------,,,,,,+++++++++******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))000,,,+++...------777EEEhhhzzztttkkk```UUUPPPQQQGGGGGGFFFEEECCC@@@===<<>>888777666555555666777777888888777777666555444333444444333333333333333222111000000111222333111000111111111000000000//////......------------......///......---,,,---------,,,------......------,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,......------------,,,,,,,,,,,,,,,---------...............///000111222333111555222444AAAWWWuuu```WWWTTTOOOJJJKKKPPPRRROOOKKKEEEEEEFFFIIILLLNNNOOONNNNNNNNNNNNOOOPPPSSSUUUVVVOOOPPPQQQQQQRRRVVV[[[```___ZZZVVVUUUSSSQQQSSSXXX[[[YYYUUUQQQNNNLLLKKKKKKNNNLLLJJJHHHHHHGGGGGGGGGIIIMMMMMMGGGDDDCCCBBB???@@@>>><<<;;;:::999888888444444333222222222222333000000/////////.........---------,,,,,,,,,++++++---,,,,,,,,,+++++++++******))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))---+++,,,000111///111666:::mmmsssbbbUUUPPPPPPMMMJJJIIIFFFBBBAAACCCBBB@@@>>><<<:::888777777555555666666777;;;@@@DDDQQQUUU]]]gggtttxxxtttoookkkddd]]]WWWTTTRRRRRRWWWSSSNNNJJJIIIJJJKKKLLLDDDFFFGGGGGGFFFFFFGGGHHHEEEAAA@@@DDDFFFEEEEEEGGGiiixxx}}}iiiddd^^^PPPIIILLLMMMPPP___qqqmmmWWWGGGFFFEEEGGGIIIKKKKKKIIIGGGEEEIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@<<<======>>>>>>>>>>>>===:::888666444333333555666555666666666666444222111333333333333222222222222///...///000222222000...000000000/////////......------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------............///000111222///555777999;;;???]]]vvvmmmbbbSSSMMMQQQMMMKKKKKKNNNQQQPPPKKKEEEFFFFFFFFFHHHKKKMMMLLLKKKKKKKKKKKKLLLNNNRRRUUUWWWQQQQQQRRRRRRTTTXXX]]]aaaddd___ZZZYYYVVVSSSTTTWWWXXXWWWUUURRRPPPOOONNNNNNMMMMMMLLLJJJIIIHHHHHHHHHEEEIIIJJJEEEBBBCCCBBB@@@???>>>===;;;999888777777444333333222222333333444////////////............------,,,,,,,,,++++++++++++++++++++++++*********)))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''***------,,,...111555NNN{{{sssaaaYYYUUUNNNJJJJJJIIIFFFGGGLLLDDDCCCAAA>>><<<:::888888666777888777555444555555<<<>>>AAAHHHQQQ[[[dddjjjwww{{{ooofffccccccYYYVVVRRRNNNLLLKKKKKKKKKGGGGGGGGGEEEDDDEEEFFFHHHFFFGGGHHHGGGFFFEEEEEEFFFIIIFFFDDDCCCDDDIIIXXXfffssshhhfff^^^MMMFFFKKKGGGIIIWWWhhhfffRRREEEFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<<<<<<<:::777444333222333444333444555555444333111000222222222222222222222222///......///000111///.../////////.........------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------...///000000///444888<<<===888GGGgggzzz^^^VVVPPPOOOKKKFFFIIIQQQLLLKKKJJJJJJKKKKKKJJJHHHIIIHHHHHHIIIKKKLLLJJJIIIGGGHHHHHHIIILLLOOORRRSSSRRRRRRRRRSSSUUUXXX[[[]]]]]]YYYWWWWWWVVVSSSTTTWWWWWWVVVUUUTTTRRRRRRQQQQQQLLLMMMOOONNNLLLJJJJJJKKKAAAFFFGGGCCCAAABBBBBB???=========<<<999777666777444333333222222333333444/////////.........------,,,,,,,,,,,,++++++++++++************************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''')))+++,,,******---000999666JJJzzztttmmmYYYNNNHHHKKKMMMJJJJJJNNNHHHGGGEEECCC@@@>>><<<;;;:::999777555333444777:::;;;999888999;;;@@@EEEHHHLLLSSS\\\bbblllyyyuuurrrooojjjggg___dddfff```UUUNNNOOOSSSHHHHHHGGGFFFFFFFFFGGGHHHBBBDDDEEEEEEDDDCCCBBBCCCEEEFFFFFFEEECCCBBBCCCEEEDDDEEEHHHJJJLLLWWWnnntttmmmgggdddZZZLLLFFFHHHHHHEEEIIIRRRRRRIIIEEEGGGEEEFFFFFFGGGHHHJJJKKKKKKIIIIIIJJJJJJIIIGGGEEEDDDAAA@@@???>>>======<<<<<<::::::;;;;;;;;;::::::999;;;:::888555444333333333222333333333222222111000000111111111111222222222222000....../////////............---------,,,,,,++++++************++++++,,,------------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///000333111333777333:::NNNmmmzzzhhhZZZPPPLLLGGGFFFDDDDDDCCCBBBDDDFFFEEEFFFGGGFFFFFFGGGKKKNNNKKKJJJJJJKKKLLLLLLKKKIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRTTTVVVWWWWWWUUURRRRRRUUUUUUSSSSSSVVVUUUTTTSSSRRRQQQPPPOOOOOOGGGKKKNNNOOOLLLJJJJJJJJJ@@@DDDEEEAAA?????????===:::;;;<<<;;;888555666777333333222222222222222333//////.........---------,,,,,,,,,++++++++++++***)))*********************((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,+++++++++---...---111,,,222MMMtttuuu~~~|||qqqccc[[[___aaaYYYRRRQQQMMMLLLKKKIIIGGGDDDBBBAAAAAA@@@>>>;;;999:::===@@@:::999999888888888999999777;;;>>>@@@FFFYYYsss}}}xxxsssrrruuuxxxxxxwwwwww~~~eee^^^VVVPPPNNNKKKGGGCCCEEEIIILLLJJJEEEBBBDDDGGGBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFFFFDDDDDDDDDBBBAAABBBEEEGGGHHHMMMWWWaaahhhrrrjjjfff___WWWPPPKKKJJJJJJKKKIIIHHHIIIKKKKKKHHHEEECCCEEEGGGIIIKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJGGGFFFAAA@@@>>>===<<<;;;;;;;;;::::::::::::999888777777666666666555555444444333222222111000000000111111000000000000111111222222555222...------.........------------,,,,,,,,,,,,*********))))))*********,,,,,,---------,,,+++*********++++++++++++******))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,************++++++++++++,,,,,,,,,,,,,,,------......333...,,,222222333<<>>===:::777:::;;;:::777444555666333222222111111111111111//////.........---------,,,,,,,,,+++++++++******)))))))))))))))*********((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***(((&&&&&&***---+++'''***444888555BBBiii}}}yyy}}}yyy||||||nnn```[[[QQQQQQPPPNNNLLLJJJHHHFFFDDDEEEEEECCC@@@===;;;;;;888:::<<>>???AAABBBCCCCCCDDDEEEBBBCCCDDDEEEEEEEEECCCBBBCCCCCCDDDEEEGGGIIIJJJKKKDDDDDDCCCBBBBBBDDDHHHKKKZZZbbbqqqkkkddd```UUUIIIFFFLLLOOONNNJJJLLLLLLLLLOOOPPPIII>>>AAADDDHHHLLLNNNMMMKKKJJJHHHHHHIIIJJJIIIFFFDDDBBB@@@???>>>===;;;;;;:::::::::::::::999999777666555222333444555555555555444222222000//////000111111//////000000111111111222888444///,,,,,,---...///---------,,,,,,,,,++++++******))))))))))))******,,,,,,---...---,,,+++*********++++++++++++******(((((((((((((((((((((((()))************++++++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,)))************+++++++++,,,,,,++++++,,,,,,------***444111---444555111222444KKKeeeaaafffppp||||||tttfffaaaZZZSSSNNNKKKKKKKKKJJJIIIHHHFFFDDDBBB@@@???AAABBBBBBCCCDDDEEEFFFFFFCCCBBBIIIVVVWWWLLLEEEGGGJJJKKKMMMPPPQQQRRRRRRQQQQQQTTTVVVTTTPPPNNNNNNPPPOOOQQQTTTUUUUUUTTTTTTUUUWWWTTTUUUXXXXXXUUUUUUXXXUUUSSSOOOMMMLLLKKKHHHGGG>>>AAADDDGGGHHHGGGEEEDDDBBBBBBAAA@@@>>><<<:::999777777777666555333222111111000000111222333333222444222///+++)))***---000+++++++++*********))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((''''''''''''(((((((((((())))))))))))************---///444666666GGGssswwwuuuppphhh]]]RRRQQQRRRMMMMMMOOOIIIIIIGGGCCCBBBEEEGGGDDD??????@@@???===:::;;;>>>BBB>>>===<<<;;;;;;<<<===>>>AAADDDJJJPPPUUUXXXYYYZZZQQQMMMHHHCCCAAABBBEEEFFFCCCDDDGGGIIIJJJIIIHHHGGGAAA@@@???======>>>@@@AAABBBCCCDDDCCCCCCCCCEEEGGGDDDFFFHHHGGGDDDBBBAAABBBCCCDDDFFFGGGHHHHHHGGGFFFEEEKKKHHHEEEEEECCCIII[[[llluuuiii[[[WWWRRRNNNMMMMMMMMMMMMJJJLLLMMMKKKKKKLLLHHHBBBDDDFFFIIIKKKKKKJJJGGGEEEIIIIIIIIIHHHGGGEEEBBBAAABBB@@@===;;;;;;;;;:::999::::::999999888777777666222333333444555555555444222111111000000000000000111111111111111111222222777555222///---------...)))***++++++,,,---......))))))))))))))))))))))))************************+++,,,------++++++,,,------+++((()))+++,,,+++)))******))))))******+++,,,************************((()))***,,,------,,,,,,******))))))))))))*********)))******+++,,,---...............///111222333555<<>><<<:::999888888777666555444333222333222000000///...,,,+++***++++++++++++,,,...///+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''(((((((((((((((((()))))))))*********---+++,,,......777TTTrrr{{{tttvvv^^^RRRPPPQQQNNNQQQRRRJJJKKKLLLKKKIIIHHHGGGFFFDDD@@@BBBDDDDDDAAA???======AAA@@@???=========>>>>>>===>>>AAADDDEEEEEEEEEDDDDDDCCC@@@>>>>>>>>>???@@@===>>>@@@AAABBBAAAAAA@@@AAA@@@>>>>>>>>>@@@BBBDDDDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGEEEDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHCCCBBBJJJPPP\\\ppp~~~tttkkkjjjWWWSSSOOOMMMMMMNNNNNNNNNOOOPPPMMMIIIHHHJJJHHHCCCCCCEEEHHHJJJKKKJJJGGGFFFGGGGGGGGGFFFEEECCCAAA@@@BBB@@@===<<<<<<;;;:::999888888777777666555555444222222333444444444444444222111000000//////000000111111000000000000111111333222000...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((***,,,,,,+++,,,---///000---***)))***+++***(((******)))))))))***++++++************************((()))***,,,,,,,,,,,,,,,******))))))))))))*********************+++,,,------------...///000222222777888<<>>???>>>AAAFFFKKKOOOTTTYYY\\\bbbcccdddgggjjjkkkiiigggeee```ZZZVVVSSSPPPKKKFFFJJJFFF@@@<<<::::::999888;;;;;;:::::::::<<<>>>???===>>>>>>>>>?????????@@@?????????@@@@@@@@@@@@@@@CCC???CCCKKKNNNKKKMMMRRRKKKKKKLLLMMMNNNOOOQQQRRROOOPPPRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTVVVWWWXXXZZZUUUSSSTTTRRROOOOOORRRQQQOOOMMMLLLLLLLLLJJJHHHHHHHHHGGGGGGEEECCCBBB@@@AAA@@@@@@>>>===;;;999888888777666555444333333333000000000111000000000000......//////...---+++***+++************)))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((())))))))))))******///******------...999GGGpppwwwjjjeeeeee```aaa]]]OOOMMMNNNMMMKKKGGGEEEFFFHHH???@@@BBBDDDDDDCCCBBBAAACCCAAA@@@>>>============@@@@@@@@@@@@???===<<<;;;;;;<<<<<<=======================================@@@?????????@@@CCCFFFGGGFFFGGGHHHGGGEEEEEEFFFGGGHHHGGGEEEEEEFFFFFFFFFEEEKKKJJJHHHGGGGGGHHHIIIJJJJJJSSSXXXbbbpppsssvvvsssuuu|||rrrggg```___QQQNNNKKKKKKLLLNNNOOOOOOSSSRRRMMMGGGFFFHHHHHHEEECCCEEEHHHJJJKKKJJJIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@BBB@@@===<<<<<<<<<:::999555555555444444333333222222222333444444444333333222111000000//////000000111111000///..................------,,,+++++++++------,,,,,,++++++++++++))))))))))))))))))))))))************************''')))***++++++,,,...000111...+++))))))***)))((()))))))))))))))******+++************************((()))***++++++,,,++++++***))))))(((((())))))***+++***************++++++,,,,,,------...000111222555222111888GGGddd000000000111222222333333111333555555444555666888::::::;;;>>>AAABBBAAA???AAA>>>:::888888888777555;;;:::888888888:::;;;;;;::::::;;;;;;<<<=========;;;;;;;;;<<<===>>>>>>>>>??????????????????>>>>>>BBB???BBBHHHKKKKKKLLLQQQLLLKKKKKKKKKLLLNNNPPPQQQSSSWWW[[[ZZZUUURRRSSSUUURRRQQQPPPQQQSSSUUUWWWXXXYYYTTTQQQQQQNNNJJJJJJMMMNNNMMMLLLLLLMMMLLLJJJIIIJJJIIIGGGEEECCCBBBAAAAAA??????>>>===;;;999888777777666444333222222222333///000000000//////111222111000...------,,,+++)))************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((!!!"""%%%'''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))***,,,)))***...///---000666GGGZZZvvvcccXXXRRRLLLIIIFFFDDDFFFIIIHHHEEECCCCCCFFFHHHIIIHHHFFFEEECCCBBBAAAAAABBBBBBFFFEEEDDDDDDCCCBBBBBBBBB????????????@@@@@@AAAAAABBBAAA@@@@@@???@@@@@@AAA@@@@@@@@@@@@CCCFFFIIIKKKGGGHHHIIIHHHFFFEEEEEEFFFIIIGGGFFFGGGIIIIIIGGGEEEIIIHHHGGGHHHKKKPPPUUUXXXiiivvv|||qqquuuxxxhhhgggjjjeeeXXXMMMMMMKKKIIIIIIKKKMMMMMMMMMPPPOOOKKKFFFEEEHHHHHHDDDDDDFFFHHHKKKLLLKKKJJJIIICCCCCCCCCBBBBBBAAAAAA@@@AAA???===<<<<<<;;;:::888444444333333333222222222222222333333333333222222111111000///////////////111000///...---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++************************************************''')))++++++***+++,,,......,,,***)))(((((()))))))))(((((((((((()))******************************((())))))*********++++++))))))(((((((((((())))))+++******)))))))))******++++++,,,,,,---///000111111...111666888AAA[[[vvv------.........////////////111333333333444555777444444444666999999888777666555444444666888999:::333555777888999888888888888888999:::::::::::::::<<<<<<<<<<<<<<<=========@@@@@@@@@???????????????@@@@@@CCCHHHJJJIIIIIIKKKKKKJJJJJJJJJKKKMMMNNNPPPUUU\\\bbb^^^TTTNNNPPPUUUQQQOOOMMMNNNRRRUUUVVVUUUWWWRRROOOOOOLLLHHHGGGJJJLLLKKKKKKLLLMMMLLLJJJHHHIIIHHHFFFDDDBBBBBBBBBBBB>>>>>>===<<<:::888666555444444333222111111111111111111000...++++++...000222...***((())),,,------))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((!!!"""%%%'''((((((((('''''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&))),,,,,,+++---111999>>>ZZZppp```PPPJJJHHHFFFEEEFFFNNNJJJGGGIIIMMMOOOMMMIIIKKKJJJHHHHHHGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEEEECCCAAA@@@@@@AAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCEEEHHHKKKMMMGGGHHHJJJIIIGGGFFFFFFFFFLLLKKKKKKKKKKKKJJJGGGEEEBBBCCCGGGMMMWWWbbbmmmtttwwwhhh\\\^^^ddd___QQQEEEKKKJJJHHHIIIJJJKKKJJJIIIHHHJJJIIIFFFFFFIIIFFFBBBFFFGGGIIIKKKKKKKKKJJJJJJCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<<<<<<<;;;999777444444333333333333222222111222222222222222111111111000000///.../////////000///...---,,,,,,,,,,,,***+++,,,------------,,,))))))***++++++,,,------++++++++++++++++++++++++************************)))+++++++++)))((()))***(((((())))))(((((()))***((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))******)))((((((((())))))******++++++,,,...///000...---222888777555???NNNzzz***++++++,,,---...//////***,,,------,,,,,,---...000//////000222333111000////////////000222333444000333777888777555444444555555666888999:::;;;<<<========================???@@@@@@@@@@@@@@@@@@@@@???AAADDDGGGIIIHHHGGGFFFJJJJJJJJJJJJKKKLLLMMMMMMQQQXXX^^^[[[RRRKKKMMMQQQOOOMMMKKKNNNRRRUUUUUUSSSTTTQQQPPPPPPNNNJJJHHHJJJKKKJJJJJJKKKMMMLLLJJJGGGFFFFFFDDDCCCBBBAAAAAAAAA===<<<<<<:::999777555444222333333333333222111000...///000//////444;;;BBBEEE===222,,,***+++++++++(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''(((((((((((())))))''')))++++++******...111///777FFF```zzzrrr[[[SSSPPPJJJGGGGGGCCCBBBCCCJJJSSSVVVRRRLLLHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFDDDAAA??????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEFFFIIIKKKMMMGGGIIIKKKKKKJJJHHHHHHHHHJJJKKKKKKIIIGGGGGGHHHJJJMMMPPPUUU```nnn}}}gggcccaaa___ZZZPPPJJJIIIJJJIIIHHHIIIJJJJJJHHHFFFCCCFFFGGGGGGHHHIIIEEE???FFFGGGHHHIIIIIIIIIHHHHHHDDDCCCBBBAAA@@@???@@@@@@>>><<<;;;;;;;;;999777555333333333333333333333333111111222222222111000000111000//////......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------...(((((()))***+++,,,------++++++++++++++++++++++++***************************++++++***((('''((()))$$$'''***+++***))))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))((((((((((((((())))))))))))******+++---...///...---000444555555999???SSS|||,,,,,,---...///000000111222222333111///---......222111111222444555444333333444555666555444444555111444888888777555666777777777888888999;;;<<<===;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@AAA>>>@@@CCCDDDFFFHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKOOOSSSUUUSSSPPPOOOPPPNNNLLLKKKOOOTTTWWWUUURRRSSSQQQRRRTTTSSSNNNKKKMMMJJJJJJJJJKKKLLLKKKIIIFFFEEEEEEDDDCCCAAA@@@???>>><<<;;;;;;999888666444333222333555666666444222000---...//////000888DDDMMMNNNEEE888///,,,+++)))((((((((((((((())))))******))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''(((((((((((('''''''''((((((((())))))+++++++++***+++...//////(((///666@@@YYY~~~uuunnniii```\\\___UUUNNNIIILLLTTTYYYVVVQQQGGGFFFCCCAAA???>>>======EEEFFFIIIKKKLLLLLLKKKJJJFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEFFFGGGHHHHHHGGGGGGIIIHHHGGGGGGGGGIIIKKKLLLHHHKKKMMMNNNMMMLLLKKKLLLHHHJJJLLLKKKKKKQQQ\\\fffsssuuuyyy~~~eeebbb^^^ZZZRRRJJJJJJMMMGGGGGGHHHIIIKKKJJJHHHFFFDDDGGGHHHGGGGGGHHHDDD>>>EEEEEEFFFFFFFFFEEEDDDDDDCCCBBB@@@???============<<<::::::999999888555333222222222222222222222222111111222222111000000///000000///............//////...------------......---,,,+++++++++,,,---...))))))******+++++++++,,,))))))))))))))))))))))))************************((()))******((('''((()))%%%)))---///---***))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''''''''((()))((((((''''''''''''((((((''''''''''''(((((()))***))))))))))))+++,,,---...,,,//////---///555999888>>>SSSuuu*********++++++,,,,,,,,,***,,,---...------///111,,,++++++---000111111000...000222333222000000000///222444444222222555888:::999888777777777999999999:::;;;;;;===>>>>>>???<<<======>>>???@@@@@@AAA>>>@@@AAAAAADDDGGGIIIIIIGGGHHHJJJKKKLLLKKKJJJJJJHHHHHHKKKPPPVVVWWWTTTPPPNNNLLLLLLPPPVVVXXXVVVRRRSSSRRRTTTXXXWWWRRROOOOOOJJJJJJJJJKKKLLLKKKHHHEEEEEEEEEDDDCCCAAA>>><<<;;;;;;;;;:::999777555333222222444777999888666333111333222///***(((,,,666??????777...)))***,,,,,,+++'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((''''''''''''((((((((()))''''''''''''((((((((())))))'''%%%%%%***...---***///'''***444999GGGqqq}}}}}}{{{sss___TTTTTTVVVUUURRRMMMKKKHHHDDDAAA???======???AAAFFFJJJMMMNNNMMMMMMHHHIIIKKKLLLMMMLLLJJJIIIHHHIIILLLNNNOOONNNMMMLLLLLLKKKIIIHHHHHHIIIJJJLLLJJJLLLOOOQQQPPPOOONNNOOOLLLPPPSSSTTTXXXeeezzzrrrssslll^^^QQQNNNPPPOOOMMMKKKEEEFFFGGGIIIKKKKKKIIIGGGHHHJJJIIIGGGFFFGGGDDD>>>DDDDDDDDDDDDCCCBBBAAA@@@CCCAAA???===;;;;;;;;;;;;:::999999999999777444111111111111111111222222222111111111111111000//////000000///.....................---------...//////---,,,***))))))***,,,...+++++++++***************((((((((((((((((((((((((************************&&&((())))))(((((()))+++''',,,111222000+++)))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''')))***+++(((((())))))***+++---...(((000222,,,,,,333666111444333AAAccc++++++++++++++++++++++++------,,,,,,,,,---......////////////000000000000000111111111111222222222222222333444444555555666888777777666777999:::;;;<<<<<<;;;;;;;;;<<<<<<===???AAACCCAAA>>>===???AAAAAA@@@AAACCCFFFGGGGGGEEEDDDFFFHHHIIIHHHHHHIIIKKKMMMMMMLLLKKKKKKLLLNNNOOOTTTPPPMMMMMMQQQSSSPPPMMMWWWQQQOOOSSSSSSNNNKKKMMMJJJJJJIIIHHHHHHGGGFFFFFFEEECCC@@@>>>>>>>>>===<<<888888777555555444444444333333555:::>>>;;;333,,,.........------,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************......000222111555DDDVVVqqqqqqxxxsssfffbbbfffeee[[[LLLBBBAAAEEE888;;;>>>AAAHHHOOOOOOLLLLLLFFFGGGOOOPPPIIIFFFKKKMMMKKKJJJLLLOOOPPPMMMJJJKKKLLLMMMMMMLLLJJJIIIHHHLLLSSSYYYZZZ\\\]]]\\\YYYXXXdddqqqyyyooofffWWWPPPIIIIIINNNPPPLLLFFFGGGGGGIIIJJJHHHCCCDDDIIIGGGFFFEEEEEEFFFDDDBBB???@@@AAAAAAAAAAAA@@@??????=========<<<;;;;;;::::::::::::::::::999777555444000111111222222333444444000000000000////////////---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))******)))((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,---//////000222666;;;???NNNppp++++++++++++++++++++++++---,,,,,,,,,,,,---............/////////000000000000000111111111222222222222222333333444555555555777777777777888999::::::;;;;;;;;;;;;;;;<<<======>>>???AAAAAA@@@??????@@@AAAAAAAAACCCFFFGGGGGGFFFEEEFFFHHHIIIHHHHHHHHHIIIKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLLLLPPPUUUVVVRRRNNNSSSOOOOOOQQQPPPKKKIIIKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDBBB???>>>>>>>>>===<<<:::999777555444333222222111111333777;;;:::444......---------,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''))),,,,,,---777CCCjjjyyy{{{yyyrrrcccRRRDDD===;;;@@@HHHRRR^^^bbbZZZOOOLLLEEEBBBFFFJJJJJJHHHGGGHHHHHHHHHJJJNNNQQQSSSSSSRRROOOKKKHHHHHHJJJLLLNNNOOO[[[ggglllooosssvvvvvvyyywww{{{nnnfffTTTNNNIIIIIILLLMMMJJJEEEHHHGGGHHHJJJHHHDDDEEEIIIIIIHHHHHHHHHHHHFFFCCCAAA@@@@@@@@@AAA@@@??????>>><<<<<<;;;;;;:::999999999999::::::999888777555444111111111222222222222333000000000/////////......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))******)))(((((((((((((((((()))******)))((()))***))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***************+++,,,---...//////,,,000333444===WWW}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............////////////000000000000111111111222222222222333333444444555555555666777888888999999999::::::::::::;;;<<<>>>>>>======>>>AAABBBBBB@@@>>>BBBAAA@@@BBBDDDGGGGGGGGGFFFHHHIIIIIIHHHGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLPPPVVV\\\\\\XXXSSSPPPOOOPPPQQQOOOJJJIIILLLLLLKKKJJJHHHFFFDDDBBBAAABBB@@@>>>===>>>>>>===<<<:::999777555333111000000//////000333777888444000------,,,,,,,,,,,,,,,+++,,,,,,+++************+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))******((((((***------,,,///444AAAfffrrr```SSSQQQWWWaaaooo}}}uuufff___YYYPPPMMMQQQVVVSSSKKKFFFFFFFFFFFFHHHMMMSSSXXXWWWTTTPPPNNNPPPTTTWWWYYY^^^ppp|||qqqrrrvvvqqqeee[[[NNNLLLJJJIIIJJJJJJIIIHHHIIIGGGHHHJJJHHHEEEEEEIIIJJJIIIHHHHHHHHHFFFCCCAAA??????@@@@@@??????>>>===:::::::::999888888777777888888888888777666444444222222222222111111111111000////////////.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))))))))))))))))))))((((((((((((((()))******(((((()))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))************+++,,,------...///,,,000222000222@@@XXXkkk************************++++++++++++,,,---......------........./////////000000000000111111111111111222222333444444555555444555666888999888888777999999999:::;;;===>>>???===<<<>>>AAAEEEFFFBBB>>>AAA@@@???@@@CCCEEEFFFFFFIIIJJJLLLKKKJJJIIIIIIJJJGGGHHHJJJKKKLLLKKKJJJJJJIIIKKKOOOUUUYYYZZZWWWTTTMMMOOOQQQRRROOOLLLLLLMMMJJJJJJHHHGGGEEECCCBBBAAA@@@???============<<<;;;888777555444222111000000///......000222333111///,,,,,,,,,,,,++++++++++++,,,++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***---++++++---//////...///333AAAPPPooowww|||xxxnnnnnnrrrnnnddd[[[ZZZXXXTTTSSSWWWaaahhhkkkjjjkkknnnqqqssstttsss~~~uuuiiihhhiiiaaaTTTJJJIIIJJJKKKKKKKKKLLLMMMNNNJJJGGGGGGIIIHHHEEEFFFIIIGGGFFFEEEEEEEEEDDDAAA>>>>>>>>>??????>>>>>>===<<<::::::999999888777777666777777777666555444444333333222222111000000///////////////.........------,,,---............---,,,++++++++++++++++++++++++************************++++++***)))))))))))))))((()))))))))))))))((((((((()))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))******+++,,,---------...222444111...222???JJJXXXxxx*********************************+++,,,---......------------............//////000000000111111111111111222222333444444555333444666777888888777666888888999999;;;<<<>>>>>>>>>===>>>BBBGGGGGGDDD@@@@@@??????@@@CCCEEEFFFEEEJJJLLLMMMMMMLLLJJJKKKLLLHHHIIIKKKLLLMMMMMMLLLLLLEEEFFFGGGJJJLLLMMMMMMLLLJJJMMMOOOPPPOOONNNNNNLLLGGGGGGFFFEEEDDDCCCCCCBBB???>>><<<<<<===<<<:::888444444333222222111222222111000......//////...---++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))+++***((((((***------+++...111000???iii}}}|||{{{uuuggg```YYYQQQIIIFFFFFFIIILLLNNNNNNOOORRRTTTJJJGGGEEEGGGGGGEEEEEEHHHEEEEEEDDDDDDEEECCCAAA>>>======>>>>>>======<<<;;;::::::999999888777777777666555555444333333333333222222111111000///..................------------,,,,,,------------,,,,,,++++++++++++++++++++++++******************************))))))((()))))))))'''((())))))))))))((((((''')))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,+++...111///++++++000666777KKKmmm************************************+++---...///,,,,,,,,,---------....../////////000000000111111111111222222333333444444333444555666666777777777999999999999:::;;;======>>>>>>@@@BBBEEEEEEDDDBBB@@@@@@AAACCCFFFGGGFFFEEEJJJLLLMMMMMMLLLKKKLLLMMMJJJJJJLLLMMMNNNNNNNNNNNNGGGGGGFFFFFFFFFGGGIIIIIIFFFIIIKKKMMMPPPRRRPPPKKKEEEEEEEEEDDDDDDCCCCCCBBB???>>><<<<<<<<<;;;888666222222111111111111222222000000///...---,,,++++++)))************+++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))******(((&&&(((,,,...,,,'''000000///???WWWwwwtttcccVVVMMMHHHJJJPPPFFFHHHKKKNNNOOOPPPRRRTTTJJJEEECCCEEEFFFDDDDDDGGGDDDDDDCCCDDDEEEEEEBBB@@@<<<<<<=========<<<;;;;;;:::999999888777777666666555444333222222222222333222111111000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((()))))))))&&&''')))******)))(((((('''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))*********+++++++++))),,,//////---,,,...111555666@@@VVVppp************************)))))))))***+++---...///+++,,,,,,,,,,,,---------////////////000000000111111111111222333333444444444444444444555666777777:::999999999:::;;;;;;<<<<<<>>>@@@AAA@@@@@@AAABBBBBBBBBDDDHHHJJJKKKIIIGGGHHHJJJLLLLLLKKKKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPJJJJJJJJJIIIHHHIIIJJJKKKGGGIIIKKKMMMTTTZZZVVVNNNFFFFFFEEEDDDCCCAAAAAA@@@???>>>===<<<;;;999666333333222111000000000000000......///...---,,,,,,,,,))))))))))))******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((,,,,,,((((((,,,---+++%%%000111---111888KKKeee}}}~~~}}}}}}vvviii[[[PPPJJJHHHNNNUUUGGGHHHIIIKKKMMMMMMMMMLLLJJJDDDAAACCCEEEDDDCCCEEEAAA@@@AAABBBDDDDDDBBBAAA;;;<<<<<<<<<<<<;;;::::::888888777777666555555555444333222111111111222222000000000//////.........---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************************************))))))(((((((((((())))))&&&''')))*********)))((('''((()))(((''''''((()))((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***************+++---...///......000111444...///999GGG^^^)))))))))))))))))))))))))))))))))***+++---...///++++++,,,,,,,,,---------////////////000000000000000111111222333333444444555444333333444555777888:::::::::999999:::;;;;;;;;;>>>@@@???======???BBBCCCDDDGGGKKKNNNNNNKKKHHHFFFHHHJJJKKKJJJJJJKKKLLLKKKKKKJJJJJJLLLNNNPPPQQQGGGHHHJJJJJJIIIHHHIIIIIIKKKLLLMMMPPPZZZbbb]]]RRRHHHGGGFFFDDDBBB@@@>>>>>>@@@>>>===<<<;;;888555222444333222000///.........+++---......---------...(((((())))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$***,,,(((&&&))))))%%%***---)))***444666888BBBWWWsssmmmppp}}}|||www{{{fff\\\SSSPPPNNNMMMNNNRRRHHHGGGGGGHHHJJJJJJHHHEEEJJJCCC@@@BBBDDDCCCCCCDDD=========???AAABBB@@@???;;;;;;<<<<<<;;;;;;:::999777666666555444444333333333222111000000000111222///////////////.........---------,,,,,,,,,++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))(((((((((((()))***%%%''')))***+++***)))((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))******************+++++++++,,,---...+++***000888:::AAA]]]|||))))))))))))************)))))))))))))))******+++))))))*********+++++++++...000111111///...///000000111111222222333444444444444555666666777666666999:::;;;===>>>????????????>>>===>>>?????????>>>AAABBBDDDEEEGGGHHHIIIIIICCCEEEGGGHHHHHHIIIKKKLLLJJJIIIIIIJJJMMMNNNNNNMMMGGGGGGFFFFFFGGGIIIJJJKKKLLLKKKJJJLLLUUU[[[WWWOOOGGGEEECCCBBBBBBAAA>>>===999999888777666555444444000000000000////////////...---,,,,,,++++++,,,,,,+++++++++************)))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******'''((())),,,...000222333:::JJJhhhiiieeesssyyyuuujjj\\\TTTOOOMMMMMMKKKGGGGGGJJJJJJHHHFFFGGGJJJJJJHHHEEEEEECCCBBBAAABBBBBBAAA???===???BBBCCCBBB@@@???@@@???===;;;999888888888888444444444555555555555555111111000000//////......////////////...............,,,++++++,,,---+++*********************************))))))))))))******((((((((((((((((((((((((***)))(((&&&&&&''''''(((((((((((((((((()))***+++((((((''''''''''''(((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,******+++++++++,,,,,,,,,000...,,,,,,///666<<>>>>>>>>?????????>>>>>>>>>@@@BBBCCCDDDEEEEEEGGGHHHIIIHHHGGGGGGGGGIIIIIIHHHHHHIIIKKKLLLKKKJJJGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKIIIHHHLLLOOOMMMGGGFFFDDDBBBAAA@@@???===;;;888888777666555444333333000000000/////////......------,,,++++++++++++,,,+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********+++,,,---.../////////555BBBVVVqqq~~~kkkeeellliiibbb[[[QQQPPPNNNOOOQQQPPPKKKIIIJJJJJJHHHGGGHHHIIIIIIGGGDDDEEEDDDBBBBBBCCCCCCAAA@@@<<>>???<<<;;;:::888777777777888555555555444444444444444111111000000///.........////////////.........---...,,,++++++,,,,,,+++*********************************))))))))))))******))))))))))))))))))))))))+++***)))((('''(((((()))$$$$$$%%%%%%&&&'''))))))((((((''''''''''''(((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,---000444888:::===FFF^^^''''''((((((((()))))))))+++++++++***+++,,,,,,---++++++,,,,,,,,,------------///000000///...///000000000111111222333333333444555666888999:::::::::::::::999999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAABBBBBBCCCFFFGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDEEEFFFHHHIIIFFFIIIIIIEEECCCEEEEEECCCDDDBBB@@@>>>>>>===;;;999666666555555444333222222000////////////.........------,,,+++++++++++++++++++++*********)))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''(((*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---///000222AAAbbbqqqgggdddYYYQQQNNNHHHKKKLLLOOOUUUUUUOOOKKKKKKJJJIIIHHHHHHHHHHHHFFFDDDEEECCCBBBAAABBBBBBAAA???;;;>>>@@@@@@>>>=========999888888777666666666777555555444444333333222222111111000//////......---//////.........------------,,,++++++,,,,,,+++)))***************************))))))(((((())))))***))))))))))))))))))))))))++++++***)))))))))))))))((('''''''''''''''((()))((((((''''''''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''')))*********++++++++++++'''))),,,...000111111111444000888SSSxxx''''''''''''((((((((((((+++************+++,,,,,,+++++++++,,,,,,,,,,,,---,,,...000000///...///000000000000111222222333333222333555777999:::::::::>>>===;;;::::::;;;===???>>>?????????>>>>>>>>>???>>>???@@@BBBCCCCCCDDDDDDBBBDDDFFFGGGGGGGGGIIIKKKIIIGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFGGGBBBHHHJJJEEEAAACCCEEEFFFAAA???===<<<<<<;;;888666555444444333222111111111/////////.........---------,,,,,,+++***+++++++++************))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))+++++++++++++++*********,,,222555444555DDD```wwwsssfff^^^RRRLLLLLLFFFHHHIIIMMMSSSTTTOOOKKKLLLJJJJJJIIIHHHHHHFFFDDDCCCCCCAAA@@@@@@AAA@@@???>>>;;;===>>>>>><<<;;;;;;<<<666666555555555555555555555555444333222111111000111000000///......------.........---------,,,,,,,,,+++******++++++***)))************************))))))(((((((((((())))))******************************)))))))))(((((((((***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))))))))************+++''')))+++---//////...---333333666@@@OOOeee''''''''''''(((((((((((()))))))))))))))***++++++************++++++++++++,,,---///000///...///000///000000111111222333333111222444666777888999999===<<<;;;999:::;;;===>>>===???@@@???======>>>@@@???@@@AAABBBCCCDDDDDDDDDAAACCCEEEFFFFFFGGGIIIJJJJJJHHHGGGGGGHHHHHHFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFCCCHHHIIIEEEBBBDDDEEEDDD???===;;;::::::888666444333333222222111111000000............------------,,,,,,+++************+++*********)))))))))((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((()))))))))******++++++&&&---222222///000888???RRRrrr~~~iii[[[VVVNNNMMMMMMEEEGGGFFFHHHMMMNNNKKKJJJKKKIIIIIIIIIHHHGGGEEEDDDDDDDDDCCCAAAAAABBBBBB@@@???;;;<<<===<<<;;;999:::;;;444444444444444444333333444333333222111000000///000000//////...---------------------,,,,,,,,,,,,,,,***))))))***+++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((()))))))))************+++++++++,,,,,,---------///222333222999LLL___''''''((((((((()))))))))))))))(((((())))))***+++))))))*********++++++++++++---//////......///000//////000000111222222222222333444555777888888888999999888888888:::;;;<<<<<>>@@@>>>???@@@AAABBBBBBBBBBBBDDDFFFFFFFFFEEEDDDEEEFFFJJJHHHGGGGGGHHHHHHGGGEEEEEEDDDCCCCCCCCCDDDEEEEEEGGGHHHGGGEEEEEEFFFCCC===>>><<<:::999888777555333222222222111111111000000......---------,,,,,,,,,,,,,,,+++*********************)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''((()))***++++++***+++++++++***,,,///222111CCC```||||||zzz~~~nnnwwwtttfffVVVOOOMMMJJJLLLLLLCCCGGGDDDEEEHHHHHHFFFFFFIIIGGGIIIIIIHHHFFFDDDDDDEEEGGGEEEDDDDDDDDDDDDCCCAAA;;;<<<===<<<:::999999:::444444444444444333222111222222111111000000//////000000///......------,,,------,,,,,,,,,++++++++++++***))))))******)))''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%&&&)))+++...111222((((((''''''''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,+++***)))***+++,,,------******...000111444888JJJ[[[uuu((((((((()))))))))************))))))******+++,,,*********+++++++++,,,,,,***,,,...///......///000//////000000111111222222444444555777777888888888777777888999::::::;;;;;;<<>>AAA??????@@@AAABBBBBBBBBBBBDDDEEEFFFEEEDDDDDDEEEFFFIIIGGGFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEIIIGGGDDDEEELLLOOOGGG;;;===;;;999888888666444222222222222111111111111000---------,,,,,,,,,,,,+++,,,++++++******************)))))))))((((((((((((***)))(((''''''((()))***************************))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***...---++++++,,,000333555111000777FFFVVVnnnvvvpppmmmzzznnnZZZ___YYYQQQKKKLLLNNNIIIKKKLLLCCCFFFCCCDDDGGGFFFCCCBBBDDDEEEGGGIIIHHHFFFDDDEEEFFFFFFDDDCCCCCCCCCCCCBBB@@@<<<======;;;999888999:::444555555555444222111000000000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,+++++++++++++++)))(((((()))***((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((())))))***)))((('''&&&'''((()))+++...111444555((((((''''''''''''(((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))))))))))))))***++++++000+++***000444333000000///999IIIZZZnnn))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------***,,,...///......///000/////////000111111222222666666777888888888888888777888:::;;;<<<=========<<>>AAA@@@AAABBBCCCCCCCCCCCCCCC@@@BBBDDDEEEEEEEEEGGGIIIGGGFFFEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFIIIDDDAAAFFFRRRXXXNNN???===;;;999888777666444222222222222222111111111111---------,,,,,,,,,++++++,,,++++++***)))*********))))))))))))((((((((((((+++)))&&&%%%%%%&&&)))+++************************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((()))******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''')))***,,,,,,,,,+++***---***000:::===DDDcccxxxtttpppzzznnnZZZYYYJJJHHHHHHQQQSSSKKKKKKNNNGGGEEECCCDDDHHHGGGBBB???@@@DDDGGGIIIHHHFFFDDDEEEGGGCCCAAA@@@@@@@@@@@@???============;;;999888999;;;555555555555444222000///////////////000000000000000//////...------,,,,,,,,,,,,,,,+++++++++*********)))(((((())))))((('''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))******++++++)))((('''&&&&&&&&&'''(((***+++,,,((((((''''''''''''((((((((()))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&''''''''''''((((((((()))&&&'''(((*********))))))******---///,,,(((***000...000333888CCCWWWnnn((((((((((((((()))***************)))))))))))))))++++++,,,,,,,,,,,,------.........////////////////////////000111111222222777888999;;;======;;;999777777888999;;;<<<=====================>>>??????AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIGGGFFFEEEFFFFFFFFFEEEHHHAAADDDFFFAAABBBCCC;;;DDD@@@???EEELLLMMMEEE===<<<999777555555444333111222111111000///......---------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++******************,,,...000///000666@@@IIIhhhsssggg]]]UUUOOOLLLJJJHHHGGGIIILLLMMMKKKHHHDDDDDDBBB???===<<<>>>@@@GGGEEECCCCCCCCCDDDCCCBBBCCCCCCCCCCCCBBB@@@>>>===<<>>888444444777555555444333222000000///000////////////.........------......------,,,+++******++++++++++++*********************)))((('''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++------...111666===DDDHHHdddrrr((((((''''''(((((()))******)))))))))))))))))))))+++++++++,,,,,,,,,------............////////////000000000111222222333333666666777999;;;;;;999777777777888999;;;<<<=====================>>>??????AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGFFFEEEFFFFFFFFFFFFJJJCCCFFFGGGBBBCCCGGGAAACCC@@@@@@CCCHHHGGGBBB;;;:::888555444444333222000000000//////...------,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************)))+++,,,++++++...666===CCCPPPeee}}}|||ooo^^^RRRNNNMMMMMMLLLIIIHHHGGGIIILLLLLLJJJGGGDDDCCCBBB@@@<<<;;;<<<===DDDBBBAAAAAACCCDDDDDDCCCAAAAAABBBAAA@@@>>>===;;;<<<>>>@@@===777444444666555444333222111000000////////////.........---------------...------,,,+++)))******++++++******))))))************))))))(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))*********+++++++++*********---000444666999BBBOOOZZZgggwww''''''&&&&&&''''''((()))))))))))))))))))))******++++++++++++,,,,,,,,,,,,............//////000000111111111222333333444444444444444666888999777555777777888999;;;<<<=====================>>>??????@@@AAACCCDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFIIIEEEIIIIIIBBBCCCHHHEEEBBBAAAAAAAAAAAA@@@<<<:::888555333222222222111/////////......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************(((***+++)))''')))---111------555JJJddd~~~sssiiigggZZZJJJCCCEEEIIIIIIGGGFFFFFFGGGIIIKKKKKKHHHFFFEEEFFFFFFDDDAAA>>>======BBB@@@???@@@BBBCCCDDDCCC??????@@@@@@???===;;;:::;;;===>>><<<777444444555444333333222111000//////......---------,,,,,,,,,---------------,,,++++++)))******++++++******)))((())))))************)))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************,,,++++++***+++,,,,,,---)))---000333777BBBQQQ\\\dddqqq&&&&&&&&&&&&&&&'''(((((()))))))))))))))************++++++++++++,,,,,,,,,------......//////000000000000111111222333333444444333333555777888777555777777888999;;;<<<=====================>>>>>>??????AAACCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFEEEEEEFFFGGGFFFFFFNNNOOODDDCCCGGGDDDBBBBBBBBB???<<<999888888555333111000111111000...............------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))+++,,,+++***)))+++---------111777:::EEEdddtttvvvooozzzqqq[[[LLLPPPLLLGGGGGGIIIJJJFFFBBBDDDEEEGGGIIIJJJIIIGGGEEEGGGIIIKKKJJJHHHEEEDDDDDDBBB@@@??????@@@BBBAAA@@@>>>?????????>>>===;;;::::::<<<<<<:::777444333444333222222111000000//////---------,,,,,,,,,++++++,,,------------,,,++++++))))))************))))))'''((()))***************&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))************,,,---............---000222111//////333888;;;DDDSSSaaaqqq&&&&&&&&&&&&&&&'''(((((((((((())))))*********************+++++++++,,,,,,---------...///000000111//////000000111222222222555444444555777888777666777777888999;;;<<<=====================>>>>>>??????@@@CCCEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFHHHHHHGGGDDDDDDEEEGGGEEEIIIWWWYYYJJJDDDFFFBBBBBBBBBAAA>>>999666666777333111///...///000///.../////////...............,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***,,,,,,,,,+++,,,,,,+++,,,111333......@@@WWWrrr~~~nnniiimmm{{{oooYYYNNNNNNDDDGGGKKKLLLKKKHHHEEEDDDBBBDDDFFFGGGGGGFFFEEEEEEEEEHHHKKKMMMLLLJJJIIIIIIDDDBBB????????????>>>===>>>>>>?????????===<<<;;;:::::::::999666444333333111111111000000/////////---,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***)))))))))******)))))))))'''((()))***************&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))&&&'''(((***+++,,,,,,+++&&&))),,,---,,,,,,---///444888;;;>>>CCCOOO^^^jjj''''''&&&&&&''''''((()))((((((((()))******++++++************++++++++++++,,,------...///000111111...//////000111111222222666444444555777888888777777777888999;;;<<<=====================>>>?????????@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIGGGDDDCCCEEEHHHGGGPPP```aaaOOODDDEEEAAA??????>>>;;;888555555555111///......///000///...........................++++++++++++***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''((()))***+++++++++++++++((()))...111111111333;;;HHH^^^uuuwwwjjj___TTTJJJGGGIIIDDDGGGIIIHHHDDDCCCFFFIIIBBBDDDEEEEEEDDDDDDEEEFFFBBBEEEHHHJJJJJJIIIIIIJJJEEECCC@@@?????????===<<<======>>>???>>>===<<<;;;999999888777666444333222000000000000//////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******((())))))******))))))(((((())))))************)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))*********)))))))))))))))((((((***...111+++,,,......---000555:::((((((''''''(((((()))***'''(((((()))******++++++************++++++++++++,,,,,,---...///000111111///000000111111222333333555444333444666888888777777777888999;;;<<<=====================>>>????????????@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHJJJGGGDDDBBBEEEIIIJJJSSSdddcccMMM@@@AAA???;;;:::999888777555333111000...------///000//////------------------------++++++++++++************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''(((************++++++***)))---000---&&&(((,,,444AAASSSjjjyyyvvvyyyzzz}}}cccJJJDDDHHHIIICCC>>>DDDDDDDDDBBBAAABBBEEEHHHBBBCCCDDDCCCAAAAAADDDGGGAAACCCFFFGGGFFFFFFGGGHHHDDDBBB@@@???@@@@@@???===;;;<<<<<<======<<<:::999888888777666666444222111000000////////////......------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((())))))))))))(((((()))************))))))(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((************************...---+++))))))***---///+++,,,...000111222222222((((((((((((((()))******'''(((((()))***+++++++++)))************+++++++++,,,,,,---...///000111222000111111222333333444444555333222333555777777666777777888999;;;<<<=====================>>>???????????????@@@BBBDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEHHHJJJHHHDDDBBBEEEIIIJJJSSSccc___GGG:::<<<<<<888777666666777555222///000...------///000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))((('''(((*********)))&&&000111(((###)))////////////...---111;;;HHHQQQrrryyytttxxxyyy}}}|||tttuuurrrjjj___VVVOOOMMMJJJDDDBBBFFFBBBAAA@@@BBBEEEFFFDDDBBBBBBCCCDDDBBB@@@@@@DDDHHHCCCDDDFFFFFFEEEEEEFFFGGGBBBAAA??????@@@AAA@@@???999:::;;;;;;;;;:::999888888777666666555444222000///////////////...............------------,,,,,,+++,,,,,,,,,,,,+++******(((((())))))))))))((((((***************)))((('''&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$&&&'''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((******###%%%''')))******++++++,,,***((((((***++++++***))))))(((((((((((())))))''''''''''''((((((((((((***,,,------,,,+++---.........---,,,---...///000555333000//////111444666333333444444555666666777;;;888<<>>?????????@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDD@@@BBBEEEGGGHHHGGGEEECCCGGGFFFEEECCCBBBBBBBBBBBBGGGLLLPPPMMMDDD<<<:::;;;888777555444333222222222.........///......---,,,+++++++++++++++++++++++++++*********))))))(((((((((((()))***+++,,,,,,---+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,---...000222444555BBBNNNddd~~~}}}{{{|||zzzuuujjjggg```UUUSSSXXXWWWRRRLLLHHHFFFEEEBBB??????AAABBBBBBAAAAAAAAABBB>>>@@@BBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGBBBBBBAAA@@@???>>>===<<<888999;;;<<<;;;888555333444444333333222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************)))((((((+++***)))''''''&&&&&&&&&)))((('''&&&%%%$$$######'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((***)))((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''((()))***)))'''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&((()))***))))))+++,,,++++++++++++++++++++++++((((((''''''''''''((((((''''''((((((((()))))))))***+++,,,,,,++++++,,,---///...---------...000000333222000///000222444666444444444555555555555666888666???OOOSSSHHH===999>>>>>>>>>>>>?????????@@@>>>>>>>>>???@@@AAABBBCCCAAABBBDDDEEEFFFFFFEEEDDDEEEEEECCCBBBAAA@@@@@@@@@BBBEEEHHHFFF@@@;;;999:::555555333222111000000000...............---,,,,,,++++++++++++++++++++++++************)))))))))(((((((((((())))))***++++++*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((()))))))))*********++++++,,,,,,,,,------...///000999;;;AAALLL^^^sssyyyvvvvvvxxxzzzzzzhhh]]]VVVWWWTTTLLLLLLQQQRRRNNNIIIFFFFFFEEECCCAAAAAABBBBBBBBBAAA@@@???@@@>>>@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????BBBBBBAAA@@@???>>>======999999::::::999777555333333333222222111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************)))((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((***)))((('''&&&''''''((()))((('''&&&&&&&&&''''''((()))))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&,,,+++)))(((&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))***))))))+++,,,++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''((((((((()))))))))******)))***++++++******+++---.........---...//////000000000000000111333444555444444555555555555555555888555===PPPZZZQQQBBB999============>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>============;;;999888777333222111000///.........------......------,,,+++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))************---,,,++++++******+++++++++---///222888DDDTTT___yyyyyyiiiiii}}}xxxjjjeeedddaaa[[[PPPHHHEEEHHHIIIEEEEEEIIIKKKIIIFFFDDDDDDEEEDDDCCCCCCBBBAAA@@@???>>>>>>===??????@@@@@@AAA@@@@@@@@@BBBCCCDDDCCCBBB@@@===<<<@@@??????>>>===<<<;;;;;;999999888777666555444444222222111000000//////...............------------------,,,,,,++++++******++++++*********)))))))))))))))******))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))(((''''''''''''((()))(((''''''&&&&&&'''''''''((()))((('''&&&'''((('''''''''((((((''''''''',,,***(((%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((())))))))))))***,,,))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))************(((***++++++***)))+++,,,---------------......///...///000111333333444444333333444444555666666777;;;555777BBBKKKJJJCCC>>><<<<<<<<<============>>>=========>>>>>>@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEBBBBBBBBBAAA@@@???>>>======:::777777888999777555222111000///............---------------,,,++++++*********************************)))))))))))))))******)))))))))((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))******++++++******))))))******(((+++///000000///000222???SSSmmmrrrfffgggyyyzzzooo```TTTOOOMMMHHHCCCIIICCCBBBEEEFFFCCCBBBEEEGGGEEEDDDCCCBBBCCCBBBBBBAAA???===<<<<<<=========???>>>>>>???@@@@@@???>>>BBBCCCDDDEEEDDDAAA>>><<<<<<<<<<<<;;;:::999999888999888666555444333444444111000000//////...------.........---------,,,,,,...------,,,+++***))))))************))))))))))))((()))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''((()))((('''&&&'''(((''''''((((((((((((''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))************(((***++++++***)))+++,,,++++++,,,,,,---------------...000222333333333333111111222444666777888999;;;777555888;;;===@@@BBB;;;<<<<<<<<<========================>>>???@@@@@@AAAAAA@@@???@@@BBBDDDEEEBBBBBBBBBBBBAAA???>>>===???;;;666666888888666333222111000///////////////,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))******,,,++++++******))))))((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''((((((((()))))))))))))))))))))***+++,,,,,,///,,,((((((+++///111111---111777===GGGZZZttt{{{tttmmmfffdddeeeTTTOOOIIIEEECCCCCCDDDEEEFFFCCCAAADDDEEECCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@>>>;;;888888:::===>>>>>>???======>>>???@@@>>><<<<<<===@@@AAAAAA@@@===<<<<<<<<<<<<;;;;;;::::::999888777555333222222333333000000//////...------,,,...------------,,,,,,,,,------,,,+++******))))))*********)))))))))(((((('''(((((()))))))))((((((%%%&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))'''((((((((()))))))))***''''''((((((((((((((((((''''''((((((((((((((((((&&&((()))(((''''''((()))''''''((((((((((((''''''&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''')))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******)))***++++++******+++---++++++,,,------------,,,...///000111222222222222111111222444666777888999555777999:::999999===@@@<<<<<<<<<<<<===========================>>>??????@@@@@@?????????AAABBBDDDAAAAAABBBBBBAAA???===<<<>>>;;;777666777777444222222111000000/////////000++++++,,,,,,++++++***)))************************))))))))))))************,,,+++++++++******))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((()))***,,,---......+++((()))---000///---///------...000777DDDQQQdddmmmyyyooolllsssmmmfffaaa[[[TTTMMMHHH@@@???@@@AAA@@@???DDDJJJAAA???>>>???AAACCCCCCBBBBBBCCCDDDBBB@@@>>>>>>??????:::666666:::>>>@@@@@@???===;;;<<>>>>>>>>=========<<<<<<777666444222111111111222000000///......------,,,------------,,,,,,,,,,,,,,,,,,++++++******))))))******)))))))))(((((((((''''''((()))))))))((((((%%%&&&((()))))))))((((((((((((((('''''''''&&&&&&((((((''''''(((((()))***''''''(((((())))))******&&&'''(((((()))(((((((((''''''((()))))))))((((((&&&'''((((((''''''((()))'''''''''(((((('''''''''((()))+++++++++)))&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((()))))))))***+++,,,,,,++++++,,,---,,,---.../////////......///000000000111111222222333333444444555666666666333777;;;<<<;;;<<<>>>???<<<<<<=========>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@AAABBB???@@@@@@@@@???===;;;:::999888666666555444333111111000000///////////////+++++++++++++++******)))************************((()))))))))************************))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&'''''''''((((((((('''((((((((()))+++,,,---(((***---//////,,,'''###------111888888333111333666???QQQfffttt{{{zzzxxxyyy{{{wwwnnngggeee[[[VVVNNNFFFAAAAAABBBCCC???===>>>AAA@@@===???EEEAAA@@@>>>===???BBBBBBAAA@@@BBBCCCBBB@@@>>>???@@@CCC===888777;;;@@@AAAAAA???<<<:::;;;>>>???<<<888===>>>???@@@AAAAAAAAAAAA===============<<<<<<<<<555444333222111000000000000000//////...------------------,,,,,,,,,+++++++++++++++******************)))))))))((((((((((((&&&''''''((())))))((((((%%%&&&(((***++++++***)))''''''''''''((((((((((((((((((((((((((())))))***'''''''''((()))*********%%%&&&((()))))))))((((((&&&'''((()))***))))))(((&&&'''((((((''''''(((***&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((***,,,------,,,+++---...---...000111111111000///111000000000000000111222666666555555555444444444444777999999:::>>>@@@AAA============>>>>>>>>>>>>===<<<<<<<<<<<<======>>>===>>>>>>???@@@@@@AAAAAA===>>>??????>>><<<:::888444444555555444222111111000//////.........//////+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))***+++(((******(((&&&&&&+++//////(((&&&***,,,***,,,111...///222555777>>>MMM\\\iiiqqq|||tttkkkccc[[[XXXSSSKKKEEECCC999???BBBAAA>>>>>>???@@@===999:::@@@AAA>>>???CCCGGGFFFBBB???@@@BBBBBB@@@===@@@CCCBBB@@@???@@@BBBGGGAAA:::999===AAABBBAAA???<<<999;;;>>>???;;;777;;;;;;;;;;;;<<<<<<<<<===;;;::::::::::::::::::999444333333222111000//////000000000///......---------------,,,,,,,,,++++++***************+++++++++))))))))))))((((((((((((&&&&&&'''((())))))((((((%%%''')))+++,,,,,,+++***%%%%%%&&&'''((()))******((((((((((((((()))******&&&''''''((()))******+++%%%&&&((()))))))))((((((&&&'''(((*********)))(((%%%'''((((((''''''(((***%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&'''(((******************************)))((((((((((((((((((((((((((()))))))))))),,,+++*********+++,,,------......////////////////////////000111111222222555555555555666666666666888999999:::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<>>>>>>============>>>>>>>>>>>>============>>>>>><<<;;;<<<@@@DDDCCC<<<555666555333222111000000000------,,,,,,,,,+++++++++------,,,,,,+++***))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((('''***)))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,............///111222333:::;;;>>>CCCLLLUUU^^^ccc~~~wwwuuuqqqkkkccc\\\UUUQQQIIIFFFAAA@@@@@@@@@>>><<<;;;;;;;;;;;;<<<===>>>???>>>>>>============>>>>>>@@@AAAAAA@@@??????@@@BBB@@@???>>>>>>>>>???AAAAAAGGGLLLHHH<<<888???BBB>>>@@@???>>>???AAAAAA???>>>???>>>===<<<<<<;;;;;;<<<::::::999888777666555444555333222000//////000000......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---))))))******++++++,,,,,,((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******'''(((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))(((''''''(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((())))))))))))++++++*********+++,,,---------...////////////////////////000111111222222444444555555666666777777888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>==================>>>>>>==================>>><<<;;;;;;???BBBAAA;;;666555444333222111000000000------------,,,,,,,,,+++------,,,++++++***))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...------------......///000000111333666;;;@@@CCCKKKPPPZZZdddnnnvvv{{{}}}xxxzzz{{{yyysssiii^^^XXXIIIIIIGGGDDDAAA>>>;;;:::>>><<<:::;;;===??????>>>============>>>???@@@@@@>>>>>>=========>>>>>>???===>>>>>>===<<<<<<===>>>??????>>>>>>>>>???@@@AAAIIIMMMJJJ>>>999>>>???;;;???>>>>>>???@@@@@@???===>>>>>>===<<<;;;;;;;;;;;;:::999888777666555444444555444222111000000111111......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,)))))))))***************))))))(((((((((((())))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))++++++******++++++,,,---------...////////////.../////////000111111222222333333444555666666777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<;;;:::;;;>>>===:::666444333222111000/////////......---------,,,,,,,,,,,,,,,,,,+++******))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&((((((((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))******++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,,,,,,,------111444999>>>DDDIIILLLNNNSSSXXX___ffflllrrrxxx|||{{{}}}|||zzz{{{||||||xxxssspppooolllgggcccRRRRRRPPPMMMIIIEEEAAA???;;;;;;;;;:::;;;;;;<<<<<<888777666888;;;>>>??????>>>>>>>>>>>>???@@@AAAAAA============>>>>>>???@@@======<<<<<<<<<<<<======>>>>>>======>>>>>>???@@@EEEIIIGGG???;;;>>>???;;;???>>>>>>>>>@@@@@@>>>=========<<<;;;::::::::::::888888777666555444444333444333111000//////000111......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***))))))))))))))))))(((***))))))))))))))))))***((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((()))))))))((('''''''''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''(((((((((((())))))))))))+++***++++++++++++,,,,,,,,,---......//////....../////////000111111222222222333444444555666777777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===<<<:::888888999999888666333222111000////////////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))'''&&&%%%'''(((((()))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***++++++++++++++++++++++++++++++***))))))******+++....../////////......---555444333222222111111111///222555888:::===???BBB@@@DDDGGGFFFDDDEEEKKKQQQQQQKKKEEECCCDDDCCC???:::888888777777777888999999888888666666666777888999::::::::::::;;;<<<<<<<<<=========>>>>>>???@@@AAA============>>>???@@@@@@???>>>>>>>>>?????????==================>>>>>>>>><<>><<>>>>>======>>>??????>>><<<<<<<<<;;;999999999999999777666666555444333333333111000///...---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((((((((((((((('''''''''''''''(((((('''&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((())))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,------.............../////////000111111222222333333333444555666666777666777999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::888666555555555555555111111000///..................---------,,,,,,,,,++++++***************)))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&&&&'''((()))***)))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))'''%%%$$$%%%&&&(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))************************))))))))))))***+++,,,---***+++,,,---.........---......---,,,------...///...000111111///.../////////222333222///111888>>>:::555000000444666444111555555555555444444444333555444333222111222333333;;;;;;<<<;;;;;;::::::;;;<<<;;;;;;<<<<<<===>>>???======<<<<<<===>>>>>>??????>>>===???AAAAAA???<<<;;;;;;<<<<<<============888<<<>>><<<;;;===>>>===>>>===<<<===>>>???===;;;;;;:::999888777777777777555444444333333222222222222111000///...///000000------,,,++++++++++++,,,++++++,,,,,,,,,+++***)))******))))))(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((()))******(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,---............---/////////000111111222222444444444444444555555555666777888:::;;;<<<======;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;888777555333222222333333000///......---------...------,,,,,,,,,+++++++++************************)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((('''&&&'''(((*********))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))***,,,---...))))))***++++++++++++***)))))))))***+++---//////...000222222111000111222333444444111......111555444111///000333666666555222333444555555555444333666666666666666777888888555777999:::999999:::;;;::::::::::::;;;<<<=========<<<<<<;;;;;;<<<<<<===<<<;;;:::<<<>>>???<<<888::::::;;;<<<<<<<<<<<<;;;;;;======<<<:::999999:::===<<<<<<<<<>>>>>><<<;;;:::999888777666666666666333333333222222111111111333333111111111111222333------,,,+++++++++++++++******+++,,,+++***)))(((***))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))***+++,,,,,,,,,+++++++++,,,------......------/////////000111111222222555555444444444444333333666777888:::;;;<<<======;;;;;;:::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;555555444222000000000111///...------------------,,,,,,+++++++++*********))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((%%%&&&(((***+++***))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++'''***,,,---,,,---...///000000///...------------///......///000111222222---...000222444555666666///000111222333444444444222555888999888888999;;;999999999::::::;;;<<<======<<<;;;::::::::::::::::::888777999======999555888999:::;;;<<<;;;;;;:::>>>======<<<:::999:::<<<<<<<<<;;;<<<===>>><<<:::999888777666555555555555222222111111111111000000222111000000000000222222---,,,++++++***+++++++++)))***+++,,,+++***(((''')))))))))***************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))***+++,,,---,,,+++++++++,,,------......------/////////000111111222222666555555444444333222222666777888:::;;;<<<======;;;;;;:::999999999::::::;;;::::::999999::::::;;;;;;::::::999999::::::;;;444444444222000...///000......---,,,,,,,,,------+++++++++*********)))))))))))))))))))))*********))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))$$$&&&(((***++++++))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))******)))(((((((((((()))************+++,,,---...,,,,,,------,,,+++******,,,---//////---------............000222333222000...///000000...---...///222222222222222222333333222444555777888888777666555888;;;;;;999777888:::::::::::::::;;;<<<=========<<<;;;:::999888888888:::888777999======999444888999:::;;;<<<;;;::::::===<<<<<<<<<<<<;;;>>>AAA<<<;;;;;;<<<======<<<:::888777666555555444444555111111111111000000000000///...---,,,,,,---...///---,,,++++++******++++++((()))+++,,,+++***((('''))))))******++++++,,,,,,((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******%%%&&&)))++++++)))&&&%%%''''''''''''((((((((()))%%%%%%&&&'''((((((((('''$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((((((((((((((((()))***+++,,,+++******------,,,,,,---...000111///000000111111222333333333333333333333333333333444444666777999;;;<<<===>>>===;;;999999999;;;<<<;;;:::999999888888999999666777999::::::999888777666777555222111222///***//////...---,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''''''''&&&%%%%%%'''((()))******))))))((((((''''''(((((())))))*********+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---......---,,,+++---......///111222222222111000////////////000000000000111111222222222333333333444444444555555555555666888999:::;;;;;;:::888777:::999:::<<<;;;777888===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::888666555444888888::::::::::::888888<<<;;;999999888999:::;;;<<<:::999<<<@@@@@@;;;666666777777777666444222000444333000...------...///------------------------,,,+++******))))))******+++++++++***)))(((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((&&&)))+++***'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((())))))***((()))***+++,,,++++++***------,,,,,,---...000111000000111111222333333333333333222222222222222222666666777888999999::::::===;;;:::888888888:::;;;999999888777777777777888::::::999888777666444444000333333///...111000...///......---,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''&&&&&&''''''((()))************)))))))))((((((((()))))))))******************+++++++++,,,,,,***++++++,,,,,,++++++***,,,---...---++++++,,,......//////000000000000000.../////////000000000000111111111222222222333333555555555666666666777777777888999:::;;;:::888777888666777:::999555666:::::::::999999999::::::;;;::::::999999888666555555777888999999999999888777;;;;;;:::999999999:::;;;<<<::::::===AAABBB>>>999666666666666444333222111444222000...------......---------------------------,,,++++++******++++++++++++******)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''')))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((&&&(((***)))'''%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))***+++,,,)))******+++,,,+++++++++------,,,------...000000000111111222333333444444333333333222222111111111777777888888888888888888;;;:::999888777888999:::888888777666666666666777;;;999777555444333333333222666666111---...000000......------,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((++++++************))))))(((((())))))))))))***************++++++++++++,,,******++++++++++++*********,,,---,,,+++***,,,---...............//////000....../////////000000000000111111111222222222222444444444444555555555555555666888999:::999999888777666888;;;999555555999888888888888888999:::;;;:::999999888777666666555777777888888888888777777;;;::::::999999:::;;;;;;;;;:::;;;>>>BBBCCC@@@<<<777666555333222222222222333111000...---------...------------------------------,,,++++++++++++,,,++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((&&&((())))))'''&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***,,,---...******+++++++++,,,,,,,,,,,,,,,------...//////000111111111222333333444444555444444333333222222111777777777777888888888888;;;:::999999888999::::::888888777666666666666777777666444222222333555666<<<@@@>>>555---,,,///000---------,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&''')))*********)))(((***)))))))))))))))))))))(((((())))))))))))))))))************++++++++++++******++++++++++++******)))+++,,,,,,+++***+++,,,...---,,,+++,,,---...///........./////////000000000000000111111111111222000111111111222222222222444555666777888999999888999999;;;???===999888;;;777777777888888:::;;;<<<===<<<;;;999888666666555888888888888888888888888999999999999:::::::::;;;;;;;;;;;;===???@@@===;;;666555333222111111222222111000///...---------------------------------------,,,++++++******++++++************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((((())))))***))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&'''((((((''''''&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***,,,---...+++++++++++++++,,,,,,,,,,,,,,,---....../////////000111111222222333444444666666555555555444444444555555666777888999999:::;;;;;;:::::::::;;;;;;;;;999999888777777777777888777555333000000111444555>>>BBB@@@666...,,,......,,,,,,,,,,,,,,,+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&''')))*********)))((('''((((((((((((((((((((())))))(((((((((((((((((())))))*********+++++++++)))******++++++******)))(((***,,,,,,+++++++++,,,---,,,+++++++++,,,...///............//////////////////000000000111111111000000000000111111111222333444555666777777888888999999===AAA@@@:::999;;;888888888888999;;;<<<<<>>999666888999999999999999:::;;;<<>>777444555999999888888888888999:::===<<<999777666555666777777666555555555555666777333444555666777777777666444555555444333222222333000000111111000000//////,,,------------,,,++++++************************+++******)))((())))))))))))))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((()))***+++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%((()))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++---,,,+++***+++,,,---...+++,,,---////////////............///000000111111222333333444555666777777888777777777666666666555777888999:::::::::::::::777777666555555555555555666555444222222222222222+++------+++---000///***++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%'''((()))'''((((((((())))))******))))))(((((('''''''''&&&))))))))))))************))))))************))))))(((+++...//////.........+++,,,---...///...---,,,---------.........//////............/////////000000111111111111222222222555555444333333333444444333555:::@@@>>>888444555999888777777777777777888999888666555444555777888555444333222222333444555111222444666666666666555222333444333222222333444//////000111111000......,,,,,,---------,,,++++++)))))))))))))))))))))))),,,++++++***)))*********)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((()))++++++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$###%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''++++++******)))'''&&&%%%))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***+++,,,---...+++,,,---...////////////000000000111222222333333555666777777777777777666666888888888777666777888;;;:::999999888888999999999888666555444555777888333333222111000///......//////...---,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******))))))))))))******++++++************++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))(((***++++++******+++,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***************)))(((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000111111111111222222222555444333222222222333444666666777777777777666666999888888888999::::::;;;999999777666555555555555666666666666666666666666555555555555555555555555333222111111000000111111111222222222111000...---------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))******))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&'''''''''''''''&&&)))((((((((((((((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))(((((((((((('''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))******+++---,,,+++++++++,,,---...+++,,,---...////////////000000000111222222333333555555666777777777777777777888999888777666777999::::::999888888888888999888777555333333444555666333222111000///......---.........---,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))******))))))))))))******++++++************++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))(((***++++++******+++,,,++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000111111111222222222444444333222222222333444555666666777777666666555888888888888888999::::::999888777666555555555555444444444444444444444444444444444444444444444444333222222111111111111111111111222222111///...------------------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%)))))))))))))))))))))))))))))))))))))))******+++------,,,+++++++++,,,,,,+++,,,---...////////////000000000111222222333333333444555666777888888888777999999999888777888999999999888777777777888888666555333222222222333444222111111000///...------...------,,,,,,+++++++++))))))))))))))))))))))))++++++***))))))***++++++************************))))))))))))))))))))))))******))))))))))))******++++++************++++++)))************+++++++++******************************))))))))))))******))))))))))))))))))))))))(((***++++++******+++,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******))))))(((((())))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))******++++++,,,,,,------,,,,,,,,,,,,,,,---..................////////////000000000111111111222222444333333222222333333444444555555555555555555444777777666666777777888888888777777666666555555555333333333333333333333333222222222222222222222222333333222111111111111222000111111111000///...---------------,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%((())))))***)))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))******+++------,,,,,,,,,+++,,,,,,+++,,,---...////////////000000000111222222333333222333444666777888888888777999:::999888777888:::999888777777666666777777555444333222222222333333111000000///...---,,,,,,---,,,,,,,,,+++++++++***))))))))))))))))))))))))+++******************+++************************))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))*********+++++++++************************+++******))))))******+++))))))))))))))))))))))))(((***++++++******+++,,,************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))***+++,,,------...,,,,,,++++++,,,,,,---...............////////////000000000000111111111111333333333333333333444444333444444555555444444333666666555555555666666777777777777666666555555444333333333333333333333333111111111111111111111111333333222111111111111111000000000//////.........---------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((('''&&&%%%$$$((()))******)))'''%%%###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$)))(((((((((((('''''''''###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...////////////000000000111222222333333222333444555777777888888777888999999777777888999777777666555555555555666444444333333333222222333000//////...---,,,+++++++++++++++++++++*********((((((((((((((((((((((((*********++++++*********************************))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))*********+++++++++************************++++++************++++++))))))))))))))))))))))))(((***++++++******+++,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((((()))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,------,,,++++++++++++,,,------............//////////////////000000000111111111222222222333333444444444333333444444444444333333666666555555444555555666555666666666666555555444333333333333333333333333000000000000000000000000333222111111000000111111/////////..................---,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''(((((('''&&&&&&%%%((((((******)))'''%%%###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%)))(((((((((((('''''''''###%%%&&&&&&%%%$$$$$$%%%)))((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((()))))))))))))))******+++***+++,,,------------,,,+++,,,---...////////////000000000111222222333333222333444555666777777777666888888888777666777888777666555555444444555555333333333333333222222222///......---,,,+++******************************(((((((((((((((((((((((()))***++++++++++++***)))************************))))))))))))))))))))))))******))))))))))))******++++++************++++++)))************+++++++++************************++++++************++++++))))))))))))))))))))))))(((***++++++******+++,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,+++++++++++++++,,,------............/////////////////////000000000111111111111222333444444444444333444444444444444444333666666555555444444555555444555666777777666444444333333333333333333333333////////////////////////111111000////////////000///...------------.........---+++*********+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&%%%$$$###"""###$$$$$$(((((((((((((((((((((((()))))))))))))))******+++((()))+++---.........---+++,,,---...////////////000000000111222222333333333444444555666666666555555666777777666555666777666555555444333444444444111222222222111111000000......---,,,+++***)))))))))*********************)))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))))))))))))))******))))))))))))******++++++************++++++)))************+++++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))(((***++++++******+++,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++***************++++++++++++++++++***++++++,,,---............////////////////////////000000000111000111222444555555444444444444555555555555444444777777666555555555555555333444666777777666444333222222222222222222222222////////////////////////000000///.....................---,,,,,,---.........---+++***)))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$###"""###%%%''')))(((((((((((((((((((((((()))))))))))))))******+++''')))+++---...///......+++,,,---...////////////000000000111222222333333444444555555555555555555555666777666555444555777555555444333333333333444000000000000000//////......------,,,+++***)))))))))))))))))))))*********************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))******))))))))))))******++++++************++++++)))************+++++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))(((***++++++******+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++***************++++++******++++++,,,---............/////////000////////////000000000000000111222444555555444444444555555666666555555444888777666555555555555555222444555777777666444333000000000000000000000000000000000000000000000000//////...---------------...---,,,,,,,,,---...///...---+++))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))$$$$$$&&&'''((()))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%''')))******)))(((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''')))+++---))))))((((((((('''''''''%%%'''(((((('''&&&&&&'''%%%$$$$$$%%%'''***---///******))))))((((((''''''))))))))))))************+++)))(((***---000///...,,,,,,------...///////////////000111111111111111777777777666555555444444444444555555444444333222444444333333333222222222000000000000////////////...---,,,+++************+++++++++*********))))))************************************************+++*********))))))((((((************************************************************************+++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))((())),,,///)))************+++++++++************************+++---......---,,,,,,------------..................///000000000000222444444444444444444444444333333333333444444444555555777777888666333222222333333333222222222333444444000000000000////////////000000111111111222222222//////...------------...---,,,,,,++++++,,,,,,---++++++***)))(((((())))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))************))))))&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&************************)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))&&&''''''%%%&&&---999CCC***)))))))))((((((((('''))))))))))))************+++)))((())),,,......---,,,,,,------...///////////////000111111111111111555555444444444444333333333333333333333222222111444333333333333222222222000000000/////////.........---,,,+++************+++++++++*********))))))************************************************+++*********))))))))))))))))))))))))))))))))))))************************************************+++*********))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********((('''(((+++...(((((()))))))))************************************,,,------,,,++++++,,,,,,,,,,,,---------------...///000/////////111333222222222222222222222222333333333333444444444444222444555555333333444666333333222222222222222333000000000000/////////.../////////000000000111111......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******)))(((((())))))))))))))))))((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))(((((((((&&&'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&((((((&&&$$$&&&---333))))))))))))(((((((((((())))))))))))************+++***))))))+++,,,,,,+++,,,,,,------...///////////////000111111111111111111111222222222222333333222222222222222111111000333333333222222222111111000////////////.........------,,,+++************+++++++++***************))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))***************************************************************)))))))))************************************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((('''(((***,,,'''''''''((((((((())))))************************)))+++,,,,,,+++******++++++++++++,,,,,,,,,---------...///.........000222/////////000111111222222222222333333333444444444222333444444333333444666444444333222111111111222000000000/////////..................////////////---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,******)))((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$'''((('''$$$"""$$$&&&))))))))))))((((((((((((((()))))))))************+++***))))))***+++++++++,,,,,,------...///////////////000111111111111111000000000111222333333444222222222333222111111000222222222222111111111111/////////.........---------,,,++++++*********+++************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))((('''''')))+++''''''((((((((()))))))))***************************+++------+++***+++,,,+++++++++,,,------......,,,---......------///111......//////000111222222222222222222333333333333555666777555333222333333666666444333222222222222000000/////////......................../////////------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,***))))))((((((((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''&&&%%%%%%'''(((((((((((())))))))))))((()))))))))************************)))***+++,,,,,,,,,------...///////////////000111111111111111000000111222333444555555333333333333333222222111222222111111111000000000............------------,,,,,,++++++******++++++************************((((((((((((((((((((((((***************************************+++++++++++++++++++++++++++++++++***************************************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))''''''(((***((((((((()))))))))******))))))))))))))))))))))))+++---......---,,,,,,---+++,,,,,,---.../////////,,,---...---,,,,,,...000...//////000111222333333111111111222222222333333666777777666444333444555777777666444333333333333////////////............////////////////////////...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%'''((((((((((((((())))))))))))))))))))))))************)))***++++++******,,,...,,,,,,------...///////////////000111111111111111111111222333444444555555333333333333333222222111111111111000000000000///......---------,,,,,,,,,,,,,,,++++++***++++++,,,***************+++++++++))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++***((('''((()))(((((()))))))))*********))))))))))))))))))))))))+++---///...---,,,------,,,,,,------...///000000---...///...,,,,,,...000000000111111222222333333000000111111111222222222111333555555555555777888777666555444444333444444/////////.........------///////////////...............---,,,,,,,,,,,,,,,++++++************++++++((((((''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((())))))(((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%'''((((((((()))))))))***))))))))))))************(((***,,,+++***+++---000,,,,,,------...///////////////000111111111111111222222222333333444444444222222222222222111111000111111000000000/////////---------,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,))))))*********+++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))+++,,,+++)))(((((()))'''''''''((((((((())))))))))))))))))))))))))))))+++,,,......,,,+++,,,---***+++,,,---...//////000...//////...------...000111111111111111111111111000000000000111111111222///111333333333333555777444333333222222222333333//////.........---------............---------,,,---,,,,,,+++++++++++++++++++++************++++++'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''((()))******)))((('''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%$$$######'''((((((((())))))******))))))))))))************(((***,,,,,,++++++///222,,,,,,------...//////000//////000111111111111111222222222222222333333333111111111111111000//////000000000000////////////---------,,,,,,,,,+++++++++++++++***++++++,,,,,,))))))******++++++++++++*********************************************************++++++,,,,,,,,,*********************************************************************************++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***+++---,,,***)))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))+++---,,,+++***+++,,,)))******+++---.../////////000000///------...000111111111111000000000000000000000000111111111111111222333222000000000222111111111000111111222222//////.........------------------,,,,,,+++++++++,,,++++++***)))*********++++++************++++++'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%&&&'''))))))&&&%%%))))))))))))))))))))))))))))))))))))************+++,,,------......---------------............///000000000000111111111111222222222333333333444444444444333333222111000000000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++******++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((''''''''''''((((((((()))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))***+++***)))((((((***''''''''''''(((((((((((()))((('''''''''(((***+++)))************+++++++++++++++++++++++++++++++++---///000///---,,,,,,---000000000000111111111111000000000222333444222000000000000000000111111111000000000000////////////......---,,,,,,,,,,,,------,,,++++++******++++++---------,,,,,,++++++++++++++++++************)))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&%%%&&&((()))'''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))************++++++,,,------------------------............///000000000000111111111111222222222333333333333444444333333222111111000000000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,+++++++++***+++++++++***++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((('''''''''((((((((())))))(((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))***)))'''''''''(((((((((((())))))))))))***)))(((((('''((()))***+++))))))*********+++++++++++++++++++++++++++++++++...000111000...------...//////000000000111111111000000000111333333222000111111111111111111000000111000000000000/////////......---,,,,,,,,,,,,------,,,++++++******++++++------,,,,,,,,,++++++++++++++++++*********)))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&((()))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((((((((()))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,---------............///000000000000111111111111111111222222222333333333333333222222111000000000//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((()))((('''&&&&&&((())))))))))))************((((((((((((((()))******)))))))))*********++++++++++++++++++++++++++++++...000111111///....../////////000000000000111111000000///111222333222000333333222222111000000000111111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++++++++++++++++++++*********)))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))*********))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++,,,---+++(((%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((()))))))))************)))***++++++,,,,,,++++++---------............//////000000000111111111111111111111111222222222222222222111111000000000000.........------,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------------,,,------------------------------------............------,,,,,,,,,,,,------------............------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,------------------------------************************))))))))))))))))))))))))***************************))))))((())))))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((()))***)))'''&&&'''((((((((()))))))))*********((((((((((((((())))))***))))))))))))***************+++++++++++++++,,,,,,---///000000...---...///////////////000000000111000//////000222222111000444333333222111000000///111111000000000/////////...---,,,,,,++++++,,,,,,,,,++++++***************+++++++++++++++*********************))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&''''''''''''&&&++++++***)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***++++++***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---......+++'''$$$""""""''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((()))))))))************)))***++++++,,,,,,++++++---------............//////000000000111111111111000000000111111111222222111111000000000000//////---------------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...............---------------------------------....../////////...------------------...---......//////......---------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------******************************************************************************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))******(((((((((((()))))))))***(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))***+++***((('''((()))'''''''''((((((((())))))'''(((((()))))))))))))))(((((()))))))))******************++++++,,,,,,,,,+++---......---,,,---......////////////000000000111///...///111222111000333333222222111000//////000000000////////////...------,,,++++++++++++,,,,,,+++******))))))***************************************)))))))))(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&''''''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,---------............///000000000000111111111111///000000000000111111111000000000///////////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,---...////////////........................------......///000000000///......------......///......////////////......---------------------------------............///---------............///,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((((((((()))))))))******(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))++++++***)))((()))***''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))***************++++++,,,,,,---***,,,------,,,,,,,,,---......////////////000000111///......000111111000222222111111000//////////////////.........------------,,,+++++++++++++++++++++***))))))))))))***)))))))))))))))***************)))))))))((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((***+++,,,***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))************++++++,,,------------------------............///000000000000111111111111/////////000000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------------------------.........///,,,,,,...//////000000000........................---......///000000111111//////............///////////////000000/////////........................------......////////////------......////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))'''''''''((()))*********((()))))))))************(((((()))))))))*********((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))*********((('''((()))'''(((((((((((()))))))))&&&'''((()))***))))))((((((((((((((()))))))))***)))******+++,,,,,,------***,,,......---,,,---............/////////000000111///---...///111111111000/////////////////////...------------,,,,,,,,,---,,,++++++***+++++++++++++++***)))))))))))))))((((((((()))))))))*********)))))))))((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))+++,,,)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((%%%"""""""""((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))************+++,,,------......---------------.........//////000000000000111111111111////////////000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++........................,,,,,,,,,---------......,,,---...///000000000000////////////////////////---......///000111111222//////............////////////000000000000//////........................---.........//////000000---.........//////000000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))************)))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''')))))))))'''&&&'''((())))))))))))************&&&''')))*********)))((((((((((((((())))))))))))))))))***+++,,,,,,------+++---//////.........///............/////////000111///------///111111111............////////////------,,,,,,,,,+++++++++---,,,++++++******+++++++++******)))))))))))))))'''((((((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---111000---+++***+++,,,,,,//////000000000000//////111111000000//////......///............---------,,,,,,,,,++++++***************++++++++++++******,,,)))(((+++------,,,,,,++++++++++++,,,,,,,,,,,,///,,,+++,,,...000...,,,///---++++++---......---,,,---///000111222111111//////...++++++...000000///000333444222000111444///000111111///------...000111222111///---------222000......000111111000......///////////////...////////////////////////------------------------//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******)))(((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,...//////...------...000000//////.........---...............///000000............---,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''))))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''((())))))(((((('''''''''''''''((('''''''''&&&&&&%%%%%%%%%+++******)))((('''''''''$$$$$$%%%&&&'''((()))***,,,+++)))((('''''''''((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''%%%######$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---111000...,,,++++++,,,---//////000000000000//////000000000///////////////............------------,,,,,,,,,+++++++++************++++++++++++******+++******+++,,,,,,,,,,,,//////.........---------,,,++++++---000222000///222222222222222111111000333222111///............111222333333333444444333000///...000222222222222555444222111111333444555111111222111111111222222//////000000///...------///000000111111000///...000000000000//////......---.................................---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,...//////...------...000/////////.........---...............//////000.........---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''''''''''''''(((((()))((((((&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&***))))))(((((('''&&&&&&$$$$$$%%%&&&'''((())))))***)))(((&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&(((&&&%%%######$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---111000...---,,,---.........//////000000//////............///////////////............------------,,,,,,,,,++++++++++++*********++++++++++++******)))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,---------......---///111222222111///111444444333222111222333111000///000222555777111222333555444333111000777555444555999<<<===<<<<<<999555444555777666555444444333333333333333444000222444555333111000000///000111222222111111000//////......------,,,,,,---.........//////000000......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++---//////---------.../////////.....................------......///000000///...---------...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))((((((************************))))))))))))))))))))))))'''((()))((('''&&&''')))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$######$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''((()))((((((&&&&&&&&&(((***+++((((((((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))***)))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))(((''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---000000///.........//////...//////////////////...---------....../////////.........---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((,,,...+++***,,,---...)))***+++,,,---///000000333111/////////111333333000333666777666666666888666666666777:::===AAACCCEEECCCBBBDDDCCCAAA@@@BBBBBBDDDDDDBBBBBBFFFIIIJJJJJJGGGEEEFFFHHHDDD<<<555:::::::::;;;:::888555333777555555666888777444111...///000000111222222222........................------......///000000000------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))************((((((((((((((((((((((((((()))))))))************************+++++++++++++++,,,......---,,,---..............................------------...//////333111///---,,,---...///,,,,,,,,,++++++++++++******************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''((())))))************''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((++++++******))))))))))))((((((''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******)))(((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---///............//////000......////////////......,,,,,,------......//////...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((---///,,,,,,000222///---...///000111222222333222111///...000333888<<<<<>>:::777777777222222222111000000//////000000000000000///////////////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''(((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++)))+++---------,,,---...---------------.........------,,,,,,------...///444222000...,,,+++++++++++++++++++++************************************))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%'''+++------+++'''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++,,,---.../////////---......//////......------------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---000///---444???>>>444///000111333444666777888AAAEEEKKKOOOQQQRRRUUUWWWXXX\\\fffsss}}}~~~uuummmkkkkkklllqqq{{{wwwkkkcccdddlllvvv}}}|||tttgggYYYMMMFFFBBBBBB@@@@@@>>>;;;999666555444333333333222222111111000000000/////////...............------------......------------------------+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((***+++---...))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++)))+++------,,,,,,---...,,,,,,,,,------.........------,,,,,,------.../////////......---,,,,,,,,,++++++++++++************************************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---******,,,---......///...---..................------------,,,,,,+++++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///111///---777DDDBBB666222444777;;;???CCCGGGHHHQQQXXX```eeedddaaa___^^^bbbjjjzzz}}}|||{{{zzzrrrqqq}}}ppp___TTTNNNLLLUUUTTTQQQMMMIIIEEEBBB@@@777666555555333333222111000000000000////////////......------------......------------------------+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******"""######$$$%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((***+++---///))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++(((***,,,---,,,,,,---...,,,,,,,,,------.........---,,,,,,,,,,,,---......++++++,,,---.........---+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%###"""""""""###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((((('''&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000000,,,)))***...111222111---000333555999<<<;;;999>>>>>>FFFRRRTTTPPPTTT]]]```uuuvvvmmmrrrqqq~~~}}}uuusss|||rrrjjjllluuulll```aaahhh}}}wwwbbbQQQKKKLLLEEE>>><<<===:::333///111333222000/////////000111000---+++---000111///------------,,,,,,---......------------------------+++++++++************)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((()))***+++,,,---++++++******))))))(((((((((((((((((())))))))))))++++++************++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------......---------,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,---.......................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))+++,,,---...///333555;;;999777:::BBBLLLSSSUUUSSSUUU[[[___^^^]]]aaahhhwww}}}~~~uuuuuuyyytttlllqqqzzzqqqbbb^^^___UUUNNNNNNMMMGGGAAA@@@555333111///...---------///...---...//////---+++......---------......///------------------------++++++++++++************************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))******+++++++++,,,*********)))))))))(((((((((((((((((())))))))))))++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------...------------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---000111///,,,///888???CCCEEEIIIRRRZZZ^^^^^^]]]bbbiiinnnmmmkkknnnsssuuuyyy}}}}}}uuukkkiiiqqq{{{yyypppjjjlllllldddUUUKKKBBB@@@===999666444333222///000000111000///...---//////...............///------------------------,,,+++++++++************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((()))*********(((((((((''''''''''''&&&'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&)))))))))))))))))))))))))))***,,,------,,,+++******))))))))))))((((((((((((((((((((())))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))***************++++++++++++,,,,,,---------------------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,............///000222333///111111111333;;;IIITTTOOOSSSZZZbbbdddaaaaaacccttt~~~{{{|||~~~{{{zzz~~~nnn[[[QQQNNNIIICCC===888555444111222333222222111111111//////...---------..............................,,,,,,+++++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&)))))))))))))))*********))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((+++,,,///000000...+++***))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++***++++++++++++,,,,,,,,,///......------,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++*********************************'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,------......------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------000///...---...///000222,,,///444;;;DDDPPP[[[bbb___^^^___```^^^bbbqqq~~~~~~uuupppyyy~~~zzzvvv|||ccc___XXXOOOFFF???:::888888666333111000000111111//////...------,,,------........................,,,,,,,,,++++++++++++***************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++...111333222000---***)))))))))***************(((((((((((())))))))))))++++++************++++++*********+++++++++,,,,,,.........------,,,,,,+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,------......111000.........000222333;;;???GGGOOOVVV[[[```bbbeeeeeejjjnnnnnnqqqwwwnnnrrruuuxxx|||~~~{{{tttmmmeee___ZZZXXXPPPGGG<<<444222222111000000000///...------------........................,,,,,,,,,,,,++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((())))))***))))))((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))'''''''''''''''((())))))((((((((((((((('''''''''%%%&&&&&&''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++---000222222000---+++*********++++++++++++,,,(((((((((((())))))))))))++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))*********+++,,,------------...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---......///000000222444999>>>CCCFFFRRRVVVZZZ\\\^^^dddooowww|||yyy~~~~~~{{{vvvuuu}}}|||zzzjjjTTTEEE???===999666333222111000////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))'''''''''(((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''((('''''''''(((((())))))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((***,,,...///...,,,+++++++++,,,,,,,,,---------(((((((((((())))))))))))++++++************++++++************++++++++++++******++++++++++++++++++,,,,,,,,,++++++++++++***((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))******+++,,,------.........//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////000222666===FFFPPPYYY^^^[[[^^^___]]]```qqq{{{zzzxxxtttuuuzzz~~~{{{|||}}}yyywwwtttyyy|||lllXXXOOOJJJDDD???555444333222111111111111////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((()))******+++''''''(((((())))))******))))))))))))(((((((((((('''((((((((())))))******'''''''''''''''((())))))&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))&&&'''***+++,,,,,,+++***,,,,,,,,,------.........(((((((((((())))))))))))++++++************++++++)))************+++++++++)))))))))******++++++,,,,,,,,,,,,+++++++++******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))************************+++,,,,,,,,,,,,,,,,,,---............/////////000000000///...------,,,,,,///...,,,*********+++,,,,,,111222///...111444444777AAAJJJOOOTTT]]]ccceee^^^bbbeeegggrrr|||zzz}}}|||ooojjjpppyyy~~~{{{vvvrrrnnnjjjhhhqqqtttuuuzzznnniiimmmmmmvvvxxxaaaWWWQQQKKKEEE<<<888;;;888000///555000222333222000///111333111000///...---,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,...///000---+++)))))))))*********(((((()))***************))))))))))))((((((((((((************************,,,+++++++++,,,,,,***)))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------........./////////////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///,,,)))---777>>>???DDDLLLUUUZZZ___eeegggeeebbbllluuu{{{~~~}}}~~~xxxkkkjjjkkkoootttuuurrrnnnrrrvvvwwwuuuvvvzzz|||{{{rrrpppnnnlllkkkjjjjjjiiijjjrrrwwwvvvuuuvvvuuuqqqgggfffhhhppp{{{|||zzz{{{tttttt|||uuuhhh___UUUNNNGGGBBB===666333555222333333444333222111111000///...---------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,---...///+++)))(((((()))*********(((((()))******************************)))))))))************************,,,+++++++++,,,,,,***(((*********)))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((((()))************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,,,,------------......///////////////......------,,,,,,++++++,,,,,,------............000111000111;;;HHHPPPQQQZZZZZZXXXZZZfffxxxwwwrrrhhhkkkoootttxxxyyyxxxvvvvvvwwwyyy{{{zzzwwwssspppxxx|||{{{{{{zzzzzz{{{}}}}}}}}}}}}}}}|||}}}vvvrrrqqqpppmmmkkkyyyyyyyyyxxxssssss|||xxx~~~}}}|||uuueeeSSSHHHCCC???:::333222222222222111///---///......---------......///.........---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,---...))))))((((((((())))))***(((((()))******************************+++++++++************************,,,+++***+++,,,,,,***(((******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************************+++++++++,,,,,,---------------//////000000///...---------,,,,,,+++++++++///...------...///111222444:::BBBHHHRRR\\\```___```___^^^dddxxxzzzuuuxxx||||||vvvgggdddeeecccaaabbbhhhqqq{{{}}}}}}{{{}}}sssnnnnnnkkkpppvvvxxxwwwwwwyyy|||ppptttnnnpppyyygggXXXUUUNNNEEE<<<888555333333222111///......---------...//////000//////...---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((()))))))))************)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++,,,,,,+++------,,,,,,,,,,,,,,,,,,+++++++++***((((((((()))(((((()))***************))))))***************+++************************,,,+++***+++,,,+++***((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......,,,---///000000000///...---,,,,,,,,,,,,,,,++++++000...++++++,,,000444777???IIIRRRXXX^^^dddfffddd___gggqqq~~~}}}hhhccccccdddccciiihhhmmmzzzyyyqqqqqqqqqvvv|||~~~~~~~~~|||xxxnnnpppuuuzzz}}}}}}{{{zzzzzz}}}mmm``````eeeooozzzssspppeeeWWWMMMHHH@@@:::666444444444//////.........///000000000000///...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,++++++...//////---)))''''''((((((((()))***************((((((((()))))))))******************************+++*********++++++)))((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......,,,---///111111000///---------------,,,,,,,,,,,,---,,,,,,---000666<<<@@@PPPUUU[[[___fffmmmooolllzzzpppcccgggmmmnnnaaajjjooowww|||}}}vvv{{{wwwcccYYYYYY```llluuuwww|||sssbbb]]]SSSGGG;;;555333444222111000000000000111111000/////////...---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++***+++,,,,,,,,,,,,++++++...000111///***''''''((((((((()))***************'''''''''((())))))******************************+++***)))***++++++)))'''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++---......///+++---///111111000...---------------------------,,,...222888???FFFKKKOOO[[[^^^dddpppuuupppxxx}}}{{{llltttuuuxxx}}}xxxvvvqqqnnnrrrzzz~~~~~~{{{sssggggggooosssrrrjjjjjjrrr}}}sssbbbNNN???999999444444333222111111111111////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++)))***+++,,,------,,,,,,***---000///***'''(((***(((((()))***************'''(((((()))******++++++************************+++***)))***++++++)))''''''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++---...//////+++---///111111000...---........................,,,111:::CCCMMMTTTYYY[[[^^^bbbmmmqqqccc```hhhqqqwww}}}|||~~~vvv{{{{{{}}}yyypppwww}}}{{{~~~lllaaa___kkkyyyfffPPPGGGEEE666555444333222222111222.........///////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))************************%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******++++++***((()))***,,,------,,,,,,&&&***......***'''))),,,(((((()))***************((())))))***++++++,,,,,,************************+++***)))***+++***)))'''&&&'''''''''(((((())))))************************%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++------,,,,,,,,,---......---...............//////))),,,......,,,---111666<<>>999666444333444444333222////////////............------------------------,,,,,,,,,,,,,,,,,,++++++************************+++***))))))++++++***)))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((&&&&&&)))***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******+++++++++***(((((((((((()))))))))))))))))))))*********)))((('''(((((()))******++++++***************************************+++++++++************)))))))))((()))*********)))((('''''''''((()))((('''&&&''')))((((((((((((((('''''''''(((((((((''''''''''''''''''(((((('''&&&&&&''')))''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))************(((((('''''''''((((((((('''''''''(((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%(((,,,+++&&&%%%''')))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---,,,///111000---,,,///222888>>>GGGPPPXXX]]]```bbb]]]kkkwwwssspppqqqqqqqqquuu{{{zzz}}}}}}}}}yyyrrrooopppuuuzzz~~~}}}mmmgggrrrssseeeZZZKKKCCC>>>777333111222333333000000/////////.........------------------------,,,,,,,,,,,,,,,,,,------************************+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))((((((((((((%%%((('''###$$$)))+++)))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))((('''(((((((((((())))))))))))((()))*********)))))))))******))))))))))))))))))************************))))))*********+++++++++************)))))))))((()))))))))))))))((('''&&&'''((()))((('''&&&''')))'''''''''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))'''''''''((((((((())))))'''''''''''''''((())))))(((((())))))***+++++++++((((((((((((((((((''''''''''''((())))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''')))))))))***)))((('''&&&&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&)))((($$$$$$'''))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++,,,---------000222111...000666;;;DDDKKKTTT[[[^^^```dddfffttt{{{{{{sssnnnyyyyyy|||zzzxxx{{{yyyvvvzzz}}}zzzxxxzzz}}}uuuvvv|||nnnXXXNNNGGG===555222111222222000000000/////////......------------------------,,,,,,------------......++++++++++++++++++++++++,,,*********+++,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((%%%)))(((###%%%,,,///+++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***'''(((((((((((()))))))))(((((((((((((((((((((((('''((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))((()))++++++)))((()))***************))))))((((((************************)))))))))***++++++,,,,,,************))))))))))))(((((()))))))))((('''''''''((()))((('''&&&''')))'''''''''((((((((((((((('''(((((((((((()))))))))((())))))(((''''''(((***''''''((((((((()))))))))'''''''''''''''((())))))(((((())))))*********+++((((((((()))(((((('''&&&))))))++++++++++++))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((***++++++***)))(((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((((((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&%%%''')))(((%%%&&&***)))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,------...---000333333222777AAAIIIOOOUUU\\\______dddoooyyy~~~xxxnnnlllrrryyy}}}}}}yyyuuuzzzuuuvvvzzz~~~wwwtttrrryyylll\\\UUUJJJ@@@999666444333000000000000/////////...........................,,,---------............++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))&&&++++++%%%'''000444000'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''((())))))******'''((((((((())))))))))))(((((((((((((((((((((((('''((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))((((((''''''(((((((((((())))))))))))''')))++++++)))((()))***)))))))))))))))*********************************((())))))***++++++,,,,,,************))))))))))))''''''(((((()))((((((((('''((()))((('''&&&''')))''''''''''''((((((((()))'''((((((((())))))))))))((())))))(((''''''(((***'''((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))))))))(((((()))))))))(((&&&%%%((()))+++,,,,,,+++)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&%%%&&&(((***+++***)))(((''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))''''''''''''(((((((((((((((&&&'''***)))&&&(((,,,)))))))))))))))))))))))))))******++++++,,,------------,,,,,,------...///,,,000444444555===IIITTTYYY___ddddddeeeoootttmmmfffiiisss}}}uuulllnnnvvv{{{{{{mmmkkk{{{~~~fff___UUUKKKCCC===888555000000000000////////////........................---------.........//////++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))'''------''')))444888444'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))'''***,,,+++)))((()))+++''''''((()))***+++,,,,,,************************((())))))***++++++,,,,,,************))))))))))))&&&&&&'''((()))))))))((('''((()))((('''&&&''')))&&&'''''''''(((((())))))'''((((((((())))))******((()))))))))'''''')))***(((((((((((())))))))))))'''''''''''''''((()))))))))))))))((((((((((((((((((((()))))))))(((&&&%%%&&&((()))******)))(((&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&###%%%''')))******)))((('''(((((()))))))))))))))&&&''')))******)))'''&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''((((((((()))(((&&&&&&)))(((%%%''',,,+++*********))))))(((((()))************+++++++++...***'''(((,,,......---222000000666CCCPPPUUUUUUVVVmmmzzzooommmuuuxxxtttuuu}}}zzzyyy~~~pppjjjiiilllooosss}}}}}}wwwsss{{{vvveee]]]YYYQQQBBB777777333...---///000000...///......---------......,,,---------.../////////++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((---'''$$$,,,777;;;222((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))((()))***++++++***)))((((((((()))(((((('''&&&&&&%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((()))***+++,,,------***)))((((((((()))***+++))))))))))))))))))))))))((('''(((***,,,------,,,*********)))))))))))))))+++***)))***---222777:::///...,,,***(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))&&&)))***((((((******&&&(((((())))))))))))(((((()))((((((((('''''''''''''''((())))))(((&&&$$$###''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((+++*********))))))(((((((((((('''''''''&&&&&&&&&************)))))))))(((************++++++++++++,,,+++***+++---.........222555;;;DDDOOOWWWYYYXXXfffxxxsssttt|||yyynnnmmmrrrrrruuuttt{{{zzzooonnnvvvwwwxxxyyywwwnnnaaaUUUOOO???999333000000000///---000000//////......//////---------...............++++++++++++++++++++++++************************************************+++*********)))))))))))))))''''''***///000,,,'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))((()))************)))((())))))******)))(((((('''&&&&&&''''''(((''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))*********))))))((((((((())))))))))))))))))))))))))))))'''''''''))),,,---,,,+++************))))))))))))---,,,++++++,,,///222444...---+++***)))((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))***)))))))))((((((((('''***)))))))))((((((((('''((())))))))))))*********))))))))))))))))))))))))***------***)))+++***'''(((((())))))))))))(((((())))))(((((((((''''''''''''((())))))((('''%%%###''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((()))***)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((*********)))))))))(((((())))))((((((((('''''''''************))))))))))))************+++++++++,,,+++,,,---------...///111888>>>IIIWWWaaadddccc```vvvxxxpppjjjlllttt|||~~~|||{{{}}}xxxqqqooovvvzzzlllcccmmmpppuuuzzz}}}zzzooo___TTTFFF@@@888444222222000...222222111000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))''')))+++***(((&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))((())))))******))))))(((***************))))))(((''''''((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((('''''''''************))))))((('''))))))))))))))))))))))))'''&&&'''(((+++,,,+++***************************......---,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))))))))***))))))))))))))))))))))))+++......+++***+++***&&&((())))))******))))))((()))))))))((((((((('''''''''((())))))((('''%%%$$$''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''((()))*********)))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******))))))))))))(((((()))))))))))))))(((((((((*********)))))))))))))))*********+++++++++,,,,,,+++---...---,,,...333777FFFIIISSScccooorrrqqqooo{{{tttnnnjjjiiippp{{{zzzyyy{{{uuurrrppprrrwwwzzzxxxkkklllxxxzzzjjjVVVMMMGGG>>>999666555222000333222111000000///000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************,,,---+++(((&&&(((+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((())))))))))))))))))((()))))))))******))))))(((((((((((((((((('''&&&%%%(((((((((''''''((((((((((((((((((((()))))))))))))))))))))(((((((((''''''+++,,,,,,,,,+++***((('''(((((((((((((((((((((((('''&&&&&&(((***+++***))))))***************++++++---------,,,+++***)))(((******************++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((++++++((((((******&&&)))))))))******))))))))))))))))))(((((((((((('''((((((((()))((('''&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,---...---,,,,,,111:::AAAQQQQQQXXXhhhvvv|||yyyrrrlllnnnssszzz{{{rrrmmmnnnmmmooovvvxxxiiiqqq|||xxxkkkYYYSSSIIIBBB>>>999444000333222111000/////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++***)))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((()))(((((((((((((((((()))''''''(((((()))(((((('''((()))))))))((('''&&&&&&'''(((((((((((((((((('''(((((((((((())))))))))))((((((((()))))))))******------......---+++)))((((((((((((((((((((((((((('''''''''(((***+++***((())))))******+++++++++,,,++++++,,,,,,,,,***)))((()))*********++++++++++++))))))))))))))))))))))))))))))************))))))************************((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++,,,,,,************************%%%(((***((())),,,---***))))))************))))))***)))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''))))))))))))************++++++++++++,,,,,,,,,,,,///...---...222:::DDDJJJVVVXXXcccsss~~~wwwwww}}}tttwww|||{{{xxx{{{yyytttuuuzzzwwwzzzfffgggoooqqqiiicccYYYQQQJJJBBB999333333333111000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***(((&&&'''***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''(((((((((((('''(((((()))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((())))))*********---------------,,,+++***))))))))))))))))))))))))((((((''')))++++++***((())))))******+++,,,,,,,,,******+++++++++++++++***)))******+++++++++******)))))))))))))))))))))))))))******++++++******)))************************))))))(((((())))))***+++(((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------************************&&&)))+++***,,,000000...)))******++++++******)))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((''''''''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((()))*********)))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''((()))))))))************+++++++++,,,,,,,,,------///...///444===FFFMMMQQQWWWdddzzz}}}vvv{{{~~~}}}vvvwww~~~~~~aaaVVV\\\cccsssnnnggg```YYYQQQGGG@@@555444333222000000000000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))******((()))))))))))))))))))))))))))(((''''''''''''((()))''''''((()))))))))))))))'''(((((())))))))))))(((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))(((((((((((('''''',,,++++++*********++++++))))))))))))))))))))))))))))))(((***+++,,,***)))))))))***++++++,,,------++++++++++++++++++++++++******+++++++++***)))))))))))))))))))))))))))))))))******++++++******)))************************))))))(((((())))))***+++'''((((((((()))))))))***'''((((((((()))))))))*********+++++++++,,,,,,,,,************************'''***,,,+++,,,///000---)))******++++++******)))*********)))))))))(((((()))((((((((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***)))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((((((((((((((())))))*********+++++++++,,,,,,,,,---------......222:::EEEOOOSSSTTTWWWnnnwwwwwwxxx|||}}}}}}~~~zzzxxxfffZZZ[[[\\\vvvrrrnnnjjjeee^^^TTTMMM777666444333222111111111,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++,,,,,,+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))******))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************''''''((())))))***))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$***)))((((((((()))***+++))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))***+++,,,,,,---------,,,++++++***++++++,,,***++++++,,,+++***)))((())))))))))))))))))))))))******++++++++++++******************************)))))))))))))))******+++'''((((((((())))))******'''((((((((())))))******)))************+++++++++************************&&&***+++)))***------*********++++++++++++******************))))))))))))))))))(((((((((((()))***''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))'''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******++++++******************,,,)))))),,,---+++,,,///333111888GGGSSSVVVTTTTTT]]]}}}fffmmmlllvvv~~~|||yyyyyy~~~ddd``````ZZZaaadddkkkuuuyyyqqq^^^OOOKKK@@@555000...---...111///...///111111...///333..............................---------,,,,,,,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))******++++++++++++*********************)))(((((((((((()))***************)))))))))))))))******+++++++++,,,,,,,,,++++++***+++++++++*********))))))******))))))))))))))))))))))))))))))************++++++******************+++*********))))))((((((************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************...++++++------+++...222:::EEEOOOQQQPPPUUU^^^fffrrrnnntttsss}}}~~~~~~}}}{{{|||sssmmmooollleee```dddmmmppphhh^^^RRRIII@@@<<<999333000000000......111000------000....................................---------,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******++++++++++++*********************)))(((((((((((()))***************)))))))))))))))******++++++++++++,,,,,,++++++***+++++++++*********))))))))))))))))))************))))))))))))************++++++******************+++*********))))))))))))************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++++++++///------...---,,,222999BBBOOO\\\___bbbkkkyyy}}}rrr{{{~~~hhh___eeeoootttuuubbbXXXMMMGGGAAA999333111222000000222222...,,,.........................../////////.........------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))******++++++++++++******)))************))))))((((((((()))***************)))))))))))))))******+++***++++++,,,,,,++++++++++++++++++***************)))))))))*********++++++)))))))))*********++++++******++++++++++++++++++***************)))))))))++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))$$$$$$%%%&&&((()))******&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---,,,---///000111999CCCQQQRRR^^^vvv|||{{{wwwqqqvvvpppdddiiivvvttthhhZZZQQQHHH>>>777666555222111444444111///000........................000////////////.........,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++************)))))))))(((******++++++++++++******))))))************)))((((((((()))***************)))))))))))))))******+++******+++,,,,,,,,,++++++************************((())))))******++++++,,,))))))*********+++++++++******+++++++++++++++,,,************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))***))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''%%%$$$$$$&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++,,,,,,,,,,,,******---333777;;;CCCLLL^^^YYYlllvvvooopppuuuwwweee\\\hhhwww{{{rrrhhhbbbXXXJJJ>>>999666111000222444222111222////////////////////////000////////////.........,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++************)))))))))(((******++++++++++++******((())))))*********))))))(((((()))***************)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,************************))))))******+++++++++,,,************++++++++++++******++++++,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''')))******++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((+++***'''%%%$$$%%%&&&''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******++++++,,,---------******///:::BBBGGGMMMSSSXXXaaa~~~}}}zzzuuujjjhhhrrrkkk[[[^^^ffftttrrrrrrssslll[[[III???999333...000222111000111/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))******++++++++++++******((())))))************)))(((((()))***************)))))))))))))))******+++)))***++++++,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,---------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******************************************************************************))))))))))))))))))))))))((())))))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))******++++++******)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&''''''''''''((()))************))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))************************(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,------.........444BBBOOOTTTUUUWWWWWWmmm|||vvvxxx|||vvvrrroooqqqyyyssshhhbbblllkkkoootttqqqdddTTTLLLBBB999111111222111000111////////////////////////............---------,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******++++++++++++******(((((()))***************(((((()))***************)))))))))))))))******+++))))))***+++,,,,,,,,,,,,))))))*********+++++++++---,,,,,,++++++******)))*********+++++++++,,,,,,******++++++,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))***++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......333222888HHHWWW[[[ZZZXXXhhh~~~}}}~~~zzzxxx{{{zzzrrrrrrmmmffflllwwwzzzhhhhhheeeeeejjjkkkddd]]]YYYKKKAAA777444444333222333000000000000000000000000......---------,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))******++++++++++++******(((((()))***************(((((()))***************)))))))))))))))******+++((()))***+++,,,---------))))))******++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''(((((()))(((((('''&&&''')))***+++++++++***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))222---+++...000......///222BBBLLLRRRYYYXXX]]]mmmvvv|||~~~zzz|||rrrggggggmmmppp~~~gggYYY```kkkfffVVVYYYLLL???999666333222444---///000111000111333444//////.........---------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))******))))))******+++,,,+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++******++++++++++++************))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((******((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))))))))((('''''''''(((***+++))))))************))))))***)))((((((((()))+++,,,******))))))((((((((('''---++++++......---///222???EEEJJJVVVbbbbbbgggyyy{{{xxx|||wwwooonnntttzzzkkk___eeeiiiggggggWWWEEE;;;777444444555///000111111000///////////////.........---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***))))))******************************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))******))))))******+++,,,+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))*********************+++++++++,,,,,,))))))*********+++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,------------...---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++******++++++++++++************************************))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''')))******)))'''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((())))))((((((((((((((())))))***))))))************))))))))))))((((((((()))***+++)))))))))(((((('''''''''+++***+++......///555<<>>666222...///222555555444000000000/////////......------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++******)))(((((('''++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))******+++)))(((((((((((()))******+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************)))))))))************+++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------.........///////////////------............---------.........////////////////////////////////////.........///////////////........................................................................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******************************++++++++++++******))))))******+++,,,,,,,,,)))))))))************+++,,,,,,+++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))'''(((((()))))))))))))))'''(((((())))))(((((('''&&&'''((())))))))))))((('''''''''''''''(((((((((...///555BBBMMMVVV___hhhkkkxxx}}}~~~xxxmmmhhhnnnxxx~~~zzznnn___TTTWWW___^^^TTTKKKAAA;;;333000222444333222000000000000/////////...------------------------,,,,,,,,,---------......++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++((((((((((((((()))******+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))************))))))))))))************************++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------....................................................../////////000000000...///000111111000///...////////////000000000000000000000000000000000000....../////////000000000////////////////////////........................................................................------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******(((((())))))***++++++,,,))))))*********+++++++++---,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((($$$&&&(((***++++++***)))((((((((((((((())))))***''''''(((((((((((('''''''''((()))*********))))))'''''''''(((((()))))))))000222<<>>???>>>:::;;;===>>><<<888666777:::888777444222000111222333111000////////////.....................---,,,,,,...------,,,,,,,,,------......------,,,++++++***,,,,,,+++***************************+++,,,---...,,,,,,++++++++++++,,,,,,************************************************+++++++++***************************************))))))))))))************************)))))))))(((((()))***++++++***)))((((((((((((((()))))))))***************))))))))))))***)))''''''(((((('''&&&***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***''''''((())))))(((''''''++++++******))))))))))))(((((())))))))))))((((((DDDOOO```yyy~~~{{{}}}rrrnnndddlll}}}~~~aaaYYYcccooohhhcccZZZMMMAAA888333111222000//////111222111000/////////.........------........................************************************************++++++++++++++++++******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))************++++++++++++++++++************)))***************************,,,------+++******+++)))))))))*********++++++***************+++,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++---...///000000000000000//////...111111000111111111222333000111333555888:::;;;<<<;;;===???@@@EEEJJJHHHDDDIIIIIIIIIKKKMMMMMMKKKHHHHHHIIIKKKMMMOOOQQQRRRSSSPPPOOOLLLKKKLLLNNNQQQSSSPPPQQQQQQMMMJJJIIIMMMPPPOOOVVVZZZVVVRRRQQQQQQPPPNNNRRRUUUQQQHHHAAA@@@BBBAAA>>>:::777555555444333111000///000000000---+++//////000000000...---,,,------,,,,,,,,,------.........------,,,+++++++++,,,,,,+++*********++++++******+++,,,------------------,,,,,,,,,,,,------*********************************************************+++++++++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))******++++++++++++******((((((((()))))))))******))))))((((((((('''''''''***)))''''''((()))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))***'''(((((())))))(((((('''))))))))))))(((((((((((((((((())))))))))))((((((TTTYYYhhhvvvyyy|||zzz|||wwwiiihhh___rrreeeXXXZZZaaaccceeeddd\\\PPPBBB999444333111000000111222222111////////////............////////////////////////++++++++++++++++++++++++************************,,,+++++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))*********++++++++++++++++++*********))))))***************************+++---,,,+++***+++,,,))))))*********++++++++++++************+++,,,,,,++++++,,,,,,------......///---,,,,,,...000111111...000222222111000//////333222444777888888;;;@@@;;;===@@@CCCFFFIIIKKKLLLHHHMMMPPPOOOOOORRRSSSQQQMMMRRR[[[eeekkkiiiaaaZZZUUUQQQNNNSSS^^^hhhkkkkkkbbb___[[[XXXWWWXXX[[[]]]dddiiiiiibbb[[[XXXZZZ[[[___lllwwwxxxssspppooonnnjjjnnnqqqnnnfff\\\TTTPPPJJJGGGDDDBBB@@@===999555888555444444555444111...///000111222111000...---------,,,,,,------...///......------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***+++---.........---,,,------,,,,,,,,,,,,------******************************************************++++++++++++,,,,,,((((((((((((((((((((((((((()))))))))*********************)))))))))))))))************************(((((()))))))))*********))))))((((((((('''''''''***)))''''''((())))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''((()))***((((((((())))))(((((((((((((((((((((((((((''''''(((((())))))))))))((((((```ccclll}}}~~~vvvwwwtttggg^^^[[[VVVpppnnnccc```^^^]]]aaaeeeddd]]]OOOBBB999666444111111222333333222000000/////////.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))*********++++++++++++++++++*********))))))***************************+++,,,+++******+++---************+++++++++++++++++++++***+++,,,,,,---+++,,,,,,---......//////---,,,,,,...111444444333,,,111666:::<<<===>>>@@@AAA???AAAFFFFFFDDDGGGNNNPPPQQQQQQRRRSSSTTTUUUUUUYYYccciiiddd\\\ZZZ]]]```XXX___mmm~~~vvvkkkccchhhyyyzzzwwwvvvwwwxxx{{{zzzyyyuuuwwwmmmccc^^^WWWQQQNNNMMMLLLLLLIIIDDD???======<<<999555///000111111111000///...///......---......//////......------------,,,,,,---,,,,,,,,,,,,,,,------+++,,,---//////...---,,,,,,,,,++++++++++++,,,,,,************************************************+++++++++++++++++++++,,,((((((((((((((((((((((((((()))))))))************))))))))))))))))))******)))))))))(((((()))))))))))))))))))))******************)))))))))(((((((((***((('''''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))(((''''''((()))***)))))))))(((((()))))))))''''''''''''''''''(((((((((((())))))))))))((((((hhhnnnrrr|||~~~vvvxxx{{{oooaaaXXXVVVQQQNNNeeerrrkkkfffaaa___```cccgggfff]]]MMM@@@:::777444222333444444333000000000/////////......////////////////////////........................---------------------------------,,,++++++*********************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))************++++++++++++++++++************)))***************************+++,,,+++******,,,...*********++++++++++++,,,+++++++++++++++,,,------+++,,,,,,---...///000000,,,,,,---111777999888555111999CCCKKKPPPTTTXXX\\\]]][[[^^^bbb___XXXYYY```aaa```]]]ZZZXXXVVVVVVVVVsss{{{uuuwwwzzzuuuwww~~~sssgggaaadddmmmuuudddZZZNNNGGGDDDCCC???<<<666666555444222111111000111111000///////////////......------------------------,,,,,,,,,---......------......///......---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((()))))))))))))))*********+++++++++++++++*********))))))***((('''((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))******))))))(((((())))))***''''''''''''(((((((((((((((((())))))))))))((((((lll|||~~~~~~~~~{{{wwwxxxzzzqqqfffZZZVVVWWWVVVSSSeee||||||zzzqqqjjjeeeiiioookkk[[[KKK>>>;;;777444444444444333000000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++************)))***************************++++++***)))***,,,...*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,---...///000111111000000333:::AAACCC@@@<<<@@@IIIUUU^^^cccggglllppppppnnnrrrwwwrrrhhhhhhooopppnnniiieeeccccccdddeee}}}}}}iii[[[UUUQQQMMMJJJFFFDDD@@@<<<999777666666444444222111000000//////------..................---------------...////////////...............///------,,,,,,,,,,,,------++++++++++++++++++++++++************************......---,,,+++******)))************************))))))))))))************((()))))))))******************)))(((((()))******))))))*********+++++++++++++++*********)))))))))***((('''((()))++++++***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))*********)))(((((()))******''''''((((((((()))))))))(((((())))))))))))((((((ooo{{{wwwyyywwwrrrqqqzzz|||pppjjjddd\\\ZZZ]]]bbbaaapppvvvjjjlllvvvvvvfffUUUAAA===888555444444444444000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((()))))))))))))))))))))))))))))))))************++++++++++++++++++************)))***************************++++++***)))***,,,///******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...///000111222555666:::BBBJJJMMMIIIDDDNNNWWWbbbjjjmmmooosssvvvooommmssszzzuuujjjjjjrrr}}}yyywwwvvvyyy|||~~~tttjjjeeeaaa]]]UUURRRLLLFFFAAA>>><<<<<<666555444222111000000///------..................---------------...///000000000...------...///000.........------.........++++++++++++++++++++++++************************//////...---+++***))))))************************))))))))))))************(((((())))))*********+++,,,+++***))))))***+++,,,)))************+++++++++************))))))))))))***((('''(((***++++++***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***+++***)))(((((()))***+++'''((((((((())))))******(((((())))))))))))((((((|||}}}jjj___hhhzzz~~~rrrgggdddeeegggoooyyy}}}}}}hhhlllwww___VVVJJJ===888888666222///111111111111000000000000///............---------+++,,,------++++++,,,---++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************++++++++++++++++++***************)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++++++++++++++******)))))))))++++++++++++++++++++++++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++++++++---,,,++++++,,,...000222***...///...333;;;===:::EEEFFFIIILLLQQQWWW]]]bbbiiiiiieeebbbiiiuuuzzzxxxmmmjjjjjjiiieeedddnnn{{{{{{zzzqqqaaaWWWTTTOOOHHHMMMAAA===;;;222222666222222...******...222333333222222000...,,,,,,...///////////////////////////---.........---,,,,,,++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,...---+++******+++---...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((***++++++)))(((((()))))))))))))))************))))))))))))))))))))))))yyykkklllttt{{{rrrhhh```aaaeeemmmzzziii```cccvvvvvv___SSSEEE;;;666444333333111111000000000000/////////............---------+++,,,------++++++,,,---++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++------------,,,,,,,,,+++************************+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///000444777999999???IIIOOONNNPPPQQQTTTWWWZZZ^^^bbbdddnnnmmmgggaaacccmmmssssssjjjfffddddddfffnnn{{{mmmaaa]]]OOOLLLLLLEEEBBB>>>444777444000/////////...---//////...---,,,,,,...///////////////////////////---.........------,,,+++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,---,,,+++******+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***,,,---,,,***))))))***((((((((()))))))))******))))))))))))))))))))))))~~~~~~xxxqqqcccvvvwwwlll___]]]___gggpppyyynnneee___fffsssuuukkkbbbSSSBBB666222444777111000000000/////////...///............---------+++---...---,,,+++,,,---++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))******++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++++++++***************))))))))))))***************,,,,,,---------,,,++++++,,,,,,,,,,,,---------------,,,++++++---111555777===AAAEEEHHHMMMSSSWWWVVVSSSSSSTTTUUUXXXZZZ\\\^^^iiihhhbbb[[[[[[aaaiiilllfffeeeggglllttt{{{ttt```WWWVVVPPPKKKEEE:::;;;999666333000...------//////...---------------////////////////////////---............---,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))),,,.........+++*********''''''((((((((()))))))))))))))))))))))))))))))))}}}zzzwwwooogggppp}}}rrriiiVVV]]]jjjwwwxxxrrrgggaaafffnnntttqqqeeePPP<<<444444777111000000000///.........///............---------,,,---...---,,,+++,,,...+++++++++++++++++++++++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))***************************))))))******+++,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***************************************++++++++++++++++++******))))))(((++++++,,,,,,,,,,,,,,,,,,,,,,,,...111777===CCCGGGIIINNNRRRTTTUUUUUUSSSRRRSSSTTTVVVXXX[[[[[[ZZZYYYZZZ\\\\\\[[[\\\bbblllrrrqqquuu}}}}}}|||lll]]]XXXOOOKKKLLLHHHEEECCC>>>999444222222222222111//////......---+++////////////////////////------............---------------------,,,,,,++++++++++++,,,,,,,,,------,,,+++***)))))))))******+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))),,,---...---+++)))))))))''''''''''''(((((((((((())))))))))))))))))))))))zzzuuurrrmmmggg~~~yyyqqqjjjeeeaaakkkyyywwwnnnhhhllluuuuuuzzzuuu```III;;;777555222111111000///.........///............---------,,,---......,,,,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))((((((((('''((((((((((((((()))******************************************************,,,,,,++++++++++++++++++..................//////+++++++++,,,,,,,,,------,,,++++++******)))))))))++++++,,,------......///444555888===CCCJJJPPPSSSWWWWWWXXXWWWUUUTTTVVVYYY^^^dddooozzz}}}xxxmmmeeeYYY]]]eeelllrrryyy}}}xxxoooiiipppyyynnnzzz|||wwwtttvvvsssrrrzzzxxxlllggg[[[VVV\\\^^^aaa\\\SSSJJJCCC>>>;;;999555333000000000000///---000000000000000000000000------...//////......------............---,,,,,,++++++,,,,,,,,,---------,,,++++++******)))))))))++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((*********++++++*********(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))***+++,,,+++)))''''''(((''''''''''''(((((((((((())))))))))))))))))))))))vvvqqqssstttsss{{{vvvsssmmmeeebbbcccvvv}}}tttooonnn|||nnnWWWGGG===777333333222111000///......///............---------,,,...///...---,,,---...+++++++++++++++++++++++++++,,,---------,,,***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((((((''''''''''''((())))))))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,------------......++++++,,,,,,---...............---,,,,,,,,,------,,,---...111333666777888DDDEEEHHHKKKOOORRRTTTVVVYYYVVVUUUUUUVVVZZZeeeoooqqq}}}yyynnnrrrzzz~~~~~~~~~uuuzzzqqqhhhhhhjjjkkkjjjcccjjjqqqrrrnnnjjjjjjkkktttpppnnnuuuxxxqqquuuxxxtttjjjbbbZZZQQQJJJAAA<<<777555555555444222000000000000000000000000------...////////////.........//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,++++++***)))))),,,++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((***)))(((&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))tttpppwwwooofffgggeee^^^bbbmmmiiieeexxxvvvbbbTTTHHH>>>444444333222111000/////////............------------...///...---,,,---///+++++++++++++++++++++++++++,,,---...---,,,***)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***((())))))***+++,,,,,,---((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++((((((((())))))***************+++,,,,,,---......///...---------...///000---///222777===BBBFFFHHHPPPQQQTTTVVVWWWVVVUUUTTTSSSUUU]]]ggglllqqq|||~~~|||yyyvvvqqqzzzyyyoooiiigggdddbbbccccccdddgggjjjkkkmmmnnnqqqqqqtttxxx~~~xxxmmm[[[SSSIIIBBB>>><<<777444000000000000000000000000------...//////////////////////////////...------,,,,,,,,,------------...---------,,,,,,+++***))),,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))%%%'''(((((('''''''''(((((((((((()))))))))******))))))))))))))))))))))))tttqqq{{{jjj]]]aaaaaa[[[fff||||||xxx___tttyyyhhh\\\PPPEEE555555444333222111000/////////.........------------...///...------...///+++++++++++++++++++++++++++,,,---......,,,***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++---///000111)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))******+++++++++,,,))))))***+++,,,,,,---------,,,,,,+++,,,---///000---000666===DDDLLLQQQTTTTTTVVVYYY[[[ZZZXXXUUUSSSRRR\\\oooyyyzzz|||zzzooohhhggghhhgggccc^^^^^^fffooosssqqqnnngggnnnuuuxxxxxxzzzvvvkkk\\\OOOGGG@@@999333000000000000000000000000------...///000000/////////////////////......---,,,,,,,,,---------......---......---,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++***'''&&&&&&'''***+++(((((((((((())))))))))))$$$&&&((()))(((((()))***))))))))))))************)))))))))))))))))))))))){{{}}}}}}dddYYYZZZXXX___ooowww~~~~~~ssssssyyyyyyrrrnnnaaaKKK>>>444///111333111111444//////.........------------------,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((((('''&&&''''''((()))***++++++,,,************************((((((((()))***+++,,,,,,+++++++++++++++---111444666;;;AAAFFFKKKOOOQQQQQQTTTYYYTTTPPPTTTTTTTTT\\\[[[www}}}{{{www||||||yyysssnnniiigggfffggg``````ooo}}}uuulllxxxxxxtttmmmooozzzooohhhppprrr```QQQGGGCCCDDD999555000...000444333///222000///...///000///...000///------///000//////......---------,,,,,,,,,,,,------......------,,,************************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))~~~pppZZZSSSWWWXXX```nnnuuu}}}}}}}}}~~~zzzssstttwwwwwwyyyoooZZZFFF;;;333333333000///000//////.........------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))(((((()))))))))******+++++++++************************)))***+++,,,---,,,,,,+++)))+++---///111444888<<>>444222444666000000/////////..................---------,,,,,,,,,+++++++++,,,------...*********))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((((((***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))+++...111333999<<<@@@DDDFFFHHHKKKMMMMMMPPPXXX```cccccchhhpppvvv~~~}}}~~~{{{tttlllnnnwww~~~~~~{{{tttpppuuu||||||mmmccc___jjjnnnqqqqqqrrrtttrrrmmmwwwuuuooo|||vvvpppssstttuuuuuuuuummmRRRJJJNNNEEE@@@999555333222222222111///......///000000///000000/////////.........,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))qqqlllppp}}}mmm^^^RRREEEPPPkkk}}}|||{{{{{{uuuyyyyyyyyy{{{tttjjjqqq~~~llliii]]]III888222333555000000000/////////..................---------,,,------,,,,,,,,,,,,------++++++*********)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))******++++++******)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///333888;;;>>>@@@DDDFFFHHHKKKNNNQQQXXXYYY```iiiiiiggglllwww~~~{{{yyyyyyxxxwww{{{||||||tttkkklllwww|||{{{sssppppppxxx~~~}}}ooogggfffmmmqqquuuxxx||||||ssshhhiii|||~~~~~~xxxooolllttteeeZZZ^^^YYYRRRHHH>>>888444222000333111//////000000///...000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***(((((())))))))))))******''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((()))))))))))))))***xxxmmmrrrzzzeeeWWWOOOKKKIIIXXXtttyyyvvvyyyuuuxxxyyy{{{~~~ooopppooommmtttooo[[[DDD777444333000000000000/////////...............------------///...---,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))))))))))))))******++++++******)))))))))***************)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,000444999===@@@AAABBBEEEHHHLLLOOOTTTZZZ^^^fffcccgggllljjjgggooo}}}rrrpppppprrrpppnnnrrrzzz{{{|||wwwooorrrvvvrrrsssxxx|||}}}|||ooojjjmmmtttxxx{{{|||}}}|||uuullleeewww|||ssshhhtttyyy~~~}}}}}}yyy~~~|||rrrcccTTTHHH@@@:::777777555333111111111000...111111111000000000//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))******uuuppp~~~fffQQQIIIJJJLLLOOO___zzzvvvsssyyyxxxwwwyyy}}}tttmmmqqq}}}kkkPPP>>>666333000000000000//////////////////.........---------000///...---,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))*********))))))((())))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***...555<<>>DDDIIIJJJJJJJJJMMMTTT\\\```aaahhheeeaaa\\\YYY___qqq}}}{{{ssskkklllvvv}}}~~~{{{yyy{{{{{{|||{{{lllgggooozzz~~~sssppprrrtttvvvxxxuuuhhhdddmmmeeeWWWVVVSSSLLL@@@<<<777444222222000///222000......//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,*********)))))))))))))))******))))))******+++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))((())))))******+++*********+++++++++,,,~~~www[[[PPPIIILLLUUU^^^fffkkkooommmkkkkkknnnsssxxxzzzqqq```XXX\\\fffqqqjjjSSS@@@888222333444111000000---.....................,,,------......------,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,+++***+++,,,,,,+++)))((((((((()))))))))******))))))))))))))))))))))))************************((())))))*********))))))(((((())))))************))))))))))))******************+++,,,---...//////000444:::???BBBFFFIIIKKKLLLMMMQQQ\\\eeeiiigggdddiiieeeccccccgggrrr{{{qqqpppvvvzzz|||wwwwwwzzz}}}}}}|||~~~zzzjjjfffnnnxxx{{{}}}}}}zzz{{{ppppppmmmiiiiiiqqqlllccc]]]XXXNNNIIIBBB<<<888666333222333111//////000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************))))))((((((******))))))******+++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))************************************)))))))))))))))***++++++++++++******+++,,,------~~~yyyhhhQQQKKKJJJRRR]]]dddiiilllnnnkkkiiikkkpppvvv{{{~~~ooobbb[[[[[[bbbpppppp^^^JJJ???666333444222111111---------...............,,,------......------,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,+++++++++,,,,,,+++)))((((((((()))))))))******))))))))))))))))))))))))************************((())))))************))))))))))))))))))*********)))))))))*********++++++***++++++,,,...000222333888===CCCHHHJJJKKKMMMNNNRRRUUU\\\gggllllllkkklllnnnmmmrrrzzz|||}}}~~~}}}wwwxxxyyyzzz{{{}}}{{{mmmiiiooouuu{{{yyyvvvmmmbbb___fffpppqqqlllrrrzzzqqqiiigggaaaYYYOOODDD<<<777333111444222000000111222111000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******++++++******)))(((******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************************************))))))))))))******+++,,,,,,++++++***+++,,,...///yyyhhhWWWNNNKKKNNNXXXaaafffiiimmmkkkiiiiiimmmttt|||wwwkkk^^^ZZZhhhqqqhhhWWWIII<<<666555222111111---------.........//////,,,------......------,,,,,,,,,,,,+++++++++******++++++******++++++,,,------+++++++++,,,,,,***((()))))))))))))))*********))))))))))))))))))))))))************************(((((()))******************)))))))))******++++++))))))*********+++++++++++++++,,,---000222555777BBBEEEIIIMMMNNNOOOQQQRRRWWW\\\eeeiiiffffffrrr}}}|||yyyoooooosssvvv}}}tttuuuppp]]]XXXdddrrrqqqhhhfffmmmxxxrrrzzz}}}ssseeeUUUIII@@@999555444333111222333444444333........................------------------------))))))***+++++++++++++++***+++,,,,,,,,,+++))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))************************************))))))))))))***+++,,,------,,,+++***+++---///000|||nnnfffYYYJJJOOONNNRRR[[[cccgggjjjooojjjiiiiiioooxxxiiiUUU^^^mmmkkkaaaQQQAAA999666222000000---------.........//////,,,------......------,,,,,,,,,,,,+++++++++******++++++******++++++,,,------,,,++++++,,,,,,***((())))))))))))************))))))))))))))))))))))))************************(((((()))************************)))***++++++,,,)))************+++++++++++++++,,,...111444777999HHHJJJLLLNNNOOOQQQTTTWWWYYY```hhhggg^^^```zzz~~~xxx}}}}}}uuuooosssxxxyyy~~~}}}sssssszzzuuummmjjjqqqyyysssggghhhkkkmmmoooyyy~~~zzz{{{zzz~~~kkk\\\OOOGGGBBB444333222222444666666555////////////////////////------------------------))))))***++++++++++++***++++++,,,---,,,+++***)))*********)))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************************************))))))))))))***+++,,,------,,,+++***+++---///111~~~qqqfffXXXNNNJJJTTTWWW[[[___cccfffhhhiiijjjpppuuuwww{{{nnnxxx```NNNYYYdddlllaaaQQQBBB888333111000111000//////000000///...///............---------+++++++++,,,,,,---------******+++,,,,,,---......///...---+++******++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++++++++++++++***///,,,---333:::>>>BBBGGGKKKHHHFFFHHHPPPXXX^^^```bbbjjjiii^^^^^^rrr{{{{{{}}}|||vvvwwwttthhhmmmxxx|||uuuoooqqqvvvvvvpppkkkllljjjeeelllsss~~~yyyrrrqqqbbbLLLCCC<<<444111111111///,,,///......///000000...---////////////............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))******))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))***+++++++++***+++---///111...+++,,,111777<<<>>>{{{lll```TTTLLLIIIUUUWWW[[[___bbbdddggghhhkkkqqqwwwyyy}}}pppWWW\\\nnnrrrXXXWWWVVVkkkbbbUUUEEE888111000222222000//////000000///...///............---------+++++++++,,,,,,---------******++++++,,,------...444222///,,,+++******+++************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++,,,,,,,,,,,,...666@@@DDDDDDEEEHHHKKKJJJJJJLLLQQQYYY```dddcccbbb^^^]]]ggg}}}}}}|||xxxxxxrrrhhhmmmxxx}}}|||zzz|||~~~{{{sssmmmkkkeee^^^___eeeqqq~~~{{{xxxhhhJJJBBB888222333444333222000//////000111111000...////////////............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))******))))))))))))))))))))))))************))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))************)))))))))))))))+++,,,+++******,,,......///222444888===CCCGGGooo___UUUNNNKKKLLLUUUXXX[[[^^^```bbbeeegggmmmtttzzz|||~~~cccGGGAAAVVVyyy___VVVNNNhhhfff]]]NNN===333222444222000//////000111///...///............---------++++++,,,,,,,,,,,,------******++++++,,,,,,------888555111---*********+++************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,+++++++++,,,...///---111:::CCCFFFEEEFFFJJJMMMLLLKKKKKKPPP]]]lllxxxrrrjjjfffpppzzz~~~|||}}}~~~uuuppptttzzz{{{yyyxxx||||||yyyuuutttrrrlllddd^^^```gggtttyyyvvvzzzvvv^^^SSSDDD;;;888777555333222111000000222222111000////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************)))+++,,,,,,++++++,,,---+++111888:::;;;???GGGOOOwww```QQQLLLJJJMMMRRRVVVYYY\\\^^^^^^aaaeeehhhpppwww}}}~~~hhhRRREEEQQQxxx{{{ddd]]]WWWccchhhhhh\\\III:::555666222111///000111111000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,777444000,,,*********+++************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,+++***+++...000222999777:::@@@DDDEEEHHHMMMKKKKKKJJJKKKSSSggg}}}wwwtttvvv}}}{{{wwwuuu{{{xxxvvvwwwzzzzzzuuuoooiiiiiikkkqqqxxx{{{xxxttt{{{}}}wwwwww}}}|||sssgggVVVHHH@@@;;;444000333111000000111222111000////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))***************++++++)))+++,,,---,,,,,,...///222888>>>>>>===DDDRRR^^^mmmWWWKKKHHHJJJPPPVVVXXX[[[^^^^^^^^^aaaffflllsss{{{wwwlllbbbaaayyyooofff___]]]fffmmmhhhWWWDDD888333222111000000111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,111///,,,***)))***+++,,,************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++***+++---000333555CCC>>>===BBBHHHIIIIIIKKKDDDJJJQQQXXXdddzzz~~~xxxwwwyyy~~~}}}|||~~~{{{xxxzzz|||{{{vvvrrrvvvtttrrrrrrqqqoookkkgggiii~~~}}}~~~{{{uuuwww}}}rrrcccVVVMMMEEE<<<555555333111000111111000///////////////...............------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))******+++++++++,,,***+++------...000333666;;;???CCCEEEHHHTTTgggvvv{{{iiiUUUKKKJJJLLLQQQWWWZZZ^^^``````___bbbjjjqqqwww~~~~~~}}}uuu}}}kkk]]]YYYbbblllmmmbbbPPP===222333111000000111222000//////............---------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++***))))))***+++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,...111555888:::???===???GGGKKKIIIFFFFFFHHHTTTcccrrryyywww}}}~~~~~~yyywwwzzz|||{{{zzz{{{}}}wwwpppllljjjjjjppp|||rrrjjjhhhrrr}}}pppddd]]]UUULLLFFF999666333111111111000///////////////............///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,---...000555;;;???>>>AAAFFFMMMYYYiiizzzqqqaaaRRRKKKKKKNNNRRRWWW\\\```cccbbbaaaeeennnvvvzzzzzziii]]]bbbjjjppplll]]]FFF666333222000111222222111//////............------------------,,,,,,+++++++++++++++******************))))))******************************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++***,,,///333777;;;>>>@@@>>>AAAGGGKKKJJJGGGKKKQQQaaalllzzzzzzwwwyyyzzzxxx{{{zzzqqqlllpppuuuwwwxxxmmmdddhhh|||xxxmmmddd[[[UUU>>>;;;777444333222111000////////////............//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************))))))))))))******))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))***++++++,,,------,,,,,,---///333:::CCCIIIFFFIIIRRRaaassseeeXXXLLLIIILLLOOOSSSWWW]]]aaadddcccbbbfffpppyyy{{{~~~~~~~~~ccceeekkkrrrsssgggOOO===333222111111222222111/////////.........------------------,,,,,,+++++++++++++++******************)))***+++,,,,,,+++)))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))************++++++++++++---222777<<<@@@CCCDDDHHHMMMRRRQQQKKKKKKYYYiii}}}}}}vvvpppnnnrrrzzz}}}tttttt~~~{{{vvvoooqqqwwwxxxllliiipppyyyxxx~~~nnnhhhxxxyyylllbbb[[[BBB>>>:::666555444222111000/////////............//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************))))))))))))******))))))))))))))))))))))))************))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,---------------///444===GGGOOOVVVYYYeeeyyyNNNMMMJJJHHHIIIMMMTTTYYY___aaaddddddfffmmmxxxwww___ccckkkzzzfffIII888333111111000,,,,,,/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******)))************+++++++++***)))((()))++++++***)))+++333===AAABBBDDDFFFGGGPPPPPPTTTYYYZZZaaazzz~~~zzzjjjkkklllllllllqqqyyy}}}mmmjjjjjjooo}}}}}}|||ssskkknnn~~~mmm|||sssiiiRRRNNNBBB555111555666222111333333111///...---+++,,,---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************)))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))*********))),,,---------+++******+++000//////555@@@JJJPPPSSS```JJJJJJJJJIIIKKKPPPVVV[[[^^^aaadddeeehhhooozzz}}}{{{yyyzzzzzzyyywwwwwwyyy|||||||||~~~ooobbb\\\eeevvviii[[[DDD<<<555333222///.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******************++++++++++++)))***,,,+++***+++...111555<<>>EEEQQQaaalllFFFGGGIIIKKKNNNSSSXXX\\\^^^aaaeeeiiimmmttt~~~}}}|||zzzxxxvvvvvvtttrrrooommmmmmmmmllljjjiiijjjllliiijjjlllooosssyyy~~~wwwwwwwwwwwwwwwwwwwwwwwwssstttuuuvvvwwwwwwxxxyyyzzz|||}}}~~~}}}|||wwwzzzyyyvvvvvvxxxxxxuuuxxxwwwvvvwwwxxxxxxvvvuuu{{{yyyxxxzzz}}}|||~~~qqq^^^PPPSSSgggfffcccQQQCCC666222333222000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******************+++++++++,,,(((,,,...---***---555<<>>555888222222111000...---...000---...///111111000//////........................---------------,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********111///---+++***************+++,,,++++++,,,...000444;;;CCCFFFJJJXXXoooEEEGGGKKKNNNQQQTTTXXX[[[___bbbgggmmmssszzz}}}vvvqqqpppmmmjjjhhhgggfffdddbbbaaaaaa```___^^^]]]]]]]]]XXXZZZ]]]^^^bbbjjjuuu~~~{{{uuuqqqnnnsssvvvwwwxxxyyy|||{{{xxx{{{zzzyyyyyyyyyvvvrrroooqqqqqqpppooooooqqqrrrsssssssssssstttssssssqqqpppkkkllllllmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnkkkmmmoooqqqqqqooommmkkkiiilllmmmkkkkkkmmmmmmjjjrrrssstttuuuuuutttrrrpppwwwvvvvvvxxx|||eee]]]UUUUUUeeedddfffZZZHHH555///111333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++***************+++++++++,,,,,,***,,,------...333<<>>555000222222///---...,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,...---+++******+++---...,,,,,,,,,++++++...333666AAACCCJJJUUUeeevvvIIIKKKOOOQQQRRRTTTVVVWWW\\\```gggpppxxx{{{qqqiiiccc\\\XXXZZZXXXVVVVVVWWWYYYYYYYYYZZZYYYYYY[[[\\\]]]\\\ZZZVVVYYYXXXRRRLLLNNNYYYccc|||uuugggbbb```]]]```iiinnniiifffgggfffaaabbbccceeeiiinnnqqqqqqpppnnnnnnnnnoooppprrrssstttvvvyyy|||~~~xxxjjj\\\VVVeeeqqqhhhKKK;;;555222111000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******++++++++++++,,,,,,,,,,,,------...444<<>>000000333111///000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******))))))***,,,---...------------///444:::???IIIQQQ```rrrIIILLLOOOQQQRRRTTTWWWYYY```dddllluuu~~~qqqeee___[[[XXXUUUYYYWWWVVVXXX[[[^^^```aaa___^^^___bbbeeegggfffdddbbbddd```TTTFFFBBBIIIRRRsssvvviiidddaaadddsss|||wwwsssvvvwwwuuuwwwvvvwwwzzzyyyeeeZZZfffrrruuuWWWBBB888333111222000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******+++++++++,,,,,,,,,------,,,000666===CCCHHHLLLOOOMMMLLLNNNSSSXXXggguuu{{{mmmwwwzzzooommmoooiiijjjhhhgggllluuu{{{{{{sssssstttWWW;;;444666444111222...............///000000------------------------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++***+++---......---+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,---------...///000444<<>>FFFeeesssgggaaalllzzzlllqqquuuyyy[[[EEE:::333222444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******++++++,,,,,,,,,---------***333===DDDFFFIIIOOOTTTMMMLLLPPPVVV\\\pppuuuxxxqqqpppiiijjjjjjlllqqqwwwwwwrrrxxxqqqoooHHH:::888555222333000000000000000111222222........................---------....../////////---------,,,,,,,,,++++++***+++---......---+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************+++,,,---------,,,,,,---...000333999BBBMMMTTTnnnLLLMMMQQQUUUUUUSSSWWW]]]nnnsssyyy~~~xxxoooggghhhnnnjjjgggcccbbbfffkkkoooqqqpppqqqrrrqqqqqqsssvvvyyyzzzyyyjjjPPP???@@@CCCBBBTTTooofffooo|||wwwnnnqqqwwwrrrbbbSSSAAA222///444000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++******)))******++++++---+++***+++---......---999;;;???DDDHHHMMMPPPRRRHHHQQQUUU\\\ooo|||xxx~~~~~~yyyxxxooolllhhhjjjttt}}}}}}xxxyyyrrrwwwccc@@@444:::888...555222000111333222///+++000000///...............///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************))))))))))))************)))(((((()))+++---,,,,,,333)))+++:::EEEHHHUUUggg{{{MMMMMMQQQTTTUUUTTTYYY```ooottt{{{xxxooonnnrrrvvvuuurrrpppppprrruuuxxxyyyyyyxxxwwwvvvxxx{{{~~~}}}nnnSSSAAA???BBB@@@LLL||||||ssskkkmmmwwwooodddXXXGGG777111222000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,+++*********++++++***,,,---,,,+++,,,///222777<<>>FFFMMM^^^xxxNNNMMMOOOSSSWWW]]]hhhsssyyy~~~~~~gggTTTKKKIIIJJJTTTyyy|||yyyzzzjjjYYYIII;;;222111000000000////////////.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,///...------,,,,,,,,,------,,,,,,///444:::@@@CCCJJJPPPVVVZZZaaauuuwwwmmmrrrvvvxxxwwwzzz}}}|||uuupppooo}}}cccKKK???555444333333333222222111111111000//////////////////............---------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++***,,,------,,,...111555===EEEMMM[[[wwwMMMMMMOOOTTTYYY```mmmyyy~~~~~~kkkYYYOOONNNPPP___~~~rrrqqqwwwjjj]]]PPPBBB666111111000000000/////////............---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,------...,,,++++++000888???DDDFFFQQQVVV\\\```jjjyyy~~~{{{xxxzzzzzzzzz{{{~~~xxxtttuuuwwwmmmVVVKKK;;;777111000222444444222222111000000//////000000///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++++++++,,,***,,,......---000555:::CCCNNN^^^rrrLLLLLLOOOVVV\\\cccppp|||~~~wwwkkkdddfffkkk}}}zzzjjjyyy}}}}}}wwwmmm```MMM<<<111111111000000000//////............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---...///,,,///333888>>>EEEKKKOOOVVV]]]eeemmmwww~~~xxx|||yyyvvv{{{yyy|||~~~yyy}}}yyyzzzhhhcccSSSFFF888000222555444222222111000000//////000000///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,***---000000000333:::???NNNfffKKKKKKPPPWWW]]]eeerrr~~~tttrrr{{{}}}wwwuuurrrmmmgggcccbbbcccdddfffhhhkkkooottt{{{{{{}}}ssszzzoooWWWAAA111111111111000000000000//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++,,,---...///...555===AAADDDIIIRRRYYY[[[cccoooyyyzzzyyy}}}~~~}}}~~~wwwzzzuuuwwwuuu}}}}}}lllYYYAAA444222555444000222111111000000000000000//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++///222222222666===DDD```PPPOOOQQQYYYfffrrr{{{yyysssrrrtttuuuvvvzzz{{{{{{~~~vvvssssssyyytttnnnmmmmmmlllhhhccc___^^^\\\YYYWWWUUUTTTTTTTTTTTTWWW[[[\\\]]]cccjjjkkkkkklllooouuuvvv~~~}}}~~~eeeCCC999777444111000///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++,,,...///222???@@@???KKKUUUYYY```\\\hhh{{{~~~ssssssrrrttt~~~tttVVV;;;111333555333111111000000000000111111000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))((((((''''''*********)))******+++,,,.........,,,++++++---///------///222666<<>>DDDNNN```pppIIIMMMVVVbbbooozzz|||uuulllggggggnnnvvv|||vvvooottt}}}}}}|||yyyyyyyyyzzz~~~|||~~~mmmggggggeeevvv|||eeeVVVGGG999888AAAFFFAAA:::............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,((()))***+++,,,000666:::AAAPPPWWWYYYbbbkkkwww|||www{{{xxxzzzvvvttt{{{lllVVVIIICCC===666333444444444333222000000000000000000////////////...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++******)))))))))))))))******+++''')))+++,,,,,,,,,---///333555===HHHQQQ\\\rrrKKKOOOWWWaaammmyyywwwsssnnnkkklllrrrzzz{{{ssskkkiiiqqq|||uuu~~~wwwxxxxxxqqqnnnggglllpppeee]]]MMM<<<888???DDD???777//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,------...///111666===BBBLLLXXX[[[YYY```mmmzzzvvvzzzzzzyyy||||||~~~iiiWWWMMMDDD===444444444444444333333222000000000000////////////.........---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++******++++++,,,---''')))+++,,,,,,---000222;;;>>>JJJ[[[hhhrrrOOOSSSZZZbbblllwwwzzzxxxtttppppppttt|||}}}ppphhhdddfffppp{{{xxx|||}}}zzz}}}zzztttqqqqqqjjjeeeeeeaaaRRR@@@888999:::777333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,---.........///222888@@@FFF[[[aaa___\\\eeerrr}}}yyybbbRRRFFF<<<777666555444333333444444000000000000////////////............---------,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***************,,,++++++++++++,,,------)))+++,,,------000333666???DDDWWWrrrVVV[[[ccckkkrrrzzz}}}zzzvvvqqqqqqvvvyyyhhh``````gggqqq{{{~~~wwwssspppjjjxxxoooiiiuuujjj]]]jjjgggZZZIII<<<555333333222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,---000666???JJJQQQmmmmmmhhhjjjvvvnnn^^^OOOEEE<<<:::777444222111222333000000000000////////////............------------++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++******++++++,,,---,,,---------...222777;;;DDDMMMjjj\\\cccmmmuuuzzz}}}}}}~~~|||yyytttppppppyyywwwccc\\\```hhhsss{{{}}}kkkgggiiigggwww}}}wwwtttyyyoooaaavvvkkk]]]uuummmbbbRRRAAA666222222555000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++))))))***+++,,,,,,------,,,...111777@@@MMMZZZccc{{{xxxqqqyyy|||nnnaaaWWWAAA>>>999444111000000111000000000000//////////////////.........---------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------*********)))******+++,,,.........---///333:::???NNNZZZ~~~