BM6P6(@ {{{vvvjjj]]]WWWTTTNNNEEELLLJJJLLLTTT___lllsssWWWCCC???;;;888777666555444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))((((((''''''))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))*********+++*********)))((('''''''''))))))))))))************---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,///////////////.........................................................,,,,,,............,,,,,,.....................---//////.........---------////////////000000000000......//////000000111111111111000000000000111111////////////////////////000000//////.........---------............------......///000000000000000------------------------000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***((())))))(((((('''''''''&&&'''((()))((('''&&&''')))))))))))))))((((((((((((++++++******))))))(((((())))))))))))((((((((((((((((((((()))******++++++******+++,,,---...///000...------,,,,,,------...---,,,+++,,,...000000000---......///000111111222111111000000000000000111000111222444555666777777555666777666444333444555777666666666666777777888666888;;;===>>>===<<<:::@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDD@@@???>>>===<<<;;;::::::======;;;:::999888888888555444444444444333333333uuukkkdddZZZSSSPPPPPPPPPPPPLLLRRR\\\hhhwwwzzz___III===:::666444333333222111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))))))))((((((((('''(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))******((((((((((((((()))))))))))))))))))))************,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***........................///.........---------------............/////////....../////////000000000000//////////////////000000000000000000000000000////////////......------------............------......///000000000000///******+++++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))+++***((()))((((((((('''''''''''''''((())))))((('''((()))))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------++++++,,,...000000000......//////000000111111111111000000000000000111//////111222333333444444333444555555333333444555666666666666666666777888555777;;;===??????>>>===????????????????????????@@@@@@@@@@@@AAAAAABBBCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDBBBBBBAAAAAA???>>>>>>===<<<;;;:::999::::::999888777777777777555555555444444333333333yyyrrrhhh^^^XXXPPPLLLNNNMMMJJJNNNUUU\\\lll|||{{{bbbLLL???999666333111111222111000222111000000///...---------------,,,,,,+++++++++******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''(((((((((((((((&&&&&&'''((())))))******))))))))))))************,,,,,,++++++++++++,,,,,,*********+++++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,....................................------------,,,,,,---------..................///////////////........................000000000000000000000000///............---------------............---------...//////000/////////******++++++,,,,,,---------,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&((()))***)))((((((((((((''''''''''''''')))))))))((('''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,,,,------,,,,,,++++++*********)))---,,,,,,++++++,,,,,,---,,,+++***,,,...000000000////////////000000000000000000000//////000000111000000111222222222222222000222333333222222444555666555555555666666777888555777:::===@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIHHHFFFCCCAAA???>>>=========<<<<<<;;;:::999999777666666555555666666777666666555444333333222222wwwlllgggccc\\\UUUPPPIIIJJJSSSSSSNNNTTTbbb}}}eeeNNN???999777555333333333444333222111000000///......------......---,,,,,,+++************++++++++++++******))))))))))))((((((((((((************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((()))))))))************++++++************++++++***************+++++++++)))******+++,,,,,,------************************------------------------......,,,,,,,,,,,,......,,,,,,,,,---------------------------------------,,,------------.................................------............------////////////////////////------------------------,,,------......------,,,------...////////////............---------------...---------,,,,,,,,,+++*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&((())))))((((((((((((((('''''''''&&&'''(((((('''&&&'''((())))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))******+++,,,,,,---,,,++++++++++++*********,,,,,,++++++++++++,,,,,,,,,+++***+++...///000///000000000000////////////000////////////000000111222333333333333333222222...///111222111222444555555555555555555666777888666888:::<<<>>>>>>>>>>>>::::::::::::::::::::::::<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCEEEDDDBBBAAABBBCCCEEEFFFGGGFFFDDDAAA???>>>===<<<<<<;;;;;;:::999999888888555555444444555666666777666666555444333222222111vvvlll```YYYWWWUUUSSSQQQOOOJJJMMMWWW[[[\\\mmmeeeOOO???888666666555333333444555444333000000//////......------......---,,,,,,+++************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))************+++******))))))******+++************************++++++++++++++++++******************************------------------------......,,,,,,,,,,,,......*********++++++,,,,,,,,,,,,,,,------------------------........./////////.........------------------......//////......---........................,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,---...............//////...---,,,++++++***,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&((()))'''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))))))))((((((((((((((((((((())))))*********'''((((((((()))))))))***(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,+++***+++---/////////000000000000//////////////////......///000111111222222333333222222111000,,,...000111111111333555444444444444555666777888888999:::;;;;;;;;;;;;:::999999999999999999999999:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAACCCBBB@@@@@@@@@BBBDDDEEECCCBBB@@@???>>>=========::::::999999888888777777555555555555555666777888666666555444333333222222```XXXPPPMMMKKKJJJMMMQQQRRRRRRXXX```ggguuuhhhPPPCCC;;;888999444222111222333333222000/////////.........---------------,,,,,,+++++++++******++++++++++++******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((())))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((('''''''''''''''''''''))))))))))))******************))))))))))))*********************))))))))),,,+++++++++************************************++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,---------------............/////////---------------,,,,,,,,,,,,---...//////...---,,,------------------------++++++,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,------......------,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&&&&''''''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))))))))(((((((((((())))))))))))************''''''(((((())))))******'''(((((()))******++++++***+++++++++,,,,,,------+++******))))))******++++++***)))+++---/////////////////////000000000000............///000111111//////000000000//////...---...000111111111333555333333333444555666777888999999::::::::::::999999999999999999999999999999999999999:::;;;===>>>???????????????????????????@@@@@@?????????AAABBBCCC???>>>>>>============>>>888888888777777777666666666555555555666777777888555555444444444333333333RRRMMMJJJKKKJJJKKKRRR\\\iiitttrrrUUUDDD>>>:::888888333222111111222222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((((((((()))))))))***''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((''''''&&&&&&%%%&&&&&&''''''((((((((())))))))))))************)))))))))(((((()))))))))+++*********)))))))))(((***+++++++++++++++++++++***************************************************++++++,,,,,,++++++******++++++,,,------......++++++,,,,,,,,,---------,,,,,,---------.........---------,,,,,,,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,((((((((((((((((((((((((((()))))))))))))))))))))************************'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''******'''%%%%%%&&&''''''''''''((((((((()))'''((())))))''''''((()))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''((()))*********((())))))******+++,,,,,,++++++++++++******************))))))))))))******+++***)))***---//////.........//////000000111111...------......000111111......//////000/////////...///111111111111333444333333333444555666888888999999999::::::;;;;;;;;;::::::::::::::::::::::::888888999:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA>>>======<<<<<<<<<<<<<<<777777777666666666666555666666555555555666666777333333333444444444444555LLLJJJKKKOOOPPPSSS^^^kkkuuu^^^FFF;;;888444222222444333222333333333111///...............---------,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******'''((((((((())))))******************************((()))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''###$$$%%%&&&((()))******))))))))))))************))))))(((((((((((())))))+++*********))))))(((((())))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,,,,,,,------...///000000+++++++++,,,,,,---------++++++,,,,,,,,,------------------,,,,,,+++++++++)))***,,,------,,,***)))*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,&&&'''((()))***+++,,,,,,***************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((###'''++++++(((%%%$$$%%%&&&'''''''''(((((())))))(((***+++***)))((()))+++))))))))))))(((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++)))******+++,,,,,,------,,,,,,+++***)))(((''''''******))))))))))))******+++***)))***---...///...---......///000111111222---------......000111111//////000111111111111111///000222222111111222444222333333444555666888888888888999:::;;;===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;===??????>>>>>>>>>>>>>>>=========<<<<<<>>>???@@@@@@@@@@@@>>>>>><<<;;;;;;;;;;;;;;;666666666666666555555555666555555444444555555555222222333444444555555666HHHMMMOOOKKKKKKZZZvvvxxxXXXNNNAAA888666666666444222222222111111111111000000111222222222111///...+++******+++------+++***))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))*********))))))((((((''''''(((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((""""""$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((***(((&&&'''***+++)))''')))'''&&&(((+++---,,,******++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))******++++++************************)))************+++++++++))))))))))))))))))))))))))))))***+++,,,------...+++,,,---.........------,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++*********)))))),,,+++++++++******))))))************************))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%''')))******)))'''%%%&&&''''''(((((((((((((((************))))))))))))((('''&&&&&&&&&''')))***))))))))))))************---,,,+++***)))))))))))))))***,,,---......---,,,)))((((((((()))+++...///////////////000000000000333222111000///...---,,,111111111000000000000000////////////............000000000111222333555666888888999:::;;;<<<<<<<<<<<<===============<<<<<<666777999;;;<<<<<<<<<<<<::::::;;;;;;<<<==================>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::666666444333333444555666444444444444444444444444222222222222222222222222GGGMMMSSSVVV\\\rrrwww```GGGAAA999666666777666333222222222111111111000000///////////////......---,,,+++***+++,,,---+++*********************************)))(((((()))******(((((((((((())))))))))))+++++++++***))))))((((((''''''&&&&&&&&&'''(((((((((''''''''''''''''''((($$$%%%&&&'''((((((((('''$$$%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))'''&&&''')))***(((&&&(((&&&%%%'''***+++***((()))******++++++******)))************************)))))))))))))))*********************************))))))*********+++++++++************************+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++******************+++++++++,,,,,,++++++******)))******************))))))(((((((((++++++******))))))))))))************************((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***'''(((((((((((()))))))))++++++***))))))))))))***++++++,,,------,,,+++***+++***))))))***,,,...000////////////000000000000222222111000///...------000000000000000111111111000000000000000111111111111111111222333444555666666666777888888888777777;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;;;;999999::::::;;;<<<<<<===========================<<<<<<<<<<<<<<<;;;::::::777666555444333333444555333333333333333333222222111111111111111111111111YYY```hhhnnnyyyoooXXXIII:::777555555777777444111222222111111111000000000......---,,,,,,,,,,,,---,,,+++***+++,,,,,,+++******************************))))))(((((())))))***))))))))))))((((((((((((---,,,,,,+++******))))))'''&&&&&&'''((()))******''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((&&&&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((()))'''&&&'''((()))(((&&&'''&&&%%%&&&((())))))(((((())))))))))))))))))((())))))))))))))))))))))))***))))))))))))))))))(((************************)))))))))*********++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++***)))***+++,,,---+++++++++++++++******************++++++++++++,,,,,,,,,+++***))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((()))***+++''''''''''''(((((((((((())))))((((((((()))******,,,,,,,,,,,,+++***)))(((---,,,+++++++++---...///////////////000000000000222111111000///......---//////000000111111222222111111111222333333333444222222222333444555666777888999999:::::::::999999999::::::;;;;;;;;;::::::?????????>>>===<<<;;;:::888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777555444333333333333333333333222222111111111000000000000000000000000nnnTTTCCC;;;999777666666666555222000111111111111000000000000///...,,,+++++++++,,,------,,,******+++,,,+++***++++++++++++++++++++++++)))))))))(((((()))))))))))))))))))))((((((((((((,,,,,,,,,+++******))))))''''''&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))(((((((((((()))((((((&&&&&&&&&'''((((((((((((((())))))******))))))((())))))))))))))))))))))))******))))))((((((((('''************************))))))))))))************************************+++++++++++++++++++++++++++***((('''((()))+++---+++++++++***************************++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''************************(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))******+++'''''''''((((((((())))))''''''''''''((()))***+++++++++++++++******))))))---,,,,,,+++,,,,,,---...////////////000000000000111111000000//////............///000111222222333000111111222333444555555333333333444444666777777777888999:::;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::?????????>>>===<<<;;;;;;999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999777777666444333222222111444444333222222111111111000000000000000000000000pppVVVCCC999777999777555444333333222111111111111000000000//////000///---,,,,,,,,,---......,,,******+++++++++***************************((((((((())))))((((((((())))))))))))((((((((((((,,,++++++***))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((((((((((((((((())))))******************)))***************************)))))))))((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++***)))((('''''')))+++,,,************************))))))*********+++++++++))))))(((((()))******+++))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((()))))))))((())))))***************(((((()))))))))*********''''''''''''(((***+++,,,)))))))))******++++++,,,,,,++++++++++++,,,,,,,,,////////////000000000000000000000000////////////......///000111222222333000000111111222333444444444444444444555666777777222333444666888999::::::::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::999999888666666666555333222111000333333333333222222111111111111111111111111111111rrrYYYJJJ???:::999444333222111000111222333111111000000000///////////////...------------...///---***)))***++++++***))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))+++++++++***))))))(((((((((((('''%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((()))***)))((('''(((***'''((())))))((('''((())))))******++++++******)))************************)))(((((((((((((((((('''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((%%%&&&'''((()))***++++++))))))((('''((()))***+++)))))))))***************)))))))))************+++(((((((((((()))***++++++(((((())))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&''''''(((((('''((()))*********))))))))))))))))))************((('''(((((()))***+++,,,***))))))******,,,------******++++++,,,,,,,,,,,,////////////000000000000////////////000000000000//////000000111111222222000000000111111222222333444444444444444555666666333444555777999:::;;;;;;999:::;;;<<<<<<===<<<<<<;;;:::::::::;;;<<<======<<<<<<<<<===>>>>>>??????>>>>>>======<<<;;;;;;;;;999999::::::999999888777555555555555444222111000111111111111111111111111111111111111111111111111vvvXXXIIIDDD???:::888111111222111111111111222111000000000////////////...............------,,,000---***)))***++++++***((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&'''((()))***++++++,,,,,,,,,+++******))))))((('''&&&&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((&&&((()))(((&&&%%%'''(((((())))))))))))))))))((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))******(((((()))))))))*********((()))))))))*********+++))))))))))))************))))))((((((((())))))***'''''''''(((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&''''''(((((((((((((((###$$$$$$%%%&&&&&&''''''&&&'''((()))))))))((((((((((((((())))))))))))***)))))))))))))))***+++,,,,,,,,,+++******+++,,,---******+++------.........////////////000000000000.../////////000000000111000000000000000111111111111111111111111222222222444444444333444444555666777888999::::::;;;::::::888888:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>??????>>>======<<<;;;;;;999999999999999888888777333444444555444333222111------...//////000000000000000000000000000000000rrrZZZCCC===>>>:::333///222444666555333111000///000000000000////////////,,,---...///...---,,,+++000---***))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,......---,,,,,,++++++***''''''&&&''''''((()))***((((((''''''''''''((((((&&&&&&'''''''''''''''&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''$$$'''((('''%%%$$$%%%'''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***+++*********(((((())))))*********+++))))))))))))************+++***)))((((((''''''(((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&''''''((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))***************++++++,,,///...,,,+++***++++++,,,***+++,,,...///000000000////////////000000000000......//////000000111111111111111000000000000000333222222222222222222222444444333333333444555555777777777777777666555444666777888999:::;;;;;;;;;===<<<;;;::::::;;;<<<===::::::;;;;;;<<<=========@@@??????>>>===<<<<<<<<<999999999999999888777777222333444444444333222111***++++++,,,---...//////////////////////////////tttQQQIII???999888888666444444444333333222111000000------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))************))))))))))))(((((('''''''''&&&&&&'''(((***+++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''(((((())))))************))))))((((((((('''))))))))))))))))))))))))***(((&&&'''***+++)))''''''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&'''(((***,,,***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%,,,***'''%%%%%%&&&%%%$$$&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''))))))((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''&&&&&&)))))))))))))))******+++******,,,,,,,,,,,,******+++,,,------......------////////////000000000000//////000111111111111000000000000000000000000000111222333333333222222111444555555333222222444666999999888777666555444444444777:::<<<;;;:::999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@>>>@@@AAA@@@>>>;;;:::::::::999888777666555444444333333333333222111000///111111000///////////////////////////////////////pppYYYIIIBBB:::666555555333111333333222222111000000///------..................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''))))))************)))))))))(((((((((''''''''''''&&&'''''')))***+++,,,,,,++++++******)))(((((('''(((((((((((((((((((((((())))))'''&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""######&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((())))))))))))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***((('''''')))***)))''''''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&'''(((***+++)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''(((&&&%%%%%%&&&((((((((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))******+++,,,,,,------------,,,,,,+++,,,------......------////////////000000000000///000000111111111111111000000000000000000000000222222222222222222111111444555555333222222444666777777777666555555444444333555888999999888999:::;;;;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<>>>???>>>???@@@???===;;;::::::777777666555444333222222444444444333333222111000111000//////......//////........................pppUUUEEE@@@;;;666444555555222000222111111000000/////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&'''(((+++---...+++******))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))******))))))(((''''''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''))))))(((''''''(((((())))))(((((('''(((((((((((((((((((((((()))((('''''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((())))))((('''''''''''''''((()))'''&&&%%%%%%'''((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++///......------......///+++,,,------......------....../////////000000000///000111111222222111111000000000000000000000000444333222111111111111111444444555444222222444666555555555555555555555555444666888888777777888999<<<<<<;;;;;;:::999999999<<<;;;;;;:::;;;;;;<<<<<<===>>>???>>><<<:::::::::777666666555444333222222444444444444333222111111000///......------..............................uuuZZZGGG???:::888666666777666444222000000/////////...............------------,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))))))))(((((((((((((((((((((''''''''''''&&&%%%&&&'''***---///******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((((((((((()))******''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***((('''&&&''''''%%%$$$&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))******+++///...---,,,,,,---...///+++,,,------......---------.........///000000000///000111111222222111111////////////////////////333333222000000000111222333444555444333333444555444444555555666777777777:::;;;<<<;;;999888888999;;;;;;::::::::::::::::::<<<;;;;;;;;;:::::::::;;;<<<===>>>===;;;999999:::888888777666666555444444444444444444444333222222//////...---------------........................qqqYYYGGG===:::555555555666777666444222/////////.....................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))))))))(((((('''''''''((((((((((((((('''&&&%%%%%%'''***,,,...)))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''((((((((((((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''')))(((&&&'''''''''&&&$$$&&&'''(((((()))(((((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))******+++...---,,,++++++,,,---...+++,,,------......------,,,------...///000000000//////000111111111111000////////////////////////222111111000000111111222333444555555333333444555555555666777888999::::::AAABBBBBB@@@===:::999999888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999888999:::777777666666555555444444333333444444333333222222//////...---------------........................nnnVVVEEE===999777111222333444444333111000..............................------,,,,,,++++++++++++++++++++++++++++++)))))))))))))))((('''''''''(((((())))))((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#####################$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&)))***)))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))******++++++++++++******++++++++++++,,,------......------,,,,,,---...///000000111---...//////000000//////000000000000000000000000...///000111222222222222222444555555444333333444555666666777999::::::;;;CCCEEEFFFDDD@@@<<<:::999666777888999:::;;;<<<===:::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::888777999:::444444444333333333222222222222222333333222222111000///......------......------------------------pppXXXFFF???<<<999555111222333222111000//////.............../////////......------,,,++++++***************************)))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""##################$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''((())))))(((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$''')))***)))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))******+++******++++++++++++******+++,,,------......------+++,,,,,,---...///000111,,,------...............000000000000000000000000+++---000222444333222222222444666666444333333444555555666777888999999:::@@@BBBEEEEEEBBB>>>:::999777777888999:::;;;;;;<<<::::::<<<===>>>======<<<:::::::::888777777888:::444444333333333333222222000111111222222111111000111000//////......//////------------------------fffXXXGGG===<<<<<<888333222333444333111000///000......//////////////////......---,,,,,,+++******************************+++++++++++++++***))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%&&&%%%%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%'''&&&&&&((()))(((&&&$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&))))))((((((((('''''''''%%%%%%&&&&&&'''((()))))))))))))))))))))******+++******,,,------,,,******+++,,,------......------++++++,,,---...///000111+++,,,------......------000000000000000000000000(((+++///333555444333222222444666666555333333444555555555666777888888888;;;???CCCDDDBBB>>>:::888999999999999999999::::::999:::<<<>>>??????>>>>>>999:::999888666666888:::555555555555555555444444///000000111111111000000111111000///////////////------------------------gggRRRIII>>>777555555333000222222222222222111//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''(((((())))))******''''''((())))))(((&&&&&&'''''''''''''''((()))******)))((('''''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))(((((())))))***+++))))))***,,,......+++)))---------............///+++,,,,,,---...///000000111111222222222222111000...///111222111222333555000000000000000111111222555555666666777777888888999:::;;;<<<===<<<;;;:::<<<;;;999888777888888999:::;;;<<<>>>>>>>>>======<<<:::888888999:::999888666555333555777777444222222222222111111111000000111111000///...---------.........////////////000nnnVVVGGG@@@888555666777666555222222222222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((())))))))))))+++,,,,,,,,,+++)))((('''(((''''''''''''(((((())))))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((+++************+++,,,,,,******+++,,,......,,,))),,,,,,,,,,,,---------...***++++++,,,,,,---------...///////////////......000111222111///...///000000000000000000111111222444444444555666666777777888888999999:::::::::999;;;;;;:::999999999999999999999;;;<<<<<<<<<;;;;;;;;;999888888999999888777666444333333555555444222222222111111111000000000.........---,,,,,,,,,+++,,,,,,,,,,,,------------rrrUUUBBB===888444333555777777555222222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''))))))))))))((((((((((((*********)))(((&&&$$$###)))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''',,,,,,++++++,,,,,,---...+++***+++---......,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...............---000222222111000///000111000000000000000111111222222333333444555555666666777666666666666777888888::::::;;;;;;;;;:::999999888888999:::::::::999999;;;999777777888888888777666444222111222333333222111111111111000000000000------------------,,,,,,+++++++++,,,,,,,,,------pppXXXCCC888:::777555444555555333111111111111111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((******))))))((((((''''''((((((((('''&&&%%%$$$$$$***)))((('''''''''''''''&&&&&&'''(((((()))))))))''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$###!!!!!!###$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,++++++,,,,,,---...,,,++++++,,,......---++++++,,,,,,,,,,,,---------/////////......---------......//////000/////////...///111222111222333555000000000000000111111222333333333444555555666666777666555444555666777888888999;;;<<<<<<;;;:::999999999999999999888888888:::888666666777777777666555444111//////000111222111111000000000/////////.........///////////////,,,---------............sss```RRREEE<<<999888777666555555333111///000000000000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))((((((''''''))))))))))))))))))*********)))((('''''''''''''''%%%&&&'''((())))))((((((''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))***************++++++,,,,,,+++***+++---...---+++------------............/////////......------,,,------...///////////////,,,...///000///000222333000000000000000111111222333444444555666666777777777777666555555777888999777888:::;;;<<<;;;::::::;;;;;;:::999999999888888999777555555666666666555555333111///......000111000000000/////////...............///////////////,,,,,,,,,,,,---------...zzzXXXFFF@@@;;;999;;;444555555555444333222222000000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''&&&&&&&&&'''((()))***)))((((((''''''''''''(((&&&'''((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''#########"""######$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((************************))))))(((((())))))***++++++***)))***,,,---,,,+++---------.........//////---------,,,,,,+++++++++++++++,,,---............,,,---...---,,,++++++---000000000000000111111222444444444555666666777777777777666666777777888999666777888999:::;;;;;;;;;===<<<;;;:::999999999999888666444444555555555444333444333111......///111////////////............------------------,,,,,,))))))*********+++++++++|||aaaGGG>>><<<777555888333333444333222111111222////////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''(((((()))&&&''')))***)))(((&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''(((((("""######$$$%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((()))******+++)))((()))***++++++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,++++++++++++,,,....../////////---...///...,,,+++,,,---000000000000000111111222222333333444555555666666555666666777777777777777666666666777888999;;;;;;>>>===;;;999888888888888777555333333444555444333222444444333///......000/////////.........------.........---,,,,,,,,,+++))))))))))))************bbbOOO@@@@@@???777222333444555444333000......///////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''(((((())))))******+++***((('''&&&''''''((('''''''''''''''((()))***'''((()))***)))(((&&&$$$******))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))"""###$$$%%%'''((())))))%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))###$$$&&&'''((('''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))))))))((()))******+++***)))'''((()))++++++***++++++,,,,,,,,,---------........................---...///000111111111111,,,...///000000000222333000000000000000111111222111222222333333444555555333444666777777777666555666555555555666999;;;<<<>>>===;;;999777777777777666555333333444444444333222444666444000....../////////.........---------111111000///......------***++++++++++++,,,,,,,,,gggJJJBBB:::666666777555333222222222111111111111000////////////............+++++++++,,,,,,---------***++++++,,,,,,++++++***&&&(((*********)))***+++******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%######%%%)))+++***(((%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))************))))))*********))))))((('''''')))***+++,,,,,,---++++++,,,,,,,,,,,,------000///---,,,+++,,,,,,---------------------------//////...---,,,,,,,,,,,,...//////000111222222333444333222111000111222333444444555666777888999999888888888888999999:::;;;777888888888888999999999444444444333333333222222555555444222111///......++++++,,,---------,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++hhhNNNEEE>>>777444555666444111222222222111111111000000////////////............++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++''')))++++++)))))))))******)))))))))(((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%(((***)))((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''((())))))*********))))))((('''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,------------------------,,,,,,......---,,,,,,,,,------.../////////000111111111333222222111222222333333444444555666777888999999999999888888999999:::;;;888888777777777666666666333333333333222222222222222111111000000/////////,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,************************|||eeeLLL:::===999555333444444222///222222111111111000000000/////////............---+++++++++++++++*********,,,,,,------------,,,,,,(((***++++++)))(((((()))))))))))))))(((((((((((((((((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''***))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))*********(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))******)))))))))'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...............------,,,,,,,,,------,,,,,,,,,---............//////////////////000000111222333333333333444444555666777888999999999999999888999999:::;;;888888777666555444333222222222222222111111111000..................//////,,,---------,,,+++************++++++,,,------...))))))))))))))))))))))))kkkXXXJJJ???777777555333333333333111///111111111111000000000000//////.........---------,,,++++++******))))))))),,,------......------,,,)))***,,,+++)))((((((((())))))))))))((((((((((((''''''((((((((()))))))))************************''''''''''''''''''''''''((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&)))***,,,------+++((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''((())))))))))))))))))(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///.........------,,,,,,+++,,,++++++,,,---...///000..................------...///111333444444444333555555555666777888888888999999888888888999999:::777666666555444444333333111111111111000000000000---------------------------------,,,+++***)))(((******++++++,,,,,,,,,,,,************************~~~bbbNNNDDD>>>;;;999444333333333333333111000111111111000000000//////............------------,,,++++++******))))))))),,,------......------,,,)))***,,,+++)))((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((************************(((((((((((((((((((((((((((((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''(((***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))))))))((((((''''''''''''((()))))))))))))))((()))***+++++++++++++++*********+++++++++,,,,,,+++,,,,,,------..................------,,,,,,,,,+++++++++,,,---...///000............---------------///111333444555444444555555666666777777888888999888888777777777888888555555555555555555555555111111111000000000//////......------,,,,,,++++++------,,,,,,+++***)))(((,,,,,,,,,++++++*********++++++++++++++++++++++++mmm\\\III@@@===:::666444333333333222222222111111111111000000000/////////.........------------,,,+++++++++++++++*********,,,,,,------------,,,,,,(((***++++++)))(((((()))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))''''''((())))))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))***+++++++++++++++************++++++++++++,,,,,,---.........------------------------------+++++++++,,,---...///000------..................//////111222333444444444555666666666777777777888888777666666666666666666333333444444555555555555111111111111000000000////////////...---,,,,,,++++++,,,,,,,,,+++***))))))---,,,,,,+++******))))))++++++++++++++++++++++++pppNNNEEE===<<<:::555222333222222222111//////000111111000000000////////////.........---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++''')))++++++)))))))))***'''((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***)))''''''(((***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))))))))***++++++++++++***************++++++++++++,,,---.........---,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,---...///---------...//////000000111111111111222333444555666666666666777777777777666666555444444444444444333333333333333222222222222222111111111000000000//////////////////......******+++++++++******)))+++++++++***************************************zzz^^^LLLCCC===:::999555///111777222111111///------///111000000000000////////////......---------,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***&&&(((*********)))***+++'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******(((''')))+++######$$$%%%'''((())))))''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''')))%%%!!!!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''((((((******)))(((''''''&&&&&&%%%&&&'''((()))))))))))))))******+++++++++******)))************+++++++++------...///...---+++******++++++,,,---...//////------,,,,,,,,,---......---------...///000111111222111111000111222444555666666666666777777777777666555444333333333333333444333333222111000//////222222222222111111111111......//////000111111222)))******+++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))vvvWWWGGGDDD999888777666444444333333111111000//////////////////............---------,,,,,,,,,+++++++++******))))))*********++++++++++++++++++++++++***)))((((((((())))))******++++++((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&'''''''''''''''&&&&&&+++)))'''%%%$$$###$$$$$$''''''''''''''''''''''''))))))((('''''''''''''''))))))************))))))))))))))))))************'''((((((***+++,,,------//////...---,,,,,,++++++------------------------,,,---...---+++***+++,,,...............///000000222111000000111333555666555555555555555555555555222333444444555555444444444444555555444222111000////////////............////////////////////////---,,,,,,++++++++++++++++++)))'''&&&'''))),,,...+++*********))))))((((((rrrXXXCCC<<<===888777666555444333333333111000000//////////////////............---------,,,,,,,,,+++++++++******))))))*********++++++++++++++++++++++++***)))))))))))))))))))))*********((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%$$$#########$$$%%%&&&%%%$$$###"""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$)))))))))((('''&&&%%%$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))************))))))))))))))))))************((())))))***+++,,,------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,...............///000000111111000000111222444555444444444444444444444444333333444555555555555444333444444444333222111000000000//////......------........................***)))((((((''''''((((((***)))((('''((()))***,,,*********)))))))))((((((lllUUUDDD999888;;;666666444333222222111111000000//////....../////////............---------,,,,,,,,,+++++++++*********************+++++++++++++++,,,,,,,,,+++*********))))))))))))))))))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&***)))(((&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&&&&((('''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&*********)))(((&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&'''''''''((())))))******))))))((())))))))))))*********************++++++,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++---...///...,,,,,,,,,..................///000000000000000000000111222333444444444444444444444444333444555555666666555555333333333333333222111000000000//////...---,,,,,,........................,,,+++******))))))************))))))))))))))))))******))))))))))))((((((kkkTTTGGGAAA<<<999777444444333111111000000000000//////........./////////............---------,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++******))))))((((((((('''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$############"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))))))))((('''&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''(((((())))))))))))((((((((()))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++************************---...//////---------///...............///000000//////000000000111111222333333333333333333333333333444555555666666555555222222222222222111111000000000///...------,,,+++---------------------------,,,++++++******++++++))))))*********((('''&&&))))))))))))))))))(((((({{{aaaQQQAAA======:::555222333222111000000///000000//////............/////////............---------,,,,,,,,,+++++++++*********************************++++++,,,,,,+++++++++***)))))))))((((((''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************---...///...------...///...............///000000///000000000111111111111333333333333333333333333333444444555555555555555222222111111000000000111000//////...---,,,,,,,,,------------------------))))))((('''''''''''''''((()))*********(((&&&%%%(((((((((((((((((())))))|||bbbRRRFFF:::777777555333333222111111000//////000000......------....../////////............---------,,,,,,,,,+++++++++******+++++++++***************))))))***+++++++++******)))(((((((((((((((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''(((((())))))(((((('''))))))))))))************)))))))))******+++++++++,,,,,,,,,,,,++++++++++++************************,,,---......---,,,...///...............///000000000000111222222111111000222222222222222222222222222333444444555555444444111111000000///000000111.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((('''((()))***)))((('''&&&''''''(((((((((((())))))}}}eeeOOOHHHAAA:::888555222222555222111000000000000000000...------------...///000///............---------,,,,,,,,,+++++++++******+++++++++*********))))))'''((()))************)))'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''))))))))))))************''''''((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,,,,---///...............///000000111111222333333222111000222222222222222222222222111222333333444333333333111000////////////000111,,,,,,------------......++++++++++++++++++++++++,,,,,,+++***************''''''(((((((((((((((((('''''''''((((((((())))))}}}kkk]]]MMM>>>:::888999999555//////222222111111000000000000111---------------...///000//////.........---------,,,,,,,,,+++++++++******++++++++++++******))))))''''''((()))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''%%%$$$###"""""""""%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''))))))))))))************%%%&&&'''((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++---..................///000000111222333444444333111111111111111111111111111111111111222333333333333222111000///......///000111++++++,,,------......///++++++++++++++++++++++++)))(((((('''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))pppYYYOOOIIICCC===888777666555444333222222000000////////////000000///...---,,,,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))+++)))'''%%%$$$%%%&&&&&&***************)))(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((()))+++---...///***++++++,,,,,,++++++***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111///000000111111222333333111111111111111111222222111222333333444444333333555333000///000111222111111000///...---,,,,,,,,,------,,,,,,+++***))))))((()))*********((('''&&&((((((((((((((()))******((()))*********)))'''&&&~~~mmmUUUFFF@@@???;;;666777666666555333222222111000000////////////000000///...---,,,,,,---...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))((((((,,,+++)))'''''''''((())))))************)))(((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))+++,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,------------............//////000000000//////000000111222222222111111111111111111111111111222222333444333333333444111///...///000000000000///...---,,,,,,,,,,,,---,,,,,,++++++*********((())))))))))))(((((('''''''''&&&&&&'''(((((()))((((((((((((((('''&&&&&&sss]]]QQQBBB:::::::::888444555555444333222111111000000//////......//////000//////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''***)))(((''''''((()))***))))))******))))))((('''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&######"""""""""""""""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***++++++,,,******++++++++++++************+++++++++++++++***,,,,,,,,,,,,---------...,,,,,,,,,,,,------------------..................//////000000111222222222111111111111111111111111111111222333333333333222222000...---...//////...///...---,,,,,,++++++,,,++++++++++++++++++++++++((((((((('''(((((())))))&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&iiiVVVMMMFFF>>>;;;::::::777444333333333222111000000000/////////....../////////...//////...---,,,+++***+++++++++,,,,,,------...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))******************++++++++++++******)))******++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------000000111111222333333333111111111111000000000000000111111222222222222222222000....../////////......---,,,+++++++++++++++++++++++++++++++++,,,,,,((('''&&&&&&'''(((***+++'''&&&&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''uuuaaaPPPFFFAAA>>>;;;999888666333111222222222111000000000/////////............//////............---,,,*********++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&''''''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))((()))******++++++++++++)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------111111222222333444444555111111111000000000/////////000111111222222111111222111//////000000000...------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,((('''&&&&&&&&&((()))***((((((''''''&&&''''''(((***)))'''&&&%%%&&&'''(((kkkVVVHHHAAA???999999888777666555333333222222111111111000000000///......------......///......------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))(((((())))))))))))))))))))))))************))))))(((((()))***++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///111111222222333444444444111111111000000//////...//////000111111111111000222000///000111111000...------,,,,,,,,,,,,------++++++++++++++++++++++++'''''''''&&&''''''(((((()))((('''''''''''''''''')))(((((('''''''''''''''sssbbbQQQEEE???<<<;;;777888888777555333444555222222111111111111000000///......------......///...---,,,+++++++++,,,---,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''*********))))))(((''''''(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))************))))))'''((()))***++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,***+++,,,---...///000111///000000111111222333333222111111000//////.........///000000111111000000000///...///000000...---...---------------......---,,,,,,++++++*********'''''''''(((''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%qqq```VVVIIIBBB@@@???;;;888666777777444111///000222222222222222111111111111.........------............,,,+++******+++---///---,,,,,,++++++*********************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((('''&&&$$$$$$(((((((((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&(((((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********))))))************))))))'''''')))******+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++---///000222222.........///000000111111222111111000///......---...//////000000000000000///...---...//////---+++......---------......///------,,,,,,+++***))))))''''''((()))((('''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###sss```VVVIIIGGGCCC>>>:::888666555666555444333111000///...000000...------...///000,,,------......------,,,---,,,++++++******+++++++++,,,,,,------,,,,,,++++++*********))))))((((((************)))))))))))),,,+++)))((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''')))*********)))(((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''' """%%%'''((('''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&""" """$$$###""" """$$$%%%$$$$$$%%%''')))&&&###"""###%%%&&&&&&$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%''')))+++,,,+++*********))))))(((((('''((((((((())))))))))))***++++++,,,,,,++++++******,,,,,,,,,*********,,,************************++++++******++++++,,,---///////////////000111111000000000000////////////......////////////......---.../////////...---,,,......---------,,,,,,,,,...***'''''')))***)))((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&'''((()))******lllYYYKKKDDD@@@>>><<<999777555555555666555444333111000///...222111///...------------+++,,,,,,,,,,,,,,,,,,+++---,,,++++++******+++++++++,,,,,,------,,,,,,+++************)))))))))(((*********)))))))))((((((******)))((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''######$$$%%%%%%$$$######''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%"""###%%%&&&''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&%%%###"""$$$&&&'''&&&%%%&&&'''+++((($$$"""###$$$$$$$$$%%%&&&&&&%%%###!!!"""###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''((()))***))))))))))))((((((''''''(((((()))))))))))))))))))))******++++++******)))+++,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,++++++++++++,,,------///////////////000000111111000000000////////////......////////////............//////...---,,,+++------------,,,,,,,,,,,,---+++(((((()))******((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))zzzaaaOOODDD>>>;;;777666555555444555555555555555444222111000///...222222000...---,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++******++++++++++++,,,,,,,,,,,,++++++************))))))))))))******))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%'''(((((('''&&&'''(((,,,)))%%%###############%%%&&&'''&&&$$$"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''(((((((((((((((''''''''''''*********))))))))))))))))))))))))******)))))))))+++,,,...---,,,+++,,,...---------------------------,,,,,,,,,,,,---......//////......//////000111111111000000000/////////......////////////......////////////...,,,+++***---------,,,,,,,,,++++++---+++))))))***+++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''uuu]]]III@@@======<<<444444444444555666666777444444333222111000//////000000///...------,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++******++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))***)))))))))(((((((((((('''(((***+++,,,+++******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''%%%$$$&&&'''(((((('''&&&&&&'''***'''$$$###$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***************)))))))))))))))************))))))+++---......,,,,,,---///////////////////////////---------------.../////////............///000000111111111000000000//////......////////////....../////////...---,,,+++***,,,,,,,,,,,,++++++++++++++++++*********++++++***(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&aaaUUUEEE;;;999::::::999333444444555555555555555333333222222111000//////---------...............,,,,,,------------,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***))))))))))))))))))******)))))))))(((((((((((('''((()))+++,,,---,,,++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$%%%'''%%%######%%%&&&&&&%%%%%%&&&'''&&&$$$$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))******))))))))))))))))))***++++++++++++++++++***+++,,,...------,,,...///////////////////////////......------......///000...............//////000111111111111000000000000......////////////......///......---,,,+++++++++,,,,,,+++++++++*********)))***++++++*********+++(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%rrr^^^JJJDDD===:::999999777555222333333333333222222111333222222111000000//////++++++---......///......,,,------......------,,,---,,,++++++******++++++******++++++++++++******))))))))))))************))))))((((((((((((''''''******++++++,,,+++++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''&&&%%%%%%$$$%%%%%%%%%''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%#########$$$"""$$$%%%%%%$$$###$$$%%%%%%$$$######%%%''''''&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((******))))))))))))************'''((((((((())))))))))))++++++,,,,,,,,,,,,++++++***+++------,,,,,,---///...........................------------...//////......------......///000222222111111111000000000......////////////.........------,,,+++,,,,,,,,,+++++++++*********))))))''')))***+++***))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%zzzhhhWWWKKKBBB@@@>>>;;;999777666555111222333333333222111111222222111111000000//////+++,,,---.........---,,,,,,,,,,,,------,,,,,,,,,---,,,++++++******++++++******++++++++++++******((()))))))))************))))))((((((((('''''''''******))))))((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''')))(((''''''''''''((())))))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$"""!!!###&&&!!!"""$$$%%%$$$$$$$$$%%%&&&$$$###$$$&&&&&&&&&%%%###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******%%%%%%&&&'''((())))))*********++++++++++++******)))***,,,,,,++++++---///------------------------------,,,,,,------...///...------------...//////222222222111111111000000......////////////......---,,,+++++++++,,,---...+++*********))))))))))))%%%'''******)))'''(((***(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&lllVVVJJJDDD@@@===<<<;;;888444222333444111222444555555444333333222222111111000000//////------...///...---+++***+++++++++,,,,,,+++++++++---,,,++++++******++++++******++++++++++++******(((((())))))*********+++)))(((((((((''''''''''''***)))(((&&&&&&&&&'''((()))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))'''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&+++)))(((''''''((()))+++&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&$$$!!!!!!$$$''' """$$$%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&$$$###"""###$$$$$$###"""###%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))###$$$%%%&&&''')))******))))))************))))))(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////222222222111111111111000......////////////......,,,++++++***+++,,,...///************))))))))))))###&&&******((('''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&wwwbbbPPPFFFAAA>>><<<777666555444333444555555444444444444333333222111111111000///////////////------,,,++++++***))))))------++++++++++++------******))))))))))))******))))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))(((''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###""""""######&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%)))***+++,,,,,,+++***))))))************+++++++++************************++++++******************++++++,,,------....../////////000111111111111111////////////////////////......---,,,,,,,,,,,,---+++,,,,,,---.........---,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$###%%%(((***)))'''&&&&&&&&&'''((('''%%%"""yyydddZZZLLLAAA<<<:::777555666666444333333333444555333333444444333222222111111000000//////////////////......---,,,,,,++++++,,,+++************+++,,,******)))))))))))))))***************************+++***)))(((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((((())))))(((((('''&&&'''((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$###""""""######%%%$$$############$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&)))***++++++++++++***)))))))))*********+++++++++************************************************++++++,,,------......///......///000000000000///////////////////////////...---,,,,,,++++++,,,,,,+++,,,,,,---------------,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''&&&'''&&&&&&&&&''''''%%%###zzzdddTTTIIIDDD>>>::::::999666444666555444333333333444444222333333333333222111111000000000/////////............------,,,,,,++++++******))))))))))))******++++++***)))(((((())))))++++++++++++++++++++++++,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))((('''((((((((((((((('''&&&%%%((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$(((&&&###!!!!!!"""%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######"""#########$$$$$$###""""""###$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((())))))(((((((((((('''''')))******++++++******))))))))))))*********++++++************************************************++++++,,,------......///------...////////////...000000000000000000000000------,,,++++++++++++,,,++++++,,,,,,,,,---------++++++++++++*********)))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%)))'''%%%%%%&&&'''&&&%%%vvvfffZZZNNNFFFBBB???<<<;;;;;;:::888555444444444333333333333333111222222222222222111111///////////////.........++++++++++++******))))))************************,,,+++***)))((((((((((((++++++++++++++++++++++++,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''(((((()))))))))(((((('''(((((((((((('''&&&%%%%%%(((''''''''''''''''''((('''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))))))))))))))))))))((((((((())))))************))))))))))))))))))***************************************************+++++++++++++++,,,------......///------...////////////...000000000000000000000000......---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++************)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''***(((%%%%%%&&&''''''&&&}}}gggUUUKKKFFFCCCAAA===;;;999888777666555444333333333333333222222111000000111111222111111000...//////000///...------+++***************))))))***++++++++++++++++++***++++++***)))(((((())))))+++++++++++++++++++++++++++++++++***)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++++++++,,,------......///......///000000000/////////////////////////////////......---------------,,,++++++*********++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))******(((&&&%%%&&&'''''''''vvvddd[[[PPPGGGBBB>>>;;;888888777777666555555555555222222333333333222111000//////000111111111111000......///000///...---,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++************))))))))))))******++++++++++++++++++++++++******+++******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&& """%%%''''''&&&###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%""""""###$$$$$$$$$###############"""######$$$%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((((())))))***))))))(((((())))))***((((((((()))))))))******************************)))))))))***++++++,,,,,,++++++,,,------......///......///000000000000///////////////////////////......---,,,,,,,,,,,,---,,,+++***)))))))))***+++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''(((***,,,***(((&&&&&&'''((('''&&&wwwaaaRRRIIIFFFCCCAAA???<<<777444444666888888888666555555111222333333333222000000...//////000111111000000---...///000000...,,,+++++++++++++++++++++,,,,,,))))))***++++++***))))))(((((((((((()))***+++,,,************************))))))***+++******)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&'''((((((((((((((($$$$$$%%%&&&''''''''''''((((((''''''''''''((((((%%%&&&''''''(((((('''''')))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((***)))(((''''''((()))***(((((((((((()))))))))***************************((())))))***++++++,,,,,,++++++,,,------......///------...////////////...---------------------------,,,++++++******++++++,,,+++)))(((((((((******))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&''')))+++)))((('''((()))((('''%%%rrrbbbXXXOOOJJJ@@@>>><<<<<<<<<;;;999666222555888999888444222000111111222333222111000///......///000000111000000---...///000000...,,,+++))))))))))))))))))******'''((()))******)))(((''''''((((((((()))+++,,,---))))))))))))))))))))))))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''((())))))***))))))######%%%&&&'''((((((((())))))(((((((((((())))))%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&######""""""###$$$%%%%%%%%%%%%''''''''''''%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''+++)))&&&%%%%%%&&&)))+++'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((***)))(((''''''((()))***(((((((((((())))))))))))************************((())))))***++++++,,,,,,++++++,,,------......///+++,,,------......------------------------------+++******)))((()))))))))---+++)))((('''((()))***)))((((((((('''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%'''***((((((((()))***)))'''$$$wwwcccZZZRRRFFF???AAA<<<<<<;;;:::999777777666333333222222222333444444//////////////////////////////////////////////////////...------------...///---+++,,,......+++((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++***)))'''''''''((()))''''''''''''''''''''''''%%%''')))***+++***)))((('''&&&%%%&&&((((((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&)))(((((((((((('''''''''&&&%%%%%%$$$#########$$$###'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***)))((('''&&&%%%$$$$$$''''''''''''((((((((((((************************(((((((((((((((((())))))***))))))))))))+++,,,---,,,++++++***++++++,,,,,,+++---//////---,,,,,,------------,,,,,,+++++++++...---+++)))((())))))***------,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((()))*********((('''&&&sss___NNNIIIEEE===:::>>>===<<<;;;:::999888888777666555444333222111111111////////////////////////........................//////...---------------)))((('''))),,,---+++)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++***)))(((''''''((()))(((((((((((((((((((((((('''((()))*********)))((('''&&&%%%&&&((()))((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%!!!"""%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))************************+++++++++***************))))))(((((()))***,,,---+++++++++******++++++,,,+++---///000...---------,,,,,,,,,,,,,,,,,,++++++---,,,+++))))))))))))***,,,,,,+++******)))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((())))))***)))((('''&&&zzzaaaQQQCCC@@@???;;;;;;???===<<<:::999888888888888888777555333111///......000000000000000000000000........................///......---------------'''''''''(((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))***))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))))))))'''&&&%%%&&&((()))(((''''''(((((((((((('''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***************************,,,+++++++++******)))))))))(((''''''((()))+++,,,++++++++++++*********++++++---///000...---------+++++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))*********))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''((()))))))))((('''&&&}}}}}}qqq\\\OOODDD@@@>>>;;;;;;>>><<<:::888666666666777888777666444222000......---000000000000000000000000........................///...------,,,,,,------,,,++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((******)))((('''''''''((((((&&&&&&'''((()))((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))************************************))))))((('''''''''((('''''''''''')))***++++++++++++++++++************,,,......---,,,+++,,,******++++++,,,,,,,,,---,,,++++++******)))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((((('''&&&&&&vvvddd\\\WWW^^^ccc]]]RRRJJJAAA<<<:::777777888888777666444444444444555444444222111000/////////////////////////////////..............................---,,,,,,,,,,,,,,,+++,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&''')))))))))((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))((((((''''''((('''''''''''')))***+++,,,,,,,,,,,,,,,+++***)))(((***,,,,,,+++))))))************++++++,,,,,,,,,++++++++++++*********)))***************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%kkkYYYOOOMMMGGGIIIMMMHHHEEEAAA<<<:::888777666666444444444444333333333222222222111000/////////000////////////////////////------------------------...------,,,,,,,,,,,,,,,%%%''')))***))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***'''(((((())))))))))))(((''''''''''''''''''''''''(((((('''''''''''''''&&&((('''&&&''')))***)))(((((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%%%%%%%&&&'''((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))*********************+++)))(((''''''((()))+++,,,------.........,,,+++***&&&(((***+++)))(((((((((*********+++++++++++++++******+++++++++******)))************************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%yyyiii___UUUHHHGGGIIICCC@@@BBB>>>;;;<<<;;;:::::::::999777222333444555555444222111222111000///////////////------------------------------------------------...---,,,,,,++++++,,,,,,&&&(((++++++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******&&&'''((()))******)))((('''''''''''''''''''''''''''((()))*********)))((()))''''''''')))***)))((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&%%%%%%$$$$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,))))))(((((()))***,,,---...///000000///...,,,***&&&(((***+++)))(((((((((++++++++++++************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%|||mmmaaaXXXPPPJJJHHH===>>>CCC<<<999===<<<666888:::::::::999777444222333555777777555222111333222111///......------------------------------------------------------...---,,,,,,++++++,,,,,,+++...000...+++)))***,,,))))))))))))))))))))))))************************'''((((((((())))))******&&&'''(((*********)))((())))))))))))))))))))))))'''(((+++,,,---,,,+++***)))((('''((()))***)))((()))))))))))))))(((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$&&&((()))***)))((('''$$$###!!!!!!"""%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))))))))+++,,,---///000111111000...,,,+++''')))++++++***))))))))),,,+++++++++******))))))))))))+++,,,,,,+++***)))'''''''''(((((((((((((((************************%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######%%%&&&'''&&&&&&%%%qqqhhh[[[RRRMMMIIIEEEAAA@@@???===;;;:::999999:::777666666555555555555666222222222111111111111000//////000000000000//////........................------......------,,,+++,,,,,,,,,,,,+++++++++***************************+++++++++++++++***)))((())))))(((((((((((())))))(((((())))))))))))((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&((()))*********)))'''&&&************************(((((((((((('''''''''''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))(((((('''''''''&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###""""""&&&)))((($$$###&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''((()))***************)))(((''''''(((***,,,...000000000000///...---,,,+++++++++***)))((((((''''''((()))***+++,,,------,,,+++++++++*********)))))))))******++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxggg[[[XXXQQQIIIDDDCCCCCC@@@>>>???>>><<<:::999999999999777777666555444444444555222222222111111111000000//////000000000000//////------------------------)))***,,,---......//////************))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))(((((((((((())))))((())))))******))))))(((***)))))))))((((((((('''(((((((((''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""%%%'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))))))))((((((***)))((('''((()))+++,,,000000000000///...------,,,,,,++++++***))))))((())))))************++++++***))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqcccWWWMMMFFFFFFBBB>>>===???@@@???======<<<;;;:::999888888888888777666555444333333333222222111111111000000000...//////000000//////...++++++++++++++++++++++++)))***+++---............------------,,,,,,,,,,,,))))))))))))))))))))))))******++++++******))))))))))))(((((((((((()))))))))******************)))))))))))))))((((((((((((&&&'''((()))))))))((('''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%'''((($$$%%%%%%&&&'''((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&***)))((((((((()))***+++000000000000///...------,,,,,,,,,++++++******)))++++++******))))))((((((*********)))))))))))))))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%wwwnnnaaaUUUNNNKKKIIIGGGAAA???======>>>>>><<<::::::999999888888777777777777777555444333333222222111111111111000000000000...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++............---------,,,))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******++++++++++++******))))))))))))((((((((((((%%%''')))***+++***)))(((+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######%%%''')))''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&***))))))((((((((())))))...............---,,,,,,+++++++++*********))))))******)))))))))((((((((((((((()))***+++,,,,,,---+++++++++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%\\\WWWNNNFFFBBB@@@??????<<<<<<;;;;;;:::999666444777777777777777666666666666555444333222222222222111111111000000000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********)))))))))(((((((((++++++++++++++++++++++++((())))))*********))))))))))))(((((((((((())))))******++++++++++++******(((((((((((())))))))))))%%%''')))***+++***)))(((+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***(((&&&%%%$$$%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))(((((('''''''''''''''''''''''''''************))))))((('''))))))((((((((((((((((((++++++++++++++++++***)))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%KKKHHHEEEAAA>>><<<;;;;;;999999:::::::::888777666444444555666666666555555444444333222222222333333111111000000000/////////---......//////......---------------------------((()))***,,,------------+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******))))))))))))(((((((((((()))))))))******************)))(((((((((((())))))))))))&&&'''((()))))))))((('''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$##################$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((('''''''''''''''''''''''''''''')))***************)))((((((((((((((((((((((((((()))))))))******))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***)))((('''&&&%%%%%%"""###$$$%%%&&&((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################""""""######$$$%%%%%%%%%@@@@@@@@@???============888999:::;;;:::999999999111222444555555555444444222222222222222333333444111000000000////////////---......//////......---++++++++++++++++++++++++((()))***+++,,,---------......---------,,,,,,,,,++++++++++++++++++++++++'''(((((()))))))))))))))))))))(((((((((((())))))((())))))******))))))((('''((((((((()))))))))***(((((((((''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''((())))))))))))))))))&&&&&&'''((())))))))))))(((((())))))***))))))(((((((((((((((((()))))))))(((((('''''''''''''''&&&++++++******))))))))))))&&&&&&''''''((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%>>>>>>>>><<<999888888888555777888777666555555666000111333444555555444333111111111111222333444555000000000000////////////---..................---************************+++,,,,,,,,,,,,+++******,,,,,,+++++++++*********************************''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))******)))((('''&&&&&&&&&&&&&&&((()))*********)))'''&&&************************)))((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$######""" $$$'''&&&"""!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***######$$$&&&&&&&&&&&&&&&!!!"""###%%%(((***,,,,,,$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%%%%'''((())))))))))))((()))************)))))))))))))))))))))************)))((('''&&&%%%$$$$$$"""###$$$&&&''')))***+++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%<<<<<<;;;;;;:::999888888666666666666555555555555333222222111111222222333444333222222111111222222222222000///.....................///////////////,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))++++++,,,---,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))(((((()))))))))))))))(((''''''((()))*********((('''&&&)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$###$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$###"""!!!&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''(((((())))))******+++*********))))))(((((())))))((((((((())))))***%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::999999888777777666666777777777666666555555444333222222111111222222333222222111000000000000111222111000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++*********+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((((((((((((((()))))))))))))))((('''''')))))))))))))))((('''''')))))))))))))))(((''''''((('''''''''&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''''''''(((******)))(((&&&&&&&&&%%%$$$$$$######&&&&&&'''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((((((((((((((((()))))))))*********)))))))))((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999888888777777666666555888888777777666555444444222222111111111111222222111111000////////////000111000///..................------,,,***))))))(((------,,,,,,+++++++++***+++*********++++++,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((((((((((()))))))))))))))(((((('''))))))((((((''''''(((((((((((()))))))))(((''''''((((((((((((''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''((((((''''''&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""$$$&&&)))******&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%###"""!!!"""############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&******))))))((((((''''''))))))((((((((((((((((((******))))))))))))(((((()))((((((''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999999999888888777777777999888777777666555444444222222111111111111222222111111000////////////000000///......---------...---,,,,,,+++***)))))))))------,,,,,,+++*********)))))))))***+++,,,......+++++++++++++++******)))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''(((((())))))))))))((((((***)))'''&&&&&&'''((()))'''((((((((((((((('''''')))))))))((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((("""$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''')))***%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((((((''''''&&&))))))))))))))))))((((((+++***))))))((()))))))))******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((('''"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888888777777777777666666777777666666555444444333222111111000000111111222222222111000000000000111///...------------------+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++,,,......++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((())))))(((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''''''''(((((()))$$$&&&((((((&&&$$$%%%&&&%%%&&&&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$#########"""!!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&(((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((((((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444444444444444444444444555555555444444444444333111111000000000000111111222222111000000000000111...------,,,,,,,,,------++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********++++++,,,---++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((('''&&&'''(((((()))))))))))))))'''''''''&&&''''''((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''(((((())))))###&&&((('''$$$"""###&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$ !!!"""###############""""""######$$$$$$%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((()))***++++++((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333333333333333333333333222222222333333333333444111111000000000000111111111111000////////////000---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,---,,,++++++*********+++,,,+++***)))((())))))***))))))))))))))))))))))))((()))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))************))))))((((((((((((((('''&&&&&&''''''((()))))))))))))))%%%&&&''''''((((((((('''%%%&&&''''''(((((('''''''''''''''(((((()))))))))))))))(((((('''''''''&&&$$$%%%'''(((((('''%%%$$$''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((()))******"""%%%((('''###!!!"""%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$'''(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############ !!!"""############!!!###&&&'''''''''&&&$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((()))))),,,+++***))))))((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555555555555555555555555000111111222222333333444111111000000000000111111000000///...............,,,,,,,,,++++++,,,------...------,,,+++***))))))(((((()))***+++,,,,,,---///...,,,+++***))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((())))))((('''&&&&&&''''''((()))))))))))))))$$$%%%'''((()))((('''&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&''')))******)))'''&&&(((((()))***************''''''''''''''''''''''''((((((((((((((()))******'''***---,,,'''%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&((('''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$######"""""" !!!"""############"""$$$$$$###""""""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((,,,+++***)))((('''&&&&&&%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444444222222111222333444222222222111111111111111333222222111000///......///...---,,,,,,---...///......---,,,,,,,,,,,,------,,,+++++++++,,,---...------------------------)))***++++++,,,,,,,,,,,,******))))))))))))*********)))))))))))))))***+++&&&'''((()))***+++,,,---,,,+++***((((((((()))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%###$$$&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))&&&$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''---***&&&&&&''''''%%%##################"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$&&&((())))))&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$###"""""""""""""""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&777666444333222222222222222222222111111000000000222111111000000////////////...------------...///......---,,,,,,,,,,,,------,,,+++******+++,,,---))))))))))))))))))))))))******+++,,,,,,,,,++++++******))))))))))))************)))))))))))))))***&&&&&&'''((()))++++++,,,,,,+++)))((((((((()))***************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&''''''%%%######%%%%%%###!!!###$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&%%%%%%'''((('''&&&$$$"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%% """###%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%888777666444222222111111333333222111000000//////000000000000000////////////...------------...///......---,,,,,,,,,,,,,,,,,,++++++*********++++++((((((((((((((((((((((((++++++,,,,,,,,,+++************))))))))))))******+++******)))((((((((((((&&&&&&'''((())))))******+++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%)))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###""""""###$$$$$$###!!!$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$777777666444333222222222333333222111000///........./////////////////////.........------............---,,,,,,++++++,,,,,,++++++******************************************,,,,,,,,,,,,++++++***)))******))))))))))))******,,,+++***(((((('''''''''&&&&&&''''''(((((())))))******))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))(((((('''&&&%%%&&&'''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$######%%%'''(((&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%###"""%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((&&&$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$444444444444444444333333222222111111000//////................../////////---..................---------,,,++++++++++++,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******))))))))))))******+++***)))(((''''''''''''''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***************)))(((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%#########$$$&&&(((&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))(((&&&$$$###&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$222222333444444333333222111111000000000/////////...............---------------...//////...------------,,,+++++++++++++++,,,,,,,,,,,,+++***)))(((************************++++++,,,,,,,,,+++************))))))))))))*********))))))(((''''''''''''))))))(((((((((((((((((((((((()))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((***************))))))((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###""""""$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$(((((('''''''''((())))))""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''###$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$222333333333333222000///////////////000000000000///......------,,,,,,,,,------...//////...---------,,,++++++***+++++++++,,,---------,,,+++)))(((******************************+++,,,,,,,,,++++++******))))))))))))******)))(((((('''''''''((((((*********))))))((((((((('''((()))***+++******)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$######%%%***...######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$&&&'''((('''%%%$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%333333444333222000...,,,......//////000000111111//////...---,,,,,,++++++,,,---...//////...---,,,---,,,++++++******++++++------......---,,,***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******(((((('''''''''(((((()))++++++******))))))(((((('''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''')))***)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&)))000666"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""$$$&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$###""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''')))***&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&111111111000///......---////////////////////////////////////............,,,---.........---,,,++++++++++++************)))+++++++++++++++***)))(((+++*********+++,,,------+++++++++*********))))))))))))************))))))))))))(((((('''''''''&&&'''(((***+++++++++***)))))))))))))))))))))))))))&&&(((+++------+++(((&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++******)))(((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))************(((((((((((('''''''''''''''&&&%%%'''***+++(((%%%'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''###"""!!!"""'''...555:::&&&(((((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&((()))'''###!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********'''((()))***)))(((&&&$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$222111111000//////..............................////////////............,,,---.........---+++++++++++++++************)))+++++++++*********))))))***************+++,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))((((((((('''''''''((()))******++++++******))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&(((++++++)))&&&(((''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&'''%%%######$$$(((,,,...!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""%%%&&&%%%%%%'''***$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''((()))***)))(((&&&%%%''''''(((((((((''''''&&&&&&&&&&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########222222111111000000//////......................../////////............---,,,---.........---+++***+++++++++************))),,,+++***)))))))))***+++******)))))))))***+++++++++************)))))))))++++++,,,,,,,,,,,,++++++))))))((((((((((((''''''******))))))******+++,,,))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((('''((()))++++++)))'''((((((''''''(((((()))***))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''&&&$$$###"""###$$$%%% """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&###%%%''''''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''++++++***)))'''&&&%%%%%%'''((()))))))))(((&&&&&&((()))))))))((('''&&&&&&'''&&&&&&((())))))'''%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###222222111111000000000000........................//////.........---------,,,,,,---...---,,,+++***+++++++++*********))))))---+++)))(((((()))+++,,,***)))))))))))))))******************))))))))))))))))))************))))))))))))((((((((((((((((((***)))((('''((()))***+++))))))))))))))))))))))))******))))))))))))******)))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))************(((((()))***++++++***)))((((((((('''((())))))******)))((((((''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%""""""##################%%%'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$%%%&&&''''''%%%###!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%''''''((()))(((((('''&&&)))***))))))((('''&&&%%%'''&&&'''(((******(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############111111111000000000000000....................................------------+++,,,---------,,,+++***+++++++++*********)))))),,,+++)))(((((()))+++---******)))))))))))))))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))(((((('''&&&&&&((()))*********************************)))(((((()))******))))))************))))))************************,,,,,,,,,++++++*********(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((()))))))))*********+++'''(((***++++++******)))((((((((((((((()))************)))(((((((((((()))((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###%%%''''''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""############"""""" """$$$&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))((('''%%%%%%&&&&&&&&&(((******(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%000000000///////////////------------------------.........------------,,,+++,,,---------,,,***)))+++++++++************)))+++***)))))))))***+++,,,++++++***)))))))))******(((((()))))))))))))))***++++++,,,,,,,,,,,,++++++(((((())))))))))))******(((''''''''''''((())))))******************************))))))))))))******)))******++++++******)))************************---,,,,,,+++******))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''(((((())))))*********&&&(((***+++***))))))***))))))(((((())))))***++++++******)))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###&&&)))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###!!!!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!###"""!!!"""%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))''''''''''''(((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&.....................///------------------------.........---------,,,,,,++++++,,,---,,,+++***)))+++++++++************)))))))))*********+++++++++,,,,,,+++***************(((((((((((())))))******++++++,,,,,,,,,,,,++++++(((((()))))))))*********((())))))***************************************)))))))))))))))))))))))))))******++++++******)))******************************))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&'''(((((()))******$$$'''******)))'''((()))))))))(((((())))))***+++++++++***)))))))))******)))(((((((((''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&'''''''''((((((((()))&&&''''''''''''(((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$'''***((($$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###)))%%%"""!!!"""######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---------...............------------------------......---------,,,,,,,,,++++++,,,---,,,+++***)))+++++++++************)))((()))***+++++++++++++++------,,,+++******++++++'''((((((((())))))******))))))************))))))(((((())))))*********+++)))***+++------,,,++++++************************))))))************))))))******++++++++++++******************************&&&&&&''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))************%%%&&&&&&'''((())))))***$$$'''******(((&&&'''))))))))))))))))))******+++,,,+++******)))*********))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&((()))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$'''***)))$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$ """'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***$$$$$$%%%%%%&&&%%%%%%%%%######$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$111111000...---,,,+++***...---+++***)))***++++++///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************************************,,,+++***))))))******+++)))))))))((())))))***+++))))))(((((()))***++++++)))************+++++++++,,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,++++++******)))(((((((((******+++,,,+++***)))((()))))))))***+++++++++,,,((((((((((((''''''''''''******))))))((((((''''''***)))((((((((()))+++,,,++++++******))))))(((((())))))************))))))))))))))))))((((((((((((******)))((((((((((((((('''((()))***)))(((&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&%%%%%%&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%(((+++------***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%/////////...------,,,,,,...---,,,+++***++++++,,,...------,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))))))))))))))************************************)))***++++++++++++***)))+++++++++++++++,,,,,,---)))))))))))))))***++++++)))************+++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++,,,,,,************))))))))))))***++++++,,,+++***)))(((***************+++++++++)))))))))(((((((((''''''******))))))((((((((((((((((((''''''(((((()))************))))))((((((((())))))************))))))***)))))))))((((((((((((******)))((((((((((((((('''((()))***)))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%''')))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$###""""""###$$$$$$###""""""######$$$$$$######"""$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++++++++++++++++++++++++++++++++************))))))))))))*********++++++************************''')))+++------,,,)))'''+++++++++++++++,,,------***))))))))))))***++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))************+++***++++++++++++***))))))+++++++++************************))))))))))))(((***))))))))))))((((((((((((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))(((((((((***))))))((((((((((((((('''((()))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""#########""""""!!!"""""""""######"""""""""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################........................------------------------++++++***++++++,,,------***+++++++++++++++,,,,,,+++++++++*********))))))))))))*********+++++++++************************((()))+++,,,,,,+++***)))***))))))))))))***++++++*********))))))***++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))******+++,,,,,,++++++++++++******)))))),,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))***+++,,,---...---,,,+++((((((((((((((((((((((((******))))))))))))***************)))))))))(((((())))))(((((((((((())))))(((((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################/////////...------,,,,,,,,,---------------------***************+++,,,---*********++++++,,,,,,,,,+++++++++*********))))))************++++++++++++******************************))))))***++++++,,,*********)))***++++++,,,++++++***************+++))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***+++,,,------+++++++++***************,,,+++++++++***)))))))))++++++++++++************))))))))))))***************+++---.........---,,,((((((((()))))))))))))))******)))(((((()))******************))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((()))))))))(((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$############"""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%###%%%'''&&&$$$"""###$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000///...------,,,,,,+++,,,,,,------------,,,*********)))******++++++*********++++++,,,,,,---+++++++++************)))*********++++++++++++,,,******************************)))((()))***,,,---,,,,,,,,,,,,,,,---......,,,,,,+++************+++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******+++,,,------,,,+++******))))))******+++++++++***************+++++++++************))))))))))))************+++))))))***++++++++++++***))))))))))))************+++***)))(((((()))***+++++++++*********)))))))))((((((((((((((())))))***(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&"""%%%'''&&&""" !!!###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........................)))***+++---------,,,++++++******))))))))))))***)))******+++,,,,,,------+++++++++************)))*********+++++++++,,,,,,************************((())))))***++++++,,,,,,---,,,,,,,,,,,,---......---,,,++++++*********+++)))************+++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,+++***)))))))))***+++***************++++++++++++************)))))))))))))))*********+++++++++)))))))))))))))***++++++)))*********+++++++++,,,+++***)))(((((()))***++++++++++++*********))))))((((((((((((((()))******))))))((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''$$$%%%&&&((((((((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$&&&(((((('''&&&%%%###&&&)))'''### """$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%########################,,,,,,------...//////000((()))+++,,,---,,,,,,+++++++++***)))(((((())))))))))))***+++,,,,,,------+++++++++************)))******+++++++++,,,,,,,,,************************&&&'''***,,,------+++***++++++******++++++,,,------,,,,,,+++*********+++)))************+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,---,,,***)))))))))***+++))))))******+++++++++,,,*********))))))))))))((())))))******++++++++++++,,,+++***)))***+++---...******+++++++++,,,,,,,,,+++***)))'''''')))***++++++++++++************)))((((((((((((((()))******))))))(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''"""###%%%&&&'''&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$##################$$$"""###%%%'''''''''%%%$$$&&&))),,,***%%%###$$$'''""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""...............///000000,,,,,,,,,++++++)))((((((*********++++++,,,,,,,,,---------,,,,,,+++++++++''')))+++------+++)))'''+++***((('''''''''((()))+++++++++***************+++++++++************)))++++++++++++++++++++++++------,,,++++++******))),,,,,,++++++***+++++++++***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,++++++***)))((((((---,,,+++******+++,,,---***************)))((((((*********++++++,,,---------,,,,,,++++++,,,,,,---******))))))(((((('''''',,,,,,++++++***+++++++++,,,---------,,,+++)))(((((())))))*********))))))************************,,,+++)))((('''''''''((())))))))))))))))))))))))***((('''(((+++,,,+++((((((((('''''''''(((((()))+++***(((&&&&&&''')))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%'''%%%"""!!!###%%%%%%%%%---------,,,------...///,,,,,,,,,,,,+++***)))(((++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++(((***+++,,,,,,+++***(((+++***)))((('''((())))))************************))))))******+++++++++,,,........................+++++++++************))),,,+++++++++++++++,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,---............---......---,,,,,,+++******,,,,,,+++******+++,,,,,,+++++++++++++++******))),,,,,,++++++++++++++++++++++++************++++++*********))))))))))))))),,,,,,++++++***++++++,,,***************)))(((''')))******+++******))))))************************,,,+++)))(((''''''(((((())))))))))))))))))))))))***((('''(((***,,,***)))(((((('''''''''(((((()))***)))(((''''''((()))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%'''%%%""""""###%%%%%%%%%,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++++++++++++++++++++++++++*********************************+++***))))))(((((())))))))))))))))))))))))******(((((()))***+++,,,------........................))))))))))))************++++++***++++++,,,---...***+++,,,---------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------...////////////////////////......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,++++++***---------,,,+++*********++++++************++++++************++++++++++++,,,++++++***++++++,,,,,,+++******)))))))))******+++,,,,,,,,,+++***))))))************************++++++)))((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***))))))((((((''''''((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$############$$$$$$'''$$$""""""###%%%%%%%%%,,,++++++++++++,,,------+++++++++++++++***)))))),,,,,,,,,++++++*********************************++++++***))))))***++++++++++++******))))))))))))((()))))))))))))))******))))))***++++++,,,------++++++++++++++++++++++++((())))))***++++++,,,,,,*********+++,,,---...///++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,+++++++++---------,,,,,,---------***+++++++++,,,---------++++++******++++++,,,,,,---,,,+++***+++,,,---...---------,,,+++***)))(((************************+++******))))))((((((((())))))))))))))))))))))))(((((((((((()))***))))))***)))(((((((((((((((((('''(((((())))))))))))((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$,,,,,,++++++,,,,,,---...******************)))(((,,,,,,,,,++++++*********************************,,,+++***((((((***+++,,,+++++++++++++++******)))(((((())))))*********+++,,,+++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,---......++++++++++++,,,---...///+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))++++++,,,,,,,,,---------...------------------...++++++,,,,,,------......+++*********++++++,,,------,,,+++++++++,,,---...---------,,,+++***)))(((***************************************)))))))))************************'''((((((((((((((()))*********)))(((((((((((((((''''''((()))***)))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%###,,,,,,++++++,,,,,,---...******+++++++++******))),,,,,,++++++++++++++++++*********+++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///,,,,,,+++,,,,,,---...///,,,,,,+++++++++,,,---...------............------++++++,,,,,,,,,,,,------,,,,,,---............---------------------------,,,,,,------------,,,,,,+++++++++++++++******)))+++++++++,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------************+++,,,------,,,++++++*********+++++++++,,,,,,,,,+++***))))))************************)))******++++++***))))))************************&&&((())))))(((''')))***++++++***)))((((((((((((''''''(((((())))))************)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$###+++************+++,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---+++******************++++++,,,---------,,,+++***)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,+++++++++,,,---...------............------+++++++++,,,,,,---------------...////////////...------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,------------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,+++***)))))))))******+++******))))))************************)))***++++++++++++***)))************************%%%'''))))))'''&&&(((***,,,+++***)))((((((((((((((('''''''''((()))+++,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###$$$%%%&&&$$$###)))))))))))))))******+++------......///.........*********++++++,,,,,,---+++++++++,,,,,,---------************************,,,,,,---...---,,,+++*********+++,,,------......******+++,,,------...///------------------------***++++++++++++,,,,,,,,,......---,,,,,,,,,---------,,,+++***+++,,,---...------............------+++++++++,,,,,,---------...//////000000000000000---------...............,,,,,,---......---,,,,,,------......------,,,+++///......------,,,,,,+++///......------......///---------,,,,,,+++++++++************+++,,,---.........//////...,,,***)))((())))))*********))))))************************))))))+++,,,,,,+++***)))************************%%%'''))))))'''&&&(((***,,,+++***)))(((((((((((()))(((&&&&&&''')))+++---************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$&&&'''&&&&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###$$$&&&&&&$$$""",,,,,,++++++,,,,,,---...000000///...,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------.........//////---......///////////////////////////////////////------............------------...///000000//////111///...000333333111///111111000000000///////////////.........///000000............---------,,,,,,---...//////...---,,,///000111000...,,,,,,,,,---......//////......---------------------------------------------------000///---,,,+++,,,------,,,---...,,,***))))))***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((((((((()))******)))((((((((((((((()))(((((((((''''''''''''***)))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$ !!!###%%%'''((()))########################&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,------...///......---,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------------------------------.........//////---...//////000000//////////////////////////////---......//////......------...//////000000//////000///...///222333111///000000/////////.........---------...///000111222...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...///...,,,++++++,,,,,,,,,------------,,,,,,------------------------------..................///...---,,,+++,,,,,,---,,,---...,,,***)))***+++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++***))))))))))))))))))******)))((((((((((((((())))))((((((((('''''''''))))))((((((((((((((()))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,+++,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------------------------------........./////////---...//////000000//////////////////////////////......////////////.........//////000000000000//////......///111111000///000000000000000/////////,,,,,,,,,---///000222333///.........------------,,,,,,------------,,,,,,,,,---//////---,,,,,,---,,,,,,------------,,,,,,------------------------...........................---,,,,,,+++,,,,,,,,,,,,---...---+++******+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++***))))))((((((((((((((()))))))))(((((((((''''''((('''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""" !!!%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------................................................////////////......///000000000000000////////////////////////...//////000000//////...///000000111111000000000......//////000000000///222222222222222222222222,,,,,,------...///000111000000000////////////...////////////////////////---///000000///...///000......////////////......---------...........................------------------,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))))))))((((((((()))***++++++))))))(((((((((((()))))))))))))))(((((((((((('''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$######$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%!!!###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######&&&$$$!!!###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))******+++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////................................./////////000000...//////000000000000000000000000000000000000000///000000000000000000///000111111111111111000000...///000000000000000000222222222222222222222222000//////............///000000000000/////////...000000000000000000000000---///111111000///000111......////////////............/////////000000000//////......---------------------------------------...///...,,,,,,,,,.........------,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++************************)))((((((((()))***++++++))))))(((((((((((())))))***)))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$  %%%'''&&&"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------........./////////............................../////////000000000...///000000111111000000000000000000000000000000000000111111111111000000111222222222222111111000...000111222111000111222111111111222222222222222444333222111000000000000111111111111000000000000111111000000000000111111///000222111000//////000......////////////......000000000111111222222333111111000000//////......------...////////////...---...//////---------///+++,,,,,,------......///++++++++++++++++++++++++(((((())))))***+++++++++************************))))))))))))))))))***+++((((((((((((((())))))*********)))))))))(((((((((&&&'''(((*********)))))))))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""$$$''')))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***************+++,,,,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////.........................../////////000000000000//////000111111111111000000000000000000000000000000111111222222111111000222222333333222222111000...111333333111000222333333333444444444555555555777777666555555555666666777777777666666666555555666555444333333444555666333555666555333222222333111222222333333222222111111111222222333444444555555555444333333222111111---...000111111111000000---...//////...---...000,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---************************+++***))))))))))))))))))((((((((((((((()))***************)))))))))((((((&&&''')))+++,,,+++******))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++,,,,,,---............------,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000////////////////////////////////////000000000000//////000111111111111111000000000000000000000000111111222222222222111111333333333333333222111000///222444444222111222444777777888888999999::::::999999888999999:::;;;;;;>>>>>>>>>=========<<<<<<;;;:::999888888999:::;;;999:::;;;:::888666666777666777777777777777777666222222333444444555666666888888777666555555444444...///000222222222111000---///000///......///000000//////...------,,,,,,------------------------******+++,,,,,,---......************************++++++***)))(((((())))))((((((((((((((()))******************))))))))))))&&&(((***,,,---,,,+++***))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###""""""############"""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%###"""!!!###%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++,,,,,,,,,---------......///...,,,*********,,,---........................////////////...---,,,,,,,,,------...............---------...............////////////////////////111111111111111000000///000000000000000000000000111111000000000111111222444444333333333333444444444555555666666666666555777888;;;===>>>>>>===<<<;;;<<<===>>>???@@@@@@AAA?????????@@@@@@BBBCCCCCCFFFCCCBBBCCCEEEFFFEEECCCEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>??????>>><<<:::888666555555666555444222111000000000222111111111000/////////...///000000000///...---+++,,,,,,,,,+++***))))))))))))))))))***+++,,,------------,,,,,,,,,++++++******))))))******+++,,,******)))(((((((((((((((''''''(((((())))))******+++***)))(((''''''((()))*********+++,,,,,,,,,---+++***)))(((''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''!!!###&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%&&&&&&%%%$$$$$$##################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%---,,,+++******+++,,,------,,,,,,+++******++++++,,,,,,,,,---------......///...,,,+++***+++,,,---........................---............------,,,------...////////////.........////////////000000////////////////////////222222222222222111000000222222222222222222222222222222111111111222222333333333333333333444444555777777999:::<<<<<<<<<<<<>>>>>>@@@AAABBBBBBAAAAAACCCDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHNNNLLLKKKKKKNNNNNNMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@??????@@@@@@@@@BBBBBB@@@>>>===<<<;;;;;;<<<;;;:::888777666555555555555444333222111000000///000000111000///...---......------,,,+++++++++,,,++++++*********++++++---,,,,,,,,,++++++++++++,,,+++++++++******))))))+++******)))(((((())))))))))))))))))***************)))(((''''''''''''((())))))))))))***************)))))))))((((((((((((&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########$$$%%%'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$---,,,+++******+++,,,------,,,,,,+++++++++++++++,,,,,,,,,---------............,,,+++++++++,,,---........................,,,,,,------...---------......///000000000///////////////000000111111111111111111111111111111111333333222222222222111111444444444444444444444444222222222222333333444555555555666777888999999:::<<<===???BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNPPPOOONNNOOOPPPPPPOOONNNLLLLLLKKKKKKKKKKKKKKKLLLHHHGGGGGGFFFGGGHHHJJJKKKMMMLLLLLLLLLJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCDDDBBBAAA@@@???>>><<<<<<;;;;;;:::999888666444333333333333333222111000///...111000...---,,,,,,,,,---000///...---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,---,,,+++***((('''+++******)))))))))))))))++++++++++++******************)))((((((((())))))((((((((((((((((((''''''((()))*********)))((('''%%%%%%&&&'''((())))))***((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$---,,,++++++++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,------........................++++++,,,---......------...//////000000000000000...//////000000111111111222222222222222222222222222222222222222222333333666666666666666666666666333333333444444666777777:::;;;<<<>>>???AAAAAABBBBBBDDDFFFHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCDDDEEEFFFCCCDDDEEEFFFGGGHHHHHHIIILLLMMMNNNOOOOOOPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNOOOPPPPPPKKKJJJIIIIIIJJJLLLNNNOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFEEEEEECCCBBBAAA@@@BBBAAA@@@>>><<<:::999888999888888777555444333222333111///---,,,,,,---...111111000///............,,,,,,+++++++++*********+++,,,---------+++((('''***))))))((((((((())))))+++++++++******)))))))))++++++++++++***+++++++++)))))))))((((((''''''&&&''')))***++++++***((('''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))((('''$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%------,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,---------......---------------------...........................+++,,,,,,---...............//////000000000000000------...//////000111111333333333333333333333333222222222222333444555666888888888888888888888888555555666666888999;;;;;;???@@@BBBDDDFFFGGGGGGGGGHHHIIIKKKLLLLLLKKKIIIGGGFFFEEEBBB@@@@@@@@@BBBCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNHHHHHHGGGGGGHHHJJJKKKLLLHHHHHHGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===;;;::::::999555333111...------.../////////............//////,,,,,,,,,+++++++++******)))***,,,------,,,+++)))(((((((((''''''(((((()))*********))))))((((((''')))******************************))))))((((((((('''(((***,,,,,,+++)))((()))))))))((((((''''''&&&))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%#########%%%&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&...---,,,++++++,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------------....................................------......///...............///000000000//////------......///000111111333333333333333333333333333222333333555888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;===???@@@AAABBBCCCEEEHHHIIIJJJJJJIIILLLMMMNNNNNNMMMJJJGGGEEEDDDBBB@@@???>>>???@@@AAA??????@@@AAABBBCCCDDDDDDCCCDDDFFFIIIKKKKKKKKKKKKHHHIIIJJJIIIGGGFFFFFFGGGEEEEEEEEEEEEFFFFFFGGGHHHDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDDDDCCCAAA???===<<<=========>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEGGGHHHHHHIIIKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@:::999777555333333333333......---------......///---------,,,,,,,,,++++++)))***,,,---------,,,+++((((((((((((((())))))***)))))))))(((((((((((((((&&&'''(((((())))))((((((++++++***************)))((()))***+++++++++***)))+++******)))((('''&&&&&&((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$#########$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###############$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########%%%%%%%%%%%%############$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%...---,,,++++++,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,------......................................./////////000//////......------...////////////...---......///111222222333222222222222222222222222444444555777999===AAACCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHFFFHHHJJJLLLMMMMMMMMMLLLLLLNNNOOOOOONNNJJJGGGDDDDDDCCCBBBAAAAAAAAABBBCCC@@@@@@AAABBBCCCDDDDDDEEEGGGHHHJJJKKKLLLLLLJJJJJJGGGIIIJJJIIIFFFDDDEEEGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFGGGHHHIIIIIIIIIGGGFFFFFFEEEEEECCCAAA???>>>===>>>>>>=========>>>>>>????????????@@@AAABBBCCCDDDCCCDDDFFFHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEDDDDDDEEEFFFAAA@@@???>>><<<;;;:::999333333222111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***++++++,,,))))))))))))))))))******'''((()))*********)))))))))******************+++))))))*********+++++++++******))))))(((((('''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&  !!!"""!!!"""%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,---.../////////...........................000000111111000///......,,,------..................///000111222333444444222222222222222222222222666666777999===AAAEEEHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMKKKLLLNNNQQQRRRQQQPPPOOOLLLMMMOOOPPPOOOKKKHHHEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLLLLMMMOOOOOOOOOMMMKKKJJJNNNOOOQQQOOOLLLJJJKKKMMMIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNOOOOOOMMMKKKIIIHHHHHHGGGFFFDDDBBB@@@???@@@@@@???>>>=====================>>>>>>@@@AAABBB<<<>>>@@@CCCEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFEEECCCAAA@@@>>>;;;:::999777555444444444//////.........---------///...---,,,+++*********,,,+++++++++,,,------...))))))******+++++++++,,,***+++,,,---...------,,,(((((())))))******++++++******))))))***+++,,,,,,(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&"""%%%((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$$$$###!!! """###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!+++,,,.../////////......---------.........//////------,,,+++,,,---...///////////////////////////////////////////////////444333111///...//////000111111111111000000000000000111333444444444333222111222333222111222555777777999<<<@@@EEEIIILLLNNNJJJIIIFFFDDDCCCDDDEEEEEEKKKIIIHHHJJJOOORRRRRRPPPPPPOOONNNMMMMMMNNNPPPQQQMMMKKKHHHFFFGGGIIIIIIIIIDDDGGGKKKNNNPPPOOOMMMLLLNNNLLLLLLNNNQQQRRRPPPNNNMMMNNNPPPQQQQQQOOOMMMLLLIIIOOOQQQOOOLLLNNNPPPPPPWWWTTTPPPMMMMMMMMMMMMLLLQQQRRRTTTUUUVVVVVVUUUTTTSSSPPPMMMIIIGGGGGGHHHIIIFFFFFFEEECCC@@@>>>??????>>>===>>>???AAABBBAAA@@@CCCCCCBBBAAAAAAAAAAAAAAAFFFDDDAAA@@@AAADDDGGGJJJEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGEEE@@@;;;999888777444222555333111000000000...---,,,---.........,,,+++***(((((())))))*********+++++++++++++++******))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''((())))))'''&&&******))))))((((((''''''+++******)))((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((***)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$#########$$$%%%'''%%%###$$$&&&'''%%%###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%$$$######$$$%%%%%%,,,---...//////......---,,,------------.........------,,,,,,,,,---...///////////////////////////000000000000000000000000333222111000000///000000......//////000000000000000111222333333333222222333444555555555666999;;;===>>>@@@CCCEEEGGGHHHHHHJJJIIIHHHHHHIIIKKKMMMOOOPPPMMMLLLMMMOOOQQQPPPOOOMMMLLLKKKJJJJJJLLLNNNOOOQQQOOONNNNNNPPPRRRSSSRRRRRRTTTUUUVVVTTTRRROOOMMMUUUSSSRRRSSSUUUVVVTTTQQQRRRRRRSSSTTTTTTSSSRRRQQQQQQVVVWWWTTTRRRVVVZZZ[[[WWWUUUSSSSSSUUUVVVWWWWWWSSSTTTUUUVVVVVVWWWWWWWWWXXXWWWUUUSSSQQQOOONNNMMMMMMMMMLLLJJJHHHFFFFFFFFFGGGFFFFFFFFFHHHHHHFFFEEEHHHGGGEEEDDDBBBBBBBBBBBBEEECCCAAA???>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIIIILLLHHHCCC???===;;;777444555333111111222222111000---.........------,,,+++*********+++++++++,,,,,,++++++++++++*********)))************************)))))))))***************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''((())))))'''&&&'''''''''''''''&&&&&&&&&******)))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$######$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$#########$$$$$$&&&%%%###$$$&&&'''%%%###&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%---............------,,,,,,,,,,,,,,,------------------,,,,,,------...///////////////////////////111111111111111111111111000111111111111111000000......///000111222333333111222333333444444444333333555777888888:::===@@@CCCDDDGGGIIIJJJJJJIIIHHHLLLKKKKKKKKKMMMOOOQQQRRRMMMKKKIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGIIILLLOOOQQQUUUTTTTTTUUUXXXZZZZZZYYYXXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZZZZ[[[[[[ZZZWWWTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUYYYZZZVVVUUUZZZ___aaa]]][[[XXXVVVWWWYYYYYYYYYWWWVVVUUUUUUUUUVVVWWWXXXUUUVVVWWWWWWVVVTTTQQQOOOQQQQQQQQQPPPOOOMMMLLLKKKOOOMMMLLLLLLMMMMMMLLLJJJPPPNNNLLLIIIGGGFFFFFFGGGHHHFFFDDDAAA???======<<>>AAADDDGGGIIIMMMPPPQQQPPPOOONNNNNNMMMLLLKKKJJJJJJKKKKKKHHHGGGFFFEEEEEEEEEDDDDDDHHHHHHIIIKKKOOOSSSWWWZZZZZZZZZZZZ[[[]]]]]]\\\ZZZXXXYYY[[[\\\^^^``````aaa^^^aaaeeehhhhhheee```\\\ZZZYYYXXXXXXXXXZZZ\\\]]]^^^dddgggddddddgggkkkllljjjfff```^^^^^^bbbdddfff]]][[[XXXVVVUUUVVVWWWXXXTTTUUUVVVVVVVVVUUUSSSRRRTTTSSSSSSSSSSSSRRRPPPNNNRRRPPPPPPPPPSSSTTTTTTSSSTTTSSSQQQNNNMMMLLLMMMMMMNNNMMMLLLJJJGGGDDDAAA@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPOOOOOONNNMMMKKKIIIGGGDDD@@@===:::888555222222111///...---......///------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&'''))))))((('''''''''(((((())))))******((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$'''%%%$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$......------,,,,,,,,,,,,+++++++++,,,,,,,,,------------.........//////...////////////////////////000000000000000000000000///000222333333222111000555555555444444444444444111111222444555777888999;;;===@@@BBBCCCEEEGGGIIIKKKMMMPPPRRRSSSRRRPPPOOOKKKJJJIIIHHHGGGFFFEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKQQQQQQQQQSSSVVVZZZ^^^```______```aaaaaa___[[[XXXZZZ[[[^^^aaadddfffhhhiiiqqqwwwxxxssslllkkkjjjiiijjjllloooqqq||||||uuurrrtttyyykkkhhhdddaaa______```aaabbbaaa___\\\YYYWWWVVVUUUWWWVVVUUUUUUWWWVVVTTTRRRRRRQQQQQQRRRVVVXXXZZZZZZTTTTTTSSSRRRRRRQQQQQQQQQSSSSSSSSSQQQOOOMMMJJJIIIFFFEEEDDDDDDCCCCCCDDDDDDAAABBBDDDFFFIIIMMMPPPRRRPPPQQQSSSTTTSSSQQQPPPOOONNNKKKGGGCCCAAA>>>;;;888555444222000/////////000------------------------+++++++++++++++++++++,,,------------------------+++++++++******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))'''''''''(((((())))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------...////////////...////////////////////////000000000000000000000000111222222222222222111111444333333333222222222111000000222444666999;;;===DDDFFFIIIJJJJJJKKKLLLNNNNNNOOOPPPPPPPPPNNNLLLKKKHHHHHHIIIIIIIIIIIIJJJJJJIIIJJJLLLMMMNNNOOORRRTTTWWWWWWWWWXXXZZZ]]]aaaccceeefffhhhkkkkkkiiiddd```aaaeeellluuu~~~~~~{{{yyyyyyzzz{{{}}}zzzuuunnnhhhbbb^^^\\\\\\YYYWWWWWWZZZ[[[ZZZWWWTTTSSSQQQRRRTTTWWWXXXXXXUUUVVVWWWXXXWWWVVVUUUTTTWWWWWWVVVUUUTTTRRRQQQPPPMMMLLLJJJIIIHHHGGGGGGFFFAAAAAABBBDDDGGGJJJNNNPPPQQQTTTWWWWWWUUURRRQQQPPPOOOLLLIIIGGGGGGFFFDDDBBB;;;:::888666444333222111.........---------------++++++++++++,,,,,,,,,,,,------------------------***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''')))***)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!###$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''!!!"""%%%(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$###"""###%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###---,,,+++++++++,,,---...,,,------------.........,,,---...///000//////...////////////////////////111111111111111111111111444333333222111111111111222222222222222222333333444444666888<<<@@@DDDFFFIIIKKKMMMNNNMMMLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTOOOQQQTTTUUUUUUWWW[[[^^^___```aaaeeeiiioootttwww{{{~~~yyyuuunnnjjjffffffiiilllllljjjeeebbb___\\\\\\[[[[[[ZZZ]]]___bbbcccbbb___[[[YYY[[[ZZZYYYXXXWWWVVVUUUUUURRRQQQPPPNNNMMMMMMMMMMMMEEEDDDCCCDDDEEEGGGJJJKKKPPPTTTXXXYYYWWWTTTSSSSSSOOOMMMJJJIIIIIIIIIHHHFFFBBBAAA@@@===;;;888555444000000/////////.........+++++++++,,,,,,,,,------........................*********+++++++++++++++************************'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&''')))***)))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''!!!$$$&&&%%%$$$$$$&&&((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$%%%%%%%%%$$$###""""""$$$%%%$$$""""""###%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###,,,++++++***+++,,,...///---------.........//////,,,---///000000000///...////////////////////////222222222222222222222222666555333111000000111111111222222333444555666666999:::<<>>;;;777555444333222111///.........///,,,,,,---------...............---,,,+++++++++,,,******************+++,,,)))***************)))((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&''''''(((''''''((((((((((((''''''&&&((()))(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&(((***,,,+++(((%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%###""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&/////////000//////...---+++,,,---///000000111111////////////////////////222222222222222222222222111111222222222333333333333333333333444555666777888:::???CCCGGGJJJKKKKKKMMMKKKHHHEEECCCBBBCCCCCCEEEGGGJJJOOOSSSUUUUUUTTTZZZYYYYYYYYY]]]eeennnuuuwww{{{yyynnngggddd]]]ZZZXXX[[[aaaeeedddbbbeeeccc```[[[VVVSSSSSSTTTMMMMMMMMMQQQWWW\\\___```_________^^^\\\WWWPPPKKKEEEDDDCCCBBBDDDGGGJJJLLLKKKJJJIIIFFFBBB>>>:::888777666444333111000000///------------............000000...---,,,+++++++++,,,++++++************+++***+++++++++***)))(((((('''(((((((((((((((((('''((())))))******))))))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&((()))(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$....../////////......---,,,---...///000000000000///////////////000000000111111111222222222222222111111111222222333333444555555555555666888:::;;;???BBBFFFJJJLLLLLLKKKIIIGGGFFFDDDCCCCCCEEEGGGIIINNNQQQVVVXXXXXXXXXZZZ]]]\\\^^^aaafffooo|||sssmmmhhhkkksss{{{}}}{{{tttqqqjjjbbb]]][[[]]]```WWWVVVVVVXXX\\\___```___```aaabbbcccbbb^^^XXXTTTMMMJJJGGGDDDDDDFFFIIILLLMMMMMMMMMMMMKKKGGGDDDBBB@@@???===:::888555444333000///////////////////////////...---,,,++++++,,,---,,,++++++************++++++++++++***)))(((((((((((())))))))))))(((((()))))))))******)))))))))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&''')))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&(((&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$,,,------.........------...///////////////......////////////000000111111000000000111111111222222000000111222222333444444222444666999<<<@@@CCCEEEGGGHHHKKKLLLKKKHHHDDDAAAAAAAAAAAABBBEEEIIILLLNNNTTTZZZ``````]]]___fffnnniiipppzzz~~~nnnbbb\\\\\\^^^\\\[[[\\\^^^```aaa```___bbbaaaaaacccdddcccaaa^^^YYYUUUOOOJJJGGGFFFHHHIIINNNOOOQQQSSSSSSRRRQQQPPPJJJIIIGGGDDD@@@===;;;999333333222111000//////...------,,,,,,,,,------...------,,,+++*********++++++++++++++++++***)))))))))******++++++******)))))))))************))))))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%'''%%%$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$+++,,,------------------///////////////...------...//////000000111111222//////000000111222222222111111222333444444555555111444888>>>DDDHHHKKKMMMJJJJJJJJJIIIGGGDDD@@@>>>BBBCCCEEEIIIMMMQQQTTTVVVVVV]]]eeehhhiiinnnyyylll```ZZZZZZ^^^]]]]]]^^^```bbbbbbaaacccbbbaaabbbdddfffeeedddaaa^^^XXXRRRMMMJJJIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRNNNNNNLLLJJJHHHEEECCCAAA999888777555333111000///---------------...///000---,,,,,,++++++++++++,,,******+++++++++++++++******++++++,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,---...............---...///////////////......//////000111111222222000000111111222333333444333333444555666777888888888;;;@@@EEEIIIKKKLLLLLLGGGGGGFFFEEEEEEEEEEEEEEEJJJMMMRRRXXX]]]bbbeeeggghhhmmmttt}}}sssmmmjjjgggccc___]]]^^^aaacccdddeeeddddddeeefffgggfffdddcccbbb^^^ZZZVVVRRROOOMMMIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIDDDCCCAAA>>>;;;888666555111111000000///000000000,,,,,,+++++++++,,,------))))))***+++,,,,,,,,,,,,******++++++++++++******)))******++++++******)))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## """###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&------...///000000//////,,,,,,...///000000111111...//////000111222222222111111222333333444555555555555666777888999::::::CCCEEEHHHKKKKKKIIIGGGEEECCCBBBBBBBBBDDDHHHKKKMMMQQQUUU\\\eeemmmssswwwxxxsssmmmddd^^^]]]```ccceeegggffffffhhhhhhgggeeebbbbbbbbbaaa___\\\XXXTTTRRROOONNNLLLKKKIIIIIIHHHHHHGGGHHHJJJLLLMMMNNNNNNMMMNNNMMMJJJGGGCCC@@@>>><<<555555333222111111000000++++++++++++,,,------...((()))***+++,,,---------))))))************))))))******++++++++++++******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&'''))))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$(((((('''&&&&&&&&&'''''''''&&&&&&&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!  """###""""""###$$$###"""!!! #########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&......////////////......////////////000000000000///000000111222222333333555555555333222333555777666555444444777<<>>BBBGGGLLLNNNOOOOOOLLLLLLHHHDDDFFFOOOVVVXXXYYY[[[^^^dddmmmyyy}}}hhhaaabbb^^^]]]]]]___```___]]][[[___]]]^^^```]]]WWWRRRRRRWWWVVVVVVVVVWWWVVVSSSQQQNNNKKKGGGFFFGGGHHHIIIIIIIIIJJJJJJJJJHHHEEEAAA???>>>===:::777555333222111000...------///000000///++++++++++++++++++++++++,,,,,,+++***************---,,,,,,+++******))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&'''(((%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######//////000000000000////////////000000000111111111222222222222222222222222333444555555666888;;;>>>CCCFFFIIIMMMPPPQQQQQQQQQMMMPPPRRRRRRUUU]]]aaa```ffffffhhhooo}}}xxxkkkgggaaa\\\ZZZ\\\^^^^^^]]]^^^^^^```bbbdddbbb]]]ZZZYYY^^^]]]]]]]]]\\\[[[YYYXXXTTTPPPJJJFFFFFFHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFCCC@@@===:::888777444222000000111111///...------,,,,,,,,,---------,,,,,,+++************+++,,,,,,++++++***************))))))))))))))))))***((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###//////000000000000//////000000000000111111111111111111111222222222222222444444444555777===DDDIIIRRRSSSSSSSSSTTTUUUVVVVVVUUUZZZ^^^aaafffnnnqqqpppqqquuu|||~~~tttiiiaaa``````]]][[[]]]ZZZ___ccceeedddddddddcccbbbbbbbbbbbb```_________\\\WWWQQQLLLJJJJJJJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLNNNMMMKKKIIIFFFCCCAAA@@@:::999666555444333000...///...---,,,,,,,,,---------,,,,,,+++***+++++++++)))))))))*********++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&))),,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$///000000111111000000///000000000111111111222222111111111222333444444444666777888:::>>>EEEMMMSSSYYYWWWVVVUUUUUUWWWZZZ[[[^^^dddjjjoooxxxsssoooiii```[[[[[[WWW___eeefffeeefffgggfffdddeeeeeeeeecccbbbcccdddddd___YYYTTTRRRPPPNNNLLLSSSQQQNNNKKKIIIHHHIIIJJJPPPPPPOOONNNMMMKKKIIIHHHDDDBBB???>>><<<999666333111000...,,,+++++++++,,,------,,,+++++++++++++++(((((())))))***++++++,,,+++******))))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$&&&***,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$000000111111111111000000000000111111111222222222111222333444555777777888999<<<@@@DDDIIINNNTTTXXXVVVVVVWWWXXX[[[^^^aaaccclllwwwwwwmmmkkkiiirrrxxxuuupppmmmhhhdddccceeefffeeedddccceeehhhhhheeeaaa]]]ZZZWWWSSSPPPSSSRRRQQQOOONNNMMMMMMLLLNNNNNNOOOPPPPPPPPPOOONNNMMMKKKIIIHHHGGGDDD@@@===666555222///...------...------,,,++++++++++++,,,******+++++++++++++++++++++******))))))******+++))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$###$$$&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!! !!!###&&&!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$000000111111111111000000000111111111111222222222222333444666777999:::;;;<<<@@@GGGMMMQQQTTTWWWYYYWWWXXX[[[```dddiiilllnnn{{{yyyooofffccceeeffffffddddddgggjjjiiigggeeecccaaa]]]XXXTTTNNNPPPRRRTTTTTTTTTSSSRRRKKKLLLNNNPPPQQQRRRRRRQQQSSSQQQPPPOOOOOOLLLIIIFFF===;;;777444222111111222...---,,,,,,++++++,,,,,,...------,,,,,,++++++***++++++************++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))'''&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$########################$$$$$$$$$%%%%%%&&&&&&&&&...***&&&$$$%%%'''((()))%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!###$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!###&&&))) !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%///000111222222111000///222222222333333444444444444444444666888<<>>@@@AAAEEEIIIJJJKKKNNNVVV]]]iiizzzxxxooojjjmmmqqqqqqnnnhhhcccaaadddbbbaaabbbccccccbbbaaa`````````^^^ZZZUUUOOOLLLHHHLLLRRRVVVXXXZZZ[[[\\\[[[[[[[[[]]]]]][[[WWWTTTTTTPPPKKKEEE@@@:::444111000000///...------------...---+++*********+++,,,******++++++++++++******)))***+++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((()))***)))'''&&&'''((('''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$444444444444444666777888666666666777:::>>>BBBDDDAAAEEEIIIJJJLLLTTTaaakkkqqqgggdddbbbaaaaaabbbdddcccbbbbbbcccddddddaaa\\\WWWSSSQQQRRRSSSSSSSSSUUUZZZ^^^^^^^^^^^^^^^___^^^ZZZXXX[[[YYYUUUPPPKKKDDD===888222222111//////......//////...,,,+++***+++,,,---******++++++++++++******)))***+++,,,,,,***)))'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***)))''''''''')))&&&'''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%###$$$#########$$$&&&'''***'''$$$#########!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$555444444444555666888999666666666777;;;@@@DDDGGGGGGKKKOOOQQQUUU```qqq~~~wwweeecccaaaaaabbbddddddddd```bbbfffhhhgggccc___\\\ZZZXXXUUUPPPNNNRRRZZZ```___^^^^^^```aaaaaa___]]]___]]]ZZZWWWRRRLLLDDD???444333222111000000000000000///---++++++,,,---...******++++++++++++******)))***,,,,,,,,,+++)))'''******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))((('''((()))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" !!!######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%######$$$''')))&&&###"""###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$555444333444666777888777999<<<@@@BBBAAACCCGGGJJJNNNSSSYYY```iiiwwwmmmbbb[[[^^^aaa``````bbbaaacccgggjjjkkkiiiddd```ccc```[[[UUURRRRRRVVVZZZbbbccccccbbbaaa``````aaa[[[[[[\\\\\\ZZZUUUNNNHHHAAA;;;222......000000///,,,---...///...---,,,+++,,,,,,++++++,,,,,,---...******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&''''''&&&%%%%%%%%%$$$######%%%%%%$$$###444333333444666888::::::AAABBBCCCCCCFFFJJJOOOSSSZZZbbbnnnzzz|||mmm___[[[[[[\\\```dddddddddcccdddeeefffggggggfffddd```[[[XXXXXX[[[^^^cccdddddddddcccbbbbbbbbb]]]\\\[[[[[[ZZZXXXTTTPPPHHHCCC<<<666333111000//////////////////---,,,+++---,,,,,,+++++++++,,,,,,000///---+++(((&&&$$$###************)))))))))((())))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((())))))***'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%###444444555666888;;;>>>???GGGFFFFFFIIIQQQYYY```dddlllwwwpppgggccc``````aaabbbbbbbbbbbbdddfffiiikkkiiihhhgggcccaaa```bbbdddffffffffffffeeedddcccbbbaaa___\\\[[[ZZZZZZXXXWWWPPPNNNIIIBBB:::555222111111111000000///...---,,,...---,,,++++++******+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%###555666777999:::>>>BBBDDDIIIJJJOOOZZZhhhuuu}}}}}}tttiiibbb___aaaccceeefffggghhhiiikkkllllllkkkiiihhhiiijjjjjjiiihhhgggfffdddaaa___bbb```]]]\\\\\\\\\ZZZYYYUUUVVVTTTMMMDDD;;;777666222111000///.........//////...---+++******))))))'''((()))***+++---......*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$%%%&&&((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$666777999:::<<>>@@@FFFMMMSSS```mmm}}}wwwooogggdddgggjjjhhhjjjmmmmmmmmmlllmmmnnnnnnkkkiiiiiiiiifff```[[[SSSSSSUUUXXX\\\______^^^YYY[[[\\\[[[VVVPPPLLLJJJ;;;888555222000000222333111000///---,,,+++++++++***************)))))))))))))))))))))************************************))))))******))))))((('''&&&'''((()))((('''&&&%%%))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%'''%%%$$$%%%&&&'''&&&$$$:::>>>CCCGGGKKKSSS]]]eeexxx}}}qqqjjjiiieeegggiiijjjjjjjjjlllmmmllljjjiiijjjllljjjeee```SSSQQQPPPRRRUUUYYY[[[\\\]]]]]]^^^___^^^[[[VVVRRREEEAAA<<<666222111222222222111000///...---------'''((()))***+++---......((()))))))))************************************)))************)))((((((&&&'''((()))((('''%%%$$$(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&'''&&&%%%???DDDKKKPPPVVV```llluuunnndddbbbdddfffgggggghhhjjjlllkkkiiihhhkkkooonnniiidddXXXTTTPPPNNNOOOSSSVVVWWW```______aaacccaaa[[[VVVMMMHHHAAA:::444222111222222111000//////...////////////...---+++***))))))(((((())))))*********+++***************************************)))((((((&&&'''((())))))'''%%%$$$''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&)))---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%GGGJJJRRR\\\aaahhhyyyqqqdddeeegggiiiiiihhhgggfffiiiiiikkknnnooonnnjjjggg___ZZZSSSMMMKKKNNNTTTWWWZZZ\\\^^^^^^^^^^^^```bbbYYYRRRGGG???;;;777333000000///...///000000...,,,...---,,,+++++++++,,,,,,,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&&&&''''''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###%%%&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& ###%%%%%%"""!!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$RRRUUU___jjjsss|||iiieeeaaa```bbbeeefffgggjjjkkklllooorrrrrrpppnnnfffaaaYYYRRRNNNNNNPPPRRRTTTWWW\\\^^^^^^]]]]]]^^^[[[TTTLLLEEEAAA<<<666222333222111111222222000///---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''')))***)))'''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%'''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&^^^cccooo~~~vvvooofffaaaaaadddgggiiijjjjjjjjjllloooqqqpppooonnniiiaaaYYYRRRNNNLLLLLLNNNSSSYYY^^^___^^^]]]\\\]]]YYYSSSOOOKKKDDD<<<666777555333333333333222000,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%((()))***)))'''%%%%%%&&&###$$$&&&((((((&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ ###%%%&&&%%%$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''hhhppp|||zzzzzz~~~|||tttnnnjjjjjjjjjllljjjjjjjjjlllnnnnnnmmmqqqnnnggg___WWWPPPLLLIIIKKKOOOUUUZZZ\\\]]]^^^______\\\ZZZXXXUUUMMMDDD<<<;;;999555333222222111000,,,---///000///...,,,***,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%((()))***)))&&&%%%$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$$$$&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$#########''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&yyy~~~|||~~~~~~uuunnnkkkllljjjiiikkkmmmpppqqqqqqqqqnnnjjjccc\\\UUUPPPMMMJJJLLLOOOQQQTTTXXX]]]aaa___^^^]]]^^^\\\VVVLLLEEEAAA===777333111000///...---...///000000...,,,+++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&$$$$$$%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$wwwpppgggggggggiiimmmpppqqqqqqpppnnnkkkgggbbb]]]XXXVVVLLLLLLKKKJJJLLLQQQWWW\\\]]]]]]]]]___```\\\UUUOOOIIICCC<<<666333111000///...///000000000///------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))************))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&)))'''%%%$$$$$$%%%''')))$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########|||nnnmmmmmmnnnpppqqqqqqpppqqqpppnnnkkkhhhdddaaa___SSSQQQNNNKKKJJJLLLRRRVVV[[[ZZZ[[[^^^aaa```[[[WWWRRRLLLCCC<<<777444222111000000000/////////......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))'''((((((((()))))))))***(((((()))******)))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))******++++++******)))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%###"""$$$'''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$~~~|||{{{zzzxxxuuurrrrrrrrrpppnnnkkkhhhfffdddZZZXXXTTTOOOLLLLLLOOORRRZZZYYYYYY\\\```aaa___\\\YYYSSSIII@@@;;;777555444111111000///.../////////...------,,,,,,------...+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))'''((((((((())))))******((())))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''"""######$$$%%%&&&''''''###$$$&&&'''&&&&&&'''(((%%%&&&((())))))(((&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''')))+++)))%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########&&&&&&&&&&&&%%%%%%$$$###!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$!!!!!!$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&yyyuuusssqqqnnnmmmooollliiijjjnnnccc___YYYSSSQQQQQQSSSUUUVVVXXXYYY[[[\\\\\\^^^___ZZZZZZVVVOOOFFF>>>999666222222111///------///111......---------,,,,,,,,,---,,,++++++******++++++************************((((((((((((((((((((((((***)))((((((((((((((())))))((('''''''''(((***+++,,,+++)))((((((((()))***((((((''''''''''''((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,(((((())))))(((((('''&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&''''''%%%###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%}}}tttnnnllllllnnnlllhhhhhhkkkfffccc]]]XXXUUUTTTTTTUUUWWWTTTSSSUUUYYY\\\\\\[[[[[[ZZZWWWRRRKKKDDD>>>:::444333222111000000//////......---------------------,,,++++++***+++++++++************************************************))))))(((((((((((())))))******)))))))))******+++++++++)))((((((((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***++++++++++++&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))((('''((()))***)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrmmmjjjkkknnnmmmiiihhhiiijjjhhhddd___[[[XXXVVVUUUXXXRRRMMMOOOVVV[[[[[[YYY]]]ZZZXXXVVVSSSNNNFFF@@@888555222222333333000...---------...............------,,,+++++++++++++++************************************************)))))))))(((((())))))***++++++++++++++++++******+++******)))((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''(((***************&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''')))((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######""""""""""""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwllliiiiiimmmnnnkkkjjjkkkmmmkkkhhhddd```\\\XXXWWWXXXSSSNNNNNNQQQVVVZZZ[[[]]]ZZZYYYZZZ[[[WWWOOOGGG@@@999333111333444111................../////////------,,,++++++++++++,,,************************************************)))))))))((())))))*********+++,,,,,,,,,+++)))(((+++******)))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''((()))***++++++++++++))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((())))))###""""""###%%%&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$#########"""%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}lllgggeeehhhjjjiiijjjllllllllljjjhhhddd```\\\ZZZVVVUUURRRMMMKKKNNNTTTZZZ\\\ZZZZZZ\\\___]]]VVVOOOHHH@@@666111111333222000////////////////////////...---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))***++++++))))))+++++++++***)))(((************)))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||yyyzzzzzz}}}zzzvvv{{{qqqiiibbbbbbdddeeefffiiikkkkkkjjjjjjhhheeebbb```WWWWWWTTTNNNGGGGGGOOOVVVZZZZZZZZZ]]]```___ZZZVVVOOOGGG===555333333333222111000000000////////////...------,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))******+++,,,((())))))***++++++******)))************)))((((((((((((''''''''''''((((((''''''''''''(((((((((((()))***+++,,,,,,---,,,,,,((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''')))(((&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}~~~zzz{{{|||~~~}}}xxxuuuppprrruuuwww{{{||||||}}}pppddd``````aaadddhhhiiijjjjjjkkkkkkjjjiiihhh___]]]XXXPPPJJJJJJNNNRRRXXXYYY[[[]]]^^^]]]\\\[[[SSSOOOGGG???999555333222333222111111000///............---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))***+++,,,---...)))******+++***)))((('''((((((''''''''''''((((((''''''''''''((((((((((((((()))***++++++,,,,,,,,,((('''&&&$$$$$$%%%&&&'''&&&''''''(((((()))))))))***(((''''''(((((('''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}}}}xxxyyyxxxvvvsssrrrsssuuutttqqqkkkfffdddhhhnnnsss{{{yyyiiibbb```aaaeeeiiihhhiiijjjlllmmmnnnnnnnnnhhhccc[[[TTTPPPPPPPPPQQQVVVYYY[[[\\\\\\[[[\\\]]]UUUSSSNNNGGG>>>777333222444333222111000...------......---,,,,,,,,,,,,---************************************************))))))))))))***+++,,,---******)))***+++---000111)))******++++++)))((('''((((((''''''''''''((((((''''''''''''((((((((()))'''((()))******++++++***+++)))'''&&&&&&&&&((()))&&&''''''((()))***++++++***(((''''''(((((('''%%%'''''''''(((((((((((()))&&&&&&''''''''''''''''''******))))))((((((((('''&&&%%%&&&'''***,,,,,,+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$%%%&&&''')))***++++++$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}~~~}}}}}}~~~}}}zzzxxxyyyyyyvvvtttrrrooojjjfffeeeeeeeeedddmmmooossszzzooobbb___bbbfffjjjlllmmmmmmllllllmmmooooookkkddd[[[SSSNNNMMMMMMQQQVVV]]]bbbbbb```^^^]]]WWWWWWUUUNNNCCC:::666555111000000000111111///---000000///...------,,,,,,---,,,++++++******++++++)))************)))((((((,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''%%%$$$%%%'''))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$+++***)))((('''&&&%%%%%%~~~~~~{{{xxxssspppoooooonnnmmmkkkkkkkkklllooossswwwzzzssskkkhhhhhhjjjmmmqqqqqqooonnnooopppqqqnnnhhh```XXXRRROOONNNQQQTTTYYY^^^```___]]][[[VVVWWWWWWSSSLLLEEE>>>;;;555333111111111111000///000//////......---,,,,,,---,,,++++++***+++++++++************))))))))))))++++++*********+++,,,---************************+++++++++******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''')))'''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%~~~}}}{{{{{{||||||}}}~~~}}}zzzyyyxxxwwwvvv{{{yyyvvvrrrpppoooooooookkkmmmppprrruuu|||{{{xxxrrrsssuuutttrrrqqqpppqqqrrrppplllggg```YYYSSSPPPRRRRRRUUUZZZ___aaa^^^[[[XXXYYYYYYYYYWWWQQQJJJDDD:::777333111111111111111000//////......---------------,,,+++++++++++++++,,,+++***)))((()))******+++************+++,,,,,,************************++++++******)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''+++)))'''&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&}}}}}}}}}~~~{{{{{{{{{}}}~~~|||xxxzzz{{{|||||||||}}}~~~|||yyyuuurrrpppooooooooopppooommmmmmoootttxxxtttzzzyyysssrrrrrrqqqppppppooonnnkkkgggaaaZZZUUUSSSQQQRRRWWW___dddbbb___]]][[[[[[\\\\\\YYYRRRMMMAAA<<<666111000111222222000/////////......------------,,,++++++++++++,,,---,,,***(((((()))***+++***************++++++,,,************************,,,,,,+++***)))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&***((('''&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''}}}{{{xxxwwwvvvwwwxxxyyyzzz||||||~~~~~~|||yyyxxxwwwwwwxxxwwwtttqqqmmmlllmmmnnnjjjnnnsssyyy}}}|||vvvrrrrrrqqqnnnlllkkkkkklllkkkgggaaa\\\SSSPPPPPPUUU]]]dddeeecccccc___\\\[[[\\\ZZZVVVSSSHHHBBB:::444111111111222///////////////............---,,,,,,++++++,,,,,,---,,,***(((((()))+++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((('''&&&&&&((())))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%''')))******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%~~~~~~xxxwwwvvvuuuuuuvvvwwwxxxzzz|||}}}zzzwwwuuusssrrrrrrnnnoooooooooqqqwww~~~zzzxxxrrrooommmkkkiiiiiikkkmmmkkkgggbbbVVVTTTRRRTTTZZZ```dddeeefffccc```]]]\\\[[[YYYXXXQQQJJJAAA999444333222222////////////////////////...------,,,,,,,,,,,,,,,---,,,+++***)))***++++++((()))******++++++******------------------------,,,,,,,,,+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&)))*********&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++++++++(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######~~~~~~|||wwwwwwuuusssrrrrrruuuwwwrrrmmmmmmmmmjjjhhhjjjmmmmmmjjjfff___]]]ZZZYYY[[[___cccgggeeeffffffccc```^^^]]]]]]YYYRRRHHH???999666444333/////////////////////000......---,,,,,,,,,,,,---,,,,,,+++++++++*********'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((((((((((())))))))))))************************((((((((((((((((((((((((%%%%%%&&&((())))))))))))***(((''''''(((***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((()))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&''')))))))))(((&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++------(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&}}}~~~|||zzzyyywwwvvvuuuxxxyyyyyywwwuuuuuuvvvwwwssskkknnnqqqmmmiiiiiilllnnnkkkhhhiiigggccc___]]]```eeeiiidddgggjjjiiieeeaaa``````___XXXMMMDDD===888555444////////////000000000000......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))'''((()))++++++******)))++++++++++++++++++++++++((((((((()))******++++++(((((((((((())))))))))))************************))))))))))))))))))))))))$$$$$$&&&((()))*********,,,***((((((((()))((('''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((()))******)))'''$$$###(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))+++...///(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++~~~|||{{{|||yyyuuuqqqmmmlllkkkjjjooosss|||hhhfffhhhhhhiiiiiijjjkkklllmmmllliiieeebbbbbbdddhhhkkkkkkjjjhhhgggffffffdddcccbbb___YYYPPPGGG>>>777444333111000/////////---++++++***++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++///...,,,+++***+++,,,,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))*********))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxuuusssqqqpppmmmmmmtttrrrppplllkkkkkkllloooooonnnmmmooommmiiigggfffgggjjjllljjjiiihhhhhhgggfffdddbbbaaa```]]]WWWNNNDDD;;;555444222000///000///...,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,...---,,,,,,+++++++++,,,+++++++++************)))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''(((''''''&&&'''((()))***))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&'''((()))''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{xxxvvvrrrnnnooouuu}}}wwwrrrllllllnnnpppnnnkkkqqqpppnnnlllkkkkkklllmmmjjjiiihhhgggeeedddccccccaaabbbbbb___WWWLLLAAA:::666333111000000000///...111000...---++++++******---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((('''))))))((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''''''''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&+++***'''%%%$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~yyywwwzzz||||||~~~rrrjjjkkknnnnnnllloooooooooooonnnnnnnnnmmmkkkiiifffbbb```___aaaccccccdddfffddd^^^TTTJJJDDD:::777333000000000000///111000///---,,,+++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,+++,,,---...---,,,+++***+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++***'''%%%$$$$$$%%%&&&%%%&&&&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&|||jjjfffjjjmmmooojjjkkkmmmnnnoooooonnnmmmmmmjjjeee___ZZZZZZ^^^bbbeeeeeefffeeeaaa[[[TTTQQQAAA<<<777333111000000///000///......---------...---,,,,,,++++++,,,,,,---+++*********++++++,,,---***+++,,,---...---,,,++++++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))((('''''')))(((((((((((((((((()))%%%%%%%%%&&&'''((())))))&&&''''''((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&yyy|||~~~||||||oooeeeeeeiiikkkjjjkkkmmmnnnoooooonnnmmmmmmkkkggg___YYYXXX[[[___cccdddeeedddccc```\\\[[[KKKFFF>>>777444222111000//////.........//////000---,,,,,,++++++,,,,,,---************+++,,,------++++++,,,---------,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))******''''''''''''&&&&&&&&&&&&&&&&&&((()))))))))((('''))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((&&&''''''((()))(((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******)))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''((()))***)))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy}}}{{{zzzsssmmmlllmmmoooooopppppppppooonnnmmmkkkmmmkkkeee]]]XXXXXXYYY^^^```ccceeeeeecccaaa___VVVPPPFFF===888555444333000///////////////000000---,,,,,,++++++,,,,,,---************+++,,,---...,,,+++++++++,,,,,,---...+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********(((((((((((('''''''''&&&%%%&&&((()))***)))((('''(((((((((''''''(((((((((&&&&&&''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$%%%'''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''')))*********))))))***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||wwwyyywww~~~yyywwwttttttsssrrrqqqooonnnmmmjjjnnnpppkkkbbbZZZVVVUUUZZZ]]]bbbfffgggfffcccaaa^^^WWWLLLBBB;;;888666444111111000///////////////---,,,,,,++++++,,,,,,---************+++,,,---...,,,,,,+++***+++,,,...///+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++******))))))((((((((('''$$$&&&((()))***)))(((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&)))))))))(((''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((()))+++,,,,,,***(((''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&|||xxx~~~}}}|||yyyyyyuuuooolllnnnnnnlllmmmmmmllljjjeee^^^UUUOOOPPPWWW```eeeeeecccaaaaaa]]][[[WWWOOOEEE===888666111000//////000111///.........---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,......,,,+++)))((('''&&&++++++***)))(((((())))))************************,,,+++***((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&******))))))(((((((((''')))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))************************))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%&&&'''(((******((('''&&&))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((()))******,,,***'''$$$$$$%%%(((***,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}|||}}}{{{wwwuuutttooommmpppooonnnmmmkkkggg```XXXRRRMMMRRRZZZ___bbbcccccccccbbb```[[[TTTLLLDDD===999444333111000111111///............---------,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,------++++++++++++******))))))++++++***))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''&&&&&&&&&)))(((((((((((())))))***''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''''''''(((((()))*********+++***'''&&&%%%&&&((())),,,+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''}}}yyyoookkkrrrqqqpppooommmjjjddd\\\VVVLLLNNNQQQWWW]]]bbbdddeeegggccc^^^YYYTTTLLLCCC<<<888555222111111111000............------------,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...))))))******+++,,,,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((+++***))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%'''((()))''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$######$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((''''''&&&&&&'''''')))))))))***************))))))((('''''''''((((((+++***)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&'''(((xxxnnnlllppprrrqqqpppooommmgggaaa\\\PPPNNNMMMPPPXXX```dddeeegggccc^^^[[[XXXQQQGGG>>>:::777333111111111111000............------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------)))******++++++,,,,,,---******)))))))))))))))***))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,)))))))))))))))(((((((((''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%$$$#########%%%'''(((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''((())))))(((''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''''''''*********))))))((((((((((((((()))))))))(((((((((******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))tttoooooommmqqqpppppppppnnnkkkeeeaaaXXXSSSNNNNNNTTT\\\aaadddhhhddd___^^^\\\VVVLLLDDD===999555222111222222222//////.........------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***)))))))))))))))******************************)))))))))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))))))))(((((('''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))***,,,,,,---((((((((()))))))))))))))))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))((((((''''''&&&'''((()))******)))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))(((''''''''''''((()))uuuoooppplllnnnnnnnnnoooooommmiiifff___ZZZRRROOOQQQWWW^^^bbbiiifffdddbbb```[[[TTTOOOEEE@@@999444333333333333/////////.........------------,,,,,,,,,,,,------***++++++,,,,,,++++++***......---,,,+++******))))))))))))))))))******+++************************(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))((((((''''''((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''((()))***+++,,,,,,&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''(((((())))))(((((('''''''''((()))))))))(((((())))))((((((''''''&&&&&&(((((()))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((())))))))))))))))))(((xxxjjjiiijjjjjjjjjkkkmmmoooooollljjjbbb]]]VVVPPPNNNSSS[[[bbbiiihhhgggeeebbb^^^ZZZXXXPPPJJJAAA999555333333222////////////............------,,,,,,,,,,,,------++++++,,,------,,,++++++...------,,,++++++******)))))))))))))))***++++++************************'''((()))***+++******)))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((******)))((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''(((((()))***++++++&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$"""&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&''')))******)))'''&&&'''((()))******)))((('''&&&'''((()))***))))))((()))))))))((((((((((((((((((((()))))))))*********'''((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((***++++++***((('''{{{dddaaahhhhhhhhhjjjllloooooonnnlllbbb___XXXPPPLLLPPPZZZbbbgggggggggddd```]]]\\\\\\XXXQQQFFF===777444222111000/////////...............------,,,,,,------...,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,+++))))))((())))))***++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******'''((((((((())))))******&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%***,,,---...---***'''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((((((((((((((''''''''''''(((((((((***+++,,,,,,+++***((('''((()))******)))((('''&&&'''(((*********)))((()))))))))))))))*********))))))(((((()))***++++++'''((()))******)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((+++,,,,,,+++((('''wwwiii___ddddddhhhlllmmmlllooovvvhhheee___WWWQQQQQQVVV[[[ffffffggggggfffdddaaa```ddd\\\PPPEEE===777333000///000000/////////000222...------,,,,,,------...---.........---,,,,,,++++++,,,,,,,,,,,,+++*********************************************)))((((((%%%&&&'''&&&$$$$$$&&&''')))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''''''''((((((((((((''''''+++)))(((&&&&&&((()))+++))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))(((((('''''''''&&&)))((('''''')))******(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))(((''''''))))))************)))))),,,,,,,,,+++++++++******))))))))))))((((((((((((+++,,,---------+++)))'''))))))))))))(((((((((((())))))***+++,,,,,,------&&&&&&&&&'''((())))))***)))*********)))((('''&&&vvvhhhcccbbbffflllnnnlllmmmppphhheee```XXXQQQPPPRRRVVV```aaadddfffggggggfffeeebbb^^^VVVLLL@@@888444333111111111111000///000000...------,,,,,,------...---.........------,,,++++++,,,,,,,,,,,,+++******+++++++++******************************)))(((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))+++***((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***))))))(((((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((((((((''''''''''''(((''''''(((******)))(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))(((''''''))))))************)))))),,,+++++++++************((((((((()))))))))******---,,,+++***))))))))))))***)))))))))(((((((((((((((((())))))******++++++&&&&&&''''''((())))))***((((((((((((((((((((((((xxxgggdddffflllqqqpppmmmmmmkkkiiiddd]]]VVVRRRQQQRRR\\\___bbbfffhhhiiiiiihhhaaabbb^^^UUUHHH===888777222222222111111000//////......------------......---............---,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++******)))))))))************))))))((()))*********(((((()))+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))((((((((((((''''''''''''((((((((((((''''''***)))(((''''''((()))***))))))(((((((((((())))))((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''')))******)))''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))******))))))(((((())))))************))))))++++++*********)))))))))&&&'''((()))***+++,,,,,,---,,,***((('''((()))*********)))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&&&&&&&'''(((******rrrjjjfffkkkqqqrrrpppoooooommmjjjddd^^^XXXTTTRRR]]]```dddhhhjjjjjjiiihhhddddddbbb[[[RRRGGG???;;;333222111111111111000.........------------......------............------,,,,,,------,,,,,,+++***,,,,,,++++++***)))))))))))))))************)))(((******+++***)))(((***,,,((((((((((((((((((((((((''''''((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((()))))))))******((((((((((((((('''''''''&&&&&&''')))******(((&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))((('''%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))*********))))))((())))))************))))))*********))))))))))))((((((((())))))***+++,,,,,,---,,,***)))))))))***+++*********)))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))''''''&&&&&&&&&''')))***ssskkklllqqqrrrqqqppppppooollliiiddd]]]WWWSSS\\\___dddhhhkkklllkkkjjjgggddd```^^^[[[SSSHHH???555333000000111222111//////......------......///------...//////......---,,,------------,,,+++++++++++++++*********))))))((())))))*********)))))))))******)))(((((()))+++((((((((((((((((((((((((''''''((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))******)))((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))((('''%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&''''''(((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))************))))))*********))))))))))))(((+++++++++++++++*********+++,,,---------,,,+++***************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''''''''''''~~~~~~~~~yyyrrrnnnmmmlllkkkjjjgggaaaZZZUUUWWW[[[aaagggkkkllllllkkkgggbbb^^^^^^```\\\QQQGGG===888333000111222111000//////............//////------...////////////...---------------,,,++++++************************((())))))************)))((())))))(((''''''(((***))))))))))))))))))))))))'''((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))***+++***)))(((''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))))))))******$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((())))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))******++++++******))))))************))))))++++++*********))))))))),,,,,,,,,+++++++++******+++,,,...//////---,,,***++++++*********)))))))))************************))))))))))))))))))))))))************)))((('''&&&zzzpppkkkkkkkkkkkkkkkggg```[[[UUUYYY___eeehhhiiihhhfffddd```^^^^^^```^^^WWWQQQIIIAAA888333222333111/////////............//////------...///////////////---------...------,,,+++)))))))))***++++++,,,,,,(((((()))***************((()))***)))'''''')))***))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((()))+++++++++)))(((''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''((((((((((((%%%%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''$$$$$$&&&((()))((('''''''''''''''''''''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((()))***++++++++++++***))))))************)))))),,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,+++++++++*********)))))))))))))))******+++++++++))))))))))))))))))))))))((()))+++,,,,,,***((('''vvvlllkkklllnnnooolllfffaaaVVVZZZ___ccceeedddaaa___```_________^^^]]][[[YYYRRRIII===555333333111/////////............//////------...///000000//////------......------,,,+++(((((()))***+++,,,,,,---(((((()))***************)))******)))(((((()))+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&(((***+++,,,+++***)))''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''((((((((())))))&&&'''''''''(((((())))))***'''$$$###%%%'''))))))'''''''''''''''''''''''''''((()))***)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&******))))))(((((('''''''''(((((()))***+++++++++(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((((()))***+++++++++++++++))))))************)))))),,,,,,,,,++++++++++++*********+++,,,------...///---,,,***))))))+++,,,---+++++++++************)))'''(((((()))***++++++,,,*********)))))))))))))))%%%(((+++......---***)))|||tttooolllmmmmmmiiiggghhh]]][[[[[[___dddeeeaaa\\\XXXWWWXXX\\\bbbccc___ZZZYYYUUUJJJ<<<555444444111333111......///000000///111111111111000///------.........---------,,,,,,.........------,,,,,,,,,************************+++*********))))))((((((((((((((((((((((((((((((+++***)))(((((()))******)))***++++++***)))((('''+++,,,,,,++++++***)))((()))((('''''''''(((***++++++*********))))))((((((***)))(((''''''((()))***************)))(((&&&&&&(((((())))))*********+++******))))))((((((''''''%%%%%%&&&&&&'''((())))))+++******)))(((''''''&&&((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((())))))(((((((((((('''&&&&&&((()))***+++***)))'''''''''((()))))))))))))))))))))))))))************++++++++++++))))))))))))))))))******))))))))))))************''''''((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,---------...,,,,,,+++++++++***************)))))))))(((((((((************************))))))))))))((((((((((((uuunnnjjjkkkllliiiffffff```]]]\\\]]]aaabbb___[[[UUUTTTTTTYYY___bbb```]]]___\\\QQQCCC999666222...111///------/////////...000000000//////...---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******************************************)))))))))((())))))))))))))))))))))))+++***)))(((((()))******)))***+++++++++)))((('''''''''(((((()))(((((((((***)))((((((((()))++++++))))))))))))((((((''''''))))))(((((((((((())))))************)))((('''&&&((((((((()))))))))******(((((((((((('''''''''&&&%%%%%%&&&''''''(((((()))((((((((())))))))))))***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''(((''''''''''''((())))))+++***)))((('''(((((()))************************(((((((((((())))))))))))************))))))))))))************++++++++++++*********+++++++++++++++++++++***************))),,,,,,,,,++++++*********************+++++++++++++++++++++*********))))))+++++++++***************))))))))))))))))))))))))++++++*********)))))))))uuulllfffiiimmmlllhhhgggddd```\\\[[[]]]]]][[[YYYQQQOOOOOOSSSZZZ```bbbbbbcccaaaXXXLLLAAA;;;555///000///...///000111000....../////////...---,,,+++,,,,,,,,,,,,++++++++++++***************)))))))))************************************))))))))))))******************************))))))))))))******)))***+++++++++***)))(((%%%%%%&&&'''((((((((((((((((((((((((((()))******((((((((((((''''''''''''(((((())))))))))))(((((()))******))))))((('''&&&'''((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''((()))***+++,,,---))))))((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((******)))((((((((())))))************************((((((((()))))))))******++++++*********)))))))))+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,+++++++++*********)))------,,,,,,,,,,,,+++++++++++++++***************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++******ssshhhaaaeeemmmooommmkkkhhhddd^^^[[[ZZZZZZYYYWWWMMMKKKJJJMMMTTT\\\aaaddd```aaa]]]SSSJJJDDD<<<555222111000111333333111000.../////////......---,,,///............---------***************)))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***+++++++++***))))))''''''((()))))))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''')))******)))(((((()))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&'''((()))***,,,,,,---)))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''(((******)))((((((******))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............------------------------,,,,,,,,,,,,............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***qqqeee\\\___hhhlllmmmmmmjjjfffbbb]]][[[YYYXXXWWWLLLIIIFFFGGGMMMUUU^^^bbb___bbb```YYYRRRJJJAAA999333222000111222222111/////////000000000///....../////////.........------***+++++++++++++++++++++************************))))))))))))))))))******(((((((((((((((((((((((((((((())))))************)))***+++,,,,,,+++***))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((((())))))))))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))************((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&'''(((((()))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''')))*********)))((())))))******************************************++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))*********++++++++++++,,,******++++++,,,------...---------------------------------.............../////////...............000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********vvviii]]]\\\```dddgggjjjiiihhhfffbbb___[[[YYYWWWMMMJJJFFFDDDGGGNNNWWW]]]___cccddd^^^WWWPPPFFF<<<555333000////////////...///000000000000000//////------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,************************))))))))))))************'''''''''''''''''''''''''''((()))******+++******)))***+++,,,,,,,,,+++***(((((((((((('''&&&%%%%%%))))))***+++++++++++++++))))))))))))************&&&'''((())))))******)))(((((())))))))))))(((((()))))))))(((((((((((('''((((((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((((((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((())))))******))))))((()))***+++++++++******++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++************++++++++++++)))******+++---......///,,,,,,,,,---......//////.........///////////////000000111111111222222222333333222222222111111111000000000/////////......************************,,,,,,,,,+++++++++******xxxhhh___]]]]]]aaafffggghhhiiihhhddd___ZZZXXXOOOLLLFFFBBBCCCHHHPPPUUU]]]bbbeeebbb]]]WWWNNNEEE;;;777333000///000111000......//////000//////...------------,,,,,,,,,,,,+++++++++,,,,,,,,,------************************((()))))))))************((((((((((((((((((((((((&&&''')))***++++++******)))***+++,,,,,,,,,++++++((((((((()))((((((''''''((((((***+++++++++***)))((((((((()))))))))******''''''''''''((()))***+++(((((())))))))))))((((((******)))))))))((((((((('''''''''((((((((()))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''))),,,---))))))(((((())))))***+++((()))***++++++++++++***++++++++++++++++++++++++)))))))))*********++++++)))******++++++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,------.........///......///000222333444444333444444444555555555555555555666777888999999:::::::::::::::999999999999888777777666555444333333........................------------,,,,,,,,,,,,ssseee]]][[[___eeefffiiikkkkkkgggaaa\\\YYYQQQMMMGGGBBB@@@DDDKKKQQQXXX___ccccccaaa]]]VVVNNNAAA===777333222333444444------...............---000000/////////.........******+++++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))&&&''')))***+++++++++***)))***+++,,,---,,,,,,+++((()))***++++++,,,,,,+++$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))((('''''''''''')))+++,,,(((((()))))))))))))))(((++++++******))))))((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((('''''''''(((+++---///***)))((((((((()))+++,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,------...,,,,,,,,,---------......///////////////.........111222333555777999:::;;;::::::;;;;;;<<<<<<<<<===;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>===<<<;;;:::888777777444444444444444444444444//////.........---------ppp```[[[]]]aaaeeennnqqqllljjjlllhhh___ZZZTTTKKKBBB???@@@EEEHHHJJJSSS]]]cccbbb___\\\ZZZMMMEEE;;;333///000111333333222222111000000111111///............---------........................)))))))))))))))(((''''''******))))))))))))******(((((())))))*********+++---,,,***)))''''''((((((,,,------...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))(((''''''((()))*********))))))(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((******))))))((((((''''''###$$$%%%&&&''')))******---+++)))&&&%%%%%%&&&&&&******((('''''''''''''''***))))))((('''&&&&&&&&&))))))))))))************((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---,,,***)))***+++,,,---......---,,,...///............------------------------------------***---111333555777999;;;:::;;;===>>>>>>>>>>>>===@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@?????????>>>>>>===;;;:::999555444444333222111000000{{{iii```___```^^^gggmmmllljjjiiigggddd___YYYPPPHHHDDDCCCEEEGGGGGGMMMWWW^^^```___\\\[[[SSSKKK@@@777333222333333111111000000000000000111000000/////////.........------------------------***++++++++++++***))))))******))))))))))))******((()))))))))************---,,,+++***))))))******+++,,,,,,---,,,+++***)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++***)))))))))((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&&&&&&&'''))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))(((((('''&&&''')))+++---%%%%%%%%%%%%&&&'''((((((***))))))(((''''''&&&&&&((((((((()))))))))******((((((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++)))))))))******,,,---,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++------,,,------...//////000222666888999;;;===???>>>???@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFGGGHHHIIIJJJJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@>>>>>><<<:::777555333222yyymmmiiihhhbbbeeejjjnnnmmmgggfffiiieee```YYYQQQKKKGGGEEEEEECCCGGGNNNVVV]]]___^^^\\\ZZZRRRGGG===777444444333000000/////////000000111111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******))))))))))))******))))))))))))************,,,,,,++++++++++++,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++************++++++))))))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((()))*********((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((,,,+++)))((('''&&&&&&&&&(((((((((((())))))))))))&&&&&&'''''''''((((((((('''''''''''')))+++---///%%%%%%%%%%%%&&&'''((()))***))))))((((((''''''&&&''''''((((((((())))))))))))(((((((((((()))******+++++++++++++++++++++++++++++++++++++++************+++,,,+++)))((()))***+++,,,------++++++,,,---+++++++++,,,,,,,,,,,,,,,------------///111333555666888;;;===>>>???AAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEGGGIIIKKKLLLGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCAAA>>><<<:::999vvvmmmjjjooooooiiihhhllliiifffaaaZZZRRRKKKFFFCCCAAABBBGGGPPPZZZ___```^^^^^^WWWLLLBBB;;;666333222000000000000000111111222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******))))))))))))******)))))))))))))))*********************++++++,,,,,,)))************))))))))))))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((***))))))(((((('''''''''''''''(((((())))))******((((((((('''''''''''''''+++***)))((((((((())))))+++***)))(((''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((())))))(((((())))))***++++++++++++++++++++++++++++++++++++************)))+++,,,---,,,***)))***+++---...///...---,,,---...---------....../////////000000000111444777:::<<<;;;>>>@@@AAAAAABBBCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@@@@???AAAAAA@@@@@@AAACCCEEEGGGBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC|||nnnnnnpppmmmllloookkkjjjfffaaaYYYOOOGGGCCCBBBBBBEEELLLVVV]]]``````^^^YYYPPPGGG@@@:::444111222222222111111222222333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))(((((()))******+++++++++)))))))))))))))))))))***))))))******+++++++++,,,))))))))))))))))))))))))************************++++++******))))))((((((((())))))))))))))))))((((((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))***************)))))))))))))))))))))))))))&&&&&&''''''((((((((((((''''''(((((())))))******)))(((((((((((('''''''''+++***)))((('''&&&&&&%%%++++++)))((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))))))***++++++++++++++++++++++++++++++************************---...///...,,,+++,,,---,,,---......------...000......///000111222222333555555666888:::>>>@@@BBBBBBDDDFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDFFFFFFFFFEEEDDDCCCAAA@@@>>>======<<<;;;::::::999;;;::::::999999:::<<<<<<;;;<<<===>>>@@@BBBCCCCCCGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIII|||rrrppppppppppppkkkkkkjjjeee^^^TTTKKKFFFFFFEEEFFFJJJPPPWWW\\\___]]]ZZZTTTNNNHHH@@@999444444444333222222222222222............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******))))))))))))******************))))))))))))'''((()))***************)))))))))((())))))***+++))))))******+++,,,,,,,,,))))))))))))))))))))))))************************************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&*********)))((('''''''''((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))$$$%%%&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,...///000///---,,,---...***,,,............000111000111222333444555666666;;;<<<===???AAACCCEEEEEEGGGIIIJJJJJJIIIHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBB@@@>>><<<:::999999888777666555555666666555555666666666555555555666777888999:::;;;<<<===CCCDDDFFFGGGHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJsssqqqooolllkkklllllliiicccZZZQQQKKKIIIHHHHHHHHHKKKPPPWWW\\\]]]\\\ZZZWWWQQQIII@@@:::555555333222111111000000////////////............------------------------+++,,,,,,,,,,,,+++************))))))))))))******************)))))))))(((((()))***+++++++++***)))******)))))))))***+++,,,))))))***++++++,,,------))))))))))))))))))))))))************************)))))))))))))))*********((()))************)))((('''((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))&&&&&&((()))***))))))((())))))))))))((((((((((((((((((((((((((()))))))))&&&'''((()))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,++++++++++++++++++++++++))))))***+++,,,---........./////////---,,,---...,,,...000111111222555777666777888999;;;<<<===>>>???@@@CCCEEEFFFGGGFFFEEEGGGHHHIIIIIIGGGEEEEEEFFFCCCBBBAAA???>>>======>>>===<<<<<<:::999777555444666555444444333444555555222333555666777666555444444555555666777777888888<<<===???AAABBBDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHwwwpppmmmhhhlllmmmmmmkkkeee]]]UUUPPPJJJJJJIIIGGGGGGKKKSSSZZZ]]]^^^^^^]]]XXXPPPFFF>>>555444333111000//////...000000000000////////////........................,,,,,,------,,,,,,+++*********))))))))))))******+++*********))))))((((((***+++,,,---,,,,,,******+++***)))))))))+++,,,---))))))***+++,,,,,,------))))))))))))))))))))))))************************(((((())))))******++++++)))***+++,,,,,,+++***)))'''((((((((())))))******************))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***((((((******))))))(((((('''''''''((((((((()))))))))***))))))************)))))),,,+++***))))))((((((((()))))))))))))))*********))))))))))))*********************)))******+++,,,++++++++++++++++++++++++))))))***+++---...///000---...///...,,,+++,,,---///222444666666888:::<<<<<<===>>>@@@AAACCCDDDEEEAAACCCEEEHHHIIIHHHFFFDDDDDDEEEFFFEEECCCAAAAAAAAA>>>===;;;999777777777777777777777666555444333222666555444333444444666777000333666999::::::888777555555555555666666666666666777999;;;<<<>>>>>>???999:::<<>>@@@AAABBBBBBAAA@@@BBBEEEFFFDDDBBBGGGEEECCCBBBBBBBBB@@@???AAABBBAAA>>>:::888777777444555666555333222333444777777666555555444333333777666555555666666666444333444555666666777666666666666555444333222222111222111222555888::::::999999:::::::::;;;;;;<<<<<<hhhbbbfffgggjjjlllkkkkkkiiiccc\\\OOOHHHEEEHHHJJJIIIJJJNNNXXX^^^cccaaa]]]XXXOOOGGG===999555333333444333111222111111000//////......///......------,,,,,,+++++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++*********((())))))******++++++++++++++++++***************************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))((((((((()))***************)))))))))(((***************************)))))))))((((((((('''(((((())))))(((''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((******)))((())))))***++++++++++++*********))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((()))******+++***)))'''&&&++++++******************+++++++++++++++,,,,,,,,,,,,+++++++++,,,---............///111333555777888:::;;;===???AAABBBCCCCCCDDDBBB@@@AAACCCDDDCCCAAACCCAAA>>>===>>>>>><<<;;;:::;;;;;;999666444444555555666666555444333333555444444444555555666666666:::999888999999999999888888999999:::;;;;;;;;;;;;<<<<<<;;;:::888777555444444333333444777888888777666666777777777888888888xxxbbb[[[\\\```gggmmmlllkkkjjjfffaaaTTTNNNIIIIIIIIIHHHIIILLLQQQXXX___aaaaaa^^^VVVNNNFFF???888444555555333000111111111000000//////...//////......---,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,++++++***))))))((((((*********+++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))******))))))))))))******+++***))))))((()))))))))************))))))))))))************************))))))))))))(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---+++************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((******************************++++++++++++++++++******++++++,,,---.........---,,,,,,---///111222///111333666999<<<===>>>@@@AAABBBDDDEEEEEEEEEDDDDDDBBB?????????@@@??????===;;;999888888888777666444666666555444333333555444555666555444333444555333444555777999:::<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCAAA>>>;;;999999777555444555666666666555555555555555666666666uuuaaaZZZZZZZZZccckkkkkkjjjjjjiiifffZZZUUUOOOKKKJJJIIIIIIJJJHHHPPPYYY^^^aaaaaa[[[TTTNNNFFF<<<666666666222...111111111000000000///////////////...------,,,,,,///...---,,,+++,,,---...++++++++++++++++++++++++*********)))))))))((((((,,,,,,++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))))))))*********)))))))))))))))************************))))))))))))(((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))******++++++************))))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))******)))))))))*********)))***+++,,,,,,******+++++++++++++++,,,++++++,,,,,,------......000///...---...111444666444666999<<>>@@@BBBCCCCCCBBBEEEFFFGGGGGGFFFDDDBBB@@@>>>===;;;999777777999:::999888666555666666555444777888999888666555666777555666777777555555666777;;;;;;<<<>>>@@@AAABBBCCCGGGIIIKKKJJJIIIIIIJJJLLLKKKKKKIIIHHHHHHHHHHHHIIIHHHIIILLLMMMMMMLLLIIIHHHHHHDDD@@@=========<<<;;;999999999999999999999999qqqbbb[[[WWW^^^cccdddfffiiikkkiii```]]]TTTJJJFFFGGGFFFCCC???DDDHHHNNNVVV^^^^^^YYYXXXRRRIIIAAA:::555222000111111111111111111111111000000//////...---------,,,,,,++++++******++++++++++++++++++++++++++++++(((((())))))***++++++,,,*********+++++++++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))))))))************************************(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********))))))(((&&&&&&(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))*********+++++++++******++++++,,,---------.....................---000000000000222555888:::>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEBBB???===:::::::::999777777999;;;<<<:::888888999999999777777888999888777666777888888999::::::999999:::;;;===>>>>>>@@@AAABBBCCCDDDGGGJJJLLLLLLIIIIIIKKKNNNOOONNNLLLJJJIIIIIIJJJJJJJJJKKKMMMOOOPPPOOONNNMMMLLLIIIFFFDDDCCCCCCBBB@@@<<<<<<<<<;;;;;;;;;;;;;;;oooccc\\\___```aaaeeekkkllliiieeebbbXXXMMMHHHIIIHHHDDDAAABBBCCCGGGPPP[[[^^^[[[ZZZXXXQQQHHH>>>777444444111111111111111111111111000000//////......------++++++,,,,,,++++++******++++++++++++++++++++++++*********+++++++++++++++((())))))******+++++++++***************+++++++++************************))))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++******)))((()))))))))************************************'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++******((()))*********)))(((((((((((((((((())))))******************************************++++++++++++)))******++++++******)))***+++,,,------,,,++++++******++++++,,,------...---------...//////000000//////000222444666999:::?????????@@@AAABBBCCCDDDBBBDDDEEEFFFDDDAAA>>>;;;777999;;;;;;::::::<<<>>>>>><<<;;;:::<<<<<<<<<;;;777888::::::999999;;;<<<<<<>>>??????>>>>>>???@@@@@@AAABBBDDDFFFGGGIIIIIIJJJMMMPPPPPPMMMLLLOOOSSSQQQPPPNNNKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQPPPPPPPPPNNNLLLJJJIIIIIIHHHFFFDDDAAAAAA@@@@@@@@@?????????ttt``````___```eeelllmmmiiijjjggg]]]QQQKKKMMMLLLGGGCCCBBBAAACCCMMMYYY^^^\\\\\\[[[WWWMMMAAA888666777111111111111111111222222000000000///......------,,,---...///...---,,,+++++++++++++++++++++++++++------,,,,,,+++*********''''''((()))***++++++,,,'''((()))***+++,,,------************************))))))))))))))))))))))))((()))***++++++***)))((('''((()))+++++++++***)))(((((())))))*********+++************************'''((((((((())))))******(((((()))***************))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,++++++'''((((((((())))))************************************+++++++++,,,,,,,,,******++++++++++++******+++,,,...//////...,,,+++******+++,,,,,,---......+++,,,---...///111222222...///000333555777999999???>>>>>>>>>@@@BBBDDDFFFBBBCCCEEEFFFDDDAAA===;;;555999<<<===<<<<<>><<<<<<===>>>===<<<777999;;;<<<<<<===@@@BBB@@@AAACCCCCCBBBBBBCCCDDDDDDEEEFFFIIIKKKMMMOOOPPPNNNRRRUUUUUURRRQQQTTTXXXSSSQQQOOOLLLKKKKKKLLLLLLRRRRRRRRRQQQQQQQQQPPPPPPNNNLLLKKKKKKLLLKKKHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDyyymmmcccdddjjjoooooonnnmmmjjjddd]]]VVVPPPLLLIIIHHHBBB>>>BBBHHHOOOXXX___WWWXXXYYYTTTKKKAAA888444555333222111222111///...000/////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...,,,)))+++)))(((((()))******)))++++++************+++++++++++++++************)))************************,,,***((((((***+++,,,++++++***)))((()))***,,,...,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***''''''((((((((((((%%%&&&((()))************(((((((((((((((((((((((((((((()))***+++---///000------,,,+++************))))))(((((((((((())))))++++++******))))))(((((())))))))))))((((((((((((******+++++++++******)))+++***)))((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000111000000///////////////000000000111222444555666777888999;;;===@@@CCCDDDDDDCCCBBB@@@????????????;;;::::::===AAABBBAAA>>>;;;>>>@@@???======;;;:::CCC===;;;???AAA@@@AAAEEEFFFIIIKKKHHHHHHLLLNNNMMMOOOSSSTTTNNNLLLNNNPPPOOOZZZ```ccc```^^^```cccbbbbbbUUUNNNRRRTTTPPPQQQVVVVVVUUUWWW[[[[[[UUURRRRRRWWWQQQOOORRRRRRMMMKKKNNNIIIJJJJJJIIIFFFDDDDDDEEE{{{vvvrrrooonnniiigggccc^^^YYYTTTOOOKKKGGGBBB???AAADDDIIIRRRZZZ[[[[[[ZZZVVVOOOFFF===777555444222111111111000...000000/////////.........///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...,,,***,,,***((()))***++++++***++++++************+++++++++++++++************)))************************,,,***((((((***+++,,,+++++++++)))((()))***+++---++++++***))))))***++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***''''''((()))(((((()))))))))(((((((((''''''((((((((((((((((((((((((,,,++++++*********++++++++++++******))))))******))))))((((((((((((((()))(((((())))))))))))))))))+++************)))))))))******+++++++++******))),,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000////////////000000111222111111111222333444666777888888:::<<<>>>@@@AAABBB@@@@@@???>>>============???>>>>>>@@@BBBBBB???======???AAAAAA@@@??????>>>???===>>>CCCEEEDDDFFFJJJJJJMMMOOOQQQVVV]]]___^^^```]]]XXXRRROOOPPPTTTXXXhhhpppwwwyyy|||}}}kkk[[[WWWUUUPPPQQQVVVYYY[[[aaaiiijjjfffdddeee^^^YYYVVVWWWVVVPPPMMMNNNOOOPPPPPPOOOMMMMMMOOOPPP|||vvvqqqmmmmmmppptttyyy}}}}}}qqqlllfffeeecccbbb___ZZZSSSNNNIIIEEEBBBAAAAAADDDMMMXXX```^^^[[[YYYUUUMMMCCC;;;777444222111111111000///000000000/////////............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++---+++******+++,,,+++***++++++************+++++++++++++++************)))************************+++***((()))***,,,,,,+++,,,+++***)))))))))***++++++******))))))******+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))((((((((((((((((((***+++---...)))))))))))))))))))))))),,,+++***))))))))))))))))))))))))((())))))***+++,,,,,,+++***)))))))))***(((((())))))***++++++,,,,,,,,,+++++++++*********)))******+++++++++******,,,,,,,,,+++******))))))------------------------------------...///000111////////////111222333444222222222333444555666777999:::<<<>>>???@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<===<<<===???@@@@@@===;;;??????@@@AAABBBBBBBBBCCCCCCCCCFFFIIIIIIIIIMMMTTTUUUXXX\\\cccppp}}}vvvhhh[[[VVVSSSRRRZZZffftttfff^^^XXXXXX\\\fffmmmzzzvvvkkkccc[[[SSSOOOPPPSSSUUUXXXZZZ]]]```dddggg~~~vvvooojjjfffbbb___cccggglllqqqvvvzzz{{{lllfffeeeffffffeee```XXXRRRKKKHHHFFFDDDAAACCCNNNZZZccc___\\\[[[ZZZTTTJJJAAA:::777333111111111111000000000000////////////......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,...,,,++++++,,,---,,,+++++++++************+++++++++++++++*********))))))************************+++)))((()))+++,,,+++***---,,,+++***)))))))))*********))))))))))))******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))))))))'''+++++++++++++++,,,...///************************)))((((((((()))***++++++((((((((())))))+++,,,,,,///...---,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,+++++++++************))))))***+++++++++******++++++,,,,,,,,,+++******------------..................//////000111111222000000000111111222444444222222222333444555666777:::<<<>>>@@@AAA@@@???>>>;;;;;;::::::;;;<<<<<<===<<<<<<>>>???AAABBBAAA@@@DDDBBBAAADDDGGGGGGIIIKKKMMMMMMNNNMMMMMMSSS^^^hhhnnnppptttkkkfffbbb```jjjyyyuuummmkkklllwwwiii___[[[ZZZWWW\\\eeennnvvv~~~~~~wwwoookkkfffcccaaa```^^^]]]cccgggmmmrrrxxx}}}tttiiihhhgggiiiiiieee\\\UUULLLIIIFFFDDDBBBDDDPPP]]]ccc___]]]]]]]]]YYYPPPIII>>>:::555222111111111111111000000000////////////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---///---++++++,,,---,,,+++++++++************+++++++++++++++*********))))))***************************))))))***+++,,,+++***,,,,,,+++******)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''000///---+++)))(((''''''++++++++++++++++++++++++)))((((((((()))***++++++)))))))))***+++,,,---......---,,,+++++++++++++++,,,,,,+++++++++*********++++++*********)))))))))((()))***+++++++++++++++((()))***,,,---------------------......///////////////000111222222222333444333222222222222333333222222333444555777888999===>>>@@@BBBBBBAAA@@@???<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCDDDEEEGGGHHHJJJFFFGGGMMMQQQPPPPPPRRRRRRSSSSSSRRRXXXhhh|||zzz~~~wwwqqqfffnnn{{{|||pppjjjbbb```______aaacccdddcccgggkkkrrryyyjjjgggfffgggjjjgggaaaZZZNNNIIIDDDCCCBBBFFFQQQ\\\```___^^^______]]]WWWRRRDDD???999444222222222222111111000000000/////////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,...///---++++++,,,,,,+++***++++++************+++++++++++++++************)))***************************))))))***,,,,,,+++)))++++++++++++************((())))))******))))))(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))'''$$$%%%&&&((()))*********************************,,,+++***)))))))))))))))************+++,,,---...***))))))(((((())))))***+++******)))((((((''''''+++************)))))))))((()))***+++++++++++++++((()))***+++,,,...//////------......///000000000000111222333333444444333555555444333333333333333333444444666888:::<<<===@@@AAABBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCBBBBBBEEEIIILLLNNNLLLRRR___ddd^^^WWWVVVVVVYYYZZZ^^^jjjyyyooogggccc___```aaaeeejjjnnnooooooqqqtttyyyhhhdddaaacccggghhhddd___TTTLLLEEEDDDEEEIIISSS\\\^^^___aaabbbbbb___]]]ZZZIIIDDD<<<555222222222222111111111000000000//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((())),,,//////---+++***++++++***)))++++++************+++++++++++++++************)))************************)))))))))+++,,,,,,+++))))))******++++++++++++***'''((()))******)))((('''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))++++++)))'''$$$(((,,,.........************************,,,++++++*********++++++******)))******+++,,,,,,(((((((((((()))***+++,,,******************)))))),,,,,,+++++++++*********(((((()))++++++,,,,,,++++++*********+++---...///---......///000000111111000111333444555555444444444444444444444444555555555666777999<<>>777333222222222111111111111000000000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***((())),,,000///---+++***++++++***)))++++++************+++++++++++++++************)))************************)))))))))+++------+++)))((()))***+++++++++++++++'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))++++++)))'''&&&))),,,......,,,)))'''))))))))))))))))))))))))(((((()))***+++---///000)))))))))))))))******+++*********+++,,,---//////+++,,,,,,------......///---------,,,,,,,,,++++++(((((()))++++++,,,,,,,,,...---+++******+++---///---......///000111111222111222333555666555555444333333333444555666777888777888:::<<<@@@CCCFFFGGGEEEDDDDDDDDDEEEFFFGGGHHHEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHMMMWWWdddmmmvvv||||||vvv|||vvvqqqkkkdddcccfffeeehhhmmmrrrwww{{{~~~}}}ggg]]]XXX^^^eeeeeedddeee^^^YYYQQQIIIFFFKKKUUU]]]]]]dddgggfffdddccc```\\\\\\RRRDDD;;;777555222/////////000111111000......//////............//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,+++*********+++)))******+++++++++***)))......---,,,+++***)))(((************************,,,,,,,,,+++++++++******))))))***++++++++++++***))))))***++++++)))((('''***************************)))(((((((((***+++,,,))))))))))))************'''((()))******)))((('''))))))*********+++++++++((()))***++++++***)))(((+++******************************)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........))))))***+++,,,,,,---.........------,,,---------///////////////.........111111000111222444666888:::999777444444444555666111333555555555666888:::AAAAAA@@@AAAAAABBBDDDDDDDDDDDDFFFKKKKKKGGGDDDEEEBBBEEEEEEAAAAAADDDEEECCCIIIJJJMMMTTTaaassszzzsssooonnnlllgggfffjjjppprrrvvv{{{{{{kkkaaa[[[^^^cccddddddfff```^^^WWWNNNIIIKKKTTT\\\___eeehhhfffddddddbbb^^^^^^VVVJJJAAA;;;777333000///000111111111000///...//////............//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++***))))))))))))))))))+++++++++++++++*********,,,,,,,,,++++++++++++************************************)))))))))(((((())))))***++++++++++++******************)))((((((***************************)))((((((((()))+++,,,))))))))))))************((()))************)))((())))))*********+++++++++))))))************))))))))))))*********+++++++++************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,.........//////000000111333333333444555666777888888777555444333444555666333555888999:::;;;>>>@@@BBBBBBCCCDDDEEEFFFGGGHHHOOOKKKHHHGGGEEEAAAAAADDDGGGJJJKKKHHHIIILLLMMMKKKNNNQQQYYYjjjwwwpppiiihhhjjjoooqqqooooooqqqxxxyyy|||xxxxxxpppeee[[[ZZZ]]]```ccceeedddccc___VVVMMMKKKRRRZZZaaafffiiifffdddeeeccc``````[[[TTTKKKBBB;;;555333111111111111111000///.........------------......------,,,,,,,,,,,,------,,,,,,,,,---------......***))))))))))))******+++...---,,,+++******+++,,,*********++++++,,,,,,,,,*********************************)))))))))))))))))))))***++++++++++++***+++******)))))))))))))))************************)))))))))((())))))***+++))))))))))))************)))******++++++******)))***************+++++++++******))))))))))))******)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++......---------,,,,,,,,,------,,,,,,,,,,,,------,,,---...///111222333444555666777777888888888777555555444333444555666777777999<<<>>>@@@BBBEEEGGGDDDEEEFFFHHHIIIJJJJJJJJJLLLHHHFFFGGGGGGFFFHHHLLLPPPVVV[[[YYYYYY\\\``````gggiiiqqq}}}vvvsssrrr{{{sssmmmhhheeejjjqqqyyy|||{{{zzzzzz}}}~~~|||tttddd[[[ZZZ^^^dddhhheeegggeee]]]RRRMMMPPPVVV```eeehhheeeddddddcccaaa```___\\\TTTIII???888444222222222111111000000///......------------......------,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++,,,,,,---...000...,,,*********,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***,,,+++)))((((((((()))***************************))))))))))))))))))******((()))))))))************++++++++++++++++++++++++************************+++***)))(((((()))***++++++*********************)))***************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******..................------......---------...//////+++,,,...000333555666777666777888999999888777666333333333444555777999:::===???BBBCCCDDDFFFHHHJJJFFFGGGHHHIIIIIIIIIHHHHHHDDDCCCFFFLLLPPPQQQTTTXXXeeerrr}}}{{{uuuvvv{{{}}}vvvwwwwwwtttnnnhhhdddbbbbbb```dddkkkooopppqqqqqqrrrxxxwwwuuuuuuxxx{{{zzzsssnnnkkkjjjnnnvvvzzzggg___aaafffiiieeehhhhhhbbbXXXPPPPPPRRR\\\bbbeeedddccceeedddaaa```aaa```ZZZPPPDDD;;;666444333333222111000000000.........------............------,,,,,,------...,,,,,,,,,---------......,,,+++++++++,,,---......///...,,,******+++,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))***++++++++++++***,,,+++)))((((((((()))***************************))))))*********)))))))))((()))))))))************,,,,,,++++++++++++,,,,,,************************+++***)))(((((()))***+++---,,,,,,+++***)))(((((())))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,---......///000000---------------...//////,,,---///222444666888999666777888999999777666555444555666777999;;;======CCCDDDFFFFFFFFFFFFHHHIIIHHHHHHHHHGGGGGGFFFEEEDDDEEEDDDHHHRRRZZZ```hhhooo}}}}}}~~~|||}}}}}}vvvnnngggcccaaacccdddccc___\\\[[[ZZZSSSVVVZZZ\\\]]]^^^^^^___aaaaaaaaabbbcccfffjjjlllpppooosss|||{{{uuurrrqqqrrrsss}}}wwwgggcccbbbaaadddgggiiifff___WWWSSSQQQXXX___dddeeeeeefffeeebbbaaaaaaaaa^^^VVVKKK@@@999555555333222111111111111//////............//////......------------......,,,,,,,,,---------......+++************++++++,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********************************)))))))))))))))*********))))))***++++++++++++***+++******)))))))))))))))************************)))************)))(((((())))))))))))************,,,++++++******++++++,,,+++++++++*********************))))))))))))******---,,,,,,+++***)))(((((())))))******+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,---...///000111++++++++++++,,,---......///000111333555777999999777777777888777777666666777888:::<<<>>>@@@AAABBBGGGHHHIIIHHHFFFEEEFFFGGGIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDJJJXXXhhhyyy|||zzz}}}uuujjjdddbbb``````bbbdddfffffffffggggggeee```\\\YYYXXXYYY]]]aaacccaaa]]]ZZZXXXXXXYYYYYYZZZ[[[[[[\\\\\\WWWXXXYYYXXXWWWXXXZZZ]]]^^^\\\\\\bbblllvvv|||}}}{{{{{{}}}xxxooohhhaaadddfffiiijjjggg```WWWRRRTTT]]]dddggghhhiiigggcccbbbbbbaaa```\\\SSSFFF===777666444222111111111111000000////////////000000......------------......,,,,,,,,,---------......,,,,,,+++*********++++++))))))******+++,,,,,,,,,***+++++++++++++++,,,,,,************************(((((()))))))))*********))))))***++++++++++++******************)))((((((************************)))******+++***)))((('''))))))))))))************,,,+++***))))))***+++,,,+++++++++*********))))))))))))************))))))************************))))))***++++++,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...............,,,,,,,,,------.........------------...///000111222222333444666777888888888777777777777777888888<<<===>>>AAACCCDDDEEEFFFHHHIIIJJJIIIGGGFFFFFFGGGIIIHHHFFFDDDDDDFFFHHHIIIFFFJJJVVVjjj~~~yyywwwyyyssssssxxx}}}}}}yyywwwyyyqqqlllhhhfffgggfffaaa\\\XXXWWWVVVUUUVVVXXX[[[]]]dddfffhhhgggeeeeeefffhhhkkkqqqxxx}}}|||xxxtttqqqmmmllljjjiiijjjjjjjjjiiimmmnnnnnnllliiiggggggiiieeeaaa^^^___dddiiikkkkkklllkkkjjjlllpppvvv{{{}}}vvvllleeefffiiillllllfff[[[SSSSSS\\\eeeiiijjjkkkiiieeedddbbbaaaaaa```XXXJJJ@@@777666444222111111111111111111000000000000111111......------------......,,,,,,,,,---------......///......---,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,((()))***+++,,,---......******************************++++++,,,,,,,,,,,,))))))***++++++++++++***)))***+++++++++***((('''************************)))***+++++++++)))((('''))))))))))))************,,,+++***))))))***+++,,,++++++++++++******))))))((()))***++++++***)))((('''((()))***+++,,,------))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////...------------,,,,,,,,,111111111111222333444555444444555555666777777888999888777666777888:::;;;>>>???AAADDDFFFGGGHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJHHHFFFEEEFFFIIIMMMOOOQQQXXXjjj{{{wwwvvvuuucccbbbdddgggfffbbbbbbeeedddbbb___\\\YYYZZZ\\\___[[[\\\]]]\\\\\\___dddhhhkkkoootttyyy|||{{{uuussstttuuusssqqqssspppkkkgggeeeeeefffgggzzzlllnnnnnnmmmllljjjccc\\\ZZZ]]]ccchhhkkkkkkiiigggiiiccc^^^]]]^^^ZZZRRRJJJ===999555222111222111111222111111000000000000000//////.........---------------------------------///...---,,,+++,,,,,,---)))))))))))))))*********------------------------******)))(((''''''((((((++++++************++++++***************************+++,,,,,,,,,***)))((()))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,+++***))))))***+++,,,*********++++++,,,,,,,,,,,,+++***))))))***++++++++++++******)))*********************************,,,+++***)))***+++,,,---------,,,++++++,,,,,,,,,))))))(((((()))+++---///......---,,,,,,,,,------/////////000111222444555:::777333333555777777555888888888888999:::<<<<<<@@@AAABBBDDDEEEEEEEEEEEEKKKJJJIIIFFFDDDEEEIIIMMMIIIKKKNNNQQQPPPPPPSSSWWWiiirrr~~~}}}ssskkkfffccc```]]]UUUTTTSSSTTTWWW\\\```cccbbbfffhhhhhhkkkppprrrpppjjjiiilllrrrwwwzzz|||wwwpppjjjvvvpppkkkkkkmmmkkkfffbbb```bbbdddfffggghhhggggggfffbbb]]]\\\]]]ZZZSSSKKK>>>;;;666333222333333333222111111000000000000000//////.........---------------------------------///...---,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******++++++************++++++************************+++++++++++++++***))))))---,,,,,,+++***)))((((((************************))))))***++++++++++++***+++***))))))))))))***+++++++++++++++++++++,,,,,,+++***)))(((((()))******+++***************++++++------------------------+++++++++***++++++,,,---------,,,,,,+++,,,,,,------,,,+++++++++---///000......---,,,,,,---------///000111333444666777777999666333222444666666555444555777888:::<<<>>>>>>BBBCCCCCCDDDEEEEEEEEEEEE@@@BBBDDDFFFGGGJJJPPPTTTWWW\\\bbbbbb``````gggnnnsssxxx}}}zzznnnmmmggg___ZZZWWWUUUSSSRRRMMMPPPUUUZZZ```eeekkknnnwww|||vvvhhhhhhllljjjgggggghhhgggeeeddddddeeefffgggddd```]]]]]]^^^\\\UUUOOODDD???:::666444444444444222111111000000000000000...............---------------------------------......---,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,+++******************---,,,,,,+++***)))((((((************************))))))***++++++++++++*********))))))))))))******,,,,,,++++++++++++++++++))))))((((((((())))))***))))))))))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------//////...------...///000---------,,,------......000111444666888999::::::666444222222333555555444333555888<<>>@@@CCCDDDEEEEEEEEECCCCCCCCCDDDFFFHHHJJJLLLJJJYYYooozzzuuulllaaaWWWRRRQQQRRRSSSWWW\\\___ccckkkxxx~~~eeeaaaddddddhhhiiijjjkkkjjjhhheeedddccccccdddeeeeeeccc```^^^___\\\VVVPPPJJJBBB:::555222111111000000000000000---------.........//////++++++,,,,,,---......///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++---------+++***++++++************++++++************************))))))***+++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))***++++++++++++******+++,,,------,,,+++***++++++++++++++++++,,,,,,((()))+++,,,------,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,------...///000000000000000000000//////000000000111333555666777999999999999999888888888666999<<<===<<<===???AAA@@@AAABBBDDDFFFGGGHHHIIIJJJJJJKKKLLLOOOSSSWWWYYY[[[mmmzzziiieee___WWWRRRQQQTTTWWWVVV```lllvvv}}}___\\\```___kkkkkkkkkjjjiiigggeeedddbbbcccdddddddddbbb```^^^___\\\YYYTTTNNNFFF>>>888222111111000000000000000---------.........//////++++++,,,,,,---...//////***+++---...///...------,,,,,,------------------------------------------)))***,,,......---,,,+++++++++************++++++************************((()))***,,,,,,,,,+++***)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***+++,,,------------,,,+++*********++++++,,,,,,---'''(((***+++,,,,,,++++++++++++******************...........................---,,,+++,,,---...///,,,,,,,,,---...///000000------............------000111111222444666888999:::999999999999:::;;;<<<888;;;???@@@??????AAADDDDDDEEEFFFGGGIIILLLNNNOOORRRSSSTTTVVVZZZ___cccfffjjjzzzzzzkkk^^^\\\XXXUUUTTTXXX___dddooo}}}}}}iii]]]]]]^^^eeeeeeggghhhhhhggggggfffbbbbbb```___]]]^^^bbbddddddccc```ZZZQQQFFF===777666444222111111000///...---------.............../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))))))))***+++++++++,,,***(((&&&&&&(((*********---,,,,,,++++++,,,,,,---******,,,---------------...------,,,,,,,,,------000///---+++++++++---...///...---,,,---...///000444333222111000000000000///111333555666777777777666666777888:::;;;<<<===@@@???>>>>>>>>>@@@AAABBBCCCCCCDDDFFFLLLUUU___eeemmmppppppllllllttt}}}~~~{{{}}}}}}xxxsssqqqgggfffccc```aaaiiiuuu~~~rrrddd___\\\aaaccceeefffgggggggggfffcccbbbaaa^^^]]]^^^bbbeeehhhfffbbb\\\UUUKKKAAA:::666444111000111000///....................................---------,,,,,,------------------------...---------......///000...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************+++++++++++++++)))((((((***+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---...------,,,,,,---------000...---++++++,,,---.........---,,,---...///000333333222111000000000111666777999;;;<<<<<<<<<<<<777888999:::<<<===>>>>>>AAA@@@?????????@@@AAABBBCCCEEEHHHMMMWWWjjj}}}tttkkkhhhjjjjjjpppyyy}}}qqqddd]]]bbbcccdddfffgggfffeeeddddddcccaaa___]]]___bbbfffmmmhhhccc___ZZZRRRFFF===666333111000000000000///000//////......---------------------,,,,,,,,,,,,..............................//////000/////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,+++)))***+++---,,,,,,+++******))))))******+++...---,,,+++++++++,,,------------,,,,,,------...///...---,,,+++,,,---.........---------...000000222222111111000111111111777888:::<<<======<<<<<<::::::;;;<<<>>>???@@@@@@BBBAAA@@@??????@@@AAAAAACCCFFFKKKRRRcccuuukkkbbb[[[ZZZ]]]```iiivvv|||{{{~~~mmmbbbddddddeeeeeeeeedddcccbbbeeedddbbb___^^^___cccfffmmmgggaaa___]]]VVVIII???777444111000000111000000111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------+++++++++******+++++++++************++++++++++++,,,,,,,,,++++++*********,,,*********,,,---,,,+++++++++************++++++///...,,,*********,,,---------,,,,,,,,,---.........------,,,,,,,,,---.........---------///000111111111111111111222333333888999;;;<<<======<<<<<<;;;;;;<<<===???@@@AAABBBCCCBBB@@@??????@@@@@@AAADDDFFFLLLXXXpppuuufff]]]ZZZZZZ^^^bbbeeerrr}}}{{{zzzzzz|||{{{oooeeedddccccccbbbbbbbbbbbbeeeeeecccaaa___```bbbeeeiiiddd___]]]]]]WWWLLLBBB999666222000000111111000111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------******))))))))))))******)))))))))******+++++++++---,,,,,,,,,++++++******+++***)))***,,,---,,,***,,,,,,++++++++++++,,,,,,///...,,,*********,,,---,,,,,,,,,,,,,,,---...///---------,,,------------......------...///111222111111111111222444555666;;;<<<>>>???@@@@@@@@@???;;;<<<===>>>???AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBEEEHHHQQQeeelllaaaWWWVVVZZZ```hhhnnnppp|||{{{zzzzzz}}}{{{wwwuuuvvvxxx{{{mmmjjjgggcccaaaaaacccddddddeeeeeedddbbbaaabbbcccdddaaa^^^^^^]]]XXXOOOGGG===999555222111111111111111000000//////.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,---***))))))))))))))))))***(((((())))))***+++++++++,,,,,,,,,,,,,,,+++++++++*********+++------,,,***---,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,---,,,,,,,,,,,,---......///,,,,,,------------------......------...000222333111111222333444666888888888999;;;===????????????<<<===>>>???@@@BBBCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFGGGMMM\\\wwwttt\\\VVVSSSWWW___hhhrrr{{{{{{ssspppmmmjjjggggggffffffjjjoooqqqooommmnnnqqqvvv~~~uuulllfffcccbbbcccccceeegggfffdddbbbaaaaaaaaa`````````___ZZZSSSNNNAAA===777333222222111111000000000///////////////,,,,,,---------.........------------------------//////...---------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************************************+++++++++++++++++++++++++++******))))))******+++((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---...///---+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////+++,,,,,,---.........---......---...///000222333111222333444666888:::;;;444555888:::<<<>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKKKKUUUhhhtttfff^^^\\\]]]ccckkkuuuuuujjjbbb___^^^[[[XXXYYYXXXYYY]]]cccggggggeeeiiimmmuuuwwwkkkdddbbbaaabbbeeehhhhhhfffcccaaa``````aaacccccc```\\\WWWTTTCCC???999444222222111111////////////000000000000---------....../////////........................111000///---------...///++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************************************,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,'''(((((()))***++++++++++++++++++,,,,,,------------,,,---...000000...,,,++++++************++++++***+++,,,---------------+++++++++,,,---...///000+++,,,------.........---......---...///111333444222222333555777999;;;===666888;;;>>>@@@AAABBBBBB@@@AAABBBCCCDDDFFFGGGGGGHHHHHHGGGHHHIIIKKKMMMOOONNN[[[nnnvvvnnnhhhgggfffiiipppxxx|||kkkcccZZZTTTSSSRRROOOKKKJJJLLLOOOSSSWWW[[[^^^___dddkkkuuu}}}qqqcccbbbeeeggggggggggggfffeeeccccccaaaaaaaaaaaa```^^^]]]\\\PPPGGG;;;444333333333111//////...------------.........---,,,+++******)))------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......************************+++++++++,,,,,,---------+++*********))))))((((((***+++,,,,,,******+++,,,((()))***,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,******---...---+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,---......000////////////111333444222333555777888999999999;;;;;;===>>>????????????EEE@@@===AAAIIIPPPSSSRRRPPPVVVZZZYYYYYY\\\^^^\\\bbbjjjmmmlllsss|||xxxtttttt|||uuukkk___YYYQQQNNNMMMLLLIIIFFFGGGHHHJJJMMMQQQUUUXXXZZZaaahhhrrr{{{}}}jjjfffhhhhhhhhhhhhgggfffeeedddcccbbbbbbbbbbbbaaa___^^^]]]UUULLL???777555555444222000///......------......---------------,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++*********)))***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...,,,******,,,...---+++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---,,,---......//////......------,,,,,,------...///////////////000222444555444555555666888999::::::=========>>>>>>>>>======EEEEEEFFFGGGKKKRRRYYY___lllpppsssuuuxxx}}}}}}{{{|||yyyqqqhhhgggllllllhhhiiioooxxxrrrcccZZZTTTPPPLLLKKKKKKJJJFFFCCCEEEEEEFFFHHHKKKOOORRRUUU^^^fffqqq{{{tttjjjjjjiiiiiihhhhhhgggeeedddcccdddddddddcccbbbaaa```___\\\RRRFFF<<<888666555333000000///...............------------......//////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,+++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))*********+++++++++...,,,***+++,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------...////////////...---------------...//////......///000222333555666777777666666777999:::<<<<<<========================BBBIIINNNUUUeeezzzzzzhhh___[[[YYYZZZ]]]___nnnqqqdddYYYRRRQQQOOONNNNNNMMMKKKGGGDDDEEEEEEEEEGGGIIIMMMPPPRRRZZZcccppp}}}~~~~~~mmmiiihhhhhhhhhhhhgggfffeeedddffffffeeeeeedddbbbaaa``````XXXKKKAAA:::777555333111000//////......//////.........///////////////------------------------++++++************++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++******,,,---...***+++++++++++++++,,,,,,************++++++++++++---,,,++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,------...------...///////////////.........---......///000......000111333555777888:::999777777888999<<<===;;;;;;<<<<<<===>>>???@@@<<>>??????>>>============>>>???EEEFFFKKKXXXsssqqq]]][[[[[[YYYcccrrryyyeeeWWWOOOKKKJJJHHHIIIKKKKKKIIIFFFCCCAAACCCDDDFFFHHHKKKMMMOOOPPPOOOXXXhhh{{{ssseeeddddddeeefffgggggggggfffgggggggggfffeeedddcccbbb```[[[SSSJJJAAA:::555333222111111000000000000000111111000///...---,,,,,,------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))************+++,,,,,,******+++,,,******))))))******+++,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,------,,,++++++,,,...,,,---------............,,,,,,,,,,,,---...///000......///000000000000//////////////////000111111000111333444666777888888:::999999:::;;;===@@@AAADDDBBB@@@>>>===<<<======FFFHHHPPPdddxxxfffZZZ[[[^^^bbbpppzzziiiYYYNNNIIIGGGGGGEEEGGGIIIJJJIIIGGGFFFEEEDDDFFFIIIMMMPPPRRRRRRRRRTTTZZZfffvvvrrrfff```aaaccceeefffgggggghhhgggggggggfffeeedddbbbbbb^^^[[[VVVNNNEEE===888555222222111000000000111111/////////......---------------------------------...------------------...******+++,,,,,,---......,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))******+++++++++***+++,,,,,,******+++,,,)))***++++++,,,,,,++++++)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,+++---...,,,******,,,...------------............,,,,,,,,,------...///000......///000000000000000000000//////000000111222111222444666777777777777888999:::<<<>>>@@@AAABBBCCCBBB@@@???>>>???@@@AAAFFFOOO```zzznnngggdddggglllvvvqqqhhh\\\QQQJJJHHHGGGGGGFFFIIILLLMMMMMMLLLLLLMMMGGGJJJNNNSSSVVVWWWWWWWWW^^^```gggssspppfff^^^___aaadddfffggghhhhhhgggggggggfffeeedddbbbbbb]]]\\\XXXRRRIII@@@:::777333222111111000111111111---------...............------------------------...------,,,,,,------...******+++,,,,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,***+++,,,,,,******+++,,,***+++,,,---...---,,,+++))))))***+++,,,,,,------)))************++++++++++++---...---******,,,///---------.........//////,,,,,,,,,---...///000000...//////000000000000000000000000000000111111222222333555777777777777666777888:::===@@@AAABBBCCC>>>======>>>@@@CCCGGGIIIPPP___vvv||||||}}}}}}vvviii___RRRIIIFFFFFFEEEDDDIIILLLOOOPPPOOOMMMLLLLLLJJJNNNUUUYYY[[[\\\\\\]]]fffbbbeeessshhh]]]XXXYYY```ffffffccccccggggggfffeeedddbbbaaa```bbb]]]XXXUUUSSSLLL???555222222222000......///111................................................,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++,,,,,,---...***+++,,,,,,,,,,,,+++***------------------------------------------------,,,---------.../////////...------------...//////............/////////000222111///.........///000777888888777555555666777999===???>>>===???AAABBB>>>???BBBCCCAAABBBLLLXXX\\\nnnnnnaaaXXXMMMGGGFFFGGGFFFEEEMMMPPPSSSUUUSSSRRRQQQQQQPPPSSSXXX\\\]]]^^^___```gggdddgggvvvuuuaaa\\\[[[```ddddddccceeeeeeeeeeeeeeedddbbbaaa```bbb^^^ZZZYYYWWWOOOCCC888444333222000///...000111................................................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,++++++*********)))))))))************************,,,,,,++++++,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------..................------------...//////........./////////000000222111000000000111222222777888999888777666888:::999<<<>>>>>>???@@@BBBBBBEEEDDDDDDGGGJJJPPPYYYaaaeeeqqqrrrcccVVVPPPIIIEEEFFFGGGGGGFFFOOORRRUUUWWWWWWVVVVVVVVVXXXZZZ]]]___```aaabbbdddiiifffjjjyyyfff^^^XXXYYY]]]^^^```cccbbbcccdddddddddcccbbbaaaccc```^^^]]][[[TTTGGG>>>777555333111//////000111................................................---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------...............---------......------......///000....../////////000000000222222111111222333444555777888999999888999;;;<<<;;;;;;===???@@@AAACCCDDDIIIIIIKKKRRR^^^llluuuxxx{{{|||}}}{{{xxxuuutttuuuttteeeZZZOOOLLLHHHFFFFFFGGGGGGFFFKKKNNNRRRUUUWWWXXXZZZ[[[___aaabbbbbbbbbccceeeggghhhgggmmm}}}rrrcccVVVTTTXXX\\\```bbb```aaabbbddddddcccbbbaaabbb`````````^^^WWWLLLCCC;;;888444111000000000000......................................................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++------------,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------/////////...---------,,,...............//////000...////////////000000000000111111222333555666666666777999999999:::<<<>>>===;;;<<>>???======@@@CCCFFFOOOYYY___ssswwwkkkfffeeellltttuuufffYYYSSSSSSRRRPPPMMMJJJGGGFFFEEEDDDDDDHHHNNNTTTYYY^^^cccfffggghhhiiihhhggggggiiikkkiiijjjssspppgggdddaaa```aaa^^^```ccceeefffeeecccbbb``````aaaaaa```[[[TTTOOOCCC===666333222333222000////////////////////////..............................------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,++++++******++++++,,,,,,,,,,,,------......///------------------------...............---------//////......//////000111/////////000000000111111000111222444555555666666666777888999888999<<<>>>AAA>>>???CCCFFFMMM```sss~~~llldddcccgggtttxxxhhhYYYOOONNNSSSSSSRRROOOJJJGGGDDDDDDDDDEEEHHHNNNSSSXXX]]]bbbfffiiikkkllllllkkkkkklllmmmlllmmmwwwrrrccc^^^aaa___aaadddfffgggfffcccbbbaaaaaaaaaaaa```]]]XXXUUUEEE???777333333444222000////////////////////////...........................------------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++---******+++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++,,,,,,+++******+++,,,,,,***++++++,,,------......---------------------------------...............///////////////000000111//////000000000111111111222333444666777777666666888999::::::999:::<<<>>>@@@>>>AAAGGGKKKVVVtttpppeeeeeeiiipppppp```RRRIIILLLTTTSSSRRROOOJJJFFFDDDDDDEEEEEEHHHMMMRRRVVV[[[```cccjjjlllnnnooonnnmmmnnnooopppqqq{{{kkkccchhh```bbbeeeggghhhfffdddbbbbbbbbbbbbbbbaaa^^^[[[YYYGGG@@@777333444444222000000000000000000000000000........................---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++---,,,+++******+++,,,---))))))***+++,,,,,,------------------------------,,,------......////////////////////////000111111000000000000111111111111444555666888888888777777:::;;;<<<<<<;;;;;;===?????????CCCJJJOOO^^^uuujjjeeekkkqqqzzzyyyeeeXXXPPPKKKLLLOOOMMMLLLJJJHHHGGGFFFEEEEEEFFFJJJNNNRRRUUUZZZ```ffffffiiimmmoooooonnnoooooopppoooyyy{{{fff[[[aaaaaacccfffhhhiiigggeeeaaa``````___^^^]]]]]]]]]SSSKKK@@@888333111///...111000//////000000///.................................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...---+++******++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------......---,,,---...///000000//////000111111000...+++,,,...000000///---,,,000111111111222222222222222111000///000111333555444666777777666666777999<<<;;;;;;<<<===>>>@@@AAA<<>>>>>>>>>>>AAAGGGEEEFFFPPP[[[ooozzzwwwyyy{{{{{{~~~xxxuuuwwwxxx|||ssshhh]]]VVVQQQJJJFFFFFFGGGFFFEEEDDDDDDEEEEEEFFFHHHLLLPPPTTTXXX\\\aaadddccccccdddhhhlllmmmiiiffffffnnn{{{ggg[[[[[[]]]```dddffffffeeeffffffeeecccbbb```___^^^YYYSSSJJJAAA;;;777333111222000//////000111///....................................------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******+++++++++************))),,,,,,+++******+++,,,,,,...------------------,,,,,,,,,,,,,,,------------...------------...//////---//////...++++++...111///000000000///---+++***............////////////111000000000222444666777555777888888888888999;;;<<<<<<>>>???????????????FFFIIIEEEHHHSSSZZZcccttt}}}xxxwwwxxxttt}}}}}}{{{ssssssrrrxxxssshhh^^^XXXRRRKKKFFFEEEDDDDDDCCCBBBCCCDDDFFFGGGNNNPPPUUUZZZ___cccfffhhhgggeeeeeeiiinnnooojjjeeegggttt~~~kkkYYYYYYZZZ^^^bbbeeegggggghhhgggeeedddbbb```___^^^[[[VVVOOOFFF???999444222222111///000111111000.......................................------------......------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,++++++*********))),,,,,,,,,------------...------------......//////---000111...******///444,,,---...///000000//////............////////////000000111222333555777888666888999:::999999;;;===????????????@@@BBBCCCDDDIIIJJJGGGMMM\\\aaacccmmmsss~~~}}}||||||}}}zzznnnaaaYYYRRRJJJFFFFFFDDDCCCBBBAAACCCEEEHHHIIIQQQTTTYYY___eeeiiikkkllljjjgggeeehhhlllmmmiiidddiiiwww}}}iiiYYYXXXYYY\\\aaaeeehhhhhhgggfffeeecccaaa___^^^]]][[[XXXRRRJJJBBB:::555333222111000000111111000/////////////////////////////////.........---------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++*********,,,,,,---------.........---------...............***---...+++''''''+++000,,,---...///000000000000//////000000000111111111111111222333555666888999777999:::;;;;;;;;;===???AAA@@@>>>>>>@@@DDDHHHJJJNNNOOOMMMTTTdddgggfffnnnnnnxxx~~~}}}xxxyyy~~~tttfff\\\TTTLLLGGGGGGEEEDDDBBBBBBCCCFFFJJJLLLRRRTTTZZZbbbiiinnnoooooojjjgggddddddffffffdddbbbhhhxxx|||gggYYYWWWWWWZZZ^^^dddggghhheeeeeecccbbb```___^^^]]][[[YYYUUUNNNEEE<<<666444333111000000111222000////////////////////////////////////.........------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))************+++++++++,,,,,,+++******+++,,,,,,///...............------,,,---------............,,,---......//////......,,,...///---******---000000000000//////.........111111111111222222222222222333444555666777888888888999;;;<<<<<<===???@@@AAA@@@@@@@@@DDDIIINNNRRRXXXZZZWWW[[[fffgggfffppp{{{{{{mmmddd[[[RRRLLLJJJGGGEEEDDDCCCEEEHHHKKKNNNSSSVVV]]]fffooottttttssskkkiiieeebbbaaa```aaaaaakkkzzzyyyjjjXXXVVVUUUWWW\\\aaaeeefffddddddcccbbbaaa```______ZZZ[[[XXXRRRHHH>>>999666333222000111222222111///////////////////////////////////////............------------....................................++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++...//////////////////000------------............,,,---.../////////...---000000000000000000000000111000000///////////////111111111222222222222333444444555666777777888888888:::<<<======>>>@@@BBBBBBCCCFFFKKKOOOTTTXXXZZZbbbfffcccccchhhfffiiiwwwtttlllcccYYYQQQOOOHHHGGGEEEDDDFFFIIILLLOOOVVVYYY```jjjtttyyyzzzxxxmmmkkkgggccc___^^^```cccppp}}}{{{pppWWWUUUSSSUUUYYY___ccceeeddddddccccccbbbaaa``````[[[\\\ZZZTTTJJJ@@@;;;888333222111111222222111///000000000000000000000000000/////////............,,,---------.../////////........................++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,---------.../////////---------.........//////,,,,,,.../////////...---...------...//////...,,,------......///111222333000111111111222222222222555555666777777777777777999;;;======>>>>>>@@@BBBDDDHHHNNNUUU[[[___aaabbbiiiooolllhhhjjjhhhnnn}}}|||}}}sssiii___WWWQQQLLLJJJHHHGGGHHHJJJNNNPPPTTT\\\dddkkkttt|||}}}xxxqqqiiiddd^^^ZZZ]]]cccooo~~~|||kkk[[[OOORRRZZZ___aaadddeeeeeeeeedddcccbbb``````ZZZYYYWWWTTTOOOGGG>>>888555333111000111111000///000///...------...///000/////////////////////////////////////////////////////////......---------+++,,,---......---,,,+++***++++++,,,,,,++++++***************************...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000000000000000000000000111000///...------...///111111000000000000111111555666777888888888888888<<<999:::???AAA>>>AAAGGGKKKRRRddduuuuuuggg^^^```iiippprrrkkkiiiqqq}}}|||wwwrrrsss{{{uuujjj```WWWQQQKKKJJJHHHHHHIIIKKKNNNPPPSSS]]]hhhqqqzzzvvvooogggaaa[[[WWWZZZaaammm|||vvveeeWWWTTTXXXZZZ\\\^^^ffffffeeedddcccbbb```___[[[ZZZWWWTTTPPPHHH@@@:::666444222111222222111000/////////....../////////////////////////////////////////////////////////............---------,,,,,,------------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...---------------------------------............///000000000000000000000000000000000000000000000000111000///.........//////111111000000000111222222777777888999::::::::::::===<<<===@@@@@@@@@GGGQQQbbbmmm|||zzzjjj```___eeeiiillllllmmmuuu}}}yyyuuuwww~~~wwwkkk```VVVPPPJJJIIIIIIIIIJJJLLLNNNOOOQQQ\\\jjjttt|||zzztttmmmddd^^^XXXTTTWWW^^^lll|||uuucccZZZWWWXXX[[[^^^ffffffeeeeeecccaaa```___\\\[[[XXXVVVRRRKKKCCC>>>888666333222222222111000...//////000000//////...////////////////////////////////////////////////...------------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++------------------------...------,,,,,,------...........................---------............///000000000000000000000000000000000000000000000000111000//////.../////////111111111111111222333333888999:::;;;<<<<<<<<<<<<>>>???@@@@@@@@@GGGXXXiiixxxmmmgggeeecccfffnnnrrrwww~~~~~~|||{{{}}}vvvjjj^^^TTTNNNIIIIIIIIIJJJKKKMMMNNNOOOTTT```nnnwww}}}yyyrrrrrrjjjbbb[[[UUUQQQUUU\\\mmm}}}rrrccc[[[[[[___cccffffffeeedddcccaaa```___]]]\\\ZZZWWWTTTNNNHHHCCC:::777444111111111000///...///000111111000///...////////////////////////........................---------------,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////////////////////////////////////////111000000000000000000000111111111111222333555555999999;;;<<<============???AAABBBAAAFFFWWWssszzzooohhhjjjuuu{{{|||~~~zzzzzz{{{}}}}}}~~~{{{yyyyyy{{{}}}tttfff[[[RRRLLLHHHIIIIIIJJJLLLNNNOOOPPPXXXeeesss}}}|||tttppphhh___XXXRRRPPPTTT[[[jjj|||sssfffaaabbbdddeeeeeeeeedddcccbbbaaa```___]]][[[YYYWWWRRRLLLHHH<<<999444111000000///......///000111111000///...////////////////////////------------------------------------------------...---,,,++++++,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////////////////000000111111111111111111111111111222333555666777888999:::<<<===>>>>>>>>>@@@BBBCCCFFFSSSooo|||}}}xxxtttqqqrrruuu{{{~~~}}}zzzyyyzzz}}}pppbbbXXXPPPLLLIIIIIIIIIJJJKKKNNNPPPQQQUUUaaapppzzz}}}vvvlllddd[[[UUUPPPNNNSSS[[[fffxxx|||nnnfffaaacccddddddddddddcccbbbbbb```^^^]]][[[YYYUUUPPPMMM???;;;666222000000///...///000000111111000000///////////////////////////---------------------------------............///...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000000000000000000000000000000111222222222222111111111222333555666888999999:::;;;===>>>?????????AAADDDHHHQQQgggwwwsssooonnnrrrxxx}}}|||zzzzzz}}}nnn```WWWQQQNNNJJJIIIIIIIIIKKKNNNQQQSSSTTT___lllvvv|||{{{uuuhhh```WWWQQQMMMLLLRRRZZZcccwwwrrreeebbbbbbcccddddddddddddcccaaa___^^^\\\[[[XXXTTTPPPCCC>>>888444222222111000111000000000000000000111////////////////////////////////////////////////........./////////000000,,,------------------,,,,,,,,,------------,,,,,,------------------------,,,,,,---......---,,,,,,---------------------------------............///000000000000000000000000000000000000000000000000000111222333333333222222111222222444555888999::::::;;;===>>>@@@AAAAAAAAACCCFFFNNN^^^{{{wwwvvvyyyyyyuuuxxx|||}}}mmm___VVVRRRPPPKKKJJJHHHHHHJJJNNNRRRUUU[[[eeepppxxx}}}|||vvveee]]]TTTOOOKKKJJJQQQYYYdddxxxnnn```aaabbbcccdddeeeeeeeeeaaa```^^^]]]\\\YYYUUURRRFFFAAA;;;666444333333222222111000//////000111222////////////////////////111111111111111111111111.../////////000000111111+++,,,............,,,+++,,,------......------,,,........................,,,,,,---......---,,,,,,........................---------.........//////000000000000000000000000000000000000000000000000000111222333444333333222111222333444666888:::;;;<<<===>>>@@@BBBCCCCCCCCCDDDIIISSShhh{{{ppppppvvv{{{~~~}}}zzz}}}}}}sssdddWWWQQQRRROOOKKKIIIJJJJJJIIIMMMRRR]]]eeeooowww{{{rrrgggZZZOOOLLLIIIIIIQQQ]]]jjjzzzsssjjjbbbbbbccc```fffiiiaaaaaa```___]]][[[YYYXXXWWWNNNFFF<<<444222333333333//////000000111111222222000000000000000000000000//////////////////////////////.........---------//////.........---------///---***((()))+++...000.........------,,,,,,,,,+++,,,------......------//////.........---------///////////////.........222111000...------------000000000000000000000000000111111111111222222222444444444888<<<>>><<<:::;;;<<>>666333333333222000000000000111111111111000000000000000000000000//////////////////////////////.........---------//////.........---------...,,,+++******,,,...///------------------,,,,,,,,,,,,---...............//////.........---------/////////////////////...111000///...............000000000000000000000000111111111111222222222222333333333666:::;;;:::888<<>>???@@@AAAEEEKKKTTTbbbxxxvvvuuuzzzttthhh^^^WWWUUUQQQPPPPPPOOOMMMNNNWWWaaannnvvv{{{zzzvvvqqqjjjcccWWWOOOKKKKKKJJJMMM\\\mmmppp]]]YYY```bbbdddfffbbbbbbbbbcccbbb```]]]ZZZXXXTTTSSSOOOGGG???888555333222222222222222111111111000000000000000000000000////////////////////////---------...............---------...............,,,,,,---...............,,,,,,------------------------...////////////...---------...............------......///000000000////////////000000111222222222222222222222222222333333333444444444555555777999:::;;;;;;===@@@BBBEEELLLXXXjjjxxxzzz~~~uuukkkaaaZZZWWWTTTTTTTTTSSSQQQRRR[[[gggpppvvvzzzvvvqqqlllgggaaaUUUNNNKKKLLLKKKOOO___qqqxxxaaaXXX^^^___aaaeeecccaaabbbbbbbbb```\\\YYYWWWTTTTTTQQQKKKBBB:::666555111222222222222222222333000000000000000000000000////////////////////////---------.........//////---------.........//////------------.........///------------------,,,,,,,,,,,,---...............---------.........//////------......///000000111000000000///000000111111333333333333333333333333444444444444555555555555666999;;;<<<<<<>>>BBBEEEKKKVVVlll~~~zzz||||||ssskkkbbbZZZWWWWWWWWWWWWWWWTTTUUU___kkkpppvvvxxxtttmmmiiieee```TTTNNNKKKLLLLLLPPPaaatttfffYYY\\\\\\___eeeeee```aaabbbaaa___\\\XXXVVVTTTTTTRRRLLLCCC;;;777666111111111222222333333444000000000000000000000000////////////////////////---------.........//////---------.........//////...------------...//////.........------,,,,,,,,,+++,,,------......---------------.........//////---------...///000000111111111000000000000111111333333333333333333333333444444444555555555666666888;;;===>>>>>>AAAEEEIIIPPP___||||||}}}~~~{{{oooddd]]]ZZZXXXTTTWWWYYYWWWUUUXXXaaajjjsssuuuwwwuuunnnfff^^^ZZZUUUOOOKKKJJJLLLSSSbbbppp}}}ggg^^^^^^___bbbgggcccbbb``````___]]]YYYVVVSSSRRRQQQNNNIIIAAA888222555333222111111111///---111111111111000000000000............/////////000////////////////////////------------------------........................,,,,,,,,,------///000111........................////////////////////////000000111111111000000///000000000000111111111111444444333333222333333333777444222333666:::::::::<<<999:::???BBBCCCGGGLLLXXXkkk}}}lllaaa\\\YYYXXXUUUXXXZZZYYYWWW\\\eeennntttuuuuuurrrkkkccc\\\XXXTTTOOOJJJJJJMMMTTTcccppppppdddaaaaaaaaabbbcccbbb`````````^^^[[[XXXVVVUUUSSSPPPLLLDDD;;;444555333111111222111000///111111111111000000000000........./////////000000////////////////////////------------------------........................///////////////000111222........................////////////////////////000000111111111111000000000000000000111111111111333333222222222222333333666444333444777:::;;;:::;;;999;;;???BBBDDDJJJRRRaaaxxxxxxiii___ZZZXXXXXXUUUXXX[[[[[[\\\aaakkktttwwwvvvsssnnnhhh```ZZZVVVRRRMMMJJJKKKOOOWWWdddppp||||||mmmhhhdddaaa___bbbaaa`````````___]]][[[YYYXXXVVVSSSNNNGGG>>>888555333111111222222111000111111111111000000000000....../////////000000000////////////////////////------------------------........................000000/////////000000111........................////////////////////////000000111111111111000000000000000111111111222222333222222111111222333333555444444666999;;;;;;:::;;;;;;>>>BBBCCCGGGRRR]]]rrrtttiii```ZZZWWWUUUUUUWWWZZZ\\\___fffqqqyyy|||xxxssslllfff___YYYUUUQQQLLLIIIMMMRRRZZZfffqqq{{{uuullleee```aaa```______```___^^^\\\[[[YYYWWWTTTPPPIIIAAA<<<666444222111222333222222111111111111000000000///...////////////000000000////////////////////////................................................///......------------...........................///////////////////////////000000111111111111000000000111111111222222222222222111111111222333333444555666888;;;<<<<<<;;;===>>>BBBEEEGGGMMM\\\jjjzzzwwwvvvuuuqqqjjjccc\\\VVVSSSUUUWWWZZZ]]]bbbkkkuuu}}}{{{ssslllfff```YYYUUUPPPKKKJJJOOOWWW___iiirrr||||||mmmeeeaaa___^^^^^^______^^^]]]ZZZYYYWWWTTTQQQKKKDDD???777555222111222333333222111111111111000000000///////////////000000000111////////////////////////................................................///......------------...//////////////////////////////////////////////////////000111111111111111111111111111222222222222222222111111222333333444444555888:::;;;<<<===>>>>>>???CCCGGGJJJRRRcccsss}}}sssnnnlllnnnnnnkkkddd]]]XXXUUUVVVWWWZZZ___eeeoooyyy|||tttmmmgggaaaZZZUUUOOOKKKKKKRRR[[[ccclllttt|||lllbbb```^^^^^^_________^^^YYYXXXVVVTTTRRRMMMGGGCCC:::777333222222333333222111111111111000000000000/////////000000000111111////////////////////////................................................000000/////////000000111////////////////////////////////////////////////...///000111111222111111111111111222222222222333222222222222333444555555555777999:::;;;<<>>:::555222222222222111111111111111000000000000000000000000111111111111////////////////////////////////////////////////........................,,,,,,,,,------///000111000000000000000000000000////////////////////////......///111111222222222111111222222222333333333333333333444555666777888777888::::::999<<>>777444555555333000111000000000////////////111111111111000000000///////////////////////////---......///////////////000/////////............////////////////////////000000000000000000000000111///...///222333111000111111111111111111111111111222222222222333333333333333333333444555666777999999;;;???BBBEEELLLTTT^^^mmmyyy}}}~~~}}}}}}yyyvvvssspppmmmoookkkfffeeeggghhhfffccc^^^]]][[[[[[]]]bbbgggjjjfffeeeddddddhhhqqq|||}}}wwwwwwvvvnnnjjjiiiiiijjjkkkhhhaaa[[[WWW]]]gggrrrzzzuuullleee^^^VVVPPPMMMOOOTTT\\\gggsss}}}zzzyyy{{{yyygggaaacccaaabbbccc\\\^^^ZZZVVVUUUUUUSSSOOOLLLHHHBBB:::666555666444333111111000000000/////////111111111111000000000000////////////////////////---......///////////////////////////............////////////////////////000000000000000000000000111/////////111222111000000000000000000000111111222222222222333333333333444444444444555666777888:::;;;>>>BBBDDDIIIWWWeee}}}}}}yyyxxx}}}yyyuuutttuuuuuussspppgggccc^^^[[[\\\]]]\\\ZZZaaa```___]]]^^^cccjjjooowww|||}}}vvvqqqqqqsssxxxpppjjjmmmyyy~~~vvvpppmmmllllllnnnooommmfffaaaYYY```kkkvvv~~~uuulllddd\\\UUUPPPMMMQQQXXXaaakkkvvv~~~xxxuuuwwwzzzyyyeee]]]``````cccccc[[[^^^[[[XXXVVVUUUTTTPPPNNNJJJDDD<<<777555555555444111111111000000000//////111111111000000000000000////////////////////////---......//////////////////////////////.........////////////////////////////////////////////////000000///000111111111111///000000000000000111111222222222333333333444444444444444555666777888999;;;<<<@@@EEEHHHQQQiiiuuuqqqqqq~~~xxxppphhhccccccccc```\\\``````___]]][[[\\\```bbbfffiiikkkkkkhhhfffeeefffyyyrrriiiccc]]]cccrrr{{{vvvqqqnnnmmmlllnnnqqqpppkkkggg^^^dddooozzz|||tttkkkbbb[[[UUUQQQNNNTTT^^^gggqqqzzz~~~wwwsssuuuuuu{{{wwwddd[[[^^^^^^bbbccc[[[___^^^[[[YYYWWWUUURRRPPPLLLFFF???888555444444444111111111111000000000000000000000000000000111111////////////////////////---......///////////////.........//////////////////////////////////////////////////////////////////000000000000000111222//////000000111111111222222222333333333444444444555555555666777888::::::>>>===BBBIIINNN]]]wwwtttvvvwwwooommmllljjjgggffffffeeeccc```^^^___```ccccccccccccdddeeehhhjjjqqqfff___ZZZVVVRRRZZZlll|||wwwtttrrrnnnmmmmmmppprrrrrrnnnjjjaaahhhrrr{{{}}}{{{wwwppphhh```YYYTTTRRRPPPYYYeeepppyyywwwttttttrrrwww~~~wwweee]]]___]]]```bbb\\\```___]]]ZZZXXXUUUSSSRRRMMMHHHBBB;;;666444333444222222111111111000000000000000000000111111111111////////////////////////---......///////////////.........///////////////////////////////////////000000000000000000000000...000111111000000111222000000000111222222333333333333333333444444444444555555666777888:::;;;<<<@@@???DDDPPPYYYlll{{{yyywwwvvvwwwwwwvvvsssooollllllllliiiiiihhhggghhhkkkqqquuuttteeeYYYSSSQQQQQQPPPXXXjjj{{{tttrrrrrrqqqqqqsssvvvyyyvvvpppjjjaaahhhqqqzzz~~~|||ssspppkkkccc\\\VVVRRRQQQTTT___nnnzzzyyyuuuvvvqqqtttyyy{{{jjjcccbbb]]]^^^aaa]]]______]]]ZZZWWWTTTSSSRRRNNNKKKEEE???999555444444222222222111111111000000///000000000111111111111////////////////////////---......///////////////............/////////000////////////////////////000000000000000000000000...000222111000///111333000111111222333333444444333333333444444444444555666666666777999:::<<<===CCCAAAIIIYYYfffyyy}}}yyyxxxxxx|||}}}~~~|||zzz}}}~~~wwwkkk^^^SSSNNNOOOQQQSSS[[[lll~~~{{{sssqqqrrruuuvvvzzz{{{rrrjjj```fffoooxxx~~~~~~|||nnnkkkggg```YYYTTTQQQQQQWWWcccssszzzvvvwwwqqqsssuuuzzzooohhheee]]]\\\```]]]^^^^^^]]]ZZZVVVSSSRRRRRROOOMMMHHHBBB;;;666555555222222222111111111111000//////000000111111111222////////////////////////---......///////////////---.........//////000000////////////////////////000000000000000000000000...000222111//////111333111111222333444444555555333333333444444444555555666666777888999;;;===>>>DDDCCCMMM```ooo|||mmmcccXXXRRRNNNKKKMMMQQQQQQ___sss~~~xxxuuuuuuyyyuuuffffffkkksssyyy|||||||||{{{nnnccc\\\\\\YYYRRRNNNQQQYYYhhhzzz|||yyyxxxrrrmmmkkkpppyyyrrr```ZZZ___aaa___^^^]]]\\\[[[XXXUUUSSSRRRNNNNNNKKKEEE===777555555444333222222111111222222000000000000000000000000//////............//////////////////000000000000000000//////.........---............/////////000000000000000000000000000000111111111111222222222111111222333333333333222555555444444444555555666;;;666444666:::<<<@@@EEE???QQQYYY```vvvyyynnngggaaaXXXPPPLLLJJJIIILLLQQQYYYeeevvvzzzyyyyyy|||xxxjjjeeekkkssszzz}}}~~~}}}|||sssfff\\\ZZZWWWQQQQQQVVV```ooo{{{xxxrrrmmmkkkooowwwxxxddd]]]```aaa^^^^^^^^^\\\ZZZXXXVVVSSSRRRMMMNNNLLLFFF???888555555444333222222111111222222000000000000000000000000000//////.........//////////////////000000000000000/////////...................../////////000000000000000000000000000000000111111111111222222222111111222333333333333222555555444444444555666666<<<777555777999:::===BBBFFFTTTZZZeee}}}qqqfff]]]WWWSSSLLLHHHGGGHHHIIINNNUUUcccmmmzzz}}}{{{{{{|||{{{vvviiieeejjjrrryyy~~~~~~|||xxxiii]]]XXXTTTQQQTTT\\\iiixxx~~~yyytttnnnkkknnnttt}}}lllcccbbbaaa______^^^\\\ZZZXXXVVVTTTSSSNNNNNNMMMHHHAAA;;;666444444333222222111111222222000000000000000000000000111000//////............////////////000000000000////////////................../////////000000000000000000000000000000000000111111111111222222222111222222333333333333333555555444444555555666777;;;888777:::<<<<<>>888555444333222222111111222222000000000000000000000000222111000///............////////////000000000000///////////////............////////////000000000000000000000000000000000000000111111111222222222111222333333444444333333555444444444555666777888999777888===???AAAFFFLLLQQQ[[[aaaooowwwpppdddZZZSSSNNNKKKIIIFFFDDDEEEIIILLLOOOWWW```ooouuu|||{{{wwwyyy~~~rrrlllmmmpppuuuyyy{{{xxxvvvqqqfff\\\YYYUUURRRXXXbbbqqq}}}vvvpppoooqqqttt|||qqqfffdddaaa___]]]ZZZXXXVVVUUUUUUQQQPPPNNNKKKGGGAAA:::666444333222222111111222222000000000000000000000000111111000///////////////////////////000000000000.........///////////////////////////000000000111111111111111111111111111000000111111111222222222222222333444444444444333444444444555666777888888999888:::>>>AAACCCJJJQQQTTTcccnnnyyy{{{uuujjjcccZZZSSSMMMJJJHHHGGGDDDEEEHHHNNNQQQUUU]]]gggsssxxx~~~zzzwww|||~~~uuusssrrrsssvvvwwwuuurrrlllbbb[[[ZZZWWWUUU\\\gggvvvyyyrrroooooopppvvv}}}ooofffaaa```]]]ZZZWWWVVVUUUUUUSSSQQQNNNLLLHHHCCC===999444333222222111111222222000000000000000000000000111000000//////000000111////////////000000000000.........////////////////////////000000000111111111111111111111111111111000111111111111222222222222222333444444444444444444444444555666777888999;;;:::<<>>CCCQQQ___ppppppeee\\\RRRJJJHHHGGGGGGFFFEEEEEEGGGKKKNNNUUU\\\ffflllooosss{{{yyytttpppnnnjjjeee___\\\```kkkxxx{{{ssspppllliiikkkpppttt{{{iii```YYYXXXWWWUUUTTTUUUTTTQQQNNNNNNNNNKKKDDD>>>888666444333333333111000222222222111111111111000111111111111000000000000000000000000111111111111222111000//////000111222/////////000000000000000000000000000////////////000000111111111111000000333333444444444444555555666555555666888999999999AAADDDMMMZZZlll|||ooo___VVVOOOIIIFFFGGGEEEEEEEEEFFFHHHLLLSSSXXX^^^fffooouuuxxx{{{}}}vvvrrrooojjjfff```^^^dddppp~~~~~~xxxuuuqqqmmmmmmppprrrxxxkkkccc[[[YYYXXXTTTRRRSSSSSSQQQNNNNNNNNNKKKFFFAAA:::888555333333333222000222222222111111111111000222222222222111111111111000000000000111111111111000000000000000000000000...//////000000111111111000000000000000000000000000000111111111111000000333333444444444555555555666666666777888:::<<<>>>BBBLLLXXXdddyyy~~~vvvnnnbbbVVVOOOIIIEEEDDDFFFDDDEEEFFFHHHMMMUUU^^^eeekkkrrr|||~~~wwwsssqqqiiiddd______ggguuu}}}xxxrrrqqqssssssxxxkkkbbb[[[ZZZYYYUUUSSSSSSRRRPPPOOONNNNNNKKKGGGCCC===:::666444333333222111222222222111111111000000222222111111111000000000///000000000111111111111000000111111111111000000......///000111111222222111222222222222222333333222333333444444333333222333333444444555555666666666777777777888:::>>>AAAEEEQQQ]]]jjj{{{oooiiiaaaYYYQQQMMMHHHCCCBBBDDDDDDFFFIIINNNVVV```kkksssxxx|||tttpppnnnfffbbb^^^aaakkkyyy}}}vvvrrrtttuuuxxx~~~ggg___YYYYYYYYYVVVTTTUUUQQQPPPOOONNNMMMKKKHHHEEE???<<<777444333333222222222222222111111111000000111111000000000////////////000000000111111111111000000111111111111000000...//////000111222222333111111222222333333333444333333444444444444333333333333444555555666777777777888888777777:::???DDDIIITTT```rrr|||oooeeeaaaUUUPPPLLLKKKGGGBBBAAACCCGGGJJJOOOVVV```lllxxxyyypppkkkiiieeebbb```eeeqqq}}}uuurrrssssssuuuyyy|||ddd\\\XXXYYYYYYWWWUUUVVVRRRQQQPPPOOOLLLJJJHHHGGGAAA>>>888555444333333222222222222111111111111000000000000000/////////...000000000000111111111111000000000000000000000000///000000111111222222222//////000000111222222222111111222222222222111111333333444555666777777888777999999888888<<>>EEEPPPYYYiiiwww|||ttthhh]]]UUUOOOKKKIIIJJJHHHEEEEEEGGGJJJLLLMMMRRRYYYbbbkkkrrr}}}yyysssnnnnnnqqqyyy~~~zzzxxxtttsssuuu|||ppp___UUUXXXZZZUUUSSSVVVTTTSSSRRRQQQOOOLLLJJJIIIFFFCCC>>>999444222111111444333222222111111222222///000111222222111000///000000000000000000000000000000000000000000000000222222111111111111111111111111222222222333333333444444444444444444444444333555666666555555777888;;;888888:::===DDDQQQ^^^rrrtttmmmcccYYYRRRMMMJJJHHHIIIGGGFFFFFFIIILLLOOOPPPUUU\\\fffooovvvwwwrrrooopppuuu~~~}}}{{{wwwwwwyyy}}}}}}jjjZZZYYYZZZUUUQQQQQQTTTSSSRRRQQQOOOLLLJJJIIIHHHDDD@@@:::666444333333444333222222111111222222000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333444444444444444444444444444666777777666777888999>>>:::999>>>FFFOOO]]]iiixxxwwwnnnggg^^^VVVPPPLLLJJJHHHIIIIIIIIIKKKNNNRRRVVVYYY^^^eeeoooxxx~~~xxxssspppssszzz~~~{{{{{{|||~~~{{{ggg```]]]WWWRRRQQQTTTTTTSSSQQQOOOMMMKKKJJJIIIFFFAAA<<<888555444444444333222222111111222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333444444444444444444444444555777888888888888999;;;===999:::AAAKKKWWWeeerrrzzzsssjjjeee]]]VVVQQQNNNLLLKKKKKKMMMOOORRRVVV[[[```dddjjjqqqzzzzzzuuupppuuu~~~{{{|||}}}}}}rrrfff[[[WWWXXXTTTTTTSSSQQQOOOMMMKKKJJJIIIFFFBBB===999666555444444333222222111111222222222111000//////000111222111111111111111111111111111111111111111111111111111111111111111222222222222222222333333333444444444444444444555555555555444666888888888888:::;;;;;;;;;???FFFNNNZZZkkkzzz~~~vvvpppgggbbb[[[UUURRRPPPNNNLLLMMMPPPUUUYYY^^^ccciiinnnuuuyyyzzzwwwqqqwwwzzz|||}}}|||uuuaaaZZZ\\\UUUTTTSSSRRRPPPMMMKKKJJJHHHFFFBBB>>>999666444333444333222222111111222222222111000//////000111222111111111111111111111111111111111111111111111111000000111111111222222222222222333333333444444444444444444555555666666666333555777777777777999;;;;;;@@@IIIPPPUUU___sss|||vvvpppkkkaaa]]]XXXTTTSSSRRRQQQPPPQQQVVV]]]bbbfffkkksssxxx}}}~~~}}}|||zzzyyyvvv}}}|||}}}}}}~~~jjj]]]\\\UUUTTTTTTRRRPPPNNNLLLKKKHHHFFFCCC???:::777444333444333222222111111222222111111000000000000111111222222222222222222222222222222222222222222222222000000000111222222333333333333333333444444444444444444444555666666777777333444666777777777999;;;999AAAMMMXXX```kkk~~~xxxsssmmmgggbbb]]]ZZZWWWVVVVVVWWWXXXWWWZZZ```hhhmmmqqqwww~~~}}}}}}}}}~~~zzzddd\\\UUUUUUTTTRRRPPPNNNLLLKKKIIIHHHDDDAAA<<<999666444444333222222111111222222000000111111111111000000222222222222222222222222222222222222222222222222///000000111222222333333333333333444444444444555444444444555666777777777333555777888888999;;;===>>>DDDRRRdddtttyyyrrrlllfff___ZZZ\\\ZZZXXXYYY[[[^^^______cccjjjrrrxxx{{{~~~mmm___UUUUUUTTTRRRPPPNNNLLLKKKJJJIIIFFFBBB>>>:::777666444333222222111111222222///000111222222111000///222222222222222222222222222222222222222222222222///000000111222222333333333333333444444444555555444444444555666777777888444666888999999:::<<<>>>JJJMMMZZZsssrrrhhhccc___ZZZVVV\\\YYYVVVWWW\\\bbbeeeeeemmmrrrxxx~~~tttccc[[[XXXUUURRRPPPNNNKKKIIIJJJHHHEEEBBB???<<<888555444444333222222222333333333222222111111222222333111222333444555444333222222111111111000000//////222222222222222222222222222222333333333444444444777777777777777777777777999666666:::<<<;;;===AAAJJJVVVkkkzzznnneeeaaa]]]YYYVVVZZZ[[[^^^bbbgggkkknnnooorrrwww~~~{{{|||}}}~~~~~~iii]]]ZZZUUURRRPPPNNNLLLJJJKKKHHHEEECCC@@@===999555555444333333222222333333333222222111111222222333111222222333333333333333222111111111000000000000111111111111111111111111222222333333333444444444444444555666777777888888777555666:::;;;;;;@@@FFFUUUddd|||~~~vvvllleeeaaa^^^ZZZWWWVVV\\\eeekkkooorrrvvvyyyzzz}}}|||~~~yyytttrrrqqqpppkkkkkkmmmnnnpppqqqrrrrrrtttxxx}}}nnn___[[[VVVQQQOOONNNMMMLLLKKKIIIGGGEEEBBB???:::777555555444333333333333333333222222111111222222333111111111111111222333333111111111111111000000000000000000111111111111111333333333333444444444444222333444555666888999999777777999;;;;;;===FFFPPP^^^ppp}}}wwwooohhhdddaaa^^^\\\YYYbbbmmmsssuuuxxx~~~{{{zzz~~~xxxooogggcccaaa``````______```bbbdddfffggghhhiiinnnuuuyyy|||nnnaaa\\\VVVQQQOOONNNNNNMMMLLLJJJHHHFFFDDD@@@;;;888666555444333333333333333333222222111111222222333222111000///000111222333111111111111111111111111111111111111111222222222333333333444444444444555333333444555666777888888999999<<<======@@@MMM[[[ggg{{{}}}~~~yyyqqqjjjfffdddcccbbbfffnnnwwwzzzzzz}}}|||{{{}}}zzzppplllggg___XXXUUUTTTSSSSSSUUUUUUVVVWWWZZZ\\\___```aaafffmmmrrruuuyyykkk```[[[UUUQQQOOOOOOOOONNNKKKJJJIIIGGGEEEAAA<<<888777666555444333333333333333222222111111222222333222111000///000111222333111111111111111222222222222222222333333333444444333333444444444555555555555555555666666666666666999:::<<<>>>???EEESSSbbbsss~~~zzzssslllhhhgggiiikkkpppvvv{{{}}}|||~~~||||||}}}yyyjjj```YYYUUUOOOKKKIIIHHHHHHGGGKKKKKKKKKMMMPPPSSSVVVXXX[[[```fffjjjmmmrrrxxx}}}~~~~~~hhh]]]YYYTTTQQQPPPPPPOOONNNJJJJJJIIIHHHFFFBBB<<<888777777555444333333333333333222222111111222222333111111111111111222333333111111111222222222222222222222333333444555555555333444444444555555555555777777777777777666666666888888;;;@@@EEEMMM]]]kkk||||||uuuooommmoootttxxxzzz~~~~~~|||ssshhh[[[SSSKKKHHHDDDCCCBBBBBBAAA@@@CCCCCCCCCEEEHHHKKKOOOQQQUUUYYY^^^aaadddiiiqqqvvv}}}yyyvvvpppppppppppprrrwww~~~~~~{{{bbbYYYVVVSSSQQQQQQPPPOOONNNIIIIIIHHHHHHFFFBBB<<<888888777666555333333333222333222222111111222222333111222222333333333333333111111111222222333333333111111222333333444555555444444444444555555555555666666777777888888999999999888<<>>?????????AAADDDHHHLLLNNNQQQUUUYYY\\\^^^dddkkkqqq{{{}}}}}}{{{xxxsssmmmhhhddd````````````aaaffflllqqq}}}~~~rrr]]]VVVTTTRRRQQQQQQQQQOOONNNIIIHHHHHHHHHFFFBBB<<<888888888666555444333333222333222222222222222222333111222333444555444333333111111111222222333333333000000111222333333444444444444444555555555666666555666666888999:::;;;<<<<<<;;;@@@LLLZZZiiixxx}}}|||zzzyyyzzz~~~ppp___SSSMMMJJJEEE@@@>>>>>>===<<<;;;;;;::::::<<<<<<;;;<<<>>>BBBEEEGGGLLLOOOTTTXXX\\\aaafffjjjuuuwwwzzz|||}}}{{{yyywwwwwwtttnnnfff___XXXSSSPPPOOOOOOOOOPPPSSSXXX___eeeuuu~~~|||rrrbbbUUUSSSPPPOOOPPPOOONNNLLLMMMLLLJJJIIIGGGDDD???<<<;;;999666555666666555555222222222222222222222222111111222222222333333333222222333333333333444444111222222333444555666666444555666666555555666888:::888777999;;;<<<:::777???:::???QQQfffvvv~~~~~~~~~|||ooodddTTTJJJFFFCCC???;;;======<<<<<<;;;:::::::::<<<<<<;;;<<<>>>@@@CCCEEEIIILLLPPPTTTWWW\\\aaaeeelllnnnppprrrrrrpppmmmkkkhhheee```YYYRRRMMMJJJHHHGGGHHHHHHIIIKKKPPPWWW\\\kkktttvvveeeYYYVVVSSSRRRQQQQQQNNNLLLKKKJJJIIIIIIHHHEEEAAA>>>;;;999666555555555555444222222222222222222222222222222222222222222222333222222333333333333444444333333444444444444444444333555666666555555666777999888777888;;;;;;:::777>>>>>>HHH^^^ttt|||tttqqqqqqsssuuuxxx{{{~~~}}}||||||zzzxxxzzz~~~~~~}}}|||~~~|||yyywwwvvvtttpppnnn^^^TTTHHHAAA???>>><<<999<<<<<<<<<;;;;;;::::::999<<<<<<;;;;;;<<<>>>@@@AAADDDGGGJJJNNNQQQUUUYYY]]]bbbccceeeeeedddaaa^^^\\\WWWTTTOOOJJJEEEBBBAAA@@@AAAAAAAAABBBDDDHHHNNNRRR^^^hhhwwwooo^^^ZZZUUUSSSSSSRRROOOLLLKKKJJJIIIIIIHHHFFFCCC@@@;;;888555444444555444333333333333333333333333333222222222222222222222222222222333333333333444444555555444444444333333333333444555555444444555777888777777888:::;;;:::999<<>>>>>>>>===;;;<<<<<<;;;;;;:::::::::999<<<<<<;;;;;;;;;<<<===>>>AAACCCFFFHHHJJJNNNRRRUUU[[[\\\\\\\\\ZZZVVVSSSQQQKKKIIIEEEAAA???>>>>>>?????????@@@@@@AAADDDIIIMMMVVV___nnn~~~eee___WWWSSSSSSSSSPPPNNNMMMKKKJJJIIIHHHFFFCCCAAA;;;888555444444444333222333333333333333333333333333333333222222222222111222222222333333333444444444444444444444444444444333444555555444444555666777777777888999:::;;;;;;===HHH\\\uuu~~~zzzvvvsssssspppmmmllllllmmmkkkiiilllqqqwww}}}~~~}}}wwwqqqllliiifffcccgggmmmrrrzzz~~~tttmmmiiihhheeeccc`````````___]]]XXXRRRMMMGGGCCC>>>===>>>??????===<<<;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;<<>>===>>>????????????@@@???@@@BBBFFFIIIQQQZZZhhhyyyvvvkkk]]]TTTSSSSSSRRRPPPPPPNNNKKKIIIHHHFFFBBB@@@<<<999666444444444333222333333333333333333333333222222222222222222222222222222222333333333444444222222333333444555666666333444666555444444555777777777888888999:::<<<>>>BBBPPPggg~~~|||xxxvvvtttqqqmmmjjjiiihhhffffffhhhjjjlllmmmuuuxxx~~~zzzwwwnnniiieeedddbbbbbbgggooouuu~~~}}}uuujjjbbb^^^\\\ZZZXXXSSSSSSTTTUUUSSSNNNGGGBBB@@@>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===???AAAAAABBBCCCFFFHHHJJJJJJJJJIIIGGGEEEBBBAAA??????>>>>>>===>>>>>>>>>>>>>>>???>>>===???BBBEEENNNVVVdddtttmmm\\\VVVTTTSSSQQQRRRPPPLLLJJJHHHFFFBBB@@@===:::777555555555444333333333333333333333333333111111222222222333333333222222333333333333444444111222222333444555666777444555666666555555666888777888999999999;;;>>>AAACCCTTTnnn{{{vvvuuuuuuvvvrrrqqqpppoooooommmkkkhhhggggggggghhhkkkooosssuuu}}}vvvrrreeebbb```bbbdddfffnnnvvv}}}sssjjj___WWWSSSRRRPPPNNNIIIIIIIIIJJJIIIFFFAAA>>>===<<<<<<<<<======<<<<<<========================;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>???AAACCCBBBBBBBBBBBBAAA???>>>===<<<===>>>??????>>>======>>>>>>>>>===<<<===@@@BBBHHHPPP^^^nnnjjj\\\VVVTTTQQQQQQOOOLLLJJJHHHGGGDDDBBB>>><<<888777666666555333444444444444444444444444000000111222333444444555222222333333333333444444333333333444444555555555555666777777666666777999777999:::::::::<<<@@@DDDIII]]]xxxwwwuuuqqqmmmkkkkkkmmmnnnpppoooooopppqqqqqqnnnlllnnnoooqqqsssvvv{{{yyysssnnneeecccdddiiimmmrrrzzz|||xxxwww{{{zzzllldddXXXPPPMMMKKKJJJHHHEEEDDDCCCBBBBBBAAA???=========>>>>>>>>>>>>===<<<=========>>>>>>>>>>>>>>>:::;;;<<<<<<======<<<<<<;;;<<<======<<<===???@@@???????????????>>>======<<<>>>@@@AAAAAA@@@>>><<>>======@@@BBBCCCKKKYYYjjj}}}tttaaaXXXTTTQQQPPPNNNKKKIIIIIIHHHGGGEEE???===999777777666555444444444444444444444444444//////000111333444555666222222333333333444444444555555444444444333333333666777888888777777888999888:::;;;;;;:::===AAAFFFVVVkkkwwwnnnhhhhhhggggggiiijjjlllnnnssssssssstttvvvvvvtttrrrsssuuuxxx{{{~~~{{{sssmmmiiigggfffhhhoootttyyy}}}{{{{{{yyysssqqqrrryyywwwmmm```ZZZRRRLLLIIIGGGDDDBBB@@@AAABBBBBBAAA???>>><<<<<<==================<<<;;;;;;===>>>>>>>>>===<<<@@@???>>>======<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<>>>??????>>>===???===<<<===??????===;;;>>>>>>>>>>>>>>>??????@@@BBBHHHUUUfffzzz|||aaaZZZTTTKKKQQQNNNLLLJJJJJJIIIGGGFFFAAA???<<<888666555555555444333333222222333333444333333222222333333444555333333333444444444555555000111333555777777777777555666777777666777999;;;888888;;;>>>======DDDNNN```vvv}}}{{{xxxssskkkfff^^^aaadddgggjjjmmmqqqsssyyyzzzzzzyyyxxxxxxzzz|||wwwnnnjjjllljjjmmmqqquuuzzz~~~yyywwwyyywwwwwwyyyxxxsssqqqrrr|||vvviii```XXXRRRKKKFFFCCCBBB???===?????????>>>===<<<;;;:::>>>>>>>>>======>>>>>>>>><<<===>>>??????>>>>>>===@@@???>>>======<<<<<<===;;;;;;;;;;;;<<<<<<<<<===:::::::::<<<>>>???@@@@@@CCCBBBAAAAAABBBBBBAAA@@@?????????>>>>>>???@@@@@@CCCHHHTTTdddxxxeee]]]XXXQQQQQQNNNLLLJJJJJJIIIHHHFFFAAA???<<<999666555555555444333333222222333333444333333222222333333444555333333333444444444555555333444555666666555444444555777777777777777999;;;:::;;;===???===???KKKXXXsssyyyrrroookkkhhhgggeeebbb___]]]aaaggglllqqqwww|||~~~wwwpppiiigggjjjqqquuu||||||wwwrrrooosssqqqssswwwxxxuuuuuuwwwssseeeZZZSSSOOOKKKEEE@@@>>>===<<<;;;???>>>>>>===<<<<<<<<<<<<@@@@@@????????????@@@@@@???@@@@@@AAAAAA@@@??????@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<>>>BBBFFFIIIJJJIIIIIIHHHGGGFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@AAACCCHHHRRRbbbuuuiii]]]YYYUUUQQQOOOLLLKKKJJJJJJHHHFFFBBB@@@===999777666666666444444333333333333444444333333222222333333444555333333333444444444555555444555555666555555444444666777888777777777999;;;;;;<<<>>>>>><<>>AAAGGGNNNSSSSSSSSSRRROOOJJJGGGFFFGGGDDDCCCBBBAAAAAAAAAAAAAAABBBFFFPPP```tttmmm\\\WWWVVVQQQOOOLLLKKKJJJJJJHHHGGGCCC@@@===:::777666666666444444333333333333444444333333222222333333444555333333333444444444555555222222333444666666777777666777888888777888:::;;;;;;<<<======<<>>AAAHHHQQQWWWZZZ]]]\\\WWWNNNGGGFFFFFFFFFFFFEEECCCCCCBBBBBBBBB@@@EEEOOO^^^ssszzzsss\\\VVVVVVRRROOOMMMKKKKKKJJJHHHGGGCCCAAA>>>:::888777777777555444444333333444444555333333222222333333444555333333333444444444555555333333333444555666777777666777888888777888:::<<<999:::;;;<<<>>>LLLiiizzzssslllhhhdddaaa\\\YYYYYYYYYZZZZZZXXXZZZ]]]aaafffkkkpppsss|||vvvppplllmmmpppsssxxx~~~~~~zzzxxxxxxxxxvvvsssssszzzxxxgggYYYPPPJJJFFFCCC>>>>>>===;;;999999:::<<<;;;@@@GGGMMMPPPOOOMMMKKKEEEDDDCCCAAAAAACCCDDDEEEIIIHHHFFFEEECCCCCCBBBBBBAAAAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<>>>EEEOOOVVV___ccceee___SSSIIIFFFGGGIIIHHHGGGEEEDDDCCCCCCCCC???DDDNNN^^^qqqtttyyy___VVVVVVRRRPPPMMMLLLKKKJJJIIIGGGDDDBBB>>>;;;999888888888555555444444444444555555333333222222333333444555333333333444444444555555777666555444444444444444777888999888888888:::<<<::::::;;;>>>DDDVVVuuu{{{tttmmmgggbbb]]]ZZZXXXVVVUUUTTTUUUXXX[[[]]]\\\aaagggmmmrrrvvv{{{~~~xxxuuutttuuuvvvwww}}}{{{xxxyyy|||{{{yyy}}}mmmeeeYYYPPPJJJEEEAAA>>><<<======;;;999888999<<>><<<;;;;;;;;;;;;;;;;;;:::::::::999999888:::<<<<<<===CCCMMMUUU```fffkkkeeeXXXMMMJJJKKKKKKJJJHHHGGGEEEDDDDDDCCC@@@DDDNNN]]]ooovvv{{{{{{```UUUUUURRRPPPMMMLLLKKKKKKIIIHHHDDDBBB???<<<999888888888555555444444444444555555333333222222333333444555333333333444444444555555888777555444333333444444777888999999888888:::<<<===<<<>>>DDDNNNbbb|||vvvkkkgggaaa\\\ZZZXXXVVVTTTSSSTTTVVVXXX[[[___cccfffkkkpppwww|||~~~}}}zzz~~~wwwkkk\\\VVVOOOIIIGGGDDD@@@<<<<<<>>>???===:::999;;;===DDDLLLWWW```bbb\\\SSSMMMFFFEEEBBBAAAAAABBBEEEFFFKKKIIIGGGEEECCCBBBBBBBBBBBBAAA???>>><<<;;;;;;:::;;;;;;;;;::::::999999999:::<<<>>>>>>>>>DDDMMMUUU___hhhnnnjjj\\\QQQMMMNNNLLLKKKIIIGGGFFFDDDDDDDDD@@@EEEOOO\\\lll}}}{{{vvvyyy___SSSRRRRRRPPPMMMLLLLLLKKKIIIHHHEEECCC???<<<999888888999555555444444444444555555333333222222333333444555333333333444444444555555555444333333444555777888777888999999888999;;;===AAA???AAAHHHVVVkkk|||rrrjjjeee^^^ZZZVVVSSSSSSSSSSSSSSSTTTVVVZZZ]]]aaaffflllooovvv{{{~~~pppbbbYYYOOOKKKGGGDDDBBBBBBAAA@@@===::::::<<<<<<999999===IIIUUUaaadddbbb\\\TTTLLLGGGEEEDDDDDDDDDDDDBBBAAAEEECCCAAA???>>>@@@BBBCCC@@@???>>>===<<<;;;;;;;;;888999999888666555666888===;;;:::===>>>@@@FFFNNN[[[gggpppkkkaaaXXXSSSOOOQQQPPPNNNKKKHHHEEECCCBBB???DDDMMMWWWdddqqq~~~}}}rrrZZZQQQSSSQQQPPPOOOMMMLLLJJJHHHHHHCCCBBB@@@===:::888666555333333333333333333333333555444444333333333444444333333333444444444555555666777777777777777666666777888999999888999;;;===<<<@@@BBBGGG\\\~~~uuulllhhhccc]]]XXXTTTVVVWWWVVVSSSRRRTTTWWWZZZ\\\```dddiiiooovvv{{{zzzzzz|||{{{lll^^^QQQIIIIIIFFFBBB@@@@@@???>>><<<===::::::===<<<:::<<<@@@KKKXXXeeeiiifffaaaXXXQQQOOOMMMJJJHHHGGGEEECCC@@@BBB@@@>>><<<<<<===???@@@???>>>===<<<;;;:::::::::999::::::999777666777999;;;999999<<<>>>???EEELLLXXXeeennnkkkbbb[[[VVVSSSQQQPPPNNNKKKHHHFFFDDDCCC@@@DDDJJJSSS^^^jjjuuu}}}uuu```VVVTTTQQQPPPOOOMMMLLLJJJIIIHHHCCCBBB@@@===;;;888666555555555555555555555555555555444444333333444444444333333444444444555555555666666777777777777666666777888999999999999<<<>>><<<>>>DDDTTTooowwwooofff```]]][[[WWWSSSTTTWWWXXXXXXVVVWWW[[[___ccceeeiiinnnsssyyy{{{zzzzzz~~~jjj[[[OOOGGGBBBDDDBBB@@@??????>>><<<:::<<<:::;;;======;;;???DDDNNN\\\jjjpppooojjjaaaZZZZZZWWWRRRMMMJJJFFFBBB???>>>===;;;999999:::;;;<<<===<<<;;;:::::::::::::::999::::::999777777888:::999888999===>>>>>>CCCIIIVVVbbbllljjjccc^^^YYYVVVRRRPPPNNNKKKHHHFFFEEEEEE@@@CCCGGGMMMTTT^^^hhhnnnzzzwwweeeXXXSSSRRRQQQOOOMMMLLLJJJJJJIIIEEECCCAAA>>>;;;888666444666666666666666666666666444444444333333444444555333444444444444555555555666666777777888777777666777888::::::999:::===???@@@@@@KKKfffwwwoooccc]]]WWWTTTTTTUUUTTTRRRSSSUUUXXXYYYZZZ^^^dddiiipppssswww|||rrr```TTTMMMIIIGGGCCCBBBAAAAAAAAA@@@===;;;===;;;;;;===;;;:::???FFFRRRaaaqqqxxxwwwssskkkdddaaa]]]VVVPPPJJJEEE@@@<<<;;;:::999888777888999:::::::::999999999999999:::888999999888777777888:::999888:::>>>???>>>BBBHHHTTT___iiiiiiccc___ZZZWWWSSSQQQOOOLLLIIIGGGFFFEEEAAABBBEEEGGGKKKRRRYYY___hhhmmmtttyyy}}}iiiZZZTTTTTTRRRPPPNNNLLLKKKJJJJJJFFFDDDBBB???;;;888666555555555555555555555555555444444333333333444555555444444444444555555555555666666777888888888777777888999:::;;;;;;<<<>>>@@@DDDDDDUUUvvvqqqeee```YYYUUUQQQQQQSSSVVVXXXXXXXXX[[[___aaadddjjjrrrxxx~~~|||jjj[[[RRRNNNLLLJJJEEEDDDCCCBBBBBBAAA>>><<>><<>>======::::::AAAKKK___lllyyy}}}{{{vvvnnnggg[[[VVVOOOHHHDDD@@@<<<:::;;;:::999999888888999999888888888888888999:::;;;888999999999777888999;;;<<<:::;;;>>>??????CCCIIIRRR]]]fffgggdddaaa\\\WWWXXXXXXWWWUUURRRMMMHHHEEEAAACCCEEEFFFFFFGGGJJJLLLLLLOOOSSSVVV[[[gggxxxyyyfff]]]ZZZWWWSSSOOOKKKIIIIIIIIIEEEDDDBBB@@@===;;;999888666666666666666666666666333333333333444555555666444444555555555666666666666666777888999999999999999:::<<<<<<===>>>AAACCCBBBTTTppp{{{lllbbb[[[VVVUUUVVVSSSSSSSSSUUUYYY___dddhhhmmmqqqwww{{{~~~wwwpppkkkeee]]]XXXSSSOOOKKKGGGEEECCC@@@>>>>>>>>>>>>>>><<<===GGGSSSgggqqqzzzzzzuuunnneee^^^RRRNNNHHHCCC@@@???===;;;::::::999999999888888888888777888888999:::;;;<<<999:::;;;;;;::::::<<<===<<<:::999<<<<<<===BBBIIIQQQ[[[eeehhhgggfffaaa\\\^^^^^^___]]]YYYRRRKKKGGGAAADDDGGGHHHHHHHHHIIIIIIHHHJJJKKKLLLOOOYYYiiitttwwwggg]]]ZZZUUUOOOKKKIIIHHHGGGDDDDDDBBB@@@>>><<<::::::555555555555555555555555333333333333444555666666555555555555666666666666666666777888999999999999999;;;<<<===>>>???BBBDDDIIIdddtttiii^^^YYYWWWUUUVVVYYYXXXXXXZZZ^^^cccjjjqqqvvvwww{{{zzzqqqjjjZZZVVVPPPKKKHHHFFFDDDBBB======???@@@???AAALLLYYYkkktttzzzwwwoooggg]]]UUUMMMIIIDDD@@@???>>>>>>===999999999999888888888888888777888888999:::<<<<<<;;;<<<======<<<<<<>>>@@@<<<999888::::::;;;AAAHHHPPPZZZeeeiiijjjjjjfffaaabbbcccdddccc^^^VVVNNNIIIAAADDDHHHKKKKKKJJJIIIIIIHHHIIIIIIGGGIIIQQQ___jjj~~~uuu^^^[[[VVVPPPKKKHHHGGGGGGDDDCCCBBB@@@>>>===<<<;;;333333333333333333333333222222222333444555666777555555555555666666666777666666777999999:::::::::999;;;======>>>@@@BBBEEESSSsss~~~pppiii```XXXXXXYYYYYYZZZ]]]^^^```cccgggmmmuuu~~~ooobbbTTTNNNLLLHHHEEEEEEHHHAAA===AAACCCEEEPPP]]]rrryyyyyyooogggddd]]]TTTLLLDDD>>>>>>???>>>>>>???>>>======<<<:::999888888444666888999999999:::;;;:::===;;;888;;;CCCEEEAAA999:::;;;;;;;;;===@@@CCCTTT^^^kkkrrrqqqnnnkkkkkklllfffbbbeeedddZZZMMMEEEFFFFFFGGGKKKOOOPPPMMMJJJJJJHHHGGGHHHIIIKKKTTT^^^tttkkk]]]QQQMMMMMMKKKHHHGGGHHHFFFDDDBBBAAA???<<<999666666555444444444444444777777777777777777777777555666666666666666555555777777777888999999:::::::::666777===>>><<>>???>>>===<<<;;;:::999888888666777999::::::;;;;;;<<<<<<>>><<<999;;;AAABBB>>>:::;;;<<<<<<;;;===@@@BBBKKKWWWgggrrrvvvvvvuuuuuuuuunnnhhhgggbbbXXXLLLFFFDDDCCCEEEIIIOOORRRRRRQQQNNNKKKIIIJJJIIIJJJSSS\\\nnnlll___RRROOOOOOMMMJJJIIIHHHFFFDDDBBBAAA???<<<999777666666555555555555555777777777777777777777777666666777777777666666555777777777888999999::::::;;;777999>>>???>>>FFFRRRnnnzzzqqqiii```ZZZ]]][[[YYYZZZ___fffmmmqqqzzz~~~yyysssrrruuussscccWWWNNNIIIHHHHHHDDDDDDFFFEEEIII[[[ooo}}}tttnnneeeZZZRRRIIIBBBAAAAAA???>>>???======<<<;;;:::999999888888999;;;===>>>???????????????===:::;;;>>>>>>;;;;;;<<<===<<<;;;<<>>===???======<<<<<<;;;:::999999:::;;;>>>BBBEEEFFFFFFEEEBBBAAA>>><<<<<<===<<<:::======>>>===;;;<<<>>>@@@KKKXXXmmm{{{ooocccUUUHHHBBBBBB>>>>>>???CCCIIIQQQWWWZZZVVVRRRNNNLLLIIIHHHOOOWWWhhh{{{pppbbbUUURRRQQQOOOLLLKKKHHHFFFEEECCCCCCAAA>>>;;;999888888777666777777777666666666666666666666666777777888999999999888888777777888999999::::::;;;<<<999;;;???@@@CCCSSSfff{{{ssshhh```]]]^^^```aaaccceeejjjpppvvv~~~|||tttfff^^^WWWTTTTTTYYYeeeqqqtttfff[[[VVVPPPNNNNNNNNNLLLUUUpppqqq___TTTIIICCC@@@======???>>>======<<<<<<;;;;;;;;;;;;>>>CCCKKKQQQTTTRRRPPPIIIEEE@@@???>>>>>>======?????????===<<<;;;===???JJJWWWlll{{{lll^^^PPPDDD@@@BBB=========???DDDJJJRRRVVVVVVRRROOOLLLIIIHHHNNNWWWjjj|||pppcccVVVRRRQQQOOOKKKJJJHHHGGGEEEDDDCCCBBB???<<<999999888777777777777777666666666666666666666666777777888999999999999999888888888999::::::;;;;;;:::999;;;@@@AAAGGG\\\sssyyyrrriiifffaaa___aaadddhhhjjjlllqqqxxxqqqddd\\\TTTPPPLLLKKKKKKMMMXXXbbbsssfff___UUUQQQOOOOOOOOOZZZwwwrrrcccSSSIIIBBB>>>>>>@@@??????>>>>>>===============BBBKKKXXXbbbfffddd```SSSLLLEEECCCAAA>>>>>>AAA@@@AAA@@@>>><<<;;;===>>>IIIVVVkkkuuudddVVVLLLCCCAAACCC<<<<<<<<<===???EEELLLQQQTTTPPPMMMKKKIIIHHHOOOXXXjjj{{{rrrdddWWWSSSRRROOOLLLKKKIIIGGGEEEEEEDDDCCC@@@>>>999888888777777777777777777777777777777777777777666777888999999999999999888888999999:::;;;;;;;;;999999<<>>???BBBBBBBBBAAA>>><<<;;;<<<>>>GGGRRRfffzzzxxxhhhVVVKKKFFFAAA@@@AAA;;;<<<===<<<===AAAHHHMMMPPPLLLJJJJJJHHHIIIQQQZZZkkkzzztttfffYYYUUUTTTQQQMMMLLLIIIGGGFFFEEEEEECCCAAA>>>888888777666666666666777777777777777777777777777555666777888999999999999888888999::::::;;;;;;<<<999:::???CCCEEEQQQoooqqqggg```\\\ZZZZZZ^^^dddkkksss{{{yyykkk^^^SSSIIICCCAAA???>>>===;;;<<>>>>>BBBBBBBBBAAA>>><<<;;;<<<===@@@KKK\\\ooo||||||nnn]]]KKKBBB@@@>>>===>>>:::<<<=========AAAGGGLLLMMMJJJIIIIIIHHHJJJRRR\\\mmm{{{~~~vvvhhh[[[VVVUUURRROOONNNIIIGGGFFFEEEEEEDDDAAA???888777777666666666666666777777777777777777777777555555666888888999999999888999999::::::;;;;;;<<<:::;;;@@@EEEHHHUUUuuuyyylllaaa[[[ZZZ[[[\\\bbbfffnnnvvvtttcccUUUMMMGGGAAA===;;;===>>>=========???AAASSS\\\kkk|||wwwrrrnnnfff\\\XXX\\\nnn{{{dddTTTJJJEEEBBBEEEEEEDDDBBB???>>>@@@AAABBBSSSggguuu}}}|||oooaaaPPPFFFDDDEEEDDDBBBAAA@@@>>><<<:::::::::;;;@@@DDDNNN\\\hhhmmmjjjeeeWWWPPPGGG@@@>>>>>>>>>===@@@===;;;===BBBGGGIIIJJJRRROOOMMMMMMKKKJJJPPPXXXlllyyy~~~~~~eeeWWWVVVPPPNNNOOOLLLIIIHHHGGGEEECCC@@@???>>>:::777444333444555555555666666666666777777777777888777666666666777999::::::999888888888:::<<<>>>>>>BBBBBB@@@HHHbbbzzzmmmfff___[[[ZZZ\\\\\\[[[ggglllvvv~~~nnndddVVVLLLFFFBBB===:::;;;<<<======<<<<<<>>>@@@HHHOOO\\\mmm}}}}}}yyyppphhh^^^ZZZ]]]kkkmmmYYYMMMGGGEEEJJJJJJIIIFFFDDDCCCDDDEEEFFFXXXmmmzzzssseeeTTTHHHEEEFFFEEECCCDDDBBB@@@>>>===<<<<<<<<<===???FFFPPPYYY]]][[[WWWOOOIIIBBB>>>>>>>>>???>>>???===;;;===CCCHHHKKKKKKTTTRRRPPPOOOMMMLLLRRRZZZooo{{{|||{{{bbbVVVTTTOOOMMMNNNKKKIIIHHHGGGEEECCCAAA???>>><<<999666555555777777666666666666666777777777777888777777666777888999::::::999999999999;;;<<<===:::???BBBEEETTTqqq{{{mmmdddaaa___\\\[[[\\\```dddfffssszzzuuukkkXXXQQQIIICCC@@@>>>;;;999:::;;;<<<<<<;;;;;;===??????CCCNNN___rrrtttkkkaaa\\\]]]gggyyyuuu___QQQKKKJJJJJJIIIHHHFFFCCCBBBBBBDDDJJJ^^^uuuyyylllYYYLLLGGGFFFFFFEEEFFFEEECCCAAA???>>>======;;;;;;>>>CCCIIIKKKJJJGGGDDDAAA>>>======?????????@@@???>>>AAAFFFLLLPPPQQQYYYVVVUUUTTTRRRQQQVVV^^^rrr|||zzzbbbVVVUUUPPPNNNOOOKKKIIIHHHGGGEEECCCAAA@@@???===;;;777666777888888777666666666777777777888888888777777777777888999999999999999:::;;;;;;<<<<<<:::===CCCMMMdddqqqfff\\\VVVYYY[[[^^^```ccchhhpppvvv~~~vvveeeZZZJJJFFFBBB???>>>>>><<<:::999:::;;;;;;::::::<<<>>>???AAAJJJ[[[nnn|||}}}~~~~~~wwwnnnddd___]]]bbbmmmxxx{{{yyybbbSSSNNNOOOJJJIIIHHHEEEBBB@@@AAABBBJJJaaa{{{~~~qqq___PPPIIIGGGGGGFFFGGGFFFDDDBBB@@@>>>=========<<<;;;<<>>???@@@@@@BBBBBBCCCFFFLLLRRRWWWZZZ^^^\\\\\\\\\YYYXXX]]]dddttt||||||dddYYYXXXSSSPPPQQQMMMIIIHHHGGGEEECCCBBB@@@@@@>>>;;;888666777888888777666666666777777888888999777777777888888888999999888999:::;;;<<<<<<<<<<<>>>>>===<<<;;;888:::;;;:::::::::<<<>>>AAACCCKKK[[[nnnzzz}}}{{{{{{{{{}}}zzzpppfff```^^^^^^ccciiigggllltttyyy|||yyycccTTTOOOPPPNNNMMMLLLHHHEEECCCCCCDDDFFF^^^{{{~~~sssbbbSSSKKKHHHGGGFFFEEEEEEDDDBBB@@@>>>===<<<>>>===;;;;;;<<<>>>??????;;;===>>>?????????@@@@@@BBBCCCFFFJJJOOOVVV]]]aaaeeeccccccccc```^^^cccjjjvvv}}}iii\\\ZZZSSSPPPPPPKKKIIIHHHGGGEEEDDDBBBAAAAAA>>>;;;888666666777777666666666666777888999999999777888888888999999999999888999:::<<<<<<<<<<<<<<>>@@@CCCMMM]]]nnnzzz}}}|||{{{}}}|||qqqfffaaa___]]]]]]___XXXYYY___gggmmmtttuuubbbTTTOOOOOONNNMMMKKKHHHDDDBBBBBBCCCEEEYYYrrr{{{qqqcccUUULLLHHHFFFEEECCCCCCCCCBBBAAA???===<<<<<<<<<;;;;;;;;;<<<===>>><<<>>>@@@AAA@@@???@@@AAAAAADDDHHHLLLRRRZZZbbbgggmmmkkkjjjiiidddaaacccjjjuuu|||ppp```\\\SSSNNNNNNIIIIIIHHHGGGFFFDDDCCCBBBAAA>>><<<888666666777666666555666777777888999::::::777888999999::::::999999:::::::::;;;<<<<<<======@@@BBBIII]]]qqqmmmfffaaaaaaeeekkkpppoooyyyzzziii[[[PPPHHHDDD@@@@@@???===<<<;;;<<<===999:::;;;;;;:::;;;===??????FFFSSSdddttt~~~}}}qqqfffbbb```\\\ZZZYYYTTTRRRVVV___fffkkksss{{{{{{{{{vvvkkk^^^TTTQQQQQQNNNMMMKKKGGGCCC@@@AAAAAAGGGUUUfffuuuuuunnnbbbVVVMMMGGGEEEDDDBBBBBBCCCCCCBBB@@@???>>>:::<<<======<<<<<<;;;;;;;;;>>>@@@AAA@@@@@@AAADDDDDDGGGLLLQQQWWW___hhhooouuurrrooollleee^^^___dddnnnuuu{{{hhh```UUUOOOOOOJJJIIIHHHGGGFFFEEECCCBBBBBB@@@===:::888888888888777555666777888999::::::;;;777888999:::::::::999999;;;;;;::::::;;;<<<>>>???AAAFFFRRRkkk{{{jjjiiiiiijjjmmmttt|||sssbbbUUUKKKDDDAAAAAAAAA@@@???======???@@@:::;;;<<<<<<;;;;;;===???AAAJJJZZZlll{{{}}}qqqeeebbbaaa]]]YYYWWWXXXTTTUUU^^^dddeeehhhmmmkkkjjjhhhbbbZZZUUUTTTTTTSSSRRRPPPLLLGGGEEEEEEFFFJJJRRR]]]iiivvvzzzqqqkkkaaaVVVMMMGGGDDDCCCAAABBBCCCCCCCCCBBB@@@@@@;;;===???@@@>>><<<;;;::::::===???@@@???@@@CCCEEEHHHLLLQQQWWW]]]eeeooovvv{{{wwwrrrmmmddd[[[ZZZ^^^gggmmmyyypppfffYYYSSSRRRMMMIIIHHHGGGFFFEEEDDDCCCBBBBBB???;;;999999999999888555666777888999:::;;;;;;777888999:::;;;:::999999<<<;;;:::999:::<<<>>>@@@DDDLLL\\\www}}}tttlllkkkmmmqqqwww~~~iiiVVVMMMLLLIIIDDDHHHFFFAAA>>>???AAA>>>;;;:::;;;<<<<<<;;;;;;===???DDDKKK^^^tttxxxqqqmmmfff^^^\\\```YYY]]]^^^^^^bbbgggeee^^^\\\[[[[[[YYYXXXXXXYYYYYY]]]\\\XXXRRRJJJFFFFFFGGGFFFKKKVVVcccpppxxx{{{|||rrrmmmdddYYYOOOGGGDDDCCCDDDEEEEEEDDDAAA>>>>>>>>>???>>>===<<<;;;<<<=========@@@BBBAAA???@@@FFFKKKOOOTTTYYY]]]eeeooouuuvvvxxxvvvnnnbbbVVVQQQTTTYYY```bbbiiiuuulll```YYYSSSOOOLLLJJJGGGFFFEEEEEECCCBBB@@@===;;;999::::::999999999777666555666777999:::::::::999888999:::;;;<<<<<<===<<<::::::===@@@@@@HHHIIIkkkxxxtttpppnnnxxx{{{|||iiiXXXQQQOOOKKKEEEEEECCC???>>>@@@BBB@@@===;;;<<<===<<<;;;<<<===???FFFOOObbbxxxzzzxxxqqqhhhdddeeefffgggeeeaaaaaaccc```YYYZZZXXXVVVVVVXXX[[[^^^___fffeeeaaa[[[SSSMMMKKKKKKHHHKKKPPPYYYccclllqqqssssssnnndddYYYOOOHHHDDDCCCCCCDDDEEEDDDAAA>>>>>>>>>???>>>>>>=========>>>>>>===@@@BBBAAA???@@@EEEJJJOOOWWWaaahhhpppwwwyyywwwsssnnndddYYYQQQLLLKKKLLLOOOTTT___mmm~~~yyyeeeYYYSSSPPPLLLJJJGGGFFFFFFEEECCCBBB@@@>>>;;;::::::::::::999888888666666666777999:::::::::999999999:::;;;<<<888999:::999:::===@@@AAAJJJSSSyyyvvvrrrsssvvvxxx}}}ooobbb\\\ZZZSSSLLLHHHDDDAAAAAACCCCCCAAA???===>>>>>>>>><<<===>>>@@@HHHSSSggg|||vvvqqqpppsssqqqlllfffbbbbbb^^^ZZZ\\\XXXTTTUUU\\\ccciiikkksssrrrnnnggg^^^WWWRRRPPPOOONNNOOOSSS[[[dddjjjnnnrrrlllbbbWWWNNNHHHEEEDDDDDDFFFGGGFFFCCCAAA@@@@@@>>>>>>???@@@@@@@@@??????>>>@@@BBBBBB@@@AAAEEEHHHMMMXXXeeeooovvvzzzxxxrrriiiaaaVVVMMMIIIFFFEEECCCHHHPPP\\\jjjwwwlllZZZSSSPPPMMMJJJHHHFFFFFFEEECCCBBB@@@>>>;;;::::::::::::999888888777666777888999:::::::::999999999:::;;;<<<777888:::<<<===>>>AAADDDMMMbbb~~~vvvtttyyy}}}sssnnnjjjaaaWWWQQQKKKFFFFFFFFFDDDAAAAAA???@@@@@@???>>>>>>???AAAIIIVVVlll}}}zzzwwwqqqjjjfffeeecccbbbccc^^^ZZZ\\\eeeooovvvyyy~~~}}}xxxqqqhhh^^^WWWSSSPPPNNNNNNQQQXXX```fffiiikkkeee\\\TTTMMMIIIGGGFFFFFFHHHJJJIIIGGGDDDCCCCCC>>>???@@@AAABBBAAA@@@??????AAACCCCCCBBBBBBDDDFFFJJJUUUaaajjjoooqqqllleee[[[UUULLLEEECCCEEEIIILLLSSSZZZdddkkkrrr~~~ppp[[[SSSRRRMMMKKKHHHFFFFFFEEEDDDBBB@@@>>>;;;::::::;;;:::999888888777777777888999:::999999999:::::::::;;;;;;:::;;;>>>AAAAAA@@@DDDIIISSSrrr}}}sssgggYYYPPPIIIHHHGGGCCCBBBCCCAAABBBBBBAAA@@@???AAABBBHHHYYYppp}}}wwwpppkkkhhhhhhjjjkkkhhhfffjjjrrr{{{xxxooodddZZZUUUKKKKKKMMMSSSZZZ```ccceeeccc^^^WWWRRROOOMMMKKKIIIGGGIIIKKKKKKIIIFFFDDDDDD@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEFFFEEEEEEEEEEEEHHHPPPXXX\\\___```\\\VVVMMMKKKGGGBBB@@@GGGSSS\\\\\\```dddfffjjjvvvrrr\\\UUUTTTMMMKKKHHHGGGFFFFFFDDDCCCAAA>>><<<:::;;;;;;::::::888888888888888999999:::999999:::::::::;;;;;;;;;===<<<@@@DDDBBB@@@EEELLL^^^|||dddWWWMMMKKKIIIDDDCCCGGGCCCDDDDDDCCCAAAAAABBBDDDIII]]]vvv~~~|||}}}wwwpppkkkkkkooorrrtttwww|||uuukkk```YYYQQQSSSWWW]]]cccggggggfff___[[[VVVTTTUUUTTTQQQNNNHHHKKKMMMNNNLLLIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHHHHGGGEEEDDDGGGLLLOOOOOOPPPRRRPPPKKKDDDEEEDDDAAA@@@GGGUUU```TTTVVVWWWXXX^^^mmmsss^^^WWWTTTNNNKKKIIIGGGGGGFFFDDDCCCAAA???<<<;;;;;;;;;;;;:::888888888999999999999:::888999:::;;;;;;;;;::::::<<<;;;>>>CCCAAA???EEEQQQoooyyyhhhYYYTTTNNNFFFDDDIIIDDDEEEEEEDDDBBBBBBCCCDDDMMMbbb}}}|||wwwyyy}}}uuunnnnnntttxxx}}}ssshhhaaa```aaaeeeiiimmmmmmkkkiiibbb___[[[[[[]]]\\\WWWRRRNNNQQQTTTUUUSSSPPPNNNMMMLLLLLLJJJIIIHHHHHHGGGGGGFFFGGGIIIKKKKKKJJJFFFDDDBBBFFFGGGEEEFFFHHHGGGDDD@@@AAAAAA@@@AAAEEEKKKPPPGGGHHHIIILLLUUUggg}}}vvvbbbYYYSSSNNNLLLIIIGGGGGGFFFEEECCCAAA???<<<;;;;;;<<<;;;:::888888999999:::::::::999888999:::;;;;;;;;;::::::;;;999<<>>???AAAAAA@@@>>>AAAAAACCCHHHSSSeeeyyyyyyeeeZZZRRRNNNLLLIIIHHHGGGGGGEEECCCBBB???<<<;;;<<<<<<;;;:::888888999::::::::::::999888999:::;;;<<<;;;::::::;;;888<<>>>>>>>>>>>???@@@@@@AAAAAACCCAAABBBFFFMMMZZZnnnbbbZZZTTTOOOLLLIIIGGGFFFEEECCCAAA??????>>>===<<<;;;;;;:::777888888888888999999999;;;;;;;;;<<<;;;;;;::::::<<<===<<>>============??????@@@AAAAAABBBBBBCCCDDDBBBCCCGGGMMMXXXlll}}}ccc[[[TTTOOOLLLIIIGGGFFFEEECCCAAA======<<<;;;:::999999888999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;>>>>>>BBBFFFFFFZZZ|||~~~}}}yyyvvvwww|||nnn\\\QQQLLLIIIIIIIIIHHHGGGHHHJJJLLLYYYqqquuuyyy~~~vvvpppmmmlllkkkkkkooonnnkkkgggdddbbbccceeelllrrr{{{{{{wwwssspppjjjeeeaaa\\\XXXUUURRRPPPLLLJJJHHHFFFDDDBBB>>>>>>==================AAAAAABBBBBBCCCDDDDDDDDDFFFDDDDDDGGGLLLUUUgggwww}}}ccc[[[TTTOOOMMMIIIGGGFFFEEECCCAAA>>>======<<<;;;:::999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;??????BBBGGGKKKddd|||xxxzzzzzz~~~vvvppplllgggfffhhhmmmxxxxxxaaaUUUPPPJJJJJJKKKJJJIIIJJJLLLNNNYYYqqqzzzyyyzzzuuurrrpppoooooonnnlllhhhfffgggkkknnnnnnttt{{{wwwppplllhhhccc]]]YYYVVVSSSNNNJJJGGGEEECCCBBB@@@??????>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEHHHFFFFFFHHHJJJRRRbbbqqq}}}xxxaaa[[[TTTPPPMMMJJJHHHGGGEEECCCAAA@@@@@@???>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::@@@@@@AAAFFFOOOkkkvvvqqqqqqnnnqqqvvvzzz}}}~~~tttkkkfffccc```aaadddkkkwwwgggYYYSSSKKKLLLLLLKKKJJJKKKNNNPPPXXXoooyyy~~~yyytttpppooooooooonnnnnnqqquuuxxxsssyyy|||uuuqqqnnnjjjddd```ZZZVVVPPPKKKHHHFFFDDDCCCBBBAAA@@@??????@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEJJJHHHGGGHHHIIIOOO]]]jjjqqq```[[[SSSPPPMMMJJJHHHGGGFFFDDDBBB@@@@@@???>>>===<<<<<<;;;999999999999:::::::::::::::;;;<<<<<<=========<<<:::@@@@@@@@@HHHSSSppprrrllllllfffhhhkkknnnpppssswwwzzz{{{}}}}}}sssiiidddaaa___aaaeeelllwwwooo]]]TTTOOOOOOOOONNNMMMMMMPPPRRRZZZooo{{{|||vvvqqqqqqtttxxx{{{}}}{{{vvvtttrrrlllggg___ZZZUUUPPPMMMJJJHHHFFFDDDBBB@@@??????@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFFFFJJJHHHHHHIIIIIIMMMYYYeeevvvpppbbb\\\SSSPPPNNNJJJHHHGGGFFFDDDBBB???>>>>>>===<<<;;;::::::999999999999:::::::::::::::;;;<<<===============;;;BBBAAACCCMMM\\\vvvrrrjjjjjjeeefffggghhhiiikkkooorrrssstttvvvxxxzzz{{{|||}}}uuujjjccc```^^^```dddiiirrrwwwcccXXXSSSTTTSSSRRRPPPPPPRRRTTT```tttxxx{{{|||tttrrrtttvvvxxx{{{vvvyyy~~~~~~xxxvvvtttpppkkkccc___ZZZVVVSSSPPPMMMKKKHHHFFFDDDBBBAAABBBDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJHHHHHHIIIHHHKKKVVVbbbrrruuufff^^^SSSPPPNNNKKKIIIHHHFFFDDDBBB??????>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<>>===<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>>>>EEEEEEKKK^^^ppp}}}~~~zzzzzzyyywwwvvvxxx{{{~~~}}}|||zzzyyyyyyzzz|||~~~|||rrrjjjdddaaacccgggiiiooorrraaa___[[[YYYYYYWWWTTTWWW\\\fffxxxrrrxxx{{{uuuxxx|||~~~}}}wwwmmmaaaZZZYYY\\\```ooouuusssvvvrrrlllllliiiccc\\\VVVSSSSSSTTTNNNMMMJJJHHHHHHIIIKKKMMMJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEGGGLLLSSSXXXooo~~~mmm\\\YYYRRROOOKKKIIIHHHFFFCCCAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>=========>>>AAAAAAIII[[[mmm{{{yyyooohhhddddddfffjjjmmm}}}yyyiiiccc___]]]\\\ZZZVVVXXX]]]pppvvvwww||||||sssssstttuuuvvvpppfff[[[SSSRRRUUUYYYkkk|||yyy{{{wwwpppllliiibbb[[[TTTQQQPPPPPPLLLJJJIIIHHHHHHJJJLLLNNNKKKKKKKKKKKKJJJIIIGGGFFFDDDDDDCCCCCCDDDIIIPPPUUUiiiyyyooo]]]YYYSSSPPPLLLIIIHHHFFFDDDBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::<<<===>>>======>>>???EEEIIIVVVjjj|||uuummmgggfffiiinnnrrrsssiiifffdddccc___ZZZZZZ^^^xxx}}}xxxzzzuuuqqqpppooooooiii```UUUMMMKKKNNNQQQddd~~~{{{tttkkkfff___XXXQQQMMMLLLKKKHHHGGGGGGGGGIIILLLNNNPPPMMMMMMMMMLLLJJJHHHEEEDDDAAAAAAAAA@@@AAAEEEKKKPPP___ooottt```ZZZTTTQQQMMMJJJHHHFFFDDDBBBAAAAAA@@@???>>>===<<<<<<:::::::::::::::::::::::::::<<<>>>>>>======???@@@FFFPPPcccyyyzzzrrrppprrrvvv{{{yyyrrrooollljjjeee^^^]]]```www~~~zzztttqqqppplllggg___UUUMMMKKKLLLOOO]]]xxx~~~vvvhhhccc[[[TTTNNNKKKIIIGGGDDDDDDEEEGGGJJJNNNRRRTTTOOOOOONNNLLLIIIFFFCCCAAA@@@@@@@@@??????CCCHHHLLLVVVeeezzz}}}fff\\\WWWSSSNNNJJJHHHFFFDDDCCCAAAAAA@@@???>>>===<<<<<<999999999:::::::::::::::;;;<<<>>>>>>===>>>@@@BBBGGGXXXrrr~~~~~~{{{tttqqqooopppqqqppprrr}}}~~~|||yyywwwtttmmmdddaaabbbppp|||tttpppnnnlllggg___VVVNNNKKKLLLNNNYYYrrr{{{yyyyyyxxxgggaaaXXXRRRNNNKKKHHHFFFCCCCCCDDDFFFJJJPPPUUUXXXSSSRRROOOLLLHHHDDDAAA???AAAAAA@@@??????BBBFFFJJJSSS```sssppp```YYYUUUPPPKKKHHHGGGEEECCCAAAAAA@@@???>>>===<<<<<<999999999::::::;;;;;;;;;<<<===>>>>>>>>>???AAACCCKKKcccvvviii```]]]YYYYYY[[[ZZZ]]]lll~~~wwwlllggggggkkkzzz|||qqqllliiijjjfff___VVVOOOKKKKKKMMMUUUkkk|||yyyyyyzzz}}}kkkddd[[[TTTPPPNNNJJJGGGDDDDDDCCCEEEJJJQQQYYY]]]ZZZWWWRRRMMMGGGDDDAAA@@@BBBBBBBBB@@@@@@BBBFFFIIIRRR]]]ooo}}}fff\\\WWWQQQLLLIIIGGGEEEDDDAAAAAA@@@???>>>===<<<<<<999::::::;;;;;;<<<<<<===<<<===>>>>>>>>>???BBBEEENNNlllyyyrrriii]]]UUUQQQNNNOOOTTTSSSVVVfffyyyuuunnnnnnkkkttt}}}sssnnnllliiifff```WWWPPPKKKKKKLLLSSSeeezzzzzzyyywwwvvvwww{{{}}}tttlllaaaYYYUUUQQQLLLGGGGGGEEECCCDDDIIIRRR\\\bbbaaa]]]VVVNNNIIIEEEDDDDDDBBBCCCBBBAAA@@@AAADDDGGGNNNXXXhhh{{{kkk]]]YYYRRRLLLIIIGGGEEEDDDAAAAAA@@@???>>>===<<<<<<::::::;;;<<<<<<===>>>>>>===>>>>>>>>>>>>@@@CCCFFFUUUuuu|||rrrjjjbbbYYYRRRNNNKKKOOOUUUUUUWWWfffzzzzzzsssrrrnnnrrrzzzxxxttttttjjjgggaaaYYYQQQMMMLLLMMMQQQ```}}}}}}wwwsssrrrqqqpppqqquuu{{{|||sssggg^^^XXXSSSMMMHHHIIIFFFCCCCCCIIISSS]]]dddgggaaaYYYPPPJJJGGGFFFGGGBBBCCCBBBAAA@@@AAACCCFFFHHHQQQaaauuunnn^^^YYYRRRLLLIIIGGGFFFDDDAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>??????===>>>>>>>>>>>>@@@DDDGGGaaaxxxnnngggaaaZZZTTTSSSUUUWWWXXX[[[dddqqq{{{}}}uuummmnnnnnnmmmooo{{{yyyttttttkkkbbb\\\VVVOOOMMMNNNNNN___|||wwwqqqnnnnnnqqqrrrppprrr|||zzzlllaaaXXXQQQNNNPPPJJJIIIIIIHHHHHHMMM\\\jjjhhheee]]]SSSMMMLLLIIIDDDDDDCCCBBBAAAAAABBBCCCDDDHHHNNN[[[ooonnnbbbZZZPPPIIIGGGFFFEEECCCCCCBBB@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::BBB???;;;AAACCCDDDKKKkkkvvvmmmhhhddd```]]]___bbbeeefffhhhooo{{{}}}rrrooojjjeeedddlllzzz|||wwwnnnfff```ZZZRRRNNNOOONNN^^^{{{yyysssqqqqqqssstttrrrrrr{{{pppddd[[[TTTQQQQQQOOOLLLKKKJJJIIINNN\\\jjjmmmjjjaaaVVVOOONNNKKKGGGFFFEEECCCBBBBBBBBBCCCDDDFFFLLLXXXmmmttt```YYYOOOIIIGGGFFFEEEDDDCCCBBB@@@???===<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::AAA>>><<>><<>>=========;;;;;;;;;;;;<<<<<<<<<<<<;;;AAA>>>===BBBCCCHHHWWWsssfff```^^^\\\[[[cccyyyxxxpppkkkddd[[[VVVUUUQQQ]]]uuu}}}yyywwwuuusssrrrwwwqqqeeeaaa]]]YYYWWWSSSOOOLLLKKKLLLQQQ\\\hhhuuuxxxuuulllbbb\\\VVVQQQMMMLLLJJJHHHFFFEEEEEEEEEIIIKKKSSSccc|||eee^^^UUUNNNKKKHHHEEEBBBBBBBBB@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<=========AAA>>>===BBBAAAHHHYYYzzznnnfffaaa^^^\\\]]]nnnwwwnnnfff]]]XXXXXXSSS^^^tttzzztttpppnnnllllllsss{{{~~~}}}{{{yyy}}}tttjjjeeeaaa]]]\\\TTTPPPMMMNNNOOORRR[[[dddrrryyy|||vvvmmmddd[[[TTTOOOMMMKKKIIIHHHGGGGGGGGGJJJKKKSSSbbbzzzeee^^^UUUOOOKKKHHHEEEBBBBBBBBBAAA??????>>>>>>>>>;;;;;;<<<<<<<<<=========>>>AAA>>>???CCCAAAJJJ___uuukkkccc^^^\\\[[[ggg{{{ttthhh^^^ZZZ[[[VVV___tttzzzrrrllliiiiiikkksss|||}}}wwwnnniiiqqq}}}}}}tttmmmfffccccccXXXTTTQQQRRRRRRSSSXXX___nnnyyywwwlll```WWWOOONNNLLLJJJIIIIIIIIIIIIHHHJJJRRRaaayyyxxx```ZZZRRRMMMKKKIIIEEECCCBBBBBBAAA@@@????????????<<<<<<<<<<<<===============@@@>>>AAAFFFEEEPPPggg{{{nnnddd^^^\\\[[[dddvvvxxxjjj___[[[]]]WWW___ttt|||tttllljjjjjjnnnwww|||lll___```iiittt|||tttkkkgggggg]]]XXXUUUUUUTTTSSSVVV[[[lllzzz~~~qqqcccYYYOOONNNLLLKKKJJJJJJJJJJJJFFFIIIQQQaaayyysss\\\VVVOOOKKKJJJIIIFFFDDDBBBBBBAAA@@@????????????<<<<<<<<<<<<=========>>><<>>BBBIIIHHHUUUnnnuuufff^^^]]]]]]fffuuuzzzrrriiiaaa^^^ZZZbbbuuu|||ooogggjjjuuu~~~{{{iii\\\YYY[[[bbbnnnwwwqqqnnnllleee\\\UUUSSSRRRQQQTTTXXXiiivvv|||kkk]]]VVVQQQOOOPPPPPPMMMKKKMMMKKKMMMTTTcccxxxxxx```ZZZSSSPPPJJJDDDBBBDDDDDDCCCBBBAAA@@@@@@???@@@===============>>>??????BBBCCCBBBEEEHHHGGG[[[~~~xxxiiiaaa___^^^ggguuu{{{rrrjjjdddaaa```iii|||}}}tttnnnpppyyy~~~jjj[[[VVVVVVYYYaaappp}}}vvvpppmmmggg___XXXUUUSSSQQQRRRVVVeeetttnnn^^^VVVQQQNNNOOOOOOLLLKKKLLLLLLNNNUUUdddzzz{{{ccc[[[UUUQQQLLLFFFDDDFFFEEEDDDBBBAAA@@@?????????===============>>>??????<<<===<<>>>>>>>>===============>>>??????===???>>>DDDPPPYYYsss~~~wwwwwwvvvwwwuuuooolllkkkrrr}}}zzzuuusssooo{{{}}}zzzyyy~~~vvvdddZZZWWWTTTUUUYYYggg}}}tttooohhhaaa\\\ZZZWWWRRROOOPPPXXXjjjwwwhhh___YYYTTTTTTSSSOOONNNOOOMMMOOOVVVfff~~~jjj```VVVRRRNNNIIIGGGHHHFFFEEECCCAAA???>>>=====================>>>>>>???BBBCCCBBBIIIYYYggg{{{tttmmmjjjllllllooo}}}yyysssnnnooouuu|||zzzwww~~~}}}|||~~~jjj]]]WWWSSSSSSUUUaaayyy~~~uuuppphhhaaa\\\[[[XXXSSSQQQRRRVVVeeexxx}}}qqqddd^^^XXXWWWTTTPPPNNNOOOMMMNNNUUUgggnnnbbbWWWQQQMMMIIIGGGGGGFFFEEECCCAAA???>>>=====================>>>>>>???>>>BBBBBBLLLaaatttyyynnngggccc^^^]]]```aaadddrrrvvvnnnpppvvvooo^^^TTTNNNPPPSSS[[[ppp~~~xxxuuukkkddd___]]]ZZZUUUSSSTTTVVVdddttt{{{jjjccc\\\YYYUUUOOOMMMNNNNNNOOOVVViiitttfffXXXQQQNNNIIIFFFFFFFFFEEECCCAAA@@@>>>>>>>>>===============>>>??????===CCCGGGUUUppp~~~}}}}}}{{{zzzqqqpppmmmhhhccc]]]ZZZXXXTTTPPPQQQTTTTTTUUUbbbrrrtttssszzzuuuaaaVVVPPPSSSTTTXXXhhh~~~|||rrrkkkdddaaa]]]XXXUUUVVVYYYeeeuuusssjjjbbb^^^YYYRRROOOPPPQQQQQQYYYlllyyyjjj[[[SSSOOOJJJGGGFFFEEEDDDBBBAAA@@@?????????===============>>>??????@@@HHHOOO```}}}}}}}}}{{{ssskkkfffgggddd```^^^^^^^^^^^^]]]XXXYYYXXXTTTPPPMMMNNNPPPJJJGGGHHHLLLJJJJJJVVVeee~~~|||www~~~{{{fffZZZVVVYYYYYYXXXddd~~~yyyppphhhddd___YYYVVVWWWZZZgggwwwzzzrrriiiddd^^^WWWSSSTTTSSSSSS[[[nnn}}}nnn]]]TTTPPPKKKHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@===============>>>??????@@@JJJQQQccc|||}}}~~~}}}{{{{{{~~~~~~vvvggg```^^^\\\ZZZYYYUUUPPPQQQSSSTTTPPPKKKMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFIIINNNRRRlll|||ggg\\\XXXWWWVVVZZZcccwww{{{mmmdddaaaaaa___\\\^^^kkk|||zzzpppeee]]]XXXVVVUUUUUUTTT^^^uuu{{{___VVVNNNLLLJJJCCCCCCCCCAAA@@@???>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>CCCGGGOOOYYYggg}}}}}}|||{{{{{{||||||qqqcccXXXTTTSSSRRRQQQSSSPPPNNNNNNOOONNNKKKHHHIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCDDDGGGLLLPPPcccqqqfff]]][[[ZZZ\\\dddxxxyyynnngggdddbbbaaaaaannnvvvkkkbbb\\\YYYXXXWWWWWWaaaxxxeeeYYYQQQNNNKKKCCCDDDCCCAAA@@@??????>>>>>><<<<<<<<<===>>>>>>??????CCCGGGLLLSSS[[[ppp~~~||||||{{{zzzyyy{{{~~~zzzsssrrreee___VVVQQQQQQRRRRRRRRRRRRQQQQQQPPPNNNLLLIIIHHHFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCCCCFFFKKKOOO[[[qqqzzzooobbb___]]]^^^eeeyyysssjjjfffeeeffffffttttttjjjbbb]]]ZZZZZZ[[[fff}}}jjj[[[RRRNNNKKKBBBDDDCCCBBB@@@????????????=========>>>??????@@@@@@BBBEEEJJJKKKOOOaaa}}}}}}~~~}}}|||zzzyyyzzz}}}{{{pppiiihhh^^^[[[XXXXXXZZZ\\\]]]\\\[[[\\\\\\ZZZUUUPPPMMMLLLGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDGGGKKKOOOYYYhhh}}}qqqeeebbb______eeewwwwwwmmmiiijjjmmmlllzzzzzzooofff```]]]^^^aaammmlllZZZPPPLLLIII@@@DDDCCCBBBAAA@@@?????????===>>>>>>???@@@@@@AAAAAA@@@DDDHHHHHHJJJ\\\}}}{{{yyyzzz}}}vvvjjjddddddbbbbbbdddfffiiijjjjjjiiijjjlllkkkhhhaaaZZZUUURRRLLLKKKJJJHHHFFFFFFEEEFFFBBBDDDEEEEEEFFFHHHLLLOOOWWWaaazzz|||pppfffbbb^^^^^^cccvvv|||rrrnnnqqqtttttttttkkkdddaaaccchhhvvvppp\\\PPPLLLIIIAAADDDDDDBBBAAA@@@?????????>>>>>>??????@@@@@@AAAAAA???CCCGGGGGGIII\\\}}}~~~}}}|||{{{yyywwwxxx{{{~~~~~~uuujjjeeefffqqqssswwwzzz||||||{{{{{{{{{{{{zzzvvvppphhh```[[[UUUSSSOOOLLLIIIIIIJJJKKKEEEGGGHHHIIIJJJLLLOOORRRUUU]]]qqq~~~pppgggccc___^^^dddwww|||ssspppqqqsss|||yyypppkkkhhhkkkqqqyyybbbRRRLLLKKKFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAADDDFFFGGGJJJ]]]}}}yyyyyyyyyxxxwwwuuutttuuuxxx{{{}}}{{{rrrqqqtttzzzppphhhccc___YYYSSSQQQQQQSSSUUUNNNOOOQQQRRRSSSUUUXXXZZZXXX___nnnrrrjjjfffbbbaaahhh|||{{{uuuuuuuuuuuu~~~wwwtttrrrssszzzhhhTTTKKKKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@======>>>>>>???@@@@@@@@@BBBCCCEEEHHHNNNbbb|||xxxxxxwwwwwwwwwuuutttvvvyyy|||~~~|||~~~|||sssnnniiibbb[[[XXXXXX[[[^^^VVVXXXZZZ[[[\\\]]]```ccc]]]dddooozzzssslllhhhddddddkkk}}}}}}zzzyyyyyykkkSSSHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@=========>>>??????@@@@@@@@@AAADDDIIISSSiii}}}zzz{{{yyyyyyyyyxxxwwwyyy}}}wwwkkkddddddeeefffeeeaaafffiiiiiijjjnnnpppnnnpppqqqvvvzzzooolllkkknnnuuu}}}eeeTTTNNNKKKHHHDDDCCCBBBAAA@@@?????????@@@@@@@@@???@@@@@@AAAAAA>>>GGGGGGCCCTTT{{{|||vvvssssssvvvvvvvvvvvvvvvxxxyyy{{{zzztttrrrsssrrrqqqvvv{{{}}}~~~yyyqqqooopppuuu|||___RRRNNNKKKIIIDDDDDDBBBAAA@@@???????????????>>>>>>??????@@@@@@===EEEGGGGGG[[[{{{uuurrrsssrrrrrrrrrsssuuuwwwzzz{{{{{{wwwttttttxxxttt\\\QQQNNNKKKHHHEEEDDDCCCAAA@@@@@@??????>>>>>>======>>>??????@@@>>>DDDHHHOOOhhh~~~xxxsssqqqrrrnnnnnnooopppsssvvvyyy{{{{{{wwwyyyzzzttt^^^SSSNNNJJJFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@EEEJJJXXXuuuzzzuuuqqqooopppllllllmmmooorrruuuxxxzzz{{{}}}wwwbbbVVVOOOJJJGGGEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>???@@@AAABBBBBBDDDGGGOOObbb|||vvvrrrmmmlllmmmmmmmmmmmmnnnpppsssvvvwwwyyy|||tttsss{{{~~~~~~}}}fffYYYQQQLLLIIIFFFEEEDDDBBBAAAAAA@@@@@@????????????@@@AAACCCCCCFFFIIISSSkkkyyyrrrnnnjjjiiijjjkkkkkklllmmmooorrrtttvvv{{{}}}vvvmmmnnnuuuvvvooolllmmmoooqqqrrrtttyyy~~~}}}nnn]]]SSSNNNKKKFFFEEEDDDBBBAAAAAAAAAAAA======>>>>>>???AAABBBCCCEEEHHHTTTpppvvvpppkkkgggfffggggggggghhhjjjmmmqqqtttvvvzzz|||ppplllkkknnntttuuuiiibbb\\\\\\\\\[[[]]]aaahhhmmmssswwwyyyvvvpppoootttzzzvvvaaaTTTNNNJJJFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<<<<===>>>@@@AAABBBCCCGGGUUUsssuuunnnjjjeeedddeeebbbccceeehhhlllppptttvvvvvvxxx}}}qqqhhhfffgggkkkooo{{{{{{hhh[[[ZZZUUURRRRRRQQQQQQUUU\\\fffggggggdddbbbccchhhlllxxx{{{dddSSSQQQJJJGGGDDDBBBAAAAAAAAA@@@???????????????@@@AAABBBCCCGGGGGGXXX|||qqqjjjhhheeebbbbbbcccdddeeehhhlllppptttvvvtttzzz~~~pppfffaaa^^^___dddiiivvvqqqbbbZZZUUUQQQPPPNNNLLLPPPUUUXXXZZZ\\\ZZZYYYZZZ^^^ccclllpppuuuwwwxxxzzz~~~sss\\\TTTKKKGGGEEEBBBAAABBBBBB@@@???????????????@@@AAABBBCCCCCCHHH\\\~~~pppkkkhhheeeaaaaaa___```bbbfffjjjooosssvvvtttyyy~~~vvvkkkaaa[[[ZZZWWWXXX]]]bbbppp|||iii]]]WWWQQQOOOLLLJJJLLLPPPNNNQQQTTTTTTSSSTTTXXX[[[aaagggnnnsssuuuvvvzzz}}}cccVVVJJJGGGEEECCCBBBBBBBBBAAA@@@?????????@@@@@@AAABBBCCCDDDKKKddd{{{pppllljjjeee```___\\\]]]```ccchhhmmmrrrtttrrrwww}}}vvvkkkccc]]]XXXVVVXXXUUUUUUYYY]]]jjjnnnaaaZZZSSSQQQOOOMMMNNNQQQPPPSSSVVVWWWUUUUUUXXX[[[```hhhrrrzzz~~~dddTTTHHHGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCIIIPPPjjjzzzqqqnnnkkkeeeaaa___]]]^^^```cccggglllooorrrqqquuu|||{{{wwwoooiiiaaaYYYUUUTTTTTTTTTWWWTTTTTTWWWYYYccc~~~tttddd\\\UUUSSSSSSQQQRRRUUUVVVYYY\\\[[[YYYYYY[[[^^^dddmmmzzzbbbTTTJJJGGGEEECCCCCCDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDKKKQQQlllxxxrrrppplllfffaaaaaaaaaaaabbbdddgggjjjmmmoooqqqttt|||{{{ssskkkeeebbbXXXVVVRRRNNNMMMNNNQQQSSSUUURRRSSSUUUVVV^^^vvv~~~ggg^^^WWWVVVWWWVVVVVVXXX\\\^^^```___\\\\\\___bbbkkkuuubbbVVVMMMGGGFFFDDDCCCDDDEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDDIIIQQQooo}}}vvvqqqoookkkeeeaaabbbccccccdddeeegggjjjlllnnnqqqttt}}}{{{yyyuuurrrpppqqqqqqqqqooooooooooootttrrrpppkkkeee^^^XXXTTTLLLLLLLLLKKKLLLNNNPPPSSSTTTSSSTTTXXXXXX^^^tttnnnddd\\\[[[\\\[[[[[[\\\ccceeefffdddbbbcccgggkkkwwwbbbWWWMMMGGGFFFDDDDDDEEEFFFEEEDDDAAAAAA@@@AAAAAABBBCCCDDDJJJVVVxxxyyysssnnnlllhhhbbb```aaabbbbbbcccdddgggjjjlllnnnqqqttt}}}qqqfffddddddccc```[[[\\\\\\[[[[[[[[[]]]___cccdddeeeddd___YYYRRRNNNIIIJJJLLLMMMNNNOOORRRTTTUUUTTTWWW[[[\\\bbbwwwuuukkkbbbaaabbb```___```jjjkkklllkkkjjjlllqqqvvv~~~~~~aaaUUUJJJHHHFFFDDDDDDEEEFFFEEEDDDAAAAAAAAAAAABBBCCCDDDDDDMMM]]]wwwqqqllljjjfff```^^^```___```aaacccfffjjjmmmooorrrttt~~~yyypppddd]]][[[ZZZWWWUUUQQQRRRSSSTTTSSSSSSTTTUUUVVVZZZ\\\[[[\\\\\\TTTHHHJJJJJJJJJJJJLLLPPPWWW[[[YYYYYY\\\^^^```jjj~~~|||rrrkkkkkkjjjdddbbbcccfffiiilllnnnooorrrvvvzzz~~~}}}|||zzz___VVVNNNIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@BBBEEEHHHOOOhhhzzztttlllfffdddccc```]]]]]]^^^```bbbfffiiilllnnnjjjuuu~~~ppplllfffbbb___\\\XXXVVVXXXXXXWWWVVVUUUUUUUUUVVVTTTYYY]]]^^^```bbb\\\SSSNNNMMMLLLLLLLLLPPPVVV[[[^^^^^^```cccfffqqq{{{tttoooqqqpppjjjffffffdddfffhhhjjjmmmrrrzzz~~~tttssstttzzzyyy^^^UUULLLHHHGGGEEECCCBBBBBBBBBCCCBBBBBBBBBAAAAAABBBEEEHHHSSSoooxxxrrrjjjeeecccbbb```^^^\\\]]]___bbbeeeiiilllmmmlllvvvyyyoooppprrrppplllgggcccaaadddcccbbb```]]]ZZZXXXVVVTTTYYY^^^```bbbccc```[[[UUUUUUSSSRRRRRRVVV\\\```ddddddfffiiinnnyyyzzzwwwyyyxxxsssmmmjjjffffffggghhhkkksss|||rrrmmmggghhhtttvvv]]]SSSJJJGGGFFFDDDBBBAAAAAABBBBBBAAABBBBBBAAAAAACCCFFFIIIWWWwwwuuuooogggbbbaaaaaa___^^^\\\]]]___aaaeeeiiilllmmmpppwww{{{yyywwwwwwvvvvvvuuusssnnnggg___ZZZ]]]```cccddddddcccbbbaaa\\\\\\\\\\\\]]]aaafffkkkoooooorrrwww{{{~~~yyyrrrnnniiiiiiiiijjjnnnsssyyy~~~tttmmmccc___jjjttt\\\RRRHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAABBBAAABBBDDDGGGJJJXXX|||rrrlllddd```___```___^^^\\\]]]___bbbfffjjjmmmooorrrxxxrrrhhhkkkiiihhhhhhhhhggghhhhhh___aaaccceeehhhlllrrrvvv|||uuuoooiiijjjmmmpppsssvvvwwwwww}}}vvvoooccc]]]eee}}}sss]]]SSSGGGGGGEEEDDDBBBAAAAAAAAAAAA@@@AAAAAABBBBBBDDDHHHLLLXXX|||qqqkkkbbb^^^]]]^^^^^^]]]\\\]]]```cccgggkkknnnpppsssyyy{{{sssllllllnnnnnnoooqqqfffjjjoootttxxx|||{{{ssskkklllooosssvvvuuurrrooolllqqq|||zzznnneeeiii}}}ttt___TTTHHHGGGFFFDDDBBBAAAAAABBBBBB???@@@AAABBBCCCEEEJJJMMM\\\qqqjjjbbb]]]\\\]]]]]]]]][[[]]]___bbbfffjjjnnnpppssszzz~~~{{{}}}}}}{{{}}}}}}}}}yyy~~~~~~tttsssssstttsssooogggbbb]]]^^^fffuuusssooottt}}}{{{nnnnnnvvvaaaVVVIIIHHHGGGEEECCCBBBBBBBBBCCC???@@@AAABBBCCCFFFJJJNNNdddrrrkkkbbb\\\[[[\\\]]]\\\YYYZZZ]]]```eeeiiilllnnnqqq{{{|||uuuvvv~~~{{{wwwtttoooggg]]]UUUUUUTTTYYYfffuuuvvvjjjfffhhhppp}}}qqqmmm|||wwwbbbWWWKKKIIIGGGFFFDDDCCCCCCCCCCCC???@@@AAABBBCCCFFFKKKNNNkkkssslllbbb\\\[[[\\\\\\\\\WWWXXX[[[___cccgggkkkmmmppp{{{~~~sssqqq~~~|||uuujjj[[[RRRRRRPPPMMMPPPYYYcccsssuuugggaaaaaaffftttxxxsss|||aaaQQQPPPHHHFFFDDDDDDDDDCCCAAA???@@@CCC??????FFFFFFIIIUUUrrryyyrrrhhh___[[[YYYYYYYYYWWWYYY\\\___bbbgggmmmqqqqqqxxxvvvqqqyyyvvviiiZZZRRRQQQNNNKKKLLLTTT\\\hhhyyykkkeeedddiiiuuu{{{rrrvvv~~~yyywww{{{fffRRRNNNHHHGGGDDDDDDDDDCCCAAA???@@@CCC???@@@FFFFFFIIIWWWrrrxxxqqqggg___[[[YYYYYYYYYWWWYYY[[[^^^aaaeeekkkoootttzzzyyyrrrvvvyyyjjj\\\TTTQQQPPPKKKKKKPPPTTT]]]ssssssllllllppp{{{zzzoooooowwwwwwooolllbbb___^^^ccciiirrrnnnUUUMMMIIIGGGEEECCCCCCCCCBBB@@@@@@CCC@@@@@@FFFGGGKKKZZZyyyuuuooofff^^^ZZZYYYYYYYYYWWWYYY[[[]]]```dddiiimmmuuu}}}uuuuuu{{{rrrdddZZZVVVSSSNNNMMMOOOQQQWWWjjjxxxwww|||rrrggggggmmmtttzzz}}}}}}vvvjjj^^^XXXWWWUUURRRRRRUUUZZZaaannnzzzyyyYYYNNNJJJGGGEEECCCCCCCCCBBBAAA@@@DDD@@@@@@FFFGGGNNN^^^vvvrrrlllddd]]]ZZZYYYXXXXXXYYYZZZ\\\^^^```dddiiimmmuuu~~~{{{wwwyyy~~~rrrfff]]]UUUPPPNNNPPPPPPTTTeeexxxvvvddd\\\]]]dddjjjhhhkkklllfff[[[RRRNNNNNNMMMKKKKKKNNNPPPUUU```lll~~~^^^PPPKKKHHHEEECCCCCCCCCCCCBBB@@@DDDAAA@@@FFFHHHPPPbbbrrroooiiibbb\\\YYYXXXXXXXXXZZZ[[[]]]___aaaeeejjjnnnttt~~~|||xxx~~~{{{vvvrrrrrrnnnoooxxxsssfffWWWRRRPPPQQQOOOQQQ```rrrwwwfffYYYTTTWWW]]]aaa]]]______[[[UUUOOOLLLLLLEEEEEEGGGIIIIIILLLVVVaaatttbbbRRRLLLIIIEEECCCCCCCCCCCCCCC@@@DDDAAA@@@EEEHHHRRRfffssslllggg```[[[YYYXXXXXXWWWZZZ[[[]]]___bbbfffkkkooosss~~~~~~~~~{{{tttoookkkhhheeeccceeeaaacccnnn~~~~~~mmm\\\WWWTTTTTTQQQQQQ^^^ooozzziiiaaaWWWQQQRRRWWW\\\___]]]]]][[[XXXUUUQQQNNNLLLEEEFFFIIIKKKIIIIIIPPPZZZlllbbbSSSLLLIIIEEECCCCCCCCCDDDCCC@@@EEEBBB@@@EEEHHHTTTiiisssiiieee___ZZZXXXXXXWWWWWWXXXYYY\\\^^^aaafffkkkpppuuu~~~~~~xxxnnnjjjeeeaaa___^^^]]]]]]]]][[[]]]iiizzzqqqaaa\\\YYYXXXSSSRRR^^^nnn~~~wwwqqqjjjcccTTTPPPMMMNNNTTT[[[```aaabbb```]]]ZZZXXXTTTPPPMMMKKKMMMPPPPPPLLLIIIOOOWWWggg{{{bbbSSSMMMIIIEEECCCCCCDDDDDDDDD@@@EEEBBB@@@EEEIIIUUUkkk|||rrrhhhddd^^^ZZZXXXXXXWWWWWWVVVXXXZZZ]]]```eeekkkoooxxxzzzuuuiiihhhfffdddfffnnnzzzvvvmmmccc___[[[YYYYYYZZZ[[[\\\ZZZYYY[[[ddduuu}}}lll___UUUUUUUUUUUU]]]ggg~~~{{{vvvrrrmmmfff\\\UUUNNNJJJHHHKKKOOOTTT\\\dddbbbddddddaaa___]]]WWWPPPPPPNNNKKKJJJJJJLLLOOOQQQ___qqqaaaVVVKKKIIIFFFDDDDDDDDDCCCBBBAAAEEEDDDEEEIIIIIIXXXrrruuuoooggg```WWWTTTVVVXXXWWWUUUUUUXXX\\\]]]^^^bbbhhhnnnzzz}}}uuunnnhhhddd___^^^\\\YYYYYY^^^ffflllnnnpppsssvvvuuupppgggaaa]]]\\\[[[ZZZZZZYYYXXXWWWYYYXXXZZZbbbqqqrrreeeZZZWWWVVVUUU\\\gggxxxsssmmmhhhccc\\\SSSLLLLLLHHHFFFIIIMMMRRRZZZcccfffjjjllljjjiiigggaaaZZZWWWTTTPPPMMMMMMNNNOOOPPP]]]ppp]]]RRRKKKIIIFFFDDDDDDDDDCCCBBB>>>BBB@@@AAAFFFIIIYYYtttssslllccc]]]VVVRRRSSSTTTTTTTTTUUUXXX[[[\\\]]]```ggglllyyy~~~xxxooogggaaa]]]ZZZXXXVVVUUUSSSQQQOOOPPPSSSUUUWWWWWWYYY[[[]]]\\\YYYVVVWWWYYY[[[\\\\\\ZZZWWWUUU[[[ZZZ\\\cccooo{{{lll```ZZZWWWUUU]]]hhh~~~rrrlllddd]]]XXXRRRJJJEEEIIIEEEDDDGGGJJJOOOXXXbbblllrrrxxxyyyxxxwwwqqqjjjeeeaaa[[[XXXWWWVVVVVVVVV___ppp}}}\\\QQQKKKIIIFFFDDDDDDDDDCCCBBB>>>AAA???@@@FFFJJJ\\\yyytttlllbbb^^^XXXTTTQQQRRRTTTUUUUUUXXXZZZ[[[\\\___eeeiiixxx}}}tttnnnfff___[[[YYYWWWVVVQQQQQQQQQOOONNNMMMLLLLLLLLLLLLMMMPPPSSSTTTSSSRRRTTTWWWZZZ\\\\\\ZZZYYYXXXaaaaaaccchhhpppyyy~~~{{{{{{rrrddd^^^XXXVVV___kkk~~~yyynnnhhh___XXXSSSOOOJJJFFFGGGDDDDDDFFFIIINNNYYYdddrrr{{{|||sssnnngggcccbbbbbbaaa```ggguuu}}}___TTTKKKIIIFFFDDDDDDDDDCCCBBBBBBDDDAAABBBHHHMMM```~~~xxxrrrdddbbb]]]WWWSSSSSSVVVYYYVVVYYY[[[[[[\\\^^^dddiiivvv{{{qqqllleee^^^[[[XXXVVVUUUPPPPPPPPPPPPPPPOOOMMMLLLJJJJJJLLLPPPRRRSSSQQQOOOSSSUUUXXXYYYYYYZZZ\\\___hhhiiikkkmmmqqqtttwwwyyyqqqooollljjjkkkpppxxx}}}uuuiiibbb\\\YYYcccppp|||uuukkkddd[[[UUURRRPPPLLLIIIHHHFFFEEEHHHJJJOOO[[[gggxxx{{{sssnnnoooppppppoooqqq{{{|||```UUUKKKIIIFFFDDDDDDDDDCCCBBBDDDFFFBBBBBBHHHMMMaaazzzwwwfffccc___YYYTTTTTTWWWZZZWWWYYY\\\\\\\\\___eeejjjvvvzzzuuutttuuuxxxtttqqqkkkfffaaa\\\WWWSSSSSSRRRQQQQQQQQQQQQPPPNNNKKKKKKMMMPPPSSSSSSPPPNNNRRRUUUXXXYYYZZZ]]]bbbgggoooqqqrrrsssrrrpppmmmkkkcccccccccccceeekkkrrrwwwzzzooohhhaaa]]]ffftttzzzssshhhbbbZZZTTTRRRPPPNNNKKKHHHGGGGGGIIIKKKPPP^^^kkk~~~|||}}}vvv~~~{{{___SSSKKKIIIFFFDDDDDDDDDCCCBBBBBBEEEAAAAAAGGGMMM```~~~{{{yyyeeeaaa[[[VVVSSSSSSUUUVVVVVVYYY[[[\\\]]]```fffkkkvvvzzzsssqqqnnnlllrrr}}}{{{uuummmddd^^^```]]]XXXVVVVVVUUUTTTRRRPPPOOOPPPRRRTTTUUUSSSRRRTTTYYY^^^```bbbeeelllrrrxxxyyy{{{zzzvvvooogggccc```aaabbbcccgggnnnwww}}}vvvooofffaaaiiiwwwxxxrrriiiccc[[[VVVSSSQQQNNNKKKIIIHHHIIIJJJKKKQQQ```nnn~~~vvv{{{{{{^^^PPPKKKIIIFFFDDDDDDDDDCCCBBB???CCCAAABBBJJJOOOccc{{{yyyfff```XXXSSSSSSSSSSSSRRRTTTWWWZZZ[[[\\\___eeekkkwww~~~|||vvvmmmnnnvvvuuunnnnnniiibbb]]]\\\[[[YYYWWWVVVUUUSSSTTTVVVXXXYYYYYYXXX^^^eeeiiikkkooouuuzzz{{{qqqgggaaaccccccdddfffkkkttt~~~{{{tttjjjdddkkkxxx}}}vvvsssmmmfff^^^XXXUUUSSSOOOKKKHHHHHHIIIJJJKKKQQQ```ooo}}}uuuvvv{{{~~~~~~rrrwww~~~___PPPKKKIIIFFFDDDDDDDDDCCCBBB???CCCBBBEEEMMMSSSggg}}}yyyhhh```WWWSSSTTTUUUTTTQQQRRRUUUXXXZZZ[[[___eeejjjxxxtttrrryyyrrrgggdddddddddcccfffbbb^^^^^^aaaccccccbbbaaaeeennnwww}}}uuuooommmgggeeefffjjjoooxxx}}}tttooossszzztttmmmjjjddd\\\VVVTTTSSSPPPNNNJJJCCCCCCHHHIIIJJJWWWiiihhhaaacccfffllltttmmmrrryyy}}}\\\QQQKKKIIIFFFDDDDDDDDDCCCBBBBBBDDDEEEFFFHHHUUUqqqzzzuuuiii```WWWUUUTTTRRRQQQSSSRRRTTTUUUVVVXXX^^^gggnnnzzz}}}{{{~~~yyy}}}}}}{{{yyywwwyyysssnnnkkkmmmoooooonnnrrryyy|||wwwtttmmmjjjjjjooowww|||vvvxxx~~~uuuooollleee]]]WWWUUURRRNNNKKKHHHCCCBBBGGGGGGGGGRRRaaarrrsss[[[UUUXXXZZZ___fffdddiiirrrzzz{{{[[[QQQKKKIIIFFFDDDDDDDDDCCCBBBBBBCCCEEEGGGLLL[[[xxxwwwqqqhhh___VVVTTTTTTQQQQQQRRRSSSTTTVVVVVVXXX^^^gggnnn{{{~~~~~~}}}tttqqqqqqvvvvvvrrrnnnhhh```YYYUUUQQQLLLHHHFFFAAAAAAEEEDDDCCCJJJUUU\\\kkk{{{{{{eeeRRRNNNQQQSSSVVV\\\\\\bbbjjjrrr{{{{{{\\\TTTLLLIIIFFFDDDDDDDDDDDDCCCAAABBBEEEIIIPPPcccsssnnnggg]]]UUUSSSSSSPPPPPPQQQSSSTTTVVVVVVXXX]]]fffmmm|||{{{xxxxxx|||xxxvvvrrrkkkbbb[[[UUUOOOIIIDDDCCC@@@@@@CCCAAA???BBBHHHIIITTT```iiittt}}}|||iiiZZZLLLJJJMMMNNNQQQTTTXXX]]]eeelllsss}}}|||___WWWLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBEEEJJJTTThhh~~~rrrnnneee\\\TTTRRRRRRPPPOOOQQQRRRTTTUUUUUUVVV\\\eeekkk{{{wwwvvvyyy{{{yyyuuunnnddd[[[TTTNNNGGGBBBAAA@@@@@@AAA???======@@@@@@FFFKKKPPPWWW^^^aaaaaaUUULLLDDDCCCEEEFFFHHHJJJRRRWWW^^^eeekkkttt~~~}}}aaaWWWLLLJJJGGGEEEEEEEEEDDDCCCDDDCCCEEEKKKVVVlll~~~tttpppddd[[[SSSRRRRRRPPPOOOQQQQQQRRRSSSSSSUUUZZZccciiiyyyuuullliiijjjoooyyy}}}yyyqqqeeeZZZSSSMMMFFFBBBAAA@@@@@@@@@>>>===<<<<<>>@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>@@@BBBBBBBBBGGGLLLRRRWWW^^^gggnnnxxxhhhUUUMMMJJJGGGFFFFFFFFFEEEDDDFFFCCCDDDKKK[[[uuuxxxooommmddd[[[TTTRRRSSSQQQQQQSSSSSSTTTUUUUUUVVV[[[cccjjjyyy~~~rrrlllgggbbb```bbbiiimmmvvv||||||}}}ssseeeXXXPPPKKKGGGDDDBBBBBB@@@??????@@@???<<<888999<<<@@@@@@>>>;;;;;;;;;======;;;:::===>>>>>>AAADDDIIILLLOOOTTT[[[aaaoooxxxnnnXXXMMMJJJGGGFFFFFFFFFEEEDDDFFFCCCDDDLLL]]]yyyuuullliiieee\\\TTTSSSSSSRRRRRRSSSUUUVVVWWWVVVWWW\\\eeekkkzzzwwwpppgggbbbaaa^^^___gggxxx|||}}}rrrnnnlllqqqxxx{{{rrrrrrvvv|||nnn```XXXRRRKKKFFFEEEBBBBBB@@@???>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>===============???BBBEEEHHHMMMSSSWWWccchhhuuummmWWWNNNKKKGGGEEEDDDDDDCCCCCCBBBEEEIIIPPP```|||qqqhhhfffbbbZZZSSSRRRPPPOOOPPPSSSSSSQQQRRRVVVXXXZZZ```gggzzz}}}sssjjjeeeaaaaaabbbjjj{{{~~~xxx~~~zzzddd^^^[[[^^^cccjjjvvv|||pppggghhhmmmwwwvvviiiZZZSSSOOOJJJFFFFFFCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<======???>>>>>>>>>============;;;<<>>??????>>>>>>>>>=========;;;<<<===>>>???BBBEEEIIIMMMRRR___ooo~~~qqq\\\MMMJJJGGGDDDDDDDDDDDDCCCHHHEEEGGGSSSlllmmmeeeccc```YYYSSSQQQPPPNNNOOORRRPPPNNNPPPTTTWWWZZZaaahhh|||yyyiiigggeeegggnnn|||{{{pppooopppuuu}}}xxxjjjaaaYYYUUUTTTSSSVVV[[[^^^dddnnnxxxxxxqqqeee[[[ZZZ^^^gggzzzwwwiiiZZZSSSPPPLLLJJJKKKDDDCCCBBB@@@???>>>>>>>>>==================>>>????????????>>>>>>>>>=========???@@@??????@@@BBBEEEGGGKKKVVVeeetttmmmZZZMMMJJJFFFDDDDDDEEEDDDCCCFFFEEEIIIVVVooommmdddbbb^^^WWWRRRQQQPPPNNNOOOQQQPPPNNNPPPUUUXXX[[[cccjjj}}}uuuppplllkkknnnwwwyyynnniiihhhnnnvvv|||rrrggg[[[UUUQQQMMMMMMPPPSSSXXX^^^dddmmmxxx~~~~~~}}}~~~~~~~~~zzzmmmaaaXXXWWW[[[cccuuu}}}ooo```WWWSSSMMMJJJJJJDDDCCCBBB@@@>>>========================>>>??????????????????>>>>>>>>>>>>???@@@AAA@@@??????@@@BBBDDDGGGPPP\\\iii{{{iiiXXXLLLJJJFFFDDDDDDEEEEEEDDDAAAEEELLLYYYnnnoooeeebbb\\\VVVQQQQQQPPPNNNNNNQQQPPPNNNPPPUUUYYY\\\dddlll||||||uuussssssxxxzzzllleeecccjjjrrrxxx~~~qqqbbbXXXRRRLLLJJJKKKMMMPPPSSSVVVZZZcccnnnvvv}}}zzzuuuqqqnnnnnnnnnoooppprrrxxx||||||~~~yyyggg\\\TTTUUUXXX___pppttteee]]]VVVOOOIIIHHHEEEDDDCCCAAA???>>>==================>>>???@@@@@@@@@@@@?????????>>>>>>>>>===>>>??????>>>===>>>@@@BBBCCCIIIRRR^^^ooofffWWWLLLIIIFFFDDDDDDEEEEEEDDD@@@EEENNN[[[nnnpppgggddd[[[UUUPPPQQQPPPNNNNNNPPPPPPNNNPPPUUUYYY\\\ccckkk{{{~~~~~~nnneeeaaagggmmmsss}}}~~~~~~ooobbbYYYQQQMMMMMMJJJLLLMMMMMMNNNTTT]]]dddmmmxxx}}}wwwrrrllllllkkkiiiiiijjjmmmoooooottt{{{zzziii^^^VVVUUUVVVYYYfffuuu{{{lllddd]]]TTTMMMJJJHHHGGGEEECCCAAA@@@??????============>>>???@@@AAA@@@@@@@@@?????????>>>>>>;;;===??????>>>>>>???@@@BBBBBBFFFLLLUUUfffbbbVVVLLLIIIFFFDDDDDDEEEEEEEEEDDDEEELLL[[[ppp{{{qqqhhhfffZZZTTTPPPPPPPPPNNNMMMOOOOOOMMMOOOSSSWWWZZZ```hhhyyyuuukkkeeegggjjjnnn|||yyyjjj___UUUPPPPPPJJJJJJKKKJJJJJJNNNUUU\\\]]]gggwww{{{wwwpppkkkfffhhhjjjlllnnnpppsssuuuvvvzzzqqqeee\\\XXXUUUTTT^^^jjjyyy{{{ssskkkdddZZZRRRNNNJJJIIIGGGEEECCCBBBAAAAAA============>>>???@@@AAA@@@@@@@@@????????????>>><<<>>>@@@AAA@@@@@@AAABBBDDDCCCEEEIIIQQQaaa}}}zzz^^^TTTLLLIIIFFFDDDEEEEEEEEEEEEHHHFFFJJJZZZsssxxxrrriiigggYYYSSSPPPPPPPPPNNNMMMOOONNNLLLMMMRRRUUUWWW^^^fffwww}}}rrrjjjiiiiiilll{{{}}}lll___VVVSSSMMMMMMMMMLLLLLLMMMPPPRRRSSSWWW```mmm}}}~~~yyysssnnniiimmmsssvvvyyy|||wwwnnnddd\\\VVVSSSXXX___dddiiirrruuulllcccXXXQQQLLLJJJHHHGGGFFFDDDAAA???BBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@???@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCFFFBBBCCCGGGLLLYYYssssss\\\VVVLLLIIIFFFEEEFFFGGGGGGFFFIIIKKKNNN[[[zzzzzz}}}mmmgggeee]]]XXXRRRNNNLLLMMMOOOOOOPPPPPPRRRUUUVVVUUU[[[bbbxxxxxxtttpppoooxxx{{{kkk___XXXPPPOOOMMMKKKJJJJJJLLLNNNNNNQQQXXXbbbooo|||zzz{{{|||yyy{{{~~~wwwkkkbbb[[[VVVUUUXXX]]]aaajjjwwwxxxnnnddd\\\TTTQQQMMMKKKIIIGGGEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBFFFCCCCCCHHHLLLWWWpppuuu\\\VVVKKKIIIFFFDDDEEEFFFFFFFFFHHHKKKPPP```yyy|||mmmgggeee^^^YYYRRRNNNLLLMMMMMMNNNOOONNNPPPSSSTTTUUU[[[cccwww{{{tttqqqwww~~~lllaaaWWWTTTPPPLLLIIIIIIJJJKKKKKKLLLOOOVVV___kkkuuu{{{vvvrrrppppppxxx|||qqqgggfffjjjvvvtttllleee^^^YYYWWWWWWZZZaaammmzzzxxxllldddZZZVVVPPPLLLIIIGGGEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@BBBCCCCCCDDDFFFCCCDDDIIILLLUUUlllwww]]]SSSKKKHHHEEEDDDDDDEEEEEEEEEGGGJJJSSSgggyyy{{{lllfffccc]]]XXXRRRNNNLLLLLLMMMMMMNNNMMMNNNQQQRRRTTT\\\eeeuuu{{{tttuuuzzz{{{lll___ZZZTTTNNNLLLKKKKKKKKKKKKKKKLLLOOOVVVaaammmttt}}}~~~{{{sssiiieeecccjjjxxxyyyvvvvvvzzz}}}yyyoooeee___\\\\\\cccnnn~~~vvvqqqjjjccc___ZZZ[[[___fffpppyyytttkkkbbb]]]VVVPPPLLLIIIGGGEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@???AAAAAABBBDDDEEEFFFGGGHHHHHHEEEFFFJJJLLLRRRggg}}}yyy\\\PPPJJJGGGDDDCCCDDDEEEEEEDDDFFFIIIUUUmmmzzz|||kkkddd```ZZZVVVPPPMMMLLLMMMNNNNNNNNNMMMNNNPPPRRRTTT]]]gggsss}}}yyywww~~~xxxfff___VVVPPPMMMMMMLLLLLLLLLKKKKKKLLLQQQ\\\iiisssqqqqqqsssyyy~~~wwwooofff```\\\bbboooyyy|||zzzrrrnnnlllooorrrooofff]]]VVVRRRPPPSSSZZZfffzzz|||ssskkkfffcccaaa___aaaffflllppprrrwwwlllggg___XXXSSSPPPMMMKKKHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHKKKLLLQQQeeezzz{{{]]]PPPJJJGGGDDDCCCDDDEEEEEEDDDFFFHHHVVVrrrzzz}}}kkkbbb]]]VVVSSSNNNLLLMMMNNNOOOOOONNNMMMNNNPPPRRRTTT]]]gggqqq}}}mmmeeeZZZRRROOONNNMMMLLLJJJJJJJJJJJJNNNXXXfffpppnnnkkkjjjpppxxx{{{wwwqqqfff```[[[^^^hhhqqqvvvvvvoooiiieeeeeehhhggg```YYYQQQNNNMMMNNNQQQYYYjjjzzz~~~sssmmmkkkfff```]]]]]]___bbbcccrrr{{{}}}sssnnnfff___ZZZUUUQQQOOOKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNKKKKKKMMMMMMRRReeezzzzzz^^^SSSKKKHHHEEEDDDDDDEEEEEEEEEFFFHHHWWWvvv}}}kkkaaa\\\TTTQQQNNNLLLMMMNNNNNNNNNMMMLLLNNNPPPQQQSSS[[[dddnnnyyyoooaaaXXXSSSRRRPPPMMMJJJJJJIIIIIIKKKTTTbbbmmmqqqlllgggkkktttzzzyyyuuujjjddd^^^^^^dddlllrrrtttmmmfff___^^^```aaa\\\VVVQQQOOOOOOOOONNNRRR___lll}}}zzzrrrlllccc\\\YYYYYYZZZZZZeeepppyyyuuuwww|||xxxqqqkkkeee```ZZZWWWQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKKKKLLLOOORRRTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRNNNMMMNNNNNNSSSfff|||yyy]]]SSSKKKIIIFFFDDDEEEFFFFFFFFFHHHHHHYYY{{{lllaaa\\\VVVSSSOOOLLLLLLLLLLLLKKKKKKJJJLLLOOOPPPQQQWWW___jjj{{{zzz~~~xxxiii^^^YYYVVVSSSPPPKKKLLLKKKIIIKKKSSSaaakkkssskkkdddfffooovvvwwwtttnnniiibbb```cccjjjqqqvvvkkkccc[[[YYY[[[]]]YYYUUUQQQPPPPPPOOOJJJJJJSSS^^^ooo{{{wwwpppeee]]]YYYXXXXXXYYY^^^hhhyyy~~~vvvqqqrrrxxx|||zzztttnnnhhhdddWWWWWWVVVTTTTTTSSSSSSSSSOOONNNMMMMMMPPPTTTXXX[[[[[[[[[ZZZZZZZZZZZZYYYYYYTTTOOONNNOOONNNTTThhh~~~xxx[[[QQQLLLIIIFFFEEEFFFGGGGGGFFFIIIIII[[[mmmbbb\\\XXXUUUPPPMMMLLLKKKIIIHHHIIIIIIKKKNNNOOOOOOTTT[[[gggxxxyyyuuuhhhllluuuxxxkkkbbb[[[UUUQQQPPPKKKIIIKKKNNNRRR[[[dddkkkmmmkkkhhhiiipppttttttmmmfff]]]\\\aaahhhmmmoooooobbbUUURRRXXX\\\[[[VVVTTTQQQOOONNNKKKJJJOOOVVVfffqqq}}}uuueee___[[[TTTRRRUUUZZZdddttt~~~qqqmmmiiiiiilllvvv~~~uuuoooddd^^^YYYXXXZZZ[[[YYYUUUVVVWWWVVVSSSRRRTTTZZZ___bbbbbb```^^^]]]\\\]]]]]][[[TTTRRRUUUVVVYYYlll|||]]]VVVNNNKKKHHHFFFFFFGGGGGGFFFIIIJJJ]]]nnnaaaZZZRRRPPPMMMLLLLLLMMMLLLLLLJJJHHHHHHKKKMMMNNNTTT[[[hhhvvv}}}oooiiieeehhhvvvuuukkkbbbYYYSSSOOOKKKHHHJJJLLLPPPWWW___fffiiiiiigggiiipppssssssqqqjjjaaa^^^aaagggjjjkkknnneeeZZZWWW[[[^^^]]]ZZZWWWTTTRRRQQQMMMJJJMMMSSS\\\fffrrrxxxzzz||||||zzz~~~xxxgggaaa\\\TTTRRRUUUWWWcccvvv{{{mmmjjjhhhhhhiiimmmzzzyyykkkgggbbbbbbeeeddd```[[[]]]^^^___]]][[[ZZZ\\\^^^___```aaa```____________bbb[[[WWWZZZ[[[___qqqbbbZZZLLLIIIFFFDDDDDDEEEEEEDDDHHHKKK___mmm```YYYOOOMMMKKKJJJKKKKKKJJJIIIKKKIIIIIIKKKMMMNNNSSSZZZggguuuyyykkkeeeeeeppp~~~|||qqqfff\\\UUUPPPKKKHHHIIIKKKMMMRRRYYY___ccceeeeeeiiipppsssrrrrrrlllddd```aaaeeegggggggggbbb[[[YYY[[[]]]]]]\\\YYYUUURRRPPPLLLGGGGGGKKKRRRZZZdddiiijjjkkknnnqqqpppsssvvvxxx}}}yyysssrrrqqqppptttzzz|||kkkccc]]]UUURRRUUUTTTbbbxxxrrrppppppooollliiilllrrrwwwtttrrrssstttrrrlllfffbbbdddfffeeeaaa^^^\\\[[[```aaacccdddddddddeeefffjjjccc^^^___```fffwwwfff[[[LLLIIIFFFDDDDDDEEEEEEDDDGGGKKK^^^~~~kkk^^^WWWOOOMMMKKKKKKKKKKKKIIIGGGLLLIIIIIIKKKLLLMMMRRRYYYffftttuuukkkfffkkkvvvxxxlllbbb[[[UUUNNNJJJJJJKKKKKKNNNSSSYYY^^^bbbdddiiiqqqtttsssrrrllleeeaaa```aaacccccc```___^^^^^^___```aaabbb]]]XXXUUUSSSNNNHHHFFFIIILLLRRRZZZ^^^^^^]]]___aaa```aaabbbdddjjjuuuzzzpppllljjjlllnnnnnnrrrwwwoooeee^^^UUURRRTTTTTTbbbxxx|||uuulllhhhjjjuuuvvvooojjjkkkkkkjjjgggdddaaa___fffgggiiihhhhhhjjjnnnrrrrrrlllfffdddeeekkk{{{eeeXXXNNNKKKHHHFFFFFFGGGGGGFFFFFFKKK[[[vvvjjj]]]VVVPPPOOOMMMMMMMMMLLLJJJHHHLLLJJJIIIKKKLLLLLLQQQXXXeeerrrxxxmmmmmmsssvvvmmmggg[[[SSSLLLKKKJJJJJJKKKOOOSSSYYY___bbbiiiqqqtttsssuuuppphhhbbb___^^^______```cccfffiiijjjkkklllmmmfff```[[[YYYTTTMMMJJJKKKIIIMMMSSSUUUUUUTTTTTTUUUUUUUUUUUUVVVZZZdddqqqzzz|||sssnnngggeeeggglllppppppssswwwyyy{{{tttiii```UUUQQQTTTVVVbbbvvv|||pppjjjiiilllqqq|||~~~vvvtttsssqqqpppooonnnnnnmmmooopppooolllkkknnnuuu||||||vvvooojjjjjjppp}}}dddVVVNNNKKKHHHFFFFFFGGGGGGFFFEEEJJJXXXoookkk^^^WWWQQQOOOMMMLLLLLLKKKIIIHHHLLLIIIIIIKKKKKKLLLQQQWWWcccpppwwwqqqrrr{{{}}}uuunnnoooooorrrwww~~~tttnnncccXXXNNNJJJIIIHHHIIILLLOOOUUUZZZ___fffnnnsssrrrxxxsssllleeeaaa```bbbdddhhhkkkpppuuuxxxyyywwwvvvnnnfff___ZZZUUUMMMIIIIIIGGGJJJMMMOOONNNMMMLLLLLLMMMMMMLLLLLLNNNUUU^^^dddhhhmmmttt~~~|||zzzvvvooohhheeeeeeeeeiiipppttttttuuuxxxvvvxxx~~~zzzmmmcccXXXSSSUUUXXXdddvvvtttllljjjfffffflll{{{}}}zzzwwwvvvwwwyyyyyyyyyzzz{{{zzzuuuqqqsss{{{wwwpppnnnrrr{{{yyyvvvrrrooonnnqqqtttwww|||dddVVVLLLIIIFFFDDDDDDEEEEEEDDDFFFKKKYYYnnnlll___XXXQQQNNNKKKIIIHHHHHHGGGFFFKKKHHHHHHJJJKKKLLLQQQXXXaaaooo~~~uuuqqqvvvwwwooofff```ZZZYYYYYYZZZ___gggrrryyywwwhhh[[[NNNIIIGGGFFFGGGIIIKKKQQQVVVZZZaaakkkppppppuuurrrlllhhhgggkkkrrrwwwzzz}}}zzzpppeee^^^WWWNNNIIIHHHGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHGGGGGGIIILLLPPPSSSWWWZZZ___fffttt~~~uuuqqqooojjjffffffkkklllrrrzzz~~~}}}|||~~~{{{~~~sssggg[[[VVVYYYZZZfffyyy|||rrroooeeebbbdddmmm{{{~~~yyyqqqmmmoootttwww{{{{{{|||}}}}}}|||zzzyyywwwvvvvvvvvvuuurrrnnnkkkaaa___\\\ZZZZZZ]]]```cccjjjuuubbbTTTLLLIIIFFFDDDDDDEEEEEEDDDFFFNNN^^^uuunnnaaaZZZRRROOOJJJGGGFFFGGGGGGGGGIIIGGGGGGJJJKKKLLLRRRYYY```mmmxxxrrrssszzzmmmeee___XXXSSSNNNMMMLLLMMMQQQYYYcccjjj{{{kkk\\\NNNGGGEEEDDDEEEHHHIIINNNRRRVVV^^^hhhnnnnnnooommmkkkjjjnnnwww~~~qqqhhh___VVVOOONNNHHHJJJKKKLLLLLLJJJIIIHHHFFFGGGGGGGGGHHHJJJKKKLLLNNNQQQTTTWWWaaauuu|||rrrooonnnllllllnnnuuuvvv}}}wwwkkk^^^YYY[[[[[[ggg{{{yyyuuugggdddcccgggnnn}}}xxxnnniiijjjmmmnnnkkkkkkkkkllllllkkkhhhfffccccccbbbbbbaaa\\\VVVRRRQQQPPPNNNMMMNNNQQQTTTVVV]]]hhh{{{|||___RRRNNNKKKHHHFFFFFFGGGGGGFFFGGGQQQccc|||vvvooobbb[[[VVVQQQKKKHHHGGGIIIJJJJJJIIIFFFGGGJJJKKKMMMRRRZZZ```mmm|||sssrrr~~~yyygggZZZUUUQQQMMMHHHKKKHHHHHHKKKMMMOOOUUU]]]mmmxxxeeeXXXLLLFFFEEECCCBBBDDDHHHIIIMMMSSSVVV[[[dddnnnlllrrrvvvwww{{{|||oooeee]]]WWWSSSOOOOOONNNMMMLLLKKKJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFHHHHHHKKKNNNQQQ[[[pppyyytttvvv{{{~~~{{{tttaaaZZZ^^^YYYhhhwwwssshhhcccfffiiimmm}}}wwwnnneee___^^^bbbbbb^^^[[[ZZZ[[[ZZZXXXUUUTTTTTTTTTSSSQQQNNNLLLJJJHHHHHHGGGGGGHHHJJJLLLMMMVVV]]]nnnqqq```VVVKKKIIIGGGFFFEEEEEEFFFGGGDDDNNNbbbzzzmmm___ZZZQQQOOOMMMJJJHHHGGGGGGGGGJJJJJJKKKJJJJJJLLLPPPSSS___jjj||||||tttwwwyyymmm]]]RRROOOMMMIIIFFFFFFDDDDDDFFFHHHJJJPPPWWWfffxxxrrr___TTTIIIEEEDDDBBBAAABBBEEEEEEIIIOOORRRVVV```iiinnnuuu{{{~~~{{{pppggg```[[[VVVUUUSSSPPPNNNLLLJJJJJJHHHFFFDDDDDDEEEFFFEEEEEEDDDDDDGGGIIIJJJQQQbbbssswwwnnnpppvvv~~~jjjaaacccbbbnnnzzzooogggfffdddcccnnn}}}vvvkkkbbbZZZWWWXXXUUURRROOONNNOOONNNLLLJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHRRRYYYiiinnn]]]SSSKKKIIIGGGFFFEEEEEEFFFGGGHHHPPPbbb|||uuummm___YYYPPPOOOLLLJJJIIIHHHHHHHHHJJJJJJKKKJJJJJJLLLPPPSSS___jjj{{{}}}sssttt|||{{{iii___SSSKKKIIIIIIGGGDDDCCCAAAAAACCCDDDEEEKKKRRR^^^qqq|||iiiVVVMMMEEECCCCCC@@@???AAABBBBBBFFFKKKNNNRRR[[[dddoooxxx|||rrriiiddd___]]]YYYTTTPPPMMMLLLKKKGGGEEECCCBBBCCCDDDDDDCCCAAABBBDDDEEEDDDGGGSSS```zzz|||mmmaaa___dddtttvvvkkkkkklllvvvyyyoooiiibbb]]]bbblllxxxqqqeee\\\TTTNNNMMMOOOLLLJJJIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFMMMSSSccc{{{jjjZZZOOOKKKIIIGGGFFFEEEEEEFFFGGGJJJQQQbbb{{{vvvmmm___YYYOOONNNLLLJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJLLLPPPRRR^^^iiizzzvvvuuuzzzzzzlll___WWWNNNHHHGGGGGGFFFDDDDDDAAAAAADDDDDDEEEIIIPPPZZZnnnkkk]]]MMMFFFAAABBBAAA???>>>???AAAAAADDDHHHKKKNNNWWW```mmmwwwxxxnnnhhheeebbb^^^XXXTTTPPPNNNNNNGGGEEEBBB@@@AAABBBAAAAAAAAABBBDDDEEECCCCCCKKKUUUgggttteeeYYYWWW[[[gggxxxtttrrrsss|||xxxppphhhaaaaaaeeehhhwwwiii[[[TTTNNNJJJIIIMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGJJJOOO^^^vvvjjjYYYMMMKKKIIIGGGEEEEEEEEEFFFGGGHHHRRReee~~~}}}ooo```YYYNNNMMMKKKJJJIIIIIIIIIJJJIIIJJJJJJJJJJJJLLLOOORRR]]]hhhxxx}}}zzz}}}~~~yyy|||}}}ooodddXXXSSSLLLGGGFFFEEECCCBBBDDDBBBBBBDDDDDDDDDGGGMMMUUUkkkjjjZZZRRRFFFBBB???AAAAAA>>>>>>@@@>>>===@@@DDDGGGIIIQQQZZZeeeqqq~~~|||rrrlllhhhfffaaa\\\XXXTTTRRRQQQHHHEEEAAA??????@@@@@@???@@@@@@CCCEEECCCBBBGGGNNNWWWoooxxxnnnaaaWWWUUUXXXaaarrr}}}yyyzzzyyypppgggbbbbbb___fffsssuuu^^^QQQLLLJJJIIIJJJIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNLLLJJJIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJNNN]]]tttlll[[[NNNKKKIIIGGGEEEEEEEEEFFFGGGEEERRRjjjrrrbbbZZZNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIJJJIIIIIIKKKOOORRR[[[eeeuuuxxxnnnmmmooorrrwww}}}|||wwwrrrooolllkkkjjjkkkmmmqqqvvvxxxzzz}}}yyyrrrhhh___SSSOOOJJJGGGEEECCCAAA@@@CCCAAAAAACCCBBBAAADDDJJJPPPgggxxxfffUUULLLJJJDDD@@@???AAAAAA??????CCC;;;;;;===AAACCCEEEMMMUUU^^^lll{{{wwwrrrkkkiiifffbbb]]]YYYUUUSSSIIIEEEAAA>>>>>>?????????======@@@CCCBBB@@@CCCJJJPPPbbb}}}{{{rrriii^^^UUURRRUUU]]]lllvvvlllccc^^^YYYZZZ```hhhssstttdddSSSJJJGGGFFFHHHKKKFFFGGGHHHGGGGGGGGGIIIKKKPPPRRRTTTVVVUUUSSSOOOMMMHHHHHHGGGFFFFFFGGGHHHIIIKKKPPP^^^vvvnnn\\\OOOKKKIIIGGGFFFEEEEEEFFFGGGDDDSSSnnntttcccYYYOOONNNLLLJJJIIIHHHIIIIIIHHHIIIIIIIIIIIIKKKOOOQQQYYYcccsss~~~oooiiihhhggghhhkkkmmmoooooonnnmmmkkkhhheeeaaa^^^\\\]]]\\\[[[\\\^^^aaadddgggjjjooovvv{{{pppjjjbbbZZZOOONNNKKKIIIGGGEEECCCBBBCCCAAAAAACCCBBB@@@CCCHHHLLL```{{{xxxhhh]]]SSSIIIEEEFFFDDDAAA@@@BBBBBB@@@AAAFFF>>>===???BBBDDDEEEMMMVVV^^^lll|||zzzvvvooonnnlllhhhccc]]]WWWTTTJJJFFFAAA>>>>>>>>>???>>>===<<>>>>>>>>???>>>???>>>@@@CCCBBB???AAAFFFFFFKKK[[[zzz}}}sssmmmgggccc\\\UUURRRTTTVVVddd~~~|||qqqggg```]]]\\\^^^\\\\\\fffrrrxxxsss[[[LLLIIIGGGHHHFFFAAA???AAA<<>>=========<<<>>>>>>???@@@BBBCCCDDDDDDHHHJJJSSShhhyyyooohhhddd___]]][[[YYYVVVSSSUUUcccvvvpppddd```\\\ZZZZZZ\\\^^^^^^hhhppp{{{zzz___RRRFFFEEECCCAAA@@@>>>>>>===>>>???@@@@@@??????@@@AAAIIILLLRRRUUUVVVSSSNNNKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNUUUcccyyylll\\\OOOJJJIIIGGGFFFFFFGGGHHHJJJKKKYYYsss{{{rrrbbb[[[PPPMMMKKKIIIIIIHHHGGGEEEFFFGGGGGGGGGGGGHHHKKKMMMTTT\\\kkk{{{zzzvvvtttyyy{{{mmmccc^^^ZZZVVVRRRNNNLLLJJJJJJLLLLLLLLLKKKOOOOOONNNLLLJJJIIIJJJLLLPPPPPPTTT[[[eeewwwuuuiiibbb^^^[[[\\\^^^___]]]YYYSSSOOOLLLHHHGGGFFFEEEEEEEEEEEEFFFGGGMMMWWW```eeebbb[[[UUURRRNNNJJJHHHHHHHHHGGGFFFCCCDDDEEEEEEEEEFFFHHHKKKIIIKKKNNNPPPRRRWWW]]]bbbjjjuuu~~~}}}yyymmmdddZZZQQQIIIEEEAAA???>>>??????>>>??????@@@@@@AAABBBCCCCCCFFFHHHPPPbbbvvvllleeeeeebbb^^^ZZZXXXVVVSSSQQQWWWfff}}}wwwjjjfffaaa^^^\\\\\\ZZZYYYZZZ___gggnnnttt{{{gggTTTKKKEEEDDDBBBAAA@@@???>>>>>>>>>???@@@@@@???>>>???AAAGGGJJJMMMPPPQQQQQQOOOMMMJJJJJJJJJJJJKKKKKKLLLMMMLLLTTTddd{{{nnn]]]QQQKKKJJJHHHFFFFFFGGGHHHIIIIIIXXXttt{{{rrraaaYYYPPPNNNKKKIIIIIIHHHGGGEEEFFFFFFGGGGGGFFFHHHJJJMMMQQQZZZiiiyyyxxxkkkbbb[[[UUUPPPQQQOOOMMMMMMOOOPPPPPPOOOLLLLLLKKKJJJJJJJJJJJJLLLMMMMMMPPPVVV]]]llluuulllfffdddccckkknnnnnnjjjaaaXXXRRRPPPLLLKKKIIIGGGGGGGGGHHHHHHIIILLLPPPRRRQQQOOOMMMKKKIIIHHHGGGIIIKKKMMMMMMLLLKKKLLLNNNOOOOOOPPPRRRTTTSSSVVVZZZ]]]___cccgggjjjooovvv|||||||||}}}~~~wwwjjj]]]TTTGGGDDDAAA???@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBCCCEEELLLYYYssstttiiiccc^^^\\\___]]][[[YYYVVVUUUTTTSSSXXXiiiuuurrrmmmhhhddd___ZZZWWWVVVXXX[[[\\\^^^```dddffffffjjjoootttyyy~~~pppaaaSSSJJJFFFCCCBBBAAA@@@???????????????@@@AAA@@@>>>>>>???AAAFFFHHHKKKMMMPPPQQQRRRRRRMMMMMMLLLLLLLLLMMMNNNNNNOOOYYYkkkooo^^^QQQLLLKKKHHHGGGFFFFFFGGGHHHIIIWWWttt{{{sssaaaXXXPPPNNNJJJIIIHHHHHHGGGFFFEEEFFFGGGFFFFFFGGGJJJMMMPPPXXXfffvvvtttggg___XXXTTTSSSQQQPPPPPPQQQRRRRRRQQQNNNMMMMMMLLLKKKKKKJJJJJJLLLLLLNNNQQQVVV```tttzzztttqqqppppppyyyzzzxxxpppeee[[[WWWVVVOOONNNLLLJJJJJJJJJJJJKKKKKKNNNOOOMMMIIIHHHIIIKKKIIIKKKNNNRRRVVVYYY[[[[[[YYY\\\^^^`````````aaacccggghhhkkkmmmmmmmmmmmmmmmppptttvvvuuurrrooommmlllkkklllooottt~~~yyyhhhYYYPPPEEEBBB@@@???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCIIISSSgggqqqccc[[[YYYXXXXXXXXXZZZ\\\[[[YYYWWWWWWXXXXXXlll~~~yyytttooohhhaaa\\\\\\[[[YYYWWWVVVVVVWWWXXXVVVXXXZZZ[[[]]]```dddgggnnn|||hhhZZZRRRKKKGGGFFFBBBAAAAAA@@@@@@@@@@@@AAA@@@AAAAAA@@@>>>>>>@@@BBBFFFHHHKKKOOOSSSUUUVVVVVVQQQQQQPPPPPPOOOPPPPPPPPPTTT___rrrnnn]]]QQQMMMKKKIIIGGGEEEEEEFFFGGGKKKYYYuuu~~~uuubbbZZZQQQNNNJJJHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGJJJLLLPPPXXXeeessszzzmmmeee```]]][[[YYYXXXWWWXXXXXXWWWVVVUUUTTTRRRQQQOOOMMMKKKIIILLLLLLNNNPPPRRRYYYiiiyyy~~~~~~~~~~~~xxxnnnccc]]][[[\\\RRRQQQPPPNNNMMMLLLKKKKKKHHHKKKMMMLLLIIIIIILLLOOOWWWZZZ^^^bbbeeegggiiijjjgggkkkpppsssuuuvvvxxxyyy~~~{{{uuuoookkkkkkkkkkkkiiieee```]]]\\\ZZZ\\\___eeeqqqrrr___PPPHHHCCCAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCHHHPPP^^^~~~tttmmmddd\\\WWWVVVVVVWWWXXX^^^dddddd___ZZZXXXXXX[[[ooo~~~yyyrrrkkkeee^^^\\\YYYUUUSSSRRRQQQPPPOOOPPPPPPPPPOOOQQQTTTWWWXXXcccppp||||||lll[[[RRRNNNJJJFFFEEEBBBBBBAAAAAAAAAAAAAAABBBAAABBBBBBAAA???@@@CCCEEEEEEHHHNNNSSSWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRSSS___tttlll[[[PPPMMMKKKIIIGGGEEEEEEFFFGGGMMM[[[wwwsssaaaZZZQQQNNNJJJHHHGGGHHHGGGGGGEEEFFFFFFFFFEEEGGGIIILLLRRRXXXdddppp~~~sssmmmjjjiiiiiihhhgggffffffddd```]]][[[XXXUUUSSSSSSQQQNNNLLLKKKKKKLLLNNNOOOTTTcccqqq~~~uuummmgggddddddddd\\\\\\ZZZXXXUUUPPPMMMJJJJJJLLLNNNPPPSSSVVVZZZ]]]dddgggkkknnnoooqqqssstttwww|||~~~rrrjjjddd```]]]\\\XXXRRRPPPQQQOOORRRUUU[[[fffwww~~~lllZZZMMMGGGCCCAAA@@@@@@BBBCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDHHHNNNXXXqqq{{{sssccc```\\\XXXUUUTTTTTTUUU[[[eeeoooppphhh]]]WWWUUU^^^sss|||uuuqqqfffccc^^^[[[XXXVVVSSSPPPJJJKKKKKKJJJJJJKKKMMMPPPNNNTTT\\\eeeqqq~~~ooocccWWWRRRNNNIIIEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAACCCFFFIIIGGGKKKQQQWWWZZZ[[[ZZZYYYYYYYYYWWWVVVUUUUUUUUUUUUPPP^^^tttiiiZZZOOOLLLKKKHHHGGGFFFFFFGGGHHHNNN___}}}qqq```ZZZRRRNNNJJJGGGGGGGGGGGGGGGDDDEEEFFFEEEEEEFFFIIILLLRRRXXXbbbnnnzzz|||xxxyyy{{{|||{{{zzzzzzwwwrrrkkkfffaaa]]]XXXVVVVVVVVVSSSQQQIIIIIIKKKLLLLLLPPP^^^mmmyyyttttttuuutttrrrpppooonnnjjjccc[[[TTTOOOQQQPPPQQQVVV]]]dddiiilllnnnrrrwww{{{~~~yyyoooaaaZZZUUUTTTPPPKKKIIILLLIIIKKKOOOTTT^^^nnntttdddTTTKKKIIIEEEDDDBBBCCCDDDEEEDDDBBBAAABBBBBBCCCDDDEEEFFFFFFFFFEEEHHHMMMRRRccc|||sssmmm]]]\\\YYYVVVSSSRRRSSSTTTXXXfffvvvzzzqqqcccZZZWWW]]]rrr}}}uuurrrmmmhhheee```ZZZUUULLLLLLLLLKKKIIIHHHIIIKKKIIIMMMRRRYYYfffuuu|||}}}sssiii^^^WWWQQQKKKHHHJJJFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCEEEJJJMMMRRRTTTWWW[[[^^^___```___bbbaaa```___]]]]]]]]]\\\XXXeee{{{hhhZZZOOOKKKJJJHHHFFFFFFGGGHHHIIIOOOeeetttbbbZZZRRRNNNJJJGGGFFFGGGHHHHHHDDDEEEFFFEEEEEEFFFIIIKKKQQQVVV___kkkxxxzzzqqqjjjaaa]]][[[ZZZWWWSSSLLLKKKLLLLLLKKKOOO]]]kkk~~~yyyqqqfff[[[UUUSSSPPPPPPUUU___iiippprrrxxx}}}~~~sssccc[[[TTTRRROOOIIIIIILLLEEEHHHKKKPPPXXXhhh|||uuufffXXXKKKDDDEEEGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBCCCDDDEEEFFFGGGHHHGGGEEEGGGKKKNNN[[[|||xxxsssooojjjfff^^^]]]ZZZVVVSSSRRRSSSTTTQQQcccxxxwwwiii___[[[ZZZnnn}}}wwwrrrmmmfff^^^XXXSSSSSSRRROOOKKKHHHGGGGGGHHHKKKOOOUUUcccsss{{{|||~~~ttthhh^^^UUUNNNNNNRRRGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDGGGLLLPPP\\\\\\]]]___aaadddfffgggkkkjjjiiigggfffeeeeeeddddddqqqhhhZZZPPPJJJIIIGGGFFFFFFGGGIIIJJJQQQjjj|||yyyeee]]]RRROOOJJJGGGFFFGGGHHHHHHDDDEEEEEEEEEEEEFFFIIIKKKNNNTTT]]]iiiwwwxxxmmmddd```\\\WWWSSSPPPOOONNNNNNLLLPPP^^^lll~~~zzziiiYYYUUUUUUVVVZZZaaalllwww}}}zzzlll```WWWUUURRRKKKEEEDDDEEEHHHJJJLLLQQQ]]]mmmxxx}}}fffWWWOOOJJJIIIKKKPPPNNNNNNNNNMMMJJJIIIJJJIIIEEECCCFFFIIIIIIKKKOOOHHHIIIKKKLLLJJJSSSqqq{{{ssslllhhheeecccbbb___[[[ZZZ\\\ZZZTTTOOONNNMMMVVVfffuuuvvvlll```[[[]]]jjjwww}}}tttiiibbb]]]ZZZUUUQQQOOOMMMJJJHHHHHHIIILLLUUUcccssswwwiii^^^YYYTTTOOOOOOKKKHHHIIIHHHEEEDDDGGGBBBAAADDDGGGHHHIIIOOOXXX```fffjjjjjjlllppprrrqqqpppttttttoooiiiiiilllooooooiiiVVVOOOMMMKKKGGGDDDCCCFFFIIILLLVVVssszzzjjj[[[QQQOOOKKKIIIIIIIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHLLLRRR]]]jjjxxx{{{ooogggaaa]]]ZZZTTTPPPNNNNNNNNNQQQ[[[eee{{{pppbbbZZZ[[[\\\aaakkkvvvxxxiii^^^UUURRRQQQMMMKKKLLLJJJLLLMMMNNNRRR[[[iiissszzzjjjYYYOOOKKKJJJLLLPPPYYYXXXYYYYYYWWWRRROOONNNNNNIIIFFFHHHKKKLLLOOOTTTUUUQQQPPPNNNJJJPPPiiixxxpppkkkfffbbb______[[[[[[]]]\\\UUUPPPNNNOOOQQQ[[[jjjrrrlllaaaYYYUUU^^^iiiuuuvvvpppfffbbb]]]XXXUUUQQQNNNKKKMMMLLLOOOZZZlll{{{ooohhh```ZZZTTTOOOMMMNNNMMMJJJIIILLLMMMJJJIIIJJJJJJLLLUUU___mmmssswwwxxxyyy}}}~~~{{{~~~}}}xxxrrrqqquuuyyyfffVVVRRRMMMKKKGGGDDDCCCFFFIIILLLWWWuuu{{{jjjZZZPPPMMMJJJHHHHHHHHHGGGEEEEEEEEEDDDDDDEEEFFFGGGGGGKKKQQQ[[[gggttt|||qqqhhhaaa\\\VVVRRRPPPPPPPPPRRR[[[dddwwwvvvkkkccceeeiiiqqq|||~~~}}}}}}yyyuuuggg^^^UUURRRRRRQQQRRRTTTPPPPPPPPPOOOPPPVVV```ggg|||{{{dddXXXLLLHHHIIILLLQQQWWWccceeeggggggddd___YYYUUUUUUOOOKKKKKKLLLNNNTTT[[[aaa[[[UUURRRNNNQQQeee{{{|||uuunnngggbbbdddaaabbbeeeccc\\\VVVTTTTTTQQQVVVeeeqqqnnnaaaVVVQQQWWW\\\eee|||~~~qqqllleee___YYYTTTOOOLLLQQQPPPTTTccc{{{xxxnnnfff]]]XXXTTTUUUTTTQQQPPPRRRTTTPPPMMMLLLLLLPPP[[[gggxxx~~~}}}{{{aaaVVVTTTMMMJJJGGGDDDDDDFFFIIIKKKVVVwww|||iiiZZZOOOLLLIIIGGGGGGGGGEEEDDDFFFEEEEEEEEEEEEEEEFFFGGGLLLPPPXXXbbbooo~~~}}}qqqgggaaaYYYUUURRRRRRRRRSSSYYYaaaqqqxxxrrrooosss{{{{{{uuuhhhggghhhjjjmmmooommmlllbbb]]]XXXVVVWWWYYYZZZ[[[[[[ZZZXXXUUUTTTWWW]]]bbbsss}}}}}}qqqeeeWWWNNNHHHHHHLLLPPPWWW]]]jjjoootttuuusssooogggaaa]]]VVVPPPNNNMMMPPPXXXaaaggg^^^XXXVVVTTTXXXiii|||xxxsssrrrpppqqqtttssskkkeeeccc```]]]bbbpppxxxqqq```TTTUUUXXXZZZ```sss~~~}}}}}}}}}}}}}}}~~~yyyqqqhhhaaaZZZSSSOOORRRRRRYYYnnnvvvpppiiidddcccbbb^^^[[[[[[[[[WWWTTTTTTTTTXXXcccooo}}}vvv]]]TTTRRRLLLJJJGGGEEEDDDFFFIIIKKKVVVxxx{{{~~~hhhZZZOOOLLLIIIGGGGGGGGGFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFMMMPPPVVV___kkkzzzzzzsssqqqyyyxxxmmmfff[[[VVVSSSSSSRRRRRRVVV\\\jjjvvv{{{{{{{{{yyypppiiiccc___WWWVVVVVVXXX[[[^^^```aaaXXXYYY[[[^^^bbbeeefffeeejjjhhheeebbb```aaacccfffoootttxxxvvvqqqiii^^^UUUMMMHHHGGGLLLRRRXXX___fffqqqzzz{{{sssggg___XXXSSSPPPQQQZZZdddhhh```ZZZZZZZZZ___ooozzzxxxtttvvv~~~uuubbbVVVWWWXXX[[[aaarrr~~~|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz||||||rrriiiaaaZZZUUUQQQSSS^^^www~~~wwwuuusssnnniiigggiiifffcccbbb```aaahhhqqq~~~rrr[[[RRRQQQLLLJJJGGGEEEEEEFFFHHHJJJWWWzzzzzzhhhZZZPPPMMMJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGMMMPPPVVV^^^jjjyyyrrriiibbbccciiiqqqzzzrrrjjj___YYYTTTSSSRRRQQQSSSXXXdddlllzzz{{{lll```YYYUUUQQQOOOMMMMMMMMMNNNRRRWWW[[[___WWW^^^ffflllqqqvvvvvvsssqqqpppmmmkkkiiiiiiiiijjjoooooonnniiibbbYYYQQQKKKDDDDDDHHHRRR[[[bbbkkkrrr{{{tttlllccc[[[VVVUUU^^^hhhllleeeaaabbbbbbgggwwwyyyeee[[[TTTVVVZZZbbbqqq}}}{{{vvvvvvuuuuuuuuuuuuvvvvvvrrrsssttttttuuuwww{{{uuukkkbbbZZZUUURRRUUUbbb{{{zzzxxx}}}yyyvvvsssnnnjjjnnntttnnnZZZRRRQQQKKKJJJGGGFFFEEEFFFHHHJJJYYY}}}wwwiii[[[PPPMMMJJJHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHLLLOOOUUU^^^iiixxxuuujjj^^^ZZZ[[[___hhhppp|||zzzrrrggg___XXXUUUTTTSSSTTTXXX___eeennnyyyyyykkkdddZZZTTTQQQPPPNNNLLLLLLLLLMMMOOOTTT\\\dddjjjllluuu}}}wwwvvvtttsssssssssrrrqqqppplllfff___WWWNNNHHHEEEDDDFFFMMMYYYdddkkkttt|||zzzpppfff^^^[[[cccmmmqqqmmmmmmooopppuuuzzziiicccWWWWWWZZZbbbppp~~~~~~xxxwwwtttrrrqqqqqqrrrsssnnnoooppppppppprrrxxx||||||wwwmmmddd\\\WWWVVVZZZeee{{{lllXXXRRRRRRKKKJJJHHHFFFFFFGGGHHHIIIXXX~~~ssskkk\\\OOOLLLIIIGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIMMMTTT]]]iiiwww}}}rrreee___]]]```iiirrr}}}qqqggg^^^ZZZYYYWWWYYY\\\\\\___eeekkknnnssssssfffYYYUUUQQQPPPRRRTTTSSSQQQOOOPPPRRRUUU\\\eeepppwww~~~}}}pppjjjbbbZZZQQQHHHCCCBBBIIILLLTTTaaakkkqqqzzzyyynnnddd```gggqqquuutttvvv{{{}}}{{{mmmhhh^^^]]]^^^cccnnn}}}}}}{{{yyyuuuqqqoooooooooppplllnnnooooooooorrrwww||||||~~~uuulllddd___[[[]]]fffyyykkkWWWQQQQQQKKKJJJHHHFFFFFFGGGHHHIIIUUU}}}~~~qqqlll\\\NNNKKKHHHFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJGGGKKKSSS\\\hhhvvvzzzmmmgggeeehhhrrr{{{xxxmmmccc^^^]]][[[]]]```[[[\\\```ccc``````kkkzzzttteee]]]XXXRRROOORRRUUUTTTUUUVVVXXXWWWZZZaaaiiitttzzzpppeeeXXXPPPJJJEEEEEEHHHJJJOOOYYYdddnnnuuuyyy{{{zzzpppnnntttzzz~~~yyyqqqlllbbbaaa___aaakkk~~~~~~|||yyywwwssspppllljjjjjjkkkkkkkkkmmmooopppooommmlllooorrrwww{{{vvvmmmiiiddddddhhhvvveee]]]XXXSSSLLLHHHEEEFFFFFFFFFHHHMMMVVV~~~qqqkkk]]]UUUNNNIIIHHHGGGDDDCCCEEECCCCCCCCCCCCCCCDDDEEEEEEQQQRRRUUUZZZdddrrrxxxnnnkkkooo{{{vvvfffaaabbbbbbaaaaaa___ZZZVVVVVVWWWWWW[[[```rrr|||mmmccc]]]^^^[[[[[[aaaeeeeeeeeefffddddddhhhqqqzzz}}}qqqhhh]]]QQQKKKFFFCCCEEEHHHOOOSSS[[[ccckkkpppssstttvvvzzz|||zzz~~~{{{sssooogggdddaaadddooo~~~xxxuuuqqqnnnlllkkkhhheeecccdddeeeffffffkkkmmmnnnmmmlllkkkmmmoooppptttzzz{{{vvvoooooorrr}}}eee\\\WWWRRRLLLGGGEEEFFFFFFFFFIIIMMMZZZppplll]]]UUUNNNIIIHHHGGGDDDCCCEEECCCCCCCCCCCCCCCDDDDDDEEEKKKMMMQQQXXXcccrrr~~~zzz|||ooohhhfffdddbbbaaaccc\\\XXXXXXWWWWWWYYY]]]gggsssyyynnnjjjiiieeedddgggnnnrrrqqqpppqqqrrrssszzztttfff]]]TTTJJJFFFEEEDDDGGGLLLUUUXXX\\\```dddgggiiiiiiiiilllrrrxxx~~~yyytttmmmiiifffkkkzzz~~~xxxsssnnnjjjgggccc```^^^]]]^^^```aaaaaaeeegggiiijjjiiihhhiiijjjkkkoootttyyy~~~cccZZZVVVQQQLLLGGGEEEFFFFFFFFFIIINNN^^^qqqlll]]]UUUNNNIIIHHHGGGDDDCCCEEECCCCCCBBBBBBCCCCCCDDDEEEEEEHHHMMMUUUaaapppyyypppllliiiggggggddd^^^YYYXXXXXXUUUUUUWWW```fffuuuzzzxxxzzzmmmlllnnntttwwwuuuvvvxxx|||lll^^^UUUMMMGGGFFFHHHIIIMMMSSSYYYZZZZZZ[[[[[[[[[[[[\\\```ccchhhlllpppuuuzzz}}}xxxsssppppppxxx}}}wwwqqqkkkhhh```^^^\\\[[[]]]____________aaabbbdddddddddddddddkkkmmmqqqtttwww|||cccZZZVVVPPPKKKGGGDDDFFFFFFFFFIIINNN^^^sssmmm]]]UUUNNNIIIHHHGGGDDDCCCEEECCCBBBBBBBBBBBBCCCDDDDDDCCCFFFKKKSSS^^^mmm}}}vvvrrrpppoooqqqiiiccc^^^^^^^^^ZZZXXXXXX```bbbjjjyyy|||}}}rrrppprrrwwwyyyzzz~~~yyyfffXXXOOOIIIFFFIIILLLNNNRRRWWWZZZXXXUUUSSSQQQPPPOOOPPPVVVZZZ^^^bbbeeehhhlllooovvvyyy{{{yyyzzz}}}xxxqqqkkkggg```^^^\\\\\\]]]^^^^^^]]]ZZZ[[[\\\]]]___`````````hhhjjjmmmooorrrvvv|||{{{|||ddd[[[VVVOOOKKKFFFDDDFFFFFFFFFJJJOOO]]]rrrnnn^^^UUUNNNIIIHHHGGGDDDCCCEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGLLLRRR\\\iiiwwwzzzvvvtttuuuxxxqqqkkkggghhhhhhddd```______aaafffqqqwwwxxxtttsssvvv|||sss```TTTLLLHHHHHHMMMRRRSSSUUUYYYXXXUUUPPPLLLIIIGGGHHHHHHLLLPPPUUU[[[___dddhhhkkknnnpppsssvvvxxxyyyyyyyyy{{{zzzyyy|||{{{tttmmmiiiaaa___]]]\\\]]]\\\[[[ZZZYYYXXXXXXYYY\\\_________ccceeehhhkkknnntttzzzwww|||fff]]]WWWPPPJJJFFFDDDFFFGGGGGGJJJOOO[[[qqq}}}|||ppp```UUUNNNIIIHHHGGGDDDCCCEEEBBBBBBAAAAAABBBBBBCCCDDDFFFHHHLLLQQQZZZeeeqqqyyy{{{xxxzzz~~~yyyrrrnnnpppqqqllleeebbb___aaaeeennn~~~zzz~~~nnn^^^TTTNNNLLLNNNUUUZZZZZZZZZ\\\UUURRRLLLGGGDDDCCCEEEFFFFFFJJJQQQXXX]]]ccchhhkkkkkkkkkkkklllmmmnnnmmmmmmnnnmmmkkkooo|||~~~wwwppplllfffdddaaa___^^^]]]ZZZXXX[[[YYYWWWXXX\\\___aaabbbaaaccceeehhhkkkpppvvv{{{{{{{{{vvvhhh___YYYPPPJJJFFFDDDFFFGGGGGGJJJOOO[[[ssszzzyyyuuudddUUUNNNIIIHHHGGGDDDCCCEEEBBBBBBAAAAAABBBBBBCCCDDDEEEGGGJJJOOOVVVaaalllsss~~~yyypppkkkggghhhjjjppp|||xxxvvvyyy|||lll^^^UUURRRQQQUUU\\\aaa___^^^___TTTPPPJJJEEEBBBBBBDDDFFFEEEJJJQQQWWW]]]bbbfffiiijjjhhhggghhhiiijjjkkkjjjgggdddcccgggttt~~~yyyrrrnnnooouuu}}}{{{uuunnnjjjkkkhhheeecccaaa___\\\YYY^^^ZZZWWWXXX\\\aaaddddddddddddeeefffhhhlllqqquuuyyyyyyxxxjjjaaaZZZQQQJJJFFFDDDFFFGGGGGGJJJPPP\\\www}}}zzz|||xxxgggUUUNNNIIIHHHGGGDDDCCCEEEBBBAAAAAAAAAAAABBBCCCCCCCCCEEEHHHMMMTTT___iiiqqq{{{zzzrrrrrrqqqsss|||}}}sssiii```cccnnnzzz|||jjj[[[UUURRRWWW]]]cccjjjkkkdddZZZWWWMMMDDDDDDEEEEEEEEEGGGGGGKKKQQQXXX___dddhhhjjjkkklllmmmnnnooooooooooooooommmjjjiiipppwwwrrrllllllkkkiiiiiioooxxx}}}xxxsssqqqjjjlllmmmhhhaaa\\\[[[]]]\\\]]]_________```bbbdddggghhhhhhjjjlllooorrrsssuuuxxx}}}~~~kkk```TTTNNNHHHGGGDDDCCCDDDGGGJJJMMM[[[}}}|||yyy{{{~~~zzzcccVVVPPPJJJFFFGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAADDDFFFHHHJJJOOOXXXdddmmmyyy}}}~~~|||yyy~~~zzzjjjccc\\\UUUXXXaaalllsss}}}wwwdddVVVQQQQQQWWW^^^eeelllnnnggg]]]XXXNNNFFFEEEFFFFFFFFFGGGJJJNNNUUU[[[bbbhhhmmmpppssstttvvvxxxyyyzzzzzzyyyvvvsssmmmiiimmm}}}wwwppplllmmmllllllmmmrrryyy~~~yyyuuusssppppppmmmhhhaaa]]]\\\\\\]]]^^^___^^^]]]]]]___aaafffffffffhhhjjjnnnqqqsssrrruuuzzz~~~}}}jjj```TTTOOOHHHFFFDDDCCCDDDGGGKKKMMM\\\}}}}}}yyybbbXXXRRRKKKGGGFFFFFFDDDBBBCCCCCCBBBBBBAAAAAAAAAAAACCCEEEHHHJJJNNNWWWccckkkttt{{{}}}}}}ttteeeYYYUUUSSSOOORRRXXXaaagggqqqzzzooo\\\QQQNNNSSSZZZcccjjjqqqrrrkkkaaaYYYPPPHHHGGGGGGFFFGGGIIIOOOTTT[[[cccjjjrrrzzz~~~}}}tttrrr~~~~~~wwwssstttuuuvvvxxx|||}}}yyywwwxxxtttooojjjfffbbb^^^\\\___```aaa```^^^]]]^^^___eeeddddddeeehhhlllpppsssrrrtttwww{{{~~~{{{jjj```TTTPPPHHHFFFDDDCCCDDDGGGKKKMMM^^^zzzcccZZZTTTLLLHHHFFFEEECCCAAACCCBBBBBBBBBBBBAAAAAAAAACCCEEEGGGIIIMMMUUU```hhhooovvv~~~~~~~~~}}}vvvggg\\\RRRQQQSSSRRRTTTWWW^^^dddmmmvvvzzzhhhXXXQQQQQQYYYaaajjjqqquuuuuummmdddYYYQQQJJJHHHHHHGGGIIIMMMTTT[[[eeeooozzz|||}}}zzz}}}~~~||||||wwwrrrpppoookkkddd]]]```aaabbbbbbaaa``````aaaeeedddcccdddgggkkkooorrrtttvvvxxxzzz{{{~~~yyyjjj```SSSOOOGGGFFFDDDCCCDDDHHHKKKNNN___~~~~~~gggZZZTTTMMMHHHFFFFFFCCCAAABBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHKKKRRR\\\dddlllsss~~~~~~ssslllkkkkkklllmmmuuuxxxiii]]]VVVPPPPPPRRRTTTVVVYYY^^^cccjjjsss{{{vvveeeXXXVVV[[[bbbjjjrrrvvvwwwuuummmdddYYYQQQJJJHHHHHHIIINNNTTT\\\eeesss~~~tttllllllpppyyy{{{xxxvvvwwwxxxtttjjjbbb^^^```cccddddddcccdddfffhhhgggffffffhhhkkknnnpppsssuuuwwwxxxxxxyyy|||~~~}}}wwwjjj___QQQMMMGGGEEEDDDCCCEEEHHHLLLNNN___{{{}}}mmmYYYSSSLLLHHHGGGGGGEEECCCAAAAAABBBCCCCCCBBBBBBAAABBBDDDFFFGGGIIIOOOXXX___kkkqqq|||{{{tttjjjbbb^^^]]]\\\\\\___eeeqqq~~~oooaaaTTTRRRPPPPPPQQQUUUZZZ^^^cccffflllssszzzrrreee]]]^^^ccciiipppvvvwwwvvvssskkkcccZZZRRRKKKIIIJJJMMMVVV___jjjuuu|||sssjjjbbb```dddnnn}}}{{{yyyxxxzzz{{{wwwoooggg___bbbeeehhhhhhiiijjjkkkmmmlllkkkkkkkkklllmmmnnnoooqqqssssssssstttuuuwww}}}vvv|||uuujjj]]]OOOKKKFFFEEECCCCCCEEEHHHLLLOOO]]]||||||tttYYYSSSLLLHHHHHHHHHFFFDDD@@@AAABBBCCCCCCCCCBBBAAAAAACCCEEEFFFGGGMMMUUU[[[hhhnnnyyywwwccc___YYYUUUSSSSSSRRRQQQSSSXXXbbbooo~~~wwwiii]]]TTTVVVXXXWWWXXX^^^fffmmmsssuuuyyy}}}xxxnnngggcccdddhhhkkkqqqvvvuuussspppjjjccc]]]TTTMMMKKKMMMSSS___jjjzzzpppgggaaa\\\XXX\\\gggwww|||zzzyyyxxxxxxuuupppkkkgggjjjnnnqqqqqqrrrssstttrrrrrrrrrpppooommmlllkkklllnnnpppqqqpppppprrrsssuuuwww|||vvvooowwwppphhh\\\MMMJJJFFFEEECCCCCCEEEHHHLLLOOOZZZ}}}yyy[[[UUUMMMIIIGGGGGGEEEBBB???@@@BBBCCCDDDCCCBBBAAA@@@BBBDDDEEEFFFKKKRRRXXXbbbiiitttxxxjjjWWWTTTPPPNNNNNNOOONNNNNNPPPSSSYYYbbbooo}}}rrrfff[[[ZZZ___cccbbbbbbjjjuuu}}}rrrlllhhhffffffiiijjjppptttssspppnnnhhhccc___VVVOOOLLLOOOWWWeeerrrrrraaaZZZVVVRRRTTTYYYcccsss~~~|||xxxuuutttrrrooonnnpppssswwwzzzzzzzzz{{{|||vvvvvvvvvtttrrrooollljjjkkkmmmpppqqqpppqqqrrrssstttuuuzzz{{{oookkktttmmmfff[[[LLLJJJFFFEEECCCCCCEEEHHHLLLOOOXXX{{{]]]WWWOOOIIIGGGFFFCCC@@@???@@@BBBDDDDDDCCCBBBAAA@@@BBBDDDDDDEEEIIIQQQVVV]]]eeeppp|||{{{hhh[[[UUURRRNNNLLLMMMOOOPPPPPPSSSTTTVVV\\\eeesss