BM6P6(@ ++++++++++++++++++++++++---,,,++++++******+++++++++++++++************))),,,,,,++++++,,,,,,---...******************************))))))(((((('''''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%'''(((((((((''''''))))))((((((''''''&&&&&&++++++***))))))))))))))),,,---------,,,+++)))((($$$%%%'''(((***+++++++++))))))))))))))))))))))))************************))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,---...///...---,,,---...---------............///000111111222222333444444444444555666777888999999;;;;;;<<<===>>>???@@@@@@;;;;;;<<<===============??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAADDDBBBAAA???>>>>>>??????>>>======<<<;;;:::::::::;;;;;;;;;:::999888666666555555666666777777888888666666777777888888999999666555444333333333333333444444444333333333222222111222222333333222222111000000000000000000000000000000000000////////////------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,............,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***************************)))((('''(((***,,,---))))))***+++++++++++++++******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))(((''''''((()))***))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))((((((((((((%%%&&&)))+++,,,,,,+++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------...------,,,,,,,,,,,,++++++//////.........---------//////////////////......++++++++++++++++++++++++---,,,++++++******+++++++++++++++************)))*********)))***++++++,,,************************))))))))))))(((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%'''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))*********((('''&&&''''''((())))))***))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))(((''''''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,,,,------...///...---,,,---...---------............///000111111222222333333444333444555666777888888999:::;;;;;;<<<===>>>???@@@<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAACCCBBB@@@???>>>>>>??????>>>>>>===<<<<<<;;;::::::;;;;;;;;;:::999888777666555666666666777777777888555555555666666666666666666666666555555444444444444444444444333333333333111222222333333222222111000000000000000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------------,,,+++++++++++++++++++++++++++)))************+++++++++************************************************---,,,***((('''((())))))))))))***+++++++++*********)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))************************((())))))******))))))((((((((()))))))))************)))(((''''''((())))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((()))***+++++++++***(((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))*********+++++++++,,,,,,---------///.........------------------------------------++++++++++++++++++++++++,,,,,,+++************++++++++++++************)))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((($$$$$$$$$%%%&&&((()))***'''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))(((''''''((()))))))))(((((('''&&&%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,---......---,,,---///---------............///000000111111222333333333333333444555666777777888999::::::;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBBBBAAABBBAAA@@@???>>>>>>>>>???>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999888777666666666666666777777777777444444444444444333333333555666777777777666555444444444444333333333333222111111222222222222111111000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++************************************************---+++***(((((((((((()))*********+++******))))))))))))))))))(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((************))))))))))))************************))))))))))))))))))))))))+++++++++******)))))))))'''(((((())))))(((((('''(((((())))))))))))******+++***)))(((''''''(((((((((((((((((((((((((((((())))))*********)))(((((((((((((((((())))))))))))+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++******************)))))))))(((((())))))***+++,,,---..................------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***************+++++++++*********))))))(((((('''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''(((******(((((())))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********++++++++++++,,,+++---......,,,,,,---///---------............///000000000111222222333333222333333444555555666666888888999:::;;;<<<=========>>>>>>???????????????????????????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::;;;;;;:::999888777666666666666666777777777777555444444444333333222222333555666888777666444333333333222222222111111111111111222222222222111111000000000000000000000000///.........------------++++++++++++++++++++++++************+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++))))))*********+++++++++************************************************)))((((((((()))***+++,,,***************))))))((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))************************((((((((((((((((((((((((++++++***))))))(((''''''''''''((((((((((((''''''(((((((((((()))))))))***+++******)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((('''(((((((((((())))))))))))))))))))))))***,,,---...))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))******+++,,,,,,------------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++++++++*********)))))))))(((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''&&&&&&''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))%%%&&&''')))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,))))))))))))************+++,,,------,,,,,,---///---------............//////000000111111222333333222222222333444444555555777777888999:::;;;<<<<<<;;;<<<<<<===============>>>>>>?????????@@@@@@@@@????????????????????????@@@????????????>>>>>>>>>===>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888777777777777777666666666666666555555444444333333333222333555666666555333222111111111111000000000000000111111222222111111000///////////////////////////.........------------++++++++++++++++++++++++************+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************((((((((())))))***++++++))))))*********))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))*********)))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''((((((((()))))))))***((((((((()))***+++---...))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********)))))))))******+++,,,,,,------++++++++++++++++++++++++,,,,,,------------------+++,,,,,,,,,---------...++++++++++++++++++++++++++++++***))))))))))))***+++++++++************))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''(((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&''''''$$$%%%'''(((***++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,))))))))))))*********+++***+++------,,,,,,---///---------............/////////000000111222222222111222222222333333333333555666777888999::::::;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>????????????@@@?????????>>>>>>>>>>>>>>>??????>>>>>>>>>============>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<:::::::::::::::::::::::::::::::::::::::999888777777777777777666666666666555555555555555555444444222333444555555555444333111111111000000000//////000000111111111111000000/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++******)))((((((((('''((())))))******))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''(((((())))))(((((('''''''''(((((((((((())))))))))))******)))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''(((((())))))***************))))))))))))((()))************+++++++++******+++++++++,,,,,,,,,+++************)))))))))&&&'''((()))***+++,,,,,,,,,,,,++++++************,,,,,,,,,,,,------------,,,,,,------......//////++++++++++++++++++++++++++++++***)))))))))))))))+++++++++************)))))))))(((((())))))***+++************************))))))))))))(((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''((((((***)))'''&&&&&&&&&&&&'''&&&&&&((()))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((())))))(((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,***+++++++++,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///---------............/////////000000111111222222111111111222222222222222444555666777888999999:::999::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>??????????????????>>>>>>>>>=========>>>>>>>>>=========<<<<<<>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>======<<<999999999999999999999999999999:::::::::999888888888777777777666666666555444444444555555555555555333444444444555555555666222222222222111111111111000000111111111111000000////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++******)))((('''&&&&&&((()))************'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((())))))******))))))((('''''''''((((((((())))))(((((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''((()))*********(((((()))***)))((('''&&&)))************+++++++++******+++++++++,,,,,,,,,************))))))))))))(((((()))))))))************************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---.../////////+++++++++++++++++++++++++++******)))))))))))))))+++++++++************)))((((((((((((((()))************************************))))))(((((('''''')))'''&&&'''((()))((('''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&(((((((((((()))+++,,,------,,,***)))((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***++++++***)))(((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))***++++++,,,,,,,,,---------.........)))+++,,,,,,,,,,,,...///---------.........///////////////000111111222222111111111111111222222222444444555666777888999999999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>??????????????????>>>>>>=========<<<>>>=========<<<<<<<<<<<>>>>>===;;;:::999;;;<<<===>>>>>>===<<<<<<888888888888888888888999999999:::::::::999888888888888777777666666666555333333333444444555555555555555555555555666777888444444444333333333222222000000111111111111000000////////////////////////000000000000////////////------------------------///......---,,,,,,,,,,,,*********************************++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************'''((()))******++++++***$$$%%%'''(((***+++++++++'''((((((((())))))******''''''((()))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))************))))))''''''''''''((((((((()))'''((()))******)))((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&''''''((()))******+++###$$$''')))******)))((()))************+++++++++******+++++++++,,,,,,,,,************)))))))))))),,,,,,,,,+++++++++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,---------++++++,,,------...//////......---,,,,,,+++******+++,,,------------,,,+++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((''''''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&((()))***+++))))))))))))************+++***((('''&&&&&&&&&'''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$))))))))))))************)))))))))))))))(((''''''))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------......///000000000111111111111000000000000000111111222333444444444333333555666888888888999:::;;;<<<===;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<======;;;:::888777666555999999:::;;;<<<<<<<<<;;;::::::;;;;;;::::::999888:::999999999888777777777999999888777666555444444444444444444444444444444333444555555555333000///111111222222222222111111000000000000000000000000------------............//////............//////......---,,,,,,+++******------------,,,,,,+++***---------,,,,,,+++++++++************************)))************++++++++++++***)))(((((()))***+++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))))))))******))))))))))))************)))***++++++++++++***)))&&&&&&''''''(((((())))))++++++***((('''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))******************+++,,,,,,,,,,,,+++++++++******))))))((((((''''''(((((())))))******)))************+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...------,,,++++++******)))******++++++******)))******))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((()))))))))*********+++***)))'''&&&&&&''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((())))))))))))***(((((((((((())))))))))))***)))))))))(((((((((''''''''''''(((((((((((((((***)))((('''''''''(((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''((((((((('''%%%%%%((((((((()))))))))******)))))))))))))))((('''''')))(((((((((''''''''''''***))))))(((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,---------......//////000000000111111111000000//////000000111222222444444444333333444666888888888888999;;;<<<===:::;;;;;;<<<======>>>>>>============<<<;;;:::999;;;;;;::::::::::::;;;;;;<<<;;;:::999777666555444999::::::::::::999999888:::::::::;;;:::999999888999999888888888888888888999999888777666555444444444444444444444444444444333444555555444333111///111111222222222222111111000000000000000000000000111111111000000000000000///..................///...------,,,++++++******,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++************************)))************++++++++++++***)))(((((()))***+++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))******))))))))))))))))))***(((((()))))))))*********************************(((((((((((((((((())))))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))***++++++,,,,,,++++++*********)))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,++++++******))))))***++++++***))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''(((((())))))))))))******+++***)))(((''''''((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&'''(((((((((((((((((('''))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***+++***))))))(((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((('''''''''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////000000000000000000//////000000111222222333444333222333444666777777777888999:::;;;<<<::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;:::999888::::::999999999999:::::::::999999777666555444444999999999999888777666666999::::::::::::999888888777777888888888888888888999888777777666555444444444444444444444444444444333333444444444222111000111111222222222222111111000000000000000000000000/////////......------,,,------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++************************)))************++++++++++++***))))))))))))***+++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))******+++***)))(((((()))***+++))))))))))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))***++++++,,,,,,++++++))))))))))))************++++++++++++************)))************+++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******))))))))))))******)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((()))))))))*********))))))((((((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))(((''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''))))))(((((('''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------.............../////////000000///////////////000111111222333444333222222444666666666666777888999:::;;;999:::::::::;;;;;;;;;<<<999999::::::999888777777999999888888888888999999999999888777666666555555888888999999999888777777999999999999999888888777666666777777888888999999888777777666555555444444333333333333333333333333222333333333333222111000111111222222222222111111000000000000000000000000///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++************************))))))*********+++++++++************************++++++************++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((())))))))))))))))))((((((((((((((()))))))))***+++***(((''''''(((***+++++++++******))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))***+++++++++++++++(((((())))))******+++++++++++++++******)))))))))))))))*********+++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++******++++++++++++++++++++++++******))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&((())))))***************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''((()))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))((('''&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,---------......---............//////////////////...///000000111222333333333222222444555555555555666777888999:::999999999999::::::::::::888888888888888888777666888888777777777777888888999999888888888777777777666666777999::::::::::::888888999999888888777666666666666777777888888999777777666666555555444444333333333333333333333333222222222222222222111111111111222222222222111111////////////////////////111111000000///...------++++++,,,------,,,++++++,,,+++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******++++++************++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))(((''''''(((((((((((()))))))))***)))'''&&&&&&''')))***++++++******))))))(((((()))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))***++++++++++++***(((((())))))******++++++*********))))))(((((('''))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++*********)))(((((((((((()))*********))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***''''''(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&''''''((('''''''''(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''((((((((())))))))))))((('''&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......------------........./////////......//////000111111222333222111222333555444444444555666777888999888888888888999999999999777777888888888777777666777777777666666777777777888888888888888888888888444555777888:::;;;;;;;;;777888888888888777666666666666777777777777777777666666666555555555444444333333333333333333333333222222222222111111222222111111222222222222111111//////////////////////////////......------,,,,,,++++++------------++++++++++++++++++++++++******)))***++++++++++++++++++*********+++++++++++++++************************)))************+++++++++******+++,,,,,,+++******++++++************++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))''''''''''''(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))((((((***))))))((('''&&&&&&&&&((((((''''''''''''((((((''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))******++++++******))))))))))))************)))))))))((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++******************++++++***)))(((''''''((()))*********))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((('''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%&&&&&&'''(((((('''''''''((())))))******))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((''''''''''''((()))***+++******)))((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&%%%&&&'''((()))((((((((()))))))))*********((('''%%%%%%&&&'''(((''''''''''''((((((((()))'''(((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........///............///000000111222333222111111333555333333333444555666888888888888888888888888888888777777888888888888777777777666666555555666666777777777777777777777777777444555666777888999999999777777888888777777666555777777777777777666666666666666555555555444444444222222222222222222222222222111111111111111222222111111222222222222111111////////////////////////+++++++++++++++++++++++++++,,,---......---,,,+++******************++++++))))))***+++++++++++++++)))*********++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***++++++************++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((('''&&&''')))******)))'''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************((())))))************************)))))))))))))))))))))))))))))))))******)))************+++++++++************+++++++++++++++,,,,,,------,,,,,,+++******************++++++,,,+++***))))))***+++,,,******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((&&&&&&&&&%%%''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))%%%%%%&&&'''((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&***((('''&&&&&&'''(((***))))))))))))************(((((((((((())))))))))))'''((((((((())))))******&&&&&&''''''((()))))))))&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))))))))))))))***************(((&&&%%%%%%%%%'''(((&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.....................///000000111222333222111111333555333333333444555666777888888888888777777777777777777777888888888888888777666666555555555555666666555555555666666666666666555555666666666666666555777777777777777666666555888888777777666666555555555555555555555444444444222222222222222222222222222111111111111111222222111111222222222222111111////////////////////////---.....................+++,,,...//////...,,,+++******************++++++((()))***+++++++++++++++))))))******++++++++++++************************)))************+++++++++***+++,,,------,,,+++***++++++************++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((******((('''&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((()))***************++++++******))))))(((((())))))******+++++++++,,,)))************+++++++++))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++,,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************))))))((('''''''''''''''(((((('''(((***)))'''$$$((((((((((((((((((((((((++++++)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&************************''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%))))))))))))))))))))))))''''''(((((())))))************))))))))))))******))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))************)))))))))***+++++++++,,,,,,------......------,,,)))***+++,,,---------------------............//////000222222333222111000333333333444444444555555666666777777888888888888999999999999888666555444666666555555555555666666555555555666666666666666666666777777888888999999777888999888777666666888888999999::::::999999888777666444333222222333333222222222222222222222222222111111000111111222222111111222222222222111111111000000000////////////......---------,,,,,,,,,000000///...---,,,,,,+++++++++++++++++++++,,,,,,*********************************************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))*********++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%'''***+++)))&&&&&&&&&'''((()))***++++++))))))))))))((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((('''(((((())))))******++++++))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********,,,+++)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''')))((((((((())))))'''%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))'''((((((((()))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&%%%)))((((((((('''''''''&&&((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&'''(((&&&%%%''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))***************************+++++++++,,,,,,------------,,,,,,+++,,,,,,---............---------............//////000111222222222111111333333444444444555555555777777777777777777888888666666777888888888888888666666666666666666666666444555555555666666777777555555555555555666666666666777888777555444555666888888999999999999888888777666444333222222333333222222222222222222222222333333222111000000000000111111222222222222111111//////.........---------......---------,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++************************************************************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********)))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))''''''(((***+++)))''')))))))))(((((((((''''''''''''((()))))))))((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))++++++)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((()))((((((((())))))'''%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''&&&$$$###"""((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''(((((('''%%%''''''''''''''''''''''''))))))(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))************+++++++++***************+++++++++,,,,,,+++++++++,,,---...............------------............//////000111111222222111111444444444555555555666666777777777777777777777777666666777888888888888888444555666777777666555444333444444555666777888888666666555555555555555555555666777666444333444555777888888999999888888777666555444333222222222333222222222222222222222222444444333222111000//////111111222222222222111111/////////.........------......---------,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++******************************************************************************************))))))*********))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''*********)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))******)))'''((((((((('''''''''&&&&&&%%%&&&''')))***++++++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((())))))******))))))((()))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************************+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***)))'''+++******))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((***)))(((((())))))(((&&&(((((((((((((((((((((((($$$&&&''')))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))'''&&&)))))))))))))))))))))))))))))))))((((((''''''&&&(((''''''''''''''''''(((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((((((((((()))))))))************,,,+++++++++***)))))))))******++++++++++++******,,,,,,---------------,,,---------............/////////000111111111222222444444555555555666666666777777777777777666666666999999999999777666555444333555777888888777555333333333444555666777888999888888888777777666666555555666777666444333444555666777777888888777777666555444444333333222222222111111111111111111111111222222222222111111000000111111222222222222111111111111111000000000000///......---------,,,,,,,,,***+++++++++,,,,,,------------,,,,,,+++***))))))************************************************)))***************++++++++++++************++++++))))))))))))))))))))))))(((((((((((()))+++,,,,,,(((((())))))******++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&$$$$$$%%%&&&'''((())))))%%%&&&((()))+++,,,,,,,,,)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))((((((''''''&&&&&&(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))++++++***((('''***************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++)))(((((())))))((('''((((((((((((((((((((((((%%%''')))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''))))))((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&)))((((((''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((())))))))))))))))))((()))))))))************,,,+++++++++***))))))))))))******++++++******)))******+++,,,,,,,,,++++++---------............///...//////000000111222222444444444444555555555666777777666666666666666666999999999999777666555444333555777888888777555333333333444555666777888999888888777777666666555555666777888777555444555666555666666777777666666555333333333333333333222222111111111111111111111111///000111222222222222222111111222222222222111111222111111111000000000000......---------,,,,,,,,,++++++,,,,,,------......------,,,,,,+++***))))))************************************************))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))******++++++)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((())))))(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''((()))***+++))))))((((((''''''&&&&&&(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))******++++++***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())),,,***(((((()))))))))(((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***)))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***)))(((''''''''''''''''''''''''(((((('''''''''''''''''')))(((((((((((((((((()))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))************+++++++++************************++++++*********((()))***++++++,,,,,,,,,---------............///.........///000111222333333333333444444444555555555555555666666777777777666666777888888888888888444555666777777666555444333444444555666777888888555555444444444444444444666777888777555444555666444555555666666555555444222222333333333333222222111111111111111111111111---...000222333333333222111111222222222222111111000000/////////...............---------,,,,,,,,,+++,,,,,,,,,------......---,,,,,,++++++*********************************************************))))))******+++,,,,,,,,,*********))))))*********))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))************))))))))))))))))))))))))((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((&&&%%%%%%&&&((((((((('''''''''&&&&&&)))))))))***))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''')))***+++))))))(((((((((((((((((('''(((((())))))(((((('''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++++++++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,***(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))***************************+++++++++***++++++++++++++++++***'''((()))+++,,,---......---------............///............///111222444222222222333333333333444333444444555666777888888666666777888888888888888666666666666666666666666444555555555666666777777333333444444444444444444555666777666444333444555444444555555555555444444111222333333333333222111111111111111111111111111...///111333333333222111111111222222222222111111000000000/////////............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))***++++++,,,------***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((&&&%%%'''((()))))))))(((((((((''''''((((((((())))))((((((''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''&&&''')))+++,,,(((((())))))))))))))))))''''''(((((((((((('''''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***---***(((((()))***))))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))******)))))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((())))))*********+++))))))))))))************))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++'''(((***,,,...//////000---------.........//////......---...///111333444111111222222222333333333222333444555666888999999999999999999888666555444666666555555555555666666555555555666666666666666444555555666666777777777444555666555333222333444333444444555555444444333000111333333444333222111000000000000000000000000000111222333333222000///111111222222222222111111222222222222111111111111......---------,,,,,,,,,************************++++++++++++++++++,,,,,,************************************************))))))***+++,,,,,,------))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))++++++******))))))(((((())))))))))))))))))))))))+++)))(((''''''((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$'''))))))''''''(((***&&&&&&'''((()))***++++++&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''&&&''')))+++---(((((())))))******++++++''''''(((((((((((('''''''''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))***************)))((((((''''''((((((((((((((((((***,,,---+++(((&&&''')))(((((('''&&&%%%$$$$$$###'''''''''(((((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))((((((+++(((%%%%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''')))))))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())),,,)))&&&&&&((()))'''%%%&&&'''''''''&&&%%%%%%$$$///---***((('''''''''(((''''''(((((((((((('''''')))((('''''''''(((***+++******)))))))))))))))***'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))++++++,,,,,,,,,,,,---------...............------,,,,,,---...///000111222111111111111222333444444333444555666777777777666666666666666666666666666:::999888777666666666777444444555555555555444444555555555555555555555555444444555555555555444444444444333333333222222222444444444333333222222222000000000000000000000000000000000000000111111111////////////............222222222222000...,,,+++///...,,,++++++,,,---///---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))******++++++((()))+++---...---,,,+++******))))))((((((''''''************************************)))))))))))))))))))))))))))))))))))))))*********))))))((('''((((((((((((((('''''''''***+++,,,+++(((&&&''')))(((''''''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''((((((((((((((((((***'''%%%%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((+++)))'''''')))***((('''&&&'''''''''&&&&&&%%%$$$,,,+++)))'''&&&&&&''''''''''''(((((((((((('''''')))((('''''''''(((************)))))))))))))))***(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---...///000111111111111111111222333444444444444444555666666777777777777777777777777777777999888888777666666666666444444555555555555444444444444444444444444444444444444555555555555444444444444444444333333333222444444333333333222222222000000000000000000000000000000000000000000000000////////////............000000111111000...,,,+++......,,,,,,,,,,,,---...+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))))))))&&&''')))***+++***)))((())))))))))))((((((((((((************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((('''''''''&&&)))++++++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))))))))))))))******(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((('''&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''''')))***)))(((&&&''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***)))))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...///000000111000000000000111222333444444444333333444555777888777777777777777777777777777777777777666666666666444444555555555555444444444444444444444444444444444444555555555555444444555555444444444333333333333333333333222222222222000000000000000000000000000000000000000000000000////////////..................//////......---,,,------------------------+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''++++++***))))))(((''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))************************************)))))))))((())))))))))))))))))))))))(((((()))))))))((((((''')))))))))(((''''''&&&&&&)))******)))((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''************************(((((())))))((('''&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''(((((()))))))))(((((((((((())))))***(((((((((((((((((((((((('''''')))))))))((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---......///000000000000///000000111222333555444222222222444777888777777777777777777777777555555666666666666666666444444555555555555444444333333333333333333333333333444444555555444444333555555555444444444333333333222222222222222222222000000000000000000000000000000000000000/////////////////////............,,,---------------------+++,,,---.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((******))))))(((((((((((((((((()))******))))))(((''''''(((((())))))******************************************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))((((((((((((((('''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))(((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%$$$###$$$%%%'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&'''''''''''''''&&&&&&'''((((((''''''&&&&&&'''((()))))))))((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''((()))******'''''''''''''''''''''''''''''')))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---------------,,,,,,------......//////////////////000111222222444333222111222444666777666666666666666666666666333444555666666666666666444444555555555555444444333333333333333333333333333333444444444444333333555555444444444333333333222222222222222222222222000000000000000000000000000000000000//////......////////////............,,,,,,,,,,,,,,,------...+++,,,------......---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''''''''''''''''''''''''''************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))))))))(((((()))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((((((((((('''&&&&&&'''''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''((()))******''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))************++++++++++++***+++,,,---.........---,,,,,,---------.....................///000111222222222111111222333555666555555555555555555555555111222444666777666666555444444555555555555444444222222222222222222222222333333444444444444333333444444333333333222222222111111111222222222222222000000000000000000000000111000000//////......---////////////............------,,,,,,,,,------...+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''######$$$%%%&&&''''''((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************************&&&&&&'''(((((()))******''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++&&&&&&''''''((())))))))))))'''&&&''')))***(((&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&((()))'''%%%$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%(((++++++(((&&&&&&'''&&&&&&'''((((((((((((((()))((('''&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&'''((((((((('''''''''&&&&&&'''''')))******'''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,---------,,,,,,------------..................///000111111111111111222333333444444444444444444444444444444///111333555777777666555444444555555555555444444222222222222222222222222222333333444444333333222333333222222222111111111000111111111222222222222000000000000000000000000111000000///......------////////////............///...---,,,,,,---......,,,,,,++++++,,,---///000***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))''''''(((((((((((((((((()))(((((('''&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,%%%%%%&&&'''((()))******)))'''%%%&&&)))***(((&&&(((((((((((((((((((((''''''''''''(((((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&'''((()))***+++,,,&&&&&&'''((()))))))))((('''))))))(((%%%$$$%%%((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%''')))******)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''***------***''''''(((&&&&&&'''((())))))(((((()))(((&&&$$$$$$$$$&&&'''''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))))))))))))))************+++++++++(((((()))++++++,,,,,,,,,,,,,,,------------------...------......///000111000000222333333333333333333333333333333333333333///000333555777777666555444555555555555555555444111111111111111111111111222333333444444333333222222222222111111111000000000000111111222222222222000000000000000000000000111000000///...---------000/////////............000///...---,,,---......---,,,+++***+++---000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))(((''''''&&&&&&,,,+++***)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))...---,,,+++************)))***+++***)))((()))***,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''')))************))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))'''%%%###!!!!!!))))))(((((('''''''''&&&++++++***)))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&''''''((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,+++***)))))))))***+++,,,++++++******++++++,,,............/////////////////////000111111222222666555333222222333555666555555555555555555555555666555555555555444444444222222222111111111000000333333333333222222111000444444444333333222222222333333444444333333222111111111000000//////......111111000/////////////////////.........---------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++******))))))******************))))))))))))******))))))((((((''''''******))))))((((((''''''++++++***)))((('''&&&&&&((()))***++++++***((('''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********''''''(((((())))))******))))))******+++++++++,,,...---,,,+++***************++++++***((('''((()))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$######''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$)))(((((((((''''''''''''******)))((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++************+++,,,,,,,,,++++++++++++,,,,,,............/////////////////////000111111222222666555444333222333333444444444444444444444444444555555555555444444444444333333333222222222111111333333333333333222111111333333333222222222222222333333444444333333222111111000000000/////////...000000///............/////////.........---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++******))))))******************))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((()))))))))***---,,,+++******************+++,,,***(((''''''(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))************)))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))(((''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((***)))(((((('''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------............/////////...//////000000111111222444444444444333333222111444444444444444444444444555555444444444333333333333333333333333222222222333333444444444333222222111222222222222222222333333333333333333222222111000000000000//////////////////...------------..................---------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++******))))))******************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((('''%%%$$$$$$%%%''')))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&***************)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###))))))((((((((((((((((((&&&&&&&&&''''''''''''''',,,,,,+++***************+++,,,,,,+++(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((()))******((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))(((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,------...---------.........//////......//////000111111111000111333444555444222111333333333333333333333333444444444444333333333222222222222222222222222222333333444444444333333222111222222222333333444444222333333333333222111111000000000000////////////......---,,,,,,,,,,,,---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++******))))))******************)))))))))(((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))*********+++,,,***(((''''''((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))***++++++,,,((())))))))))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))*********+++++++++++++++,,,,,,------------...------,,,,,,------...------------.....................///000000111111,,,...111333555555444333333333333333333333333333444333333333222222222222000000000000111111111111222222333444444333333333222222333333444444555555222222333333222222111000////////////000000000000......---,,,,,,,,,,,,,,,---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++******))))))******************)))))))))(((''''''(((((())))))******(((((((((((())))))))))))*********)))((('''''''''%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''+++******)))))))))******)))***+++***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))***++++++(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************)))))))))***++++++,,,,,,)))***+++,,,---------,,,------,,,,,,,,,,,,------,,,------------.........---......//////000000111+++---000222444444444333222222222222222222222222333333333222222222111111/////////000000000000000111111222333333333222222333333333333333333444444222222222222222111111000////////////000000000000......---,,,,,,,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++******))))))******************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&$$$&&&(((***+++***)))((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''''''''((((((((((((((('''''''''******))))))))))))******((()))******))))))***+++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))***))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''((((((((()))''''''&&&&&&'''(((((()))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************((())))))***++++++,,,,,,((()))***+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---------.........------......///000000000...///000111222222222111222222222222222222222222222222222222111111111111//////000000111111111111///000111111222222222111222222222111111111111111222222222222222111000000.../////////000000000111///......------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++******))))))******************))))))))))))))))))))))))(((((((((((('''((((((((()))))))))*********))))))((((((''''''&&&&&&'''((())))))******((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''''''''''')))((((((((('''''''''&&&***)))))))))))))))******'''(((******))))))+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&((()))************))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***'''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++''''''''''''''''''''''''''''''''''''((((((((()))******))))))(((((('''''''''''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))************************((())))))***++++++,,,,,,'''(((***+++,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,---------......------......///000000000111111111111111000//////111111111111111111111111222222222111111111111000000000111111222222222333...///000111111111111111111111000000//////......111222222222222111000000.../////////000000111111//////...------------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++***)))*********************))))))))))))******))))))(((((('''''''''((((((((())))))******(((((((((((())))))))))))((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))*********)))'''%%%$$$###$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))+++++++++++++++***)))(((++++++***)))(((((()))))),,,,,,***)))((((((((((((***))))))((('''&&&&&&%%%************************((((((((((((((((((((((((((()))))))))))))))((((((******))))))(((((('''''')))'''''')))++++++(((%%%((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))***))))))''''''((()))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((######$$$&&&''')))************))))))((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))%%%&&&''')))))))))((('''((((((((((((((()))******+++*********))))))((((((,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))((((((------------------------++++++++++++++++++++++++,,,,,,------.../////////000000000000000000000000000000111111111111000000222222222222222111000///111111111111111111111111111111222222222222111111111111222222222333333333222222222222111111111111//////000000111111111222/////////...------,,,,,,------------------------//////.........---------+++***)))+++---......---...---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''************************))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++***)))(((++++++***)))))))))))))))++++++***)))((((((((()))******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((('''&&&''')))***(((%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))***)))))))))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((('''(((((())))))))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((()))******************)))))))))(((************++++++++++++))))))))))))))))))))))))+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////000000000000000000000000000000111111111111000000111222222222222111000///111111111111111111111111000111111222222111111000111111111222222222333333000000000/////////............/////////000000000------..................------------------------///.........---------,,,,,,+++***+++---......---...---+++***)))***+++,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((()))***+++)))'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++******))))))+++***))))))))))))))))))******)))))))))))))))************))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))************))))))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''((())))))((('''%%%$$$''''''''''''''''''''''''***))))))((((((''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((++++++***)))(((((((((((()))(((((((((((()))******************))))))))))))(((((())))))******++++++))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////000000000000000000000000///000000111111000000///111111222222111111000000111111111111111111111111000111111222222111111000000111111111222222222222000000////////////......---...............//////,,,,,,------...//////000------------------------......------------,,,,,,...,,,,,,,,,......---,,,---,,,+++*********+++,,,++++++++++++++++++++++++)))))))))*********++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))***,,,---,,,***(((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******)))))))))))))))******)))))))))))))))***++++++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))(((((((((((()))(((&&&%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***+++++++++***)))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((()))))))))((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((())))))***+++((()))******)))(((&&&%%%''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((())))))***+++*********)))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++,,,,,,------...////////////////////////////////////000000000000//////000000111111111111000000111111111111111111111111000000111111111111000000000000000111111111111222222111111111000000000000........................---------.........//////------------------------------,,,,,,,,,,,,,,,,,,///---,,,---......---,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,...---)))&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))***)))))))))))))))*********)))))))))))))))***+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))((('''&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***************)))((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((((((((('''&&&%%%''''''((())))))))))))(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++******++++++***)))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''')))((((((((((((***,,,---)))))))))))))))***++++++))))))))))))))))))******&&&&&&'''((())))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---.................................//////000000000000/////////000000111111111000000000000000000000000000000000000000111111000000000//////000000000111111111111111111000000000000/////////////////////////////////.........---------------------------------++++++,,,,,,,,,,,,,,,,,,...---,,,,,,---...---++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++************************************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''')))+++,,,+++(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******)))))))))))))))))))))******+++******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))((()))***)))'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((('''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++++++++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((()))+++,,,---***))))))))))))***++++++))))))))))))************''''''(((((())))))******((((((((((((((((((((((((*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,------.................................//////000000//////...//////000000111111000000000000000000000000000000///000000111111000000///////////////000000000000//////............------000000000///////////////000//////...------,,,,,,------------------------******++++++++++++,,,,,,---+++++++++------,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''')))***)))'''$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))***++++++++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************'''((((((((()))))))))***&&&(((***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((((((%%%%%%&&&''''''((())))))&&&&&&''''''((('''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***************))))))******+++,,,((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,---......------------------------......////////////.........//////000000000000000000000000000000000000000//////000000000000//////........./////////000000//////.........---------/////////.........------..................------------------------------************+++++++++,,,***))))))***,,,---,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))((())))))***++++++,,,,,,***)))((((((((((((''''''''''''((((((((((((************************((((((((((((((((((((((((&&&'''((()))************'''((((((((())))))******###'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))***************(((&&&######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&*********)))******+++,,,(((((())))))*********+++************))))))))))))*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......------------------------......////////////............///000000000000000000000000000000000000000//////000000000000//////............/////////000111000000000////////////.........------,,,,,,,,,,,,,,,------.../////////------------------------))))))******+++++++++,,,)))(((((()))+++---,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---......************************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******)))((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((---+++)))((('''''''''(((''''''((((((((((((''''''%%%&&&((()))***)))(((&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))(((''''''''''''(((%%%$$$###$$$&&&'''&&&%%%&&&$$$###$$$'''((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))******************++++++++++++******************************+++++++++*********)))))),,,++++++******++++++,,,***++++++,,,,,,------...,,,---......//////......///000000000000000//////000000000000000111111111000000000000000000000000111111000///////////////////////////////////////.........////////////000........./////////000000......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))...---,,,+++***(((''''''************************))))))))))))))))))))))))***))))))((('''&&&&&&&&&###$$$%%%'''((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&'''''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((******)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%***(((&&&'''***+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((('''''''''(((((((((((())))))))))))******++++++******)))************************+++++++++*********))))))+++++++++******+++++++++******+++,,,,,,------...,,,------...............//////000000000000//////......///000111222222333////////////////////////111000//////.........///////////////////////////---............/////////,,,,,,,,,,,,---------.........---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))---,,,,,,+++***)))((((((************************((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''(((((()))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&'''(((((()))))))))%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((()))******++++++******)))************************+++************)))))))))++++++************++++++******++++++,,,---------,,,,,,---..................//////000000/////////------...///111222333333////////////////////////000///......---.........////////////////////////---------............///,,,,,,,,,,,,------------...------,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************+++++++++*********))))))************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))******)))(((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((###$$$%%%''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((($$$%%%'''((((((((('''&&&&&&''''''''''''''''''&&&%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''''''''&&&&&&%%%$$$$$$%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))************************************))))))))))))******))))))))))))***************+++,,,,,,------,,,,,,---.........------......//////000/////////---......///000111222222///////////////////////////......---------......////////////////////////------------....................................---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************(((((((((((((((((((((((())))))((((((''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''((((((((())))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((($$$%%%&&&(((((((((''''''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++,,,,,,---+++,,,,,,---...---------------...///////////////000000000///////////////..............................------------...///////////////////////////---------.........//////..................------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++************************)))************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((((((&&&''''''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$###""""""'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((((((((((((((()))))))))******)))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))))))))******+++,,,,,,,,,++++++,,,---------------,,,---......////////////111000000//////......---.................................---......///000////////////////////////.........////////////000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************+++++++++******************++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((())))))))))))((((((&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&'''''''''&&&%%%&&&'''((((((&&&"""$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((())))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******)))((((((''''''(((((())))))))))))***++++++,,,,,,++++++,,,------------,,,+++,,,---...///////////////////////////.................................///.........//////000111/////////////////////////////////000000000111111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))*********+++++++++++++++******************))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((''''''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))*********)))%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&''''''(((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''))))))(((''''''''''''((('''&&&%%%&&&((((((((('''!!!$$$&&&'''&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((()))))))))***++++++,,,,,,++++++,,,---------,,,,,,+++,,,---...////////////---.........//////000000........................///////////////000111111////////////////////////000000000000111111111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........))))))******+++++++++++++++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((++++++******)))'''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((###$$$&&&''''''&&&$$$###$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((())))))))))))((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''''''''(((((()))))),,,+++(((&&&%%%%%%&&&'''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''')))***((('''''''''((()))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((((('''&&&&&&&&&%%%&&&''')))++++++***((('''******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******++++++,,,---)))******++++++,,,------/////////...------,,,,,,//////......------------......---......///000111555333111///------------...------------...//////////////////............,,,---...//////...---,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,+++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%''''''''''''((((((((()))+++***(((&&&&&&&&&'''(((%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***((('''''''''((()))))))))))))))((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++++++++******++++++,,,---)))******++++++,,,------...............---------000000//////............000000///...------------333222000///...---.........------------...//////////////////............------............------......---------,,,,,,,,,------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,......------,,,+++******))))))))))))))))))))))))((())))))))))))((('''&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&''')))***((('''''''''((()))))))))))))))''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******++++++************+++,,,,,,)))******++++++,,,---------------...............000000000/////////////////////...---,,,,,,,,,,,,111000//////......//////...------------...//////////////////.....................------...............---------,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...------,,,++++++++++++000000///---,,,+++***)))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((('''''''''((((((((((((((('''''''''&&&'''((()))***&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***((('''''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******+++***************++++++,,,)))******++++++,,,------,,,,,,------...//////000////////////............++++++++++++,,,---..................//////000000...------------...//////////////////............///...---,,,,,,---...///......---------,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,+++++++++,,,------///...---,,,+++*********......---,,,++++++******))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''&&&&&&''''''(((((()))***&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&''')))***((('''''''''((()))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))******+++******))))))******+++,,,)))******++++++,,,------+++,,,,,,---...///000000------------------------++++++***++++++,,,---...,,,---......///000000000...------------...//////////////////............///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,+++************+++,,,+++++++++,,,,,,---...///...---,,,+++************************+++++++++))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******((((((((((((((('''''''''&&&''''''((((((((())))))''''''((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&''')))***((('''''''''((()))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))******+++***))))))))))))***++++++)))******++++++,,,------,,,,,,------...///000000,,,,,,,,,,,,,,,---------......---,,,+++++++++++++++,,,---//////000//////...------------...//////////////////.....................------...............---------,,,,,,,,,,,,,,,+++***************++++++++++++,,,---.........------,,,++++++++++++(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))******))))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&&&&''')))***((('''''''''((()))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&'''((()))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))******+++)))))))))))))))***++++++)))******++++++,,,------,,,---------......//////,,,,,,,,,---------......///...---,,,,,,++++++++++++,,,...////////////......------------...//////////////////............------............------......---------,,,,,,,,,,,,++++++***************++++++++++++,,,---...///------,,,++++++,,,,,,,,,******************++++++))))))))))))))))))))))))&&&'''((())))))))))))((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&''''''(((((((((((('''''''''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&''')))***(((''''''(((((()))))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&%%%&&&''')))++++++***(((''''''((((((((())))))******))))))))))))))))))))))))************++++++++++++)))))))))))))))******+++)))))))))))))))******+++)))******+++,,,,,,---------------...............---------.........//////,,,,,,,,,,,,---...//////+++,,,.../////////...---...------------...//////000/////////............,,,---...//////...---,,,......---------,,,,,,,,,,,,++++++***)))*********++++++++++++,,,---...///,,,,,,+++++++++,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((&&&%%%&&&)))***)))'''+++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&+++)))((()))***+++***((('''''''''''''''((()))))),,,+++***)))((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,***)))))))))******,,,,,,,,,++++++*********)))************+++++++++)))***+++,,,---.........,,,,,,.../////////...---........................//////.........---------------,,,,,,,,,,,,------------------------------------------------------,,,---......//////......++++++++++++++++++++++++---------,,,,,,+++++++++---+++)))***,,,---,,,)))))))))))))))))))))))))))))))))(((((((((((())))))'''(((******((((((((()))******)))((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%###""""""!!!%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((******)))))))))(((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))'''&&&''')))+++)))(((*********)))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''')))'''&&&'''((()))(((&&&'''''''''''''''((())))))******)))((('''&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((())))))************))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))))))))******,,,,,,,,,++++++*********)))************+++++++++,,,,,,---......---------++++++---.........---,,,........................//////.........---------......------------......------------------------////////////////////////,,,,,,---............---++++++++++++++++++++++++---------,,,,,,+++++++++---+++)))***,,,---,,,***))))))))))))))))))))))))))))))(((((((((((())))))'''(((******((((((((()))***))))))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&+++************)))))))))))))))))))))))))))))))))******))))))))))))(((((())))))((((((((((((((('''******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((('''(((***+++***)))******))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))'''''''''(((((('''''''''&&&''''''(((((((((((((((************))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((('''''')))'''&&&'''((()))(((&&&'''''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((())))))******))))))(((''''''''''''''''''''''''))))))(((((((((((())))))++++++***)))))))))******+++++++++++++++*********)))************+++++++++...............---,,,,,,***+++,,,,,,------,,,,,,------------------------...............---------///..................///////////////////////////........................++++++,,,---------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))***))))))(((((())))))***'''(((******((((((((()))***)))((((((''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&************))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((***)))))))))*********)))))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((************************''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((+++)))((()))***+++***((('''''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))*********))))))))))))***+++++++++***************))))))*********+++++++++,,,---------------,,,,,,++++++,,,,,,------------------------------------........................//////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++))))))))))))))))))))))))***))))))))))))))))))***'''(((******((((((((()))))))))(((''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))*********)))))))))***(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************(((((())))))))))))))))))+++)))((()))***+++***((('''''''''''''''((()))))))))(((''''''&&&'''''''''******))))))((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***)))))))))************************))))))*********+++++++++))))))***+++,,,------------------------......///---------------------------.....................//////............//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++))))))))))))))))))))))))******))))))))))))******'''(((******((((((((())))))((((((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))'''(((((((((((()))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))***+++***((('''((()))''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((('''&&&&&&'''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))'''&&&'''((()))(((&&&'''''''''''''''((())))))))))))((((((((((((((()))*********))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''************************))))))(((((((((((())))))'''((()))*********)))))))))))))))***************)))************+++++++++'''((()))+++,,,,,,------...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------...............///..................///000000000000000000000000------------------------++++++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,))))))))))))))))))))))))+++******))))))******+++'''(((******((((((((())))))(((''''''&&&&&&''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))************)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((()))+++)))'''&&&''')))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((('''(((((())))))(((((('''&&&''''''((((((((((((((((((((((((((()))))))))***'''((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))'''&&&'''((()))(((&&&'''''''''''''''((()))))))))((((((((((((((())))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********))))))((()))))))))*********+++)))************+++++++++)))***++++++,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------......////////////////////////------------------------,,,,,,---............---+++++++++++++++++++++++++++++++++,,,,,,---------***+++---,,,***)))+++---))))))))))))))))))))))))+++******))))))******+++'''(((******((((((((()))(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''')))***)))&&&%%%&&&(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))*********+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))*********++++++)))((()))***+++***)))'''''''''''''''((())))))(((((('''''''''(((((()))'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))***++++++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((*********)))((((((((())))))*********+++)))************+++++++++,,,,,,---------,,,++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,---------////////////////////////++++++++++++++++++++++++,,,---......//////......+++++++++++++++++++++++++++++++++,,,,,,---------))),,,---,,,***)))+++---))))))))))))))))))))))))++++++************++++++''')))******((((((((()))(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''(((((())))))************)))(((((((((((((((++++++***(((((('''''''''+++***)))''''''&&&&&&&&&)))+++,,,+++)))((('''((('''((()))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''')))***(((&&&%%%'''***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***+++)))(((&&&&&&((()))+++***************)))((((((&&&((())))))(((((()))+++++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------....../////////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...---,,,+++***...------,,,,,,------...))))))(((((()))***++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''(((((('''&&&%%%$$$$$$###''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))(((((((((((((((+++***)))(((''''''''''''))))))((('''''''''''''''&&&(((******((((((((()))(((((()))***))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))+++***)))(((''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******)))((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%''''''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))(((''''''((())))))***)))(((''''''((()))******************)))(((((('''((())))))(((((()))***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------------------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------,,,+++***+++******))))))******+++)))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***))))))(((((((((((((((***)))(((''''''&&&'''''')))((((((''''''((((((((($$$&&&(((((((((((()))***)))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((***)))(((''''''((()))***))))))******))))))((((((((()))***)))((('''((()))((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,+++***------,,,,,,,,,,,,------***))))))))))))***++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''******))))))((((((''''''))))))(((((((((((())))))))))))((('''&&&&&&''''''******)))((('''''''''(((%%%'''))))))((((((((()))******))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''')))(((''''''''''''((()))((()))))))))))))))(((((()))******)))(((''''''(((((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++......------------......*********))))))***++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((()))))))))((((((''''''''''''(((,,,,,,***)))''''''&&&&&&(((***++++++)))(((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''((('''&&&'''((()))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((('''(((((()))))))))(((((()))******)))(((''''''(((***+++,,,---------,,,++++++++++++,,,,,,---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++************++++++++++++***************+++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&))))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((()))))),,,,,,***)))((('''''''''***+++,,,+++)))((('''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&$$$###$$$&&&(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((()))))))))((((((((()))***)))((('''((()))+++,,,,,,---------,,,,,,***++++++,,,,,,------...---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))************))))))))))))*********))))))((())))))******''')))******)))(((((()))(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((()))******)))(((''''''((((((((()))))))))))))))))))))))))))))))))+++***(((''''''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&$$$###$$$'''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''&&&''''''''''''''''''&&&&&&''''''((())))))(((((('''((())))))(((((()))***,,,,,,+++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,---------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,+++++++++,,,,,,///......------......///---,,,++++++*********+++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''(((((())))))******((((((((((((((()))******+++***************++++++'''''''''((()))+++,,,---$$$&&&((()))(((((()))***((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''(((*********)))((((((((((((((()))))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%)))+++***)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&((())))))(((((()))+++,,,+++***)))))))))++++++******+++,,,,,,---......******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***+++,,,---,,,++++++******++++++,,,---,,,,,,+++*********+++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((((())))))******++++++******))))))))))))******((((((&&&&&&''')))+++---)))))))))))))))*********((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))((()))***+++***)))'''%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&******))))))((((((''''''''''''''''''((((((((())))))'''%%%######%%%''')))$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))++++++)))(((''',,,***(((&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((&&&%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))))))))'''%%%$$$))))))))))))))))))))))))************************+++***)))((()))***+++,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------++++++---------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************************)))(((''''''&&&''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))))))))***************))))))))))))******(((((('''&&&''')))+++,,,---+++)))&&&%%%&&&'''((('''((()))******))))))((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((((((''''''''''''(((((('''((()))******(((&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((''''''&&&***)))))))))((((((((('''&&&&&&&&&''''''''''''(((+++***(((''''''(((***+++%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''%%%%%%&&&'''((()))******((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&''')))******)))'''&&&+++)))'''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))***************************************+++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------++++++---------,,,,,,+++++++++......---------,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%************))))))))))))***))))))(((((())))))***((((((''''''''')))***+++---+++'''$$$###$$$&&&(((''')))+++---,,,***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''************************''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((''''''''''''(((((())))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------++++++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&++++++******))))))(((((())))))(((((((((((())))))((((((''''''((()))***+++)))'''&&&%%%%%%''')))***((()))+++++++++)))'''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((''''''''''''***)))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''''')))***))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((***+++))))))))))))))))))))))))***************************+++,,,---...---,,,+++******************+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))*********))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''++++++******))))))(((((())))))(((((((((((())))))((((((((((((((()))))))))&&&'''((()))))))))((((((***)))((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))(((((((((((((((((()))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))$$$%%%'''(((((('''%%%$$$((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''''')))***(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---...---,,,+++************************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''************)))))))))))))))((((((''''''(((((()))((((((((()))))))))))))))((()))++++++***(((%%%###***)))'''&&&&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''''''''((((((((())))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********))))))(((((((((((())))))))))))(((((()))))))))*********&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******'''&&&(((***'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''"""###$$$%%%'''((()))***'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&$$$$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))*********((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((&&&$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''###'''+++***'''%%%'''***'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------------+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((((((((('''%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))******++++++((((((''''''''''''((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&'''(((%%%'''***,,,,,,+++)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************'''((((((((())))))******''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))*********(((''''''&&&&&&''''''((($$$(((,,,+++'''%%%&&&)))'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((()))***,,,---,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++------------+++++++++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&'''((((((&&&$$$"""&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++***)))(((((()))******''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))((((((((('''''''''''')))))))))))))))((((((''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&++++++***)))((('''&&&&&&))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%###"""$$$((()))((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&%%%$$$######%%%'''++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((******++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---......---+++*********++++++************************++++++******++++++,,,---------,,,,,,+++***))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))******)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))))))))((((((((('''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$%%%((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&''''''''''''((())))))((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''&&&$$$$$$&&&'''******)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((()))******++++++******)))++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++***))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))*********(((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''((((((((()))))))))(((''''''''''''''''''((()))))))))(((((((((''''''###$$$%%%'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******(((''''''&&&&&&''''''(((*********)))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''$$$%%%'''((((((((('''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((()))******++++++******)))************************)))*********++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++******))))))******))))))))))))******''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((($$$&&&'''))))))((('''&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))************)))))))))))))))******)))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,+++++++++******))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''***)))))))))(((((((((((((((((()))))))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))((((((((((((******))))))))))))******%%%%%%&&&&&&'''((())))))'''((((((((()))))))))***(((((())))))))))))((((((&&&'''((()))***)))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))(((''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%(((******)))'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((()))))))))******)))))))))((()))************)))((((((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++***************))))))))))))******)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))&&&&&&&&&''''''(((******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((()))))))))******(((''''''''''''''''''(((******)))))))))((((((((())))))******)))(((((('''''''''&&&''''''((()))***))))))))))))))))))))))))***))))))(((((())))))*********))))))((((((''''''+++******))))))******+++###$$$%%%&&&'''(((((()))''''''(((((())))))******'''(((((())))))(((((('''(((((((((((()))))))))***&&&'''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((('''''''''(((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((()))))))))(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((())))))******))))))(((((()))***++++++***)))(((((()))))))))***************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++************************))))))************))))))************************'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''))))))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))*********)))((((((''''''(((((()))*********)))))))))((((((''''''(((((()))(((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******%%%&&&&&&&&&''''''(((((('''''''''((()))*********'''''''''((((((''''''''')))((('''&&&&&&((()))***&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&''')))&&&''''''((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))$$$%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,+++***))))))))))))*********++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,,,,,,,***))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%'''))))))))))))(((***)))(((''''''&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))************))))))(((((((((((())))))************))))))))))))$$$$$$&&&'''(((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((((('''''''''&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&)))'''%%%$$$$$$&&&)))***&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%'''***&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%'''((()))''''''%%%%%%%%%%%%''''''&&&&&&&&&''')))***,,,---((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((('''&&&$$$%%%''')))$$$%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((((())))))))))))(((((()))***,,,------,,,***)))************++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,''')))+++,,,,,,,,,***))))))***+++,,,---,,,,,,+++************************)))))))))))))))******+++)))))))))))))))*********((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&%%%)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++,,,---,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***(((''''''''''''%%%###%%%%%%%%%&&&&&&&&&''''''))))))))))))******************++++++++++++******---,,,+++++++++,,,---...************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))******+++++++++++++++,,,...//////...,,,+++,,,,,,,,,+++++++++******++++++******)))(((((('''************************))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((''''''''''''((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''))))))(((&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))***++++++---+++***((('''((()))***''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******)))******++++++******))),,,+++*********+++------************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++++++++,,,------,,,++++++*********++++++,,,,,,,,,,,,++++++***))))))((((((************************))))))))))))))))))))))))))))))************)))))))))(((''''''''''''((()))))))))(((''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''((('''''''''''''''''''''''')))'''&&&'''((()))(((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((()))))))))+++***)))(((((()))***+++((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))******++++++******)))*********)))***++++++,,,************************------------------------,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,+++******))))))************************))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))******))))))))))))***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((''''''&&&''''''((())))))(((((('''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))************)))))))))))))))))))))******+++************************------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))*********(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&%%%$$$$$$############$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***)))(((''''''''''''))))))'''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))(((((('''''''''((((((''''''&&&&&&&&&''''''((())))))(((((((((''''''''')))((((((''''''(((((()))%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))******)))))))))(((((())))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))&&&''''''(((((()))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++((())))))******))))))(((************************))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***************)))))))))((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***)))((('''%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((())))))******))))))((((((((()))************)))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++******************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))************$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((())))))***+++)))******************)))************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&''')))*********((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((()))))))))))))))))))))***++++++******)))((((((''''''''''''((()))++++++&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((('''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''')))'''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******(((((())))))))))))((((((((()))***+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,------------,,,+++++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))***++++++******###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))******+++******++++++++++++******************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%$$$&&&)))+++,,,***((('''))))))))))))))))))))))))&&&(((***)))&&&%%%''')))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))))))))*********+++))))))))))))((('''%%%%%%&&&&&&&&&''')))***,,,---&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&!!!###%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''%%%%%%%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''))))))))))))************(((((())))))))))))((((((((()))***,,,,,,++++++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++)))***,,,------,,,***)))))))))***+++,,,------...))))))))))))))))))******************************))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))***+++++++++***###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))******************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))(((((())))))((('''((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))''''''((()))))))))))))))&&&%%%%%%%%%''')))+++---&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&$$$&&&(((***+++,,,+++***)))''''''((()))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,++++++******++++++,,,)))************++++++++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((('''&&&'''((()))((('''&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''((((((''''''''''''((((((((()))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))((((((''''''((((((''''''((()))))))))))))))&&&&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''(((******)))((('''&&&''')))++++++***)))(((''''''((()))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,++++++******++++++,,,)))************++++++++++++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))''''''(((((())))))******''''''''''''((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%&&&((()))((('''$$$%%%&&&'''((()))******(((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))***)))'''&&&&&&''')))***((((((''''''&&&&&&''''''''''''((()))))))))((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++***)))(((&&&'''((()))***)))((('''''''''((()))))))))))))))+++************)))))))))))))))))))))))))))))))))************************+++++++++++++++*********++++++************++++++)))************+++++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((&&&''''''((()))******+++'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%&&&(((***)))(((%%%%%%&&&''''''((())))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''(((((())))))******,,,***(((&&&&&&(((***,,,((((((''''''&&&''''''(((''''''((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%((((((((('''&&&&&&&&&%%%))))))'''&&&&&&''')))))))))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&'''((()))(((((((((&&&'''((((((((((((''''''''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++************++++++))))))*********+++++++++************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''')))+++***)))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''(((((())))))******)))'''%%%######%%%''')))(((((((((''''''((())))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,+++(((&&&$$$((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&''''''((((((((((((((('''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******))))))******+++))))))*********+++++++++*********)))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))************((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((***+++***)))'''''''''&&&&&&&&&%%%%%%(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((()))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((((((((('''(((((()))***''''''((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,***(((&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))((((((((((((((((((''''''((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************)))))))))*********************))))))))))))******)))************+++++++++******)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((())))))))))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))'''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&'''((()))******))))))))))))((((((((((((******))))))))))))******'''&&&&&&&&&''''''((()))''''''((((((''''''&&&%%%(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((())))))*********))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************((()))))))))*********+++******))))))))))))******)))************+++++++++***)))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((()))******************************(((((((((((((((((((((((('''((((((((())))))******((('''&&&&&&'''((('''%%%###$$$$$$%%%&&&'''(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))++++++)))((('''$$$%%%&&&'''(((***++++++******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((((((((('''&&&%%%%%%((('''&&&&&&&&&((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***%%%&&&&&&''''''(((((((((###$$$&&&&&&&&&&&&$$$###)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''++++++***)))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************(((((())))))*********+++******))))))))))))******)))************+++++++++))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&'''((()))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))((()))***+++***)))'''%%%&&&''')))*********)))((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((('''&&&''')))+++''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%(((***+++***)))((()))***))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''***'''%%%'''+++,,,)))%%%++++++******************))))))))))))***************************)))((('''&&&&&&''')))***+++,,,---)))))))))))))))((('''&&&************************,,,,,,+++***)))(((''''''))))))************))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))(((''''''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))''''''(((((()))***++++++)))***+++++++++***((('''&&&'''((()))***))))))(((''')))))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))******'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((%%%"""!!!"""###''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%((()))***)))(((((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''&&&(((---...,,,)))))))))))))))))))))))))))))))))))))))******************++++++***))))))(((''''''((()))***++++++,,,))))))*********)))((((((************************++++++******)))((((((((())))))************))))))(((((())))))))))))(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***************************)))'''&&&&&&''')))***(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))***(((&&&$$$$$$%%%''')))))))))************))))))))))))))))))))))))))))))'''''''''(((((())))))))))))***+++,,,+++***)))(((''''''((()))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((%%%""" !!!''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''((()))(((''''''''')))''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''&&&))))))(((''''''&&&&&&&&&)))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***))))))(((((())))))***)))'''''')))...000...,,,(((((((((((((((((((((((())))))))))))***************++++++++++++***))))))((()))))))))************))))))******+++*********************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))'''%%%%%%%%%'''((())))))************))))))((((((((((((((((((((((((+++***)))((('''&&&%%%$$$))))))************)))((('''(((((())))))))))))))))))******)))'''&&&'''(((((((((((((((((((((((((((''''''(((((()))***++++++((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((('''&&&%%%&&&(((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''')))))))))(((''''''&&&&&&)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((***,,,...,,,+++'''((((((((((((((())))))((()))))))))******************++++++++++++***************)))))))))))))))((()))***+++++++++++++++************************(((((())))))************))))))************))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))(((&&&$$$###&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''&&&))))))************))))))((((((((((((((((((((((((+++***)))((('''&&&%%%$$$''''''((((((((((((((((((((((((((((((((())))))******++++++***(((&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%'''))))))))))))***+++''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((''''''((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((()))***)))((('''((((((((())))))*********((()))))))))************)))******+++++++++******************))))))))))))((()))***+++++++++++++++************************((((((((()))******++++++))))))************))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))(((&&&$$$###&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((***++++++***((('''))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))((((((*********)))(((&&&))))))************))))))))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&''''''''''''((((((((((((((((((((()))*********+++,,,***(((&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%'''))))))'''&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((%%%%%%&&&'''(((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((('''&&&%%%$$$((((((((())))))******+++))))))))))))************(((((()))************)))*********)))))))))))))))))))))******+++*********************************(((((())))))*********+++))))))************))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))'''''''''(((((((((((()))))))))************))))))))))))))))))))))))))))))''''''(((((()))***++++++'''''''''''''''((()))))))))(((((('''((()))***++++++,,,,,,***(((&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''))))))'''%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&((()))((('''&&&'''(((((((((((('''&&&&&&&&&%%%'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((()))******))))))))))))************''''''((())))))))))))))))))))))))))))))*********))))))*********)))((((((************************)))))))))))))))*********))))))************))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))((('''%%%$$$$$$&&&)))+++))))))************))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******)))((('''''''''(((***++++++,,,,,,+++((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%''')))***)))''''''(((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''((()))(((''''''((()))))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$&&&'''((('''''''''(((%%%%%%&&&&&&'''((())))))))))))))))))************&&&&&&'''(((((()))((((((((()))))))))************)))))))))))))))((('''&&&******************************))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******)))''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******+++++++++***)))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))'''(((***+++++++++***)))(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))*********)))(((***************++++++,,,---,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((******))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''((('''((()))***)))'''$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$&&&((())))))(((&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''+++)))((((((((()))(((((())))))*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%&&&''''''''''''''''''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))************)))))))))(((******))))))))))))******++++++******)))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))))))))((()))))))))******))))))((())))))))))))))))))))))))************************((((((''''''&&&&&&&&&&&&&&&'''((()))***))))))((()))))))))))))))***++++++---,,,+++***)))))))))))))))((((((''''''(((((()))(((((())))))(((''''''&&&((((((((('''''''''&&&&&&((((((''''''''''''((((((***)))))))))(((((((((''''''((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''((())))))'''%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$&&&((())))))(((&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((***)))((('''((((((((((((+++***))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++******)))((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))))))))))))))***)))******+++++++++******))))))))))))))))))))))))************************''''''&&&&&&&&&&&&&&&%%%''''''((()))))))))))))))((((((((((((((()))******,,,+++******))))))))))))***))))))(((((())))))***(((((()))))))))((('''''')))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((%%%'''***,,,,,,+++((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))***(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))******)))))))))(((((('''''''''((())))))+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******************))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))---,,,+++***)))***+++,,,******+++,,,,,,,,,++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''((())))))++++++***)))))))))))))))***))))))(((((())))))***(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''')))***+++)))&&&&&&'''(((((('''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''(((((('''((()))+++******************))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&(((((((((((((((((((((((())))))))))))))))))************))))))))))))***************)))))))))))))))'''((((((((()))))))))***))))))(((((((((((()))))),,,+++)))(((((()))***+++******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((())))))***'''''''''''''''(((((()))******))))))((())))))))))))((((((''''''(((((()))(((((()))))))))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''')))***+++)))&&&&&&'''(((((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&'''))))))((((((+++------...000111000...+++)))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))'''''''''''''''(((((())))))***++++++,,,,,,,,,,,,))))))))))))))))))))))))************************((())))))))))))*********((((((((((((((()))******'''''''''''''''((())))))***))))))(((((())))))))))))((((((''''''(((((()))(((((()))*********))))))&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((&&&$$$"""###%%%(((***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))***(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''"""###$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%(((******)))))),,,000444555666666444111...+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))))))))))))))***'''''''''((()))*********))))))(((((((((((())))))%%%&&&'''((()))*********((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************(((((((((((()))))))))***)))(((((('''((()))***+++((((((''''''(((((()))***))))))(((((((((((())))))***))))))(((((())))))***(((((()))***************''''''((((((((()))))))))((((((''''''''''''(((((('''((((((((()))))))))***((('''&&&%%%&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''((())))))'''%%%&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&))),,,,,,******...222888777555333111...---,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******)))))))))))))))*********&&&''''''((()))******+++))))))(((((((((((())))))&&&(((***,,,---......---'''((()))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++((((((((((((((()))******))))))(((((((((((()))***++++++************++++++(((((()))***************(((((())))))*********+++((((((''''''''''''(((((('''((((((((())))))******'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((()))***)))'''$$$'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&''')))******'''''''''(((((((((((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&"""###$$$%%%''')))+++---'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&***------***+++///444999666111---***))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((((((''''''&&&&&&&&&%%%(((((()))***************(((((())))))))))))((((((******)))(((''''''((((((''''''''''''((((((((()))************************))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%&&&)))***(((&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))++++++***)))(((((())))))''')))+++---,,,***'''%%%***)))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%'''''''''(((((((((((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&$$$######"""))))))))))))******************)))(((((((((((((((''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))222222000...,,,***)))(((******************************++++++++++++******************************+++++++++++++++***)))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***%%%&&&''')))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%"""$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((((((((((((''''''&&&&&&(((((()))***************(((((())))))))))))((((((******))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&''')))***(((&&&'''''''''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''(((((((((((((((((())))))))))))))))))))))))***)))((((((''''''((((((***************)))(((((()))((((((''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((()))))))))******))))))((('''''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,++++++***)))(((''''''************************)))******++++++******)))************************++++++******************))))))))))))))))))))))))***))))))(((''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((()))***************(((((())))))))))))((((((*********)))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))((('''''''''(((((())))))******'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''(((((()))******))))))))))))))))))))))))((((((''''''&&&&&&''''''+++***)))((('''((()))***(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))(((((()))(((''''''&&&'''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))'''''''''(((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((((((((()))************************)))******++++++******)))************************+++***)))((()))***+++,,,))))))))))))))))))))))))++++++***)))))))))******%%%%%%&&&'''((()))******((((((''''''''''''((((((((())))))******))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))))))))(((((()))***************(((((())))))))))))((((((******************))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))((((((''''''((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&''''''(((***)))(((((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''*********)))))))))(((((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((())))))***++++++************************))))))************))))))***************************)))((('''((())),,,---((((((((((((((((((((((((++++++***))))))*********&&&&&&&&&'''((())))))***((((((''''''''''''((((((((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))************************************((((((((((((((())))))***))))))******************(((((()))***************(((((())))))))))))((((((((()))************))))))(((((((((((()))))))))***************************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))(((((())))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((())))))'''((())))))))))))(((((('''''''''''''''((()))***'''''''''''''''''''''''''''(((((((((((((((((('''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((''''''&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))((((((((((((((()))))))))(((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))************+++************************)))))))))******)))))))))))))))))))))))))))))))))***)))((('''''')))+++---(((((((((((((((((((((((())))))((((((((())))))***((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************************************((((((((((((((()))******))))))))))))************(((((()))***************(((((())))))))))))((((((&&&''')))******)))((((((((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***(((((())))))******++++++************************)))((((((''''''(((((()))++++++***))))))(((''''''))))))))))))))))))))))))((((((((('''(((((()))***&&&'''((()))***)))((('''(((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''*********)))))))))((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((()))******+++***(((''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))***)))((('''((()))***+++))))))))))))))))))))))))(((((('''''''''((())))))))))))((((((''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''))))))))))))************************************((((((((((((((()))******((((((((()))))))))******(((((()))***************(((((())))))))))))((((((%%%&&&((()))))))))''''''(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))'''''''''''''''((()))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''((()))))),,,+++)))(((((((((******(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((()))***'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))))))))************************************((((((((((((((()))******''''''(((((()))))))))***(((((()))***************(((((())))))))))))((((((###%%%'''((()))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++(((''')))+++)))))))))(((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((***(((&&&$$$%%%'''***,,,***)))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''###$$$&&&'''((('''&&&&&&'''''''''(((((((((((())))))(((((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&'''((()))***++++++'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))...,,,***)))((()))***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))(((((('''(((((()))******%%%&&&&&&'''((()))******((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((*********************************)))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++((())))))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))*********)))(((''''''&&&''''''((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&******))))))(((((('''''''''((((((((())))))*********)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))***))))))(((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''((())))))'''%%%$$$***************************)))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))***++++++,,,************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))((((((((('''(((''''''''''''&&&&&&&&&))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((()))))))))(((((('''&&&)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))'''(((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++''''''(((((()))))))))***************************(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))************))))))(((((('''''')))))))))))))))***++++++(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&'''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))************************************((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((()))******++++++************************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$************************'''(((((()))******++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((''''''''')))(((((((((((((((((((((&&&'''(((((()))))))))(((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&$$$"""!!!************************'''(((((()))***+++++++++************************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************))))))((((((''''''''''''(((((())))))******''''''&&&''''''((()))***(((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((((('''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))******))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((,,,+++***(((&&&$$$""""""(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((***((('''&&&&&&'''(((***'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&'''((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((()))******(((&&&###!!!))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***,,,+++++++++******))))))(((((())))))))))))((((((((((((((((((((()))******''''''''''''((((((((()))++++++++++++*********)))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((())))))***(((''''''(((((('''%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''***((('''((()))***)))(((%%%%%%'''((())))))))))))))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((((((''''''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$,,,+++***(((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%((()))***)))((('''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))((('''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%************************************************************************))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***++++++*********)))))))))(((((())))))))))))((((((((((((((((((((()))******'''''''''((((((((())))))***))))))))))))((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))***(((''''''(((((('''&&&''''''''''''''''''''''''***))))))(((((())))))***)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&)))((((((''''''''''''((((((&&&%%%&&&'''((('''&&&&&&&&&'''((()))))))))(((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((('''''''''''''''&&&&&&******)))((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***)))((('''%%%'''''''''((((((((())))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%************************************************************************))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******''''''((((((((()))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))***(((''''''))))))(((&&&''''''''''''''''''''''''((((((((())))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''(((((()))(((&&&%%%&&&'''((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''%%%$$$''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((((((''''''((((((((()))))))))'''''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&************************************************************************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***'''(((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***((('''((())))))((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''''''''((()))******((('''((()))***)))((('''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''(((((((((((()))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))((((((''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%************************************************************************((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((()))))))))***)))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((('''((()))***)))((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))******((('''((()))***)))((('''((((((((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((())))))))))))******(((((())))))))))))((((((((((((((((((((()))******((((((((()))))))))***************)))))))))(((((('''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''(((***+++***)))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))(((&&&%%%&&&'''((('''&&&''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&)))))))))((((((''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((()))))))))******''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((''''''((((((((()))))))))&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))*********++++++(((((())))))))))))((((((((((((((((((((()))******(((((()))))))))******************)))))))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''(((***+++***)))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((())))))))))))((((((''''''''''''((((((&&&%%%&&&'''((('''&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((()))))))))(((((('''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((()))))))))*********''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((('''''''''''''''''''''''')))((((((''''''(((((()))&&&'''((())))))(((((('''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))******+++++++++,,,(((((())))))))))))((((((((((((((((((((()))******))))))))))))************))))))))))))((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((***++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))++++++***)))(((((())))))((((((((((((((((((((((((************************&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''((()))***++++++***)))((('''''''''''''''***((('''((()))***)))(((%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''))))))))))))************''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,,,,++++++***)))(((((())))))******++++++,,,,,,+++++++++++++++++++++++++++*********))))))(((((()))))))))***+++++++++,,,******++++++++++++******(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***))))))************))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((())))))(((''')))---...,,,***((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))&&&''')))***)))(((&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''''''''(((((('''&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))''''''((()))***+++,,,,,,%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))************))))))***((('''&&&&&&'''(((***))))))))))))(((((((((((('''(((((())))))))))))(((''''''''''''''''''&&&&&&)))(((''''''((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%'''))))))((((((***,,,,,,+++***((((((((()))***((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,,,,,,,+++******))))))***++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++*********)))***************+++++++++*********++++++*********((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))*********))))))(((((((((''''''''')))(((''''''''''''((())))))((('''))),,,---,,,***((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))'''(((***++++++***((('''))))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''((((((((((((((('''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''(((((()))'''''''''((())))))******%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))(((((()))))))))(((((('''''''''(((((()))(((((('''&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))((((((((('''''''''%%%&&&(((((('''''')))******)))((('''&&&&&&'''(((((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))*********++++++***************)))))))))))))))))))))))))))))))))***)))(((((((((((((((((((((((())))))*********+++))))))(((((((((((('''''')))((((((''''''(((((())))))((((((***,,,,,,+++***((((((''''''''''''((((((''')))***)))((('''(((***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((()))))))))))))))((()))(((((((((''''''''''''(((((((((((((((''''''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''(((((())))))***))))))))))))(((((('''&&&''''''((()))*********))))))((('''((()))***)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))((((((((($$$&&&''''''&&&&&&((())))))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******))))))))))))******)))*********++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))++++++***************+++((((((((()))******++++++))))))(((((((((((((((((()))(((((((((((((((((()))(((((()))***++++++******((((((''''''''''''((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))***+++++++++******))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))((((((((('''''''''(((((((((((('''''''''''')))(((((('''''''''''''''&&&&&&''''''((((((((())))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))((((((''')))(((''''''''''''((()))&&&&&&''''''((()))******))))))))))))((('''&&&%%%%%%&&&'''((()))*********+++)))))))))+++,,,+++***)))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((%%%&&&(((''''''&&&((()))*********))))))))))))***)))((('''&&&%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,------++++++******)))))))))(((++++++++++++++++++++++++))))))******************,,,+++++++++***)))))))))******)))(((((()))******)))*********++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))+++***************++++++(((((())))))************(((((())))))))))))))))))((())))))))))))))))))(((((((((*********))))))***((((((''''''''''''((((((''')))***)))((('''(((***(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((******)))((('''%%%$$$###((((((((((((''''''''''''((((((((((((((('''''''''))))))(((''''''''''''((('''''''''(((((((((((((((+++******))))))(((((('''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((''''''''''''((((((%%%&&&&&&'''((())))))***))))))))))))(((&&&%%%%%%$$$%%%&&&'''((()))))))))'''&&&%%%&&&((()))((('''************************(((''''''&&&&&&''''''((('''((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))******(((((()))***************'''''''''''''''''''''''''''((())))))((('''(((***)))))))))************)))+++***((('''''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++++++++******************++++++++++++++++++++++++)))))))))))))))*********+++++++++******************)))(((''''''((()))***)))))))))*********++++++***************)))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))))))))))))))(((((())))))))))))******((())))))******))))))(((''')))******)))((())))))((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((())))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))((('''%%%######((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))***)))((((((''''''((((((((((((((((((((((((((((((++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((''''''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&''')))***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''(((((())))))***'''((())))))******))))))&&&&&&&&&&&&''''''''''''''')))***)))(((((()))***&&&''''''(((((((((((('''******)))(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))'''%%%$$$&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,,,,,,,+++******))))))+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++***************+++++++++***)))(((''''''((()))***((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******++++++******)))((((((((((((((()))))))))*********((()))************)))(((''')))+++***((('''((()))((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))*********))))))((((((((((((((()))((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''((((((((((((''''''(((''''''(((***++++++***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''((())))))))))))(((&&&'''''''''(((((((((((('''((())))))''''''''')))%%%&&&'''((())))))((('''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***)))((((((---------....../////////++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,+++)))(((''''''((()))+++(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))******)))******+++,,,,,,,,,,,,+++***)))(((''''''(((((())))))*********+++((()))***++++++***)))(((&&&)))+++***(((&&&((()))((((((''''''''''''((((((((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((((())))))*********+++''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))************&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))(((''''''((()))***((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''((()))))))))))))))((('''%%%$$$###$$$'''(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&''''''((((((((((((((('''((((((((())))))******&&&'''((((((&&&%%%&&&''''''((()))+++++++++***)))&&&'''((((((((('''%%%$$$'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***'''%%%$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%333111---***)))***,,,...+++++++++************))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))'''''''''((()))(((((())))))))))))((((((''''''(((((())))))******'''(((((()))***+++++++++))))))))))))************&&&''''''(((((((((((((((((((((((((((((())))))***)))(((''''''''')))***+++''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%)))(((&&&%%%$$$%%%'''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''***)))'''''')))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&((()))++++++)))(((&&&&&&'''''''''(((((())))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%'''(((******((('''%%%(((((())))))))))))((((((******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%''')))***(((''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((***&&&###"""$$$&&&&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''222111...,,,+++,,,---...,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++***)))(((''''''((()))))))))************))))))))))))))))))(((((((((((('''(((((()))******++++++))))))))))))************&&&'''(((((())))))(((((()))))))))))))))******+++((((((((((((((()))******(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((()))***''''''''''''''''''&&&&&&(((''''''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***(((''''''((())))))((('''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))'''((())))))))))))((('''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))***++++++''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%'''))))))(((''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$((((((((((((((('''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))&&&###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&111000///...............------------,,,,,,,,,,,,))))))(((((((((((())))))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************))))))))))))))))))))))))***))))))(((((((((((()))******++++++++++++***************)))(((''''''''''''(((((())))))******+++))))))))))))************&&&'''(((((())))))((((((******))))))******+++,,,'''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))))))))******''''''''''''''''''(((((('''''''''(((((())))))***(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''((())))))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((+++***************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***++++++,,,,,,''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&'''))))))'''&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((((((((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))&&&$$$###$$$&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%///////////////......---------------,,,,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((('''''')))))))))))))))))))))))))))))))))(((((((((((())))))******++++++******)))***)))))))))((((((((('''(((((((((((())))))******((()))))))))************''''''((()))))))))))))))))))))(((((())))))***+++'''((()))******)))((('''******))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((,,,++++++***))))))))))))&&&&&&''''''(((((())))))&&&&&&((()))************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))(((&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++++++++******)))))))))******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******(((((())))))))))))(((((()))))))))))))))(((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))***++++++,,,,,,''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%//////000000///...---,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************)))'''&&&%%%$$$###))))))))))))))))))))))))((((((((())))))))))))((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((()))))))))((()))))))))************'''(((((()))))))))))))))(((''''''''''''((())))))'''((()))******)))((('''******))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((+++***)))(((((((((((((((&&&''''''(((((()))))))))&&&&&&((()))************'''(((((()))******++++++((((((((((((((((((((((((''''''(((((())))))******)))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''*********))))))(((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******(((((())))))))))))((((((((((((((()))))))))))))))(((((((((''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))******))))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%%%%'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%222222111111000...---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$###))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))************'''((())))))******))))))'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''(((((((((((((((((((((((())))))'''''''''(((((())))))***'''(((((()))+++,,,,,,---(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&'''(((((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''((((((((((((((((((''''''******))))))))))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))''''''((((((((((((''''''(((((((((((((((''''''''''''(((((())))))******+++***))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''$$$$$$%%%'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''((('''&&&%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''666666444333111///......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))&&&'''((()))******)))((()))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((()))************)))'''''''''''''''((())))))******)))((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((''''''&&&&&&'''((()))(((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((()))'''%%%&&&'''(((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''((((((((()))((((((((('''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))))))))((('''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((())))))''''''(((((((((((('''''''''''''''((((((((((((((('''(((((()))******++++++******))))))(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((&&&$$$###%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%((()))(((&&&$$$%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''%%%######%%%'''(((:::999777444222111000000//////.........---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))&&&'''(((*********)))(((******++++++++++++************))))))((((((''''''((((((((((((((('''''''''))))))))))))************(((((()))***************((((((((((((((()))******+++***)))'''''''''((()))''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((()))(((((('''(((((()))************))))))(((((('''''')))(((&&&%%%$$$&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''(((******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''(((******((('''%%%(((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((()))***++++++++++++******)))(((''''''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******(((((((((&&&######$$$&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%(((***)))&&&$$$%%%'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))'''$$$""""""$$$''')))BBB???;;;777333111111111...---,,,,,,---,,,***(((---+++***+++,,,......---......------------,,,,,,)))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))%%%&&&&&&'''((())))))***)))))))))))))))((('''''''''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))***++++++***)))(((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%'''((()))***))))))&&&%%%%%%&&&)))******)))************))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%JJJGGGCCC>>>999666444333000///------......---,,,---+++******,,,---------,,,,,,++++++++++++******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++''''''(((((()))*********)))))))))))))))(((''''''&&&((()))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&((('''%%%&&&((()))'''%%%((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))&&&'''((())))))((((((''''''&&&&&&''')))***)))((())))))))))))))))))))))))&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((('''''''''&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%SSSQQQMMMHHHCCC>>>:::888555222000//////000//////---+++******,,,------,,,,,,,,,++++++++++++******+++++++++***)))))))))(((++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************)))))))))))))))(((((('''&&&'''(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((()))*********)))((('''((('''&&&&&&(((((('''&&&))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((''''''(((((((((***)))&&&$$$$$$&&&)))***%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%YYYWWWUUUQQQLLLGGGCCCAAA<<<888444111000000///......,,,++++++,,,------,,,......---------,,,,,,,,,,,,,,,++++++***)))((((((+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))))))))(((((())))))))))))((((((%%%'''((()))((((((***,,,))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((()))((('''(((((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''')))***++++++***((('''((('''''''''((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''***(((''''''(((((('''%%%''''''''''''((((((((((((((())))))))))))*********)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%ZZZYYYWWWUUURRROOOLLLKKKEEE@@@:::666222000...,,,///...,,,,,,---......---......---------,,,,,,,,,---,,,,,,+++***))))))(((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((%%%'''))))))((()))***,,,************************((((((((((((((((((((((((************************(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))'''(((***+++***(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&'''(((((((((((('''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))''''''(((((('''%%%&&&'''''''''((((((((()))))))))))))))*********+++)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%YYYYYYXXXWWWVVVUUUTTTTTTOOOJJJDDD>>>999555111...111///....../////////...,,,,,,++++++++++++******,,,,,,,,,+++*********))),,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))''''''''''''''''''(((((((((((('''(((((()))))))))))))))'''((())))))))))))***+++************************))))))))))))))))))))))))************************(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))+++((('''(((+++,,,+++((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))%%%&&&'''((((((((('''&&&'''((())))))''''''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***(((''''''(((((('''%%%'''''''''(((((())))))***))))))))))))************((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%((())))))(((%%%###%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%ZZZYYYXXXWWWWWWXXXYYYYYYWWWSSSNNNHHHCCC>>>888555333111//////000111000///,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******)))((('''''''''((())))))******''''''((()))))))))))))))((()))******)))((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***'''%%%'''+++,,,***'''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''')))***)))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((('''&&&&&&'''((()))***)))(((''''''((()))'''&&&''''''((())))))***++++++((((((((()))))))))******''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))'''((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))((('''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\[[[YYYXXXXXXYYY[[[\\\\\\YYYUUUPPPKKKFFF???;;;444222111000111222111000.........---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******'''(((((()))***++++++,,,''''''((())))))))))))))))))***+++***)))((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))))))))))))))&&&$$$&&&***,,,)))&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''&&&'''((()))***''')))+++***'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))(((&&&&&&'''(((((()))'''&&&'''((()))(((''''''(((((()))***++++++,,,(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((()))******)))(((''''''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''))))))&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^[[[YYYXXXYYY[[[[[[[[[\\\[[[ZZZZZZXXXRRRJJJCCC>>>:::555333222222222111111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---...---+++***)))***++++++************************++++++******))))))(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''(((((())))))*********************)))((('''***)))((((((((()))+++,,,))))))(((((('''''''''&&&))))))))))))************+++*********))))))(((((())))))(((((((((((())))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******++++++*********))))))((((((((((((((((((((((((((((((((()))***+++***(((&&&%%%(((((())))))************))))))(((((((((((())))))((('''''')))***+++)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))******)))'''&&&'''(((***+++)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''((()))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''^^^[[[WWWVVVWWWYYYYYYYYY\\\[[[[[[[[[ZZZVVVOOOIIICCC???:::666555444222111000000///---------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---,,,++++++******++++++************************++++++++++++************))))))))))))))))))))))))++++++******)))(((((((((((((((((())))))))))))))))))************))))))(((***))))))(((((()))***+++))))))((((((((('''''''''(((((()))))))))*********))))))))))))((((((''''''))))))(((((((((((())))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++************)))))))))((((((((((((((((((((((((((('''((()))******)))(((((()))))))))))))))************)))((((((((((((((()))%%%%%%%%%''')))******)))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&(((((())))))'''''''''(((***+++)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''```]]]XXXVVVVVVWWWYYYYYY[[[\\\\\\^^^]]]ZZZUUUQQQKKKGGGAAA===:::777444222000000000///......------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************)))******)))((((((((())))))))))))((((((((((((''''''(((((())))))))))))******((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''((()))******************)))))))))))))))******)))((((((((((((((('''&&&%%%''')))***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((*********)))(((''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&'''(((((())))))((('''''''''(((***+++))))))******))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))+++******)))((((((''''''%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''eeeaaa\\\XXXWWWXXXXXXYYYZZZ[[[\\\^^^^^^]]]ZZZXXXSSSPPPJJJEEEAAA<<<888555111111000000///...---,,,---------------,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,***)))************************)))******++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))************+++******))))))((((((((('''((()))******************)))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((('''((()))******************))))))))))))+++***)))((((((''''''(((+++***(((((())))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''(((***++++++***((('''''''''''''''''''''''''''&&&'''''''''((((((((())))))))))))(((((('''&&&&&&((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++)))(((((('''((()))******))))))*********))))))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++''''''((((((((((((''''''&&&&&&'''((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''kkkggg```\\\YYYXXXWWWWWWWWWYYY[[[]]]]]]]]]]]]\\\ZZZWWWRRRNNNIIIDDD>>>:::333333222000///...---,,,.........------,,,,,,,,,------,,,,,,+++*********)))***,,,------,,,+++***************************((()))))))))******++++++))))))))))))))))))))))))((((((((()))******++++++++++++******))))))(((((('''((()))***************(((((()))))))))((((((((((((((())))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******)))((('''(((((((((*********)))))))))))))))******)))(((((((((((((((***(((&&&&&&((())))))((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((())))))((((((((('''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((************************''''''((((((((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))***++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&'''((())))))((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''sssooohhhccc___\\\XXXVVVVVVXXX[[[[[[[[[[[[]]]^^^^^^[[[XXXUUUQQQLLLFFFBBB:::888555222000.........//////......---,,,,,,,,,------,,,,,,+++++++++*********+++,,,,,,,,,++++++************************)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++******************))))))((())))))************)))&&&'''((())))))))))))((((((((())))))))))))******''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))************))))))))))))))))))))))))*********)))((('''''''''((()))))))))************))))))(((((((((((())))))&&&$$$###$$$&&&)))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))******)))))))))(((((((((((('''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((******)))(((((('''&&&&&&((((((''''''''''''((()))(((((((((((((((((((((((('''''''''((()))*********'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))******++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))*********))))))((((((((())))))))))))))))))))))))###$$$%%%'''))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''{{{uuuooojjjddd^^^ZZZWWWYYY[[[[[[ZZZZZZ\\\______^^^\\\ZZZXXXSSSNNNIIIAAA>>>:::555222000111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---************************++++++***************))))))))))))))))))))))))))))))))))))))))))***************************++++++)))************))))))((($$$%%%'''((()))***))))))(((((()))))))))*********'''''''''((((((((())))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))******)))((('''''''''((()))***++++++,,,(((''''''(((((()))***+++,,,)))'''&&&''')))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&((())))))*********)))(((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((('''(((((()))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''((()))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''zzztttmmmeeeaaaXXXZZZ\\\[[[YYYYYY\\\______^^^^^^]]][[[WWWRRRNNNGGGCCC===777333222333444000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...************************---,,,,,,++++++*********))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++++++++,,,***************)))((('''###$$$&&&(((************(((((())))))*********+++''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))++++++******************(((((())))))*********+++))))))))))))))))))))))))%%%&&&(((***+++***)))(((&&&&&&''')))***+++,,,---''''''''''''(((***+++,,,666333...+++***)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&(((************)))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&''')))***,,,((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))'''(((((()))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))******))))))((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))((()))***++++++***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))))))))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''wwwmmmeeeccc___[[[YYYYYYZZZ[[[[[[___^^^^^^]]]\\\[[[ZZZZZZOOOLLLGGGAAA<<<777555444111///.........---***(((------,,,++++++******))))))***,,,.........,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))************)))))))))))),,,+++++++++***)))))))))((())))))))))))*********************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,++++++***(((((((((((((((((((((((())))))************))))))((('''&&&&&&&&&''')))***+++*********))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((&&&$$$###%%%(((,,,...CCC:::...((('''*********(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''')))***(((((((((((())))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++++++++******))))))((((((***)))(((''''''((()))***+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************************//////---,,,+++*********+++++++++***)))(((((('''))))))))))))(((((((((((())))))(((''''''''''''''')))((('''''''''(((***+++'''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((************************)))))))))))))))******++++++*********))))))(((((())))))(((((('''''''''&&&)))((('''&&&%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&xxxqqqhhhccc]]]YYYXXXXXXXXXXXX^^^^^^^^^]]]]]]\\\ZZZZZZVVVSSSNNNHHHAAA;;;777555222000///...//////---+++------,,,,,,+++*********''')))***,,,,,,+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++******************)))))))))************+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++******)))))))))))))))))))))))))))))))))************))))))+++************+++,,,,,,************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((('''&&&&&&'''))),,,...666000)))&&&''')))(((&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((************)))))))))((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''(((((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))***************)))))))))))))))***)))(((((((((((()))***************)))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))************************,,,+++***))))))((())))))))))))))))))************************))))))))))))))))))((('''''''''''''''(((''''''&&&'''((()))***((((((&&&&&&&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************)))))))))((())))))(((((((((''''''''')))((('''&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&rrrlllccc\\\YYYWWWWWWVVV[[[\\\]]]]]]]]]\\\[[[ZZZ[[[YYYVVVPPPJJJDDD>>>;;;666333000///000000000///------,,,,,,++++++******((()))***+++,,,+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))******************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((('''************************))))))************))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))***,,,---***(((&&&&&&)))***'''%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************))))))(((((())))))***************))))))))))))((())))))******))))))(((((((((((((((((((((((((((***************************))))))((((((((())))))&&&'''''')))***+++,,,---++++++++++++************))))))((('''''''''((((((''''''&&&&&&&&&'''((()))***)))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************))))))))))))))))))(((((((((((('''''')))(((''''''&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&}}}vvvlllbbb\\\YYYWWWVVVVVVWWWYYY\\\]]]]]]\\\\\\ZZZZZZYYYWWWSSSMMMHHHEEE<<<888444111000000000///...------,,,++++++******+++,,,,,,---------,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))******(((((())))))******++++++************++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''************************))))))************))))))&&&''')))*********)))(((*********)))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''((())))))************'''&&&&&&(((***+++)))'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((()))(((((((((((((((((()))***))))))((('''&&&&&&&&&(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******************************))))))***++++++,,,&&&'''''')))***+++,,,---++++++*********)))))))))))))))((((((((((((((()))''''''''''''(((((())))))******)))((((((((())))))************************************************)))))))))))))))******+++*********)))))))))))))))))))))(((((((((((((((((()))(((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''~~~sssiiiaaa\\\YYYWWWRRRTTTVVVYYY[[[\\\\\\\\\ZZZ[[[[[[ZZZWWWRRRNNNKKKCCC???:::555333111///---......------,,,++++++***,,,,,,,,,---,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))******+++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************************************'''((((((((()))))))))***((((((''''''''''''''''''************************))))))************))))))***+++,,,---...---,,,+++))))))))))))))))))******((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&'''((()))))))))(((''')))((('''((()))******)))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))************))))))))))))))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((************************))))))))))))***+++,,,---(((((())))))******************)))))))))((((((((())))))((((((((())))))***(((((())))))************))))))((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))******(((((())))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''|||rrrjjjccc^^^[[[UUUUUUVVVWWWYYYZZZ[[[\\\\\\\\\\\\[[[XXXTTTOOOLLLJJJFFF@@@;;;777444000.........------,,,,,,++++++++++++*********************++++++,,,,,,++++++***))))))))))))))))))))))))&&&''''''(((((()))))))))(((((())))))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))))))))))))))************************************''''''(((((())))))******'''''''''''''''((())))))************************))))))************))))))))))))***++++++++++++***))))))))))))************'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''((((((((((((''''''&&&***)))'''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++******)))))))))))))))************((())))))******))))))(((((((((((((((((((((((((((************************((((((((((((((()))***+++*********)))))))))))))))))))))))))))((((((((('''))))))((((((((()))******((()))***+++++++++******((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((((())))))))))))******((())))))))))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((~~~vvvoooiiieee\\\[[[YYYXXXWWWXXXYYYZZZZZZ[[[[[[ZZZYYYVVVSSSQQQNNNKKKFFFBBB>>>:::555222.........---,,,,,,++++++,,,+++******)))))))))******++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))(((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))************************************'''''''''((()))*********''''''&&&'''((()))+++,,,))))))))))))))))))))))))))))))************))))))''''''&&&&&&''''''((()))((()))))))))************&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***))))))(((((((((''''''(((((()))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((('''(((((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))***************))))))))))))))))))***++++++++++++***)))((()))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))******************************)))))))))******+++))))))))))))))))))))))))*********)))))))))(((((())))))(((((()))******+++'''((()))***+++******)))'''(((((()))************************************)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************(((((()))))))))*********((())))))***)))((('''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((zzztttooocccaaa]]]YYYWWWVVVWWWXXXVVVWWWXXXYYYYYYYYYXXXXXXPPPNNNJJJFFFCCC>>>999666///......------,,,++++++...------,,,+++++++++,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))******+++,,,,,,------******))))))((((((''''''''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))************************************&&&''''''((()))******+++'''&&&&&&'''(((***,,,---(((((((((((((((((((((((())))))************))))))***)))((((((((()))+++,,,(((((())))))*********+++%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))),,,+++***)))((((((((()))&&&)))+++,,,+++***))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))******)))'''%%%$$$(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++++++++******))))))(((((()))***+++,,,,,,+++***)))(((((())))))*********+++)))((('''&&&&&&'''((()))************************************************------,,,,,,,,,,,,,,,---(((((())))))*********++++++++++++************)))))))))((())))))***++++++&&&''')))*********)))((('''((()))++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++(((((())))))*********+++(((((())))))*********+++((()))*********)))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((xxxtttnnnfff```^^^\\\YYYWWWWWWXXXYYYZZZYYYVVVRRRPPPPPPPPPPPPNNNJJJDDD???<<<444111...,,,,,,.........,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((++++++******))))))(((((())))))************)))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******+++******)))(((''''''&&&((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&************************))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++(((***+++***)))((()))*********)))''''''&&&&&&&&&+++++++++***************))))))))))))************))))))))))))))))))))))))************************+++*********))))))((((((************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,------...++++++++++++++++++++++++((((((''''''''''''((((((++++++***)))(((((()))))))))%%%"""$$$))),,,***'''))))))************))))))((()))))))))************---------,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&''''''((())))))))))))(((((('''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''|||uuulllfffbbb___\\\XXXXXXYYYYYYYYYXXXVVVTTTSSSPPPPPPOOONNNKKKGGGDDDAAA888555111............------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++******************)))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))***************)))((('''''''''))))))((('''((()))******))))))))))))))))))))))))******))))))))))))******************++++++++++++************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))************************+++***)))(((((()))***+++(((***+++***)))((()))***++++++***((((((''''''''')))*********************))))))))))))************))))))))))))))))))))))))************************++++++++++++*********)))************************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***++++++***))))))))))))))))))'''%%%&&&)))+++***((())))))************))))))************++++++++++++,,,,,,,,,,,,+++***)))))))))))))))************+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&)))******+++++++++******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''wwwpppkkkfffaaa\\\[[[ZZZYYYXXXWWWVVVVVVUUUPPPPPPOOONNNLLLJJJHHHGGG>>>:::666333111///...,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++************)))))))))************************)))***************++++++))))))************)))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))************))))))((((((''''''+++******))))))))))))***************************++++++************++++++***++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&******)))(((((((((((()))))))))(((((('''''''''&&&((((((''''''''''''((((((******************************))))))))))))******(((***+++***)))((()))***,,,+++***))))))((())))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++************************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++++++++***))))))))))))******))))))((())))))******))))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''zzzuuuooohhhccc^^^\\\YYYWWWUUUUUUVVVWWWRRRQQQPPPNNNLLLKKKIIIIIICCC@@@;;;888555222///,,,///---,,,,,,------+++***++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))************************((((((((())))))*********))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''+++******))))))((((((((())))))))))))))))))))))))+++******))))))******+++*********+++++++++,,,,,,************)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((((((((((()))******))))))((('''''''''((((((''''''''''''((((((***************************))))))))))))))))))***(((***+++***)))((()))***+++***))))))((((((((()))&&&&&&'''((()))******+++((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))******++++++******)))************************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++***))))))************++++++***)))(((***+++)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))************+++++++++,,,(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''(((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''~~~xxxqqqllldddaaa\\\XXXUUUUUUVVVWWWTTTSSSQQQNNNLLLIIIHHHGGGFFFCCC@@@===:::777333//////---,,,+++,,,+++***(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''(((((()))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********+++************)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((()))))))))))))))))))))))))))))))))******)))))))))(((***+++***)))((()))***))))))((('''''''''((((((&&&&&&'''((()))******+++((()))))))))************************************************************))))))************************************************++++++++++++******************************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,------++++++++++++++++++++++++***))))))(((((())))))***+++***************++++++++++++,,,+++))))))***,,,******++++++++++++******))))))))))))*********+++++++++,,,,,,,,,+++******)))))))))*********++++++))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))))),,,+++)))((('''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((zzzuuummmiiiccc]]]YYYWWWWWWWWWVVVUUUSSSQQQMMMJJJGGGEEEFFFEEECCCAAA@@@<<<888555000...,,,,,,,,,+++***(((++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))))))))***************************''''''(((((((((((((((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((***+++***)))((()))***((((((''''''''''''((((((((((((((())))))*********))))))))))))************************************************************)))))))))))))))***************************************++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,------...++++++++++++++++++++++++)))))))))(((((()))))))))+++************+++,,,,,,+++******)))******++++++******++++++++++++******(((((()))))))))*********+++++++++,,,,,,++++++***)))))))))************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''&&&''''''((()))***(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((}}}vvvrrrkkkddd^^^ZZZXXXXXXVVVVVVUUUSSSPPPLLLIIIFFFEEEDDDDDDDDDDDDBBB>>>:::333111///......---+++)))************************************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))***)))((((((((((((((((((((((((((((((***))))))))))))))))))***))))))*********+++++++++************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))((())))))******++++++,,,******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((***+++***)))((()))***)))((((((((((((((()))))))))*********************))))))))))))************************************************************)))))))))******+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++*********++++++,,,---+++(((&&&'''+++,,,,,,******++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''((()))***(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((()))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((|||xxxqqqiiibbb]]]ZZZYYYUUUVVVWWWVVVSSSOOOKKKHHHDDDDDDEEEFFFGGGEEEAAA>>>555333111000///...,,,***************************************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((---,,,,,,,,,++++++******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((()))******%%%%%%&&&'''((()))******++++++************++++++************************((()))***++++++***)))((((((***+++***)))((()))******)))))))))))))))******+++++++++***************))))))))))))*********************************************************************++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********+++,,,,,,---+++'''$$$&&&+++...,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******(((((())))))*********+++******************************))))))((((((''''''((()))******)))'''%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%&&&(((((((((((('''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((())))))***+++,,,,,,,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((()))yyypppiiibbb]]]YYYXXXVVVUUUTTTTTTRRROOOMMMFFFDDDCCCCCCEEEGGGHHHGGG???;;;444000...---,,,,,,(((((((((((()))***+++,,,+++++++++*********))))))++++++************++++++((()))***++++++***)))(((+++*********))))))((((((++++++******))))))((((((******+++++++++,,,,,,,,,************************''''''(((((())))))******************************))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((((((((()))*********)))))),,,+++++++++******))))))*********)))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))'''((()))*********)))(((((('''''''''))),,,///111+++*********))))))(((((()))*********++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))***)))(((((((((***+++,,,******))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++***))))))))),,,+++***)))))))))++++++************************---,,,,,,++++++,,,,,,---******))))))(((((('''''''''(((((()))***++++++,,,,,,,,,---------,,,,,,+++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***)))(((((()))***+++************************(((((()))******************++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))%%%&&&((()))***+++*********)))((((((((((((((()))))))))))))))))))))))))))...---,,,+++***(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((''''''''''''''')))'''%%%&&&'''((('''&&&%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((()))***+++,,,---------))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxpppiiiccc___ZZZXXXUUUTTTSSSRRROOONNNIIIGGGEEEEEEGGGHHHIIIHHHCCC???999555222000///---,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++***++++++************++++++((()))***++++++***)))(((+++*********))))))))))))*********)))))))))))))))*********+++++++++,,,,,,************************))))))))))))*********+++************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********************************(((((())))))***+++++++++++++++******)))))))))))))))))))))))))))************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))"""###$$$%%%%%%%%%$$$$$$''''''&&&'''(((***---...))))))))))))(((((('''''')))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((())))))***+++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++***************+++++++++---,,,+++******+++,,,,,,************************+++******))))))******+++++++++*********)))))))))))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))******+++++++++++++++***++++++,,,,,,++++++***************************+++*********))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''(((******+++++++++)))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{tttmmmhhhaaa]]]YYYVVVTTTSSSRRRPPPMMMKKKHHHHHHIIIJJJJJJIIIGGGDDD@@@<<<999666222///000///...---,,,+++++++++---------,,,,,,,,,++++++++++++************++++++))))))************))))))***************)))))))))))))))))))))*********************++++++++++++,,,))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************************************((((((((()))***+++,,,---))))))))))))(((((((((((((((((())))))******++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''''''''''''''((('''&&&&&&'''(((***+++((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))---------,,,+++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,------,,,,,,++++++,,,------+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++******************************************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))))))))(((((('''''''''(((((())))))))))))(((((())))))((('''''''''''''''(((&&&$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxtttjjjeee___YYYWWWUUUTTTSSSOOOMMMJJJIIIJJJKKKJJJIIIJJJHHHEEEBBB???;;;555111111000///------,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++************++++++)))))))))******)))))))))************************(((((())))))******++++++************++++++++++++((((((((((((((((((((((((************************************************++++++++++++++++++++++++(((((((((((())))))))))))******************++++++******************************)))))))))***+++,,,((((((((((((((((((''''''''''''((()))***++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++++++++)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))&&&''')))******)))(((''')))))))))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))((('''''')))))))))((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))(((''''''''''''''''''&&&$$$$$$&&&'''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&rrrlllddd]]]XXXVVVTTTRRRQQQNNNLLLJJJKKKKKKKKKJJJKKKJJJHHHGGGDDD@@@:::555000000///...---,,,,,,---++++++++++++************++++++************++++++***))))))))))))))))))******************+++++++++(((((())))))******++++++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++++++++******************))))))))))))))))))))))))++++++***)))((((((((((((''''''''''''''''''((((((''''''((()))***++++++,,,(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((******))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++***++++++,,,,,,++++++******************************************+++++++++******************************))))))(((''''''''')))))))))))))))***++++++))))))))))))))))))))))))******)))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&(((((())))))))))))(((((())))))((('''''''''''''''(((&&&$$$%%%&&&'''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzztttkkkbbb\\\WWWSSSQQQRRRPPPMMMLLLLLLMMMLLLLLLKKKKKKJJJJJJHHHEEE@@@<<<333222111///---,,,,,,,,,+++++++++*********))))))++++++************++++++******))))))))))))***************+++++++++++++++))))))))))))************)))))))))************+++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))******++++++,,,,,,,,,***************)))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''(((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((*********)))))))))(((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))***************))))))(((*********+++,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......---------............///------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++************************+++***)))(((((('''(((((())))))))))))******+++,,,************************++++++******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((''''''''''''''')))'''%%%%%%'''((('''&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''+++******))))))((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuulllddd]]]XXXTTTSSSQQQOOONNNOOOPPPOOOOOOLLLLLLLLLLLLLLLJJJFFFCCC999777555111...,,,***))),,,,,,+++++++++*********++++++************+++++++++***)))(((((()))***+++*********++++++,,,,,,,,,*********)))))))))))))))))))))))))))*********************************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,*********))))))((((((((())))))))))))))))))))))))###%%%'''))))))(((&&&%%%''''''((((((((())))))))))))))))))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))******++++++'''((((((((()))))))))***))))))))))))))))))))))))***)))((((((((()))***+++(((((())))))((((((''''''((((((((()))))))))******)))))))))*********++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***************)))******+++,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,------------------......//////000000//////000000111000000000000000111111222222222222333333333333333333333333//////............//////---...///000000///...---........................***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,***************************)))(((''''''((())))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((((((((())))))((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&''''''((((((((((((((())))))))))))(((((())))))((('''''''''''''''***(((&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''*********)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuulllddd]]]YYYUUUSSSPPPPPPQQQRRRRRRQQQMMMLLLMMMNNNNNNMMMJJJHHH>>><<<888444///+++)))(((---------,,,,,,,,,++++++++++++************+++++++++***)))(((((()))***+++*********++++++,,,,,,,,,++++++******))))))(((((())))))))))))************************************,,,+++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++***)))))))))((((((''''''************************!!!%%%)))***)))(((&&&'''((((((((())))))***************)))))))))))))))'''((((((((())))))******(((((((((((())))))))))))******))))))(((((('''''''''(((((()))***+++++++++'''((((((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++&&&''''''(((''''''&&&&&&&&&'''''''''(((((())))))************++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))...---+++*********+++,,,'''(((((()))******++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------.........//////...//////000111222222333111222222222222111111000333333333444444555555555::::::::::::::::::::::::444444333333333333444444///000111222222111000///000000000000000000000000+++,,,------......------+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************************)))(((''''''((()))***))))))))))))***+++,,,---((((((((((((((((((((((((''''''(((((()))******+++'''''''''''''''''''''''''''((((((((())))))******(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((())))))((('''''''''''''''***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}sssggg___\\\WWWRRROOOPPPPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKEEE===666222000...---------,,,,,,+++***))))))---,,,++++++******+++++++++++++++++++++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++)))((()))***)))))))))))))))))))))))))))***++++++***)))***,,,*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))---,,,***(((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++*********)))))))))))))))+++++++++*********)))))))))************+++++++++------------,,,,,,+++***))))))))))))))))))))))))+++***)))(((((()))******((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++,,,,,,---...111...+++((('''''')))***,,,,,,,,,------...............///000111111222222111111111222222222333333666666666777888999::::::999::::::<<<===>>>??????CCCCCCCCCBBB@@@>>>===<<<999;;;<<<<<<;;;::::::;;;<<<;;;:::999777555444444222222333333333333222222000000///...------------***+++,,,---------------...---,,,++++++,,,---...,,,,,,,,,,,,++++++******++++++************++++++))))))(((((((((((())))))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))&&&$$$###$$$&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{ppphhh```[[[UUURRRSSSSSSRRRQQQQQQOOOMMMLLLKKKKKKKKKLLLKKKFFF@@@;;;888555222//////......---,,,+++++++++---,,,++++++******+++++++++++++++++++++***))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))************************)))***++++++***)))***+++***++++++++++++++++++,,,+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''((()))))))))***************)))))))))))))))))))))+++++++++*********)))))))))************+++++++++---.........------,,,+++************************++++++***)))))))))***+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***------,,,,,,,,,------...111000...,,,,,,,,,---...------...//////000000000333444444555666666777777::::::;;;;;;;;;<<<<<<<<<999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAFFFFFFFFFFFFDDDCCCBBBAAA???AAACCCCCCBBBAAAAAABBBCCCBBBAAA@@@>>>===<<<;;;:::::::::999888777666666333222222111111111222222//////...---,,,++++++***...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++************++++++***))))))(((((())))))***************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((()))))))))((((((((('''''''''''''''''''''(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''',,,)))'''&&&((()))******&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))((((((((((((''''''&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}vvvhhhccc\\\XXXWWWXXXVVVUUUUUUSSSOOOLLLJJJJJJKKKLLLIIIGGGDDDBBB???<<<777333000000///...---------------,,,++++++******++++++***++++++++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))************************)))+++,,,+++***)))***++++++++++++++++++*********+++************))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))******+++++++++***************)))************+++++++++...............------,,,************************,,,++++++******+++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---.........---,,,+++......---------------...000000000000000000000000000111111222333333444444:::::::::;;;<<<<<<======????????????@@@@@@@@@@@@========================>>>??????@@@AAABBBCCCCCCHHHHHHHHHHHHHHHGGGGGGFFFFFFHHHJJJJJJIIIIIIJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@???===<<<;;;;;;:::999888777777777777333222111///---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******************+++************************))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((('''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''',,,***(((((()))*********&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((''')))(((''''''&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''sssmmmeee___]]][[[YYYVVVVVVTTTQQQNNNKKKIIIIIIIIIFFFFFFFFFFFFEEEAAA<<<888222111000...---------...---,,,++++++******++++++******+++++++++******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((******************************+++,,,+++)))))))))+++,,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************+++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))(((((('''''')))))))))))))))*********)))))))))))))))*********************************))))))*********+++++++++,,,---------------,,,,,,************************,,,++++++,,,,,,,,,------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---///000///...---,,,......---------------...,,,---///000111111111111444555555666777888999999>>>>>>??????@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>===============>>>??????@@@AAAAAABBBBBBEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@DDDCCCAAA???>>>===<<<<<<999777666444222222222222.........---------------+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((("""$$$&&&((()))))))))((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))((('''&&&))))))(((''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~xxxooohhhddd___ZZZVVVUUUTTTSSSQQQNNNJJJGGGDDDCCCDDDEEEGGGHHHEEE@@@<<<555444111///...------...---,,,++++++******++++++)))******+++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++***************************+++,,,+++)))((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))************))))))))))))))))))(((((())))))************************************))))))*********+++++++++***++++++,,,,,,,,,++++++************************++++++,,,,,,------------,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------.../////////...---...------------...//////---...111333555555555444999999:::;;;<<<===>>>>>>AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC>>>>>>==================>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEDDDCCCCCCCCCDDDDDDAAA@@@>>><<<:::999888888222222222111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&((()))))))))((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''yyyrrrlllfff^^^YYYUUUVVVVVVTTTQQQLLLGGGDDDAAABBBCCCFFFHHHGGGDDDBBB:::888444111///.........---,,,++++++******++++++))))))***++++++++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))******************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))************)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((()))***++++++************))))))))))))((((((((()))******++++++***************+++++++++)))************+++++++++)))******++++++++++++***++++++++++++++++++++++++******+++,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------............///.........///000111333333333444777999;;;;;;<<<;;;======>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCC@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGCCCBBB@@@???>>>??????@@@??????@@@BBBEEEGGGJJJKKKIIIIIIHHHFFFCCC@@@>>><<<:::::::::999777555333222//////.........---------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''''''''((('''''''''((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%)))(((''''''&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{vvvnnneee^^^YYYYYYXXXUUURRRNNNJJJHHHBBBAAABBBDDDGGGIIIHHHGGG???===888444111/////////---,,,++++++******++++++))))))***+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,+++++++++++++++++++++++++++,,,---+++)))(((((()))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******************)))))))))((('''(((((()))******++++++))))))*********+++++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))+++,,,---------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,+++,,,---///000000000111222444666888999999:::;;;===???@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKLLLLLLMMMLLLLLLJJJLLLMMMLLLJJJHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDBBB@@@>>><<<<<<======;;;<<<===???BBBDDDGGGHHHHHHIIIKKKLLLKKKIIIGGGEEEDDDDDDCCCBBB???<<<999888444333333222111000//////---,,,,,,++++++,,,,,,---++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))'''''''''(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))((('''(((******((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''|||tttjjjccc]]]\\\YYYUUURRROOONNNMMMCCCBBBAAACCCGGGJJJKKKKKKCCC@@@<<<777333111111111---,,,++++++******++++++((()))***+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))++++++++++++++++++++++++++++++,,,---+++)))(((((()))(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,'''((((((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((+++*********))))))(((((('''(((((()))***+++++++++))))))******++++++++++++)))************+++++++++***+++,,,,,,------------++++++++++++++++++++++++((()))***,,,------,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...---+++******,,,///111222222333555777:::<<<===;;;<<<===>>>@@@AAACCCCCCAAABBBCCCEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRROOOPPPQQQPPPMMMKKKKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJFFFDDDAAA>>><<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAADDDIIINNNPPPQQQPPPOOOKKKKKKJJJHHHEEEAAA>>><<<888777666555333222111111---,,,,,,++++++,,,,,,---+++******************+++************************))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''(((''''''((())))))'''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))***))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''|||ssslllgggaaaYYYVVVUUUUUUQQQNNNIIIGGGEEEDDDEEEHHHLLLOOOMMMJJJDDD>>>999555333222//////......---,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++***)))(((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,+++++++++,,,---...///000......------,,,---------////////////////////////------...///000111222333777777999;;;===???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGIIIJJJLLLMMMNNNOOOPPPQQQQQQOOONNNMMMNNNPPPNNNPPPSSSVVVWWWVVVUUUSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUVVVVVVWWWXXXYYY[[[WWWTTTSSSTTTUUUSSSRRRRRRPPPMMMMMMNNNNNNLLLIIIIIIFFFBBB@@@@@@???>>><<<======<<<;;;;;;<<<<<<===<<>>;;;888555444333111///............,,,+++...,,,******++++++***)))***************+++++++++************************,,,,,,+++***)))((('''&&&&&&&&&&&&&&&(((***,,,---+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''+++***)))'''''''''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((())))))***)))'''%%%$$$ !!!"""$$$&&&((()))***))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''zzztttmmmggg___ZZZYYYXXXUUURRRLLLJJJHHHFFFGGGJJJNNNPPPQQQNNNIIICCC===888444333.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************************)))))))))((()))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++***)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++*********************)))(((((())))))************))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********************)))))))))((())))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------,,,,,,+++******)))...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,---....../////////...------------...///////////////000000000///000111333444666777888::::::;;;===>>>@@@AAAAAAHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVVVVUUURRRRRRRRRTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\YYYVVVUUUWWWWWWVVVTTTUUUSSSQQQQQQSSSSSSQQQOOONNNKKKHHHFFFFFFFFFEEECCCAAA@@@>>>===<<<;;;::::::===???BBBGGGKKKNNNPPPPPPSSSTTTTTTTTTSSSQQQNNNMMMHHHGGGEEECCC@@@===;;;:::666444222111111000---,,,...,,,***)))*********(((************************************************))))))))))))************''''''''''''((()))+++,,,******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&%%%$$$%%%%%%&&&'''((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&&&&'''(((wwwppphhhaaa^^^\\\YYYVVVPPPNNNLLLJJJKKKMMMPPPRRRUUUSSSOOOIIICCC<<<777555...------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************)))))))))))))))+++---,,,+++***+++,,,+++++++++++++++++++++++++++***))))))))))))))))))((()))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++++++++******)))******))))))))))))******+++************)))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''************))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++*********---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,...---------------......000///......------......//////000000111111111222333444555777999;;;<<<===???@@@AAABBBCCCDDDDDDEEEIIIJJJLLLNNNPPPRRRTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[\\\ZZZWWWVVVVVVWWWYYYZZZ\\\^^^````````````\\\[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\^^^____________^^^]]]]]]]]][[[YYYYYYZZZZZZYYYXXXYYYXXXWWWWWWXXXWWWVVVTTTSSSQQQNNNMMMNNNNNNLLLKKKGGGFFFDDDBBB@@@>>><<<;;;===>>>AAADDDGGGKKKNNNOOOQQQRRRSSSTTTSSSSSSQQQPPPOOOOOONNNMMMKKKIIIFFFEEE???===:::777666333000...000...,,,+++,,,,,,+++***************************************************(((((())))))************((((((((((((((()))******))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((())))))***((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((***)))(((''''''&&&'''''')))(((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''((({{{qqqiiiccc^^^ZZZWWWTTTRRROOONNNNNNOOORRRSSSUUUTTTRRRNNNHHHBBB===999///...---,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))+++---,,,+++***++++++******************************)))))))))))))))***((())))))***************)))))))))))))))))))))))))))******++++++******)))*********++++++***))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******((((((((((((((((((((((((++++++******))))))((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,///......------------...//////......---.........111111111222333444444555888999:::;;;===>>>???@@@DDDDDDFFFGGGIIIJJJKKKLLLKKKLLLMMMPPPRRRUUUVVVWWWZZZ[[[]]]^^^_________^^^]]]______^^^[[[YYYYYYZZZ[[[___ccchhhjjjiiihhhfff```___]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^___aaabbbccceeeeeeffffffeeecccbbbaaa______^^^^^^____________``````___^^^]]][[[YYYWWWVVVTTTRRRQQQRRRQQQPPPNNNLLLLLLKKKIIIGGGEEECCCBBB??????@@@AAADDDHHHKKKMMMMMMNNNOOOQQQRRRRRRRRRQQQSSSTTTUUUVVVUUUSSSPPPOOOIIIFFFBBB???===999666333444111///.........---,,,++++++++++++************************************++++++******)))((((((''')))))))))(((((((((((()))((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&'''''''''(((((((((***)))(((&&&&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((({{{qqqhhh```[[[XXXWWWUUUSSSQQQPPPQQQRRRSSSSSSSSSSSSPPPMMMHHHCCC@@@444222000...------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))******)))+++---,,,+++***++++++***************************)))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***+++++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------//////...---------.....................///000000333444555666777888999:::======>>>??????@@@AAAAAAEEEFFFHHHJJJMMMOOOQQQRRRRRRSSSTTTWWWYYY\\\^^^___aaacccdddfffgggffffffeeeaaaccceeedddcccaaaaaabbbbbbgggooouuuwwwvvvrrrnnngggfffdddcccbbbbbbcccdddffffffggghhhjjjlllnnnooooooooonnnnnnmmmllljjjjjjhhhhhhiiijjjjjjjjjkkkkkkmmmmmmmmmjjjgggccc___^^^XXXVVVTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMKKKJJJIIICCCCCCBBBBBBDDDGGGJJJLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTUUUWWWYYYYYYXXXVVVUUUQQQNNNJJJGGGDDDAAA===;;;888555222111000///...,,,---,,,,,,,,,+++++++++***************************++++++******))))))(((((()))))))))))))))(((((('''((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((******)))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''***)))'''&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((zzzpppggg```]]]ZZZYYYVVVTTTSSSSSSTTTTTTSSSSSSSSSRRRPPPMMMIIIGGG;;;888555222///......///------------,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))+++---,,,+++***+++,,,************************)))))))))))))))******+++)))((((((((()))***+++,,,))))))))))))))))))))))))'''(((((((((((((((((('''''''''((())))))))))))(((******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((************************************))))))))))))))))))))))))************))))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------///...............//////...//////000111333444555777888999:::<<<===>>>???AAABBBBBBCCCDDDEEEFFFFFFHHHIIIKKKNNNQQQTTTVVVWWWWWWYYY[[[^^^bbbeeegggiiiooopppqqqrrrrrrpppnnnmmmgggjjjmmmnnnmmmmmmmmmnnnooottt|||zzzvvvnnnmmmlllkkkkkkmmmoooppprrrrrrssstttvvvxxxzzz{{{wwwvvvuuutttsssssssssssssssuuuwwwxxxxxxxxxyyy{{{|||}}}|||yyytttnnnjjjiii___]]][[[YYYXXXUUURRROOOLLLMMMOOOQQQQQQQQQQQQPPPKKKJJJHHHGGGHHHIIIKKKLLLIIIJJJJJJKKKLLLMMMNNNNNNRRRTTTUUUWWWYYYYYYYYYYYYVVVTTTPPPNNNLLLJJJGGGDDD>>>;;;777555333111///---///......------,,,,,,,,,************************''''''((()))***++++++,,,((()))))))))))))))((('''))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())){{{qqqjjjggg^^^]]]ZZZXXXWWWVVVVVVVVVUUUUUUUUUTTTRRRPPPNNNLLLBBB???:::555111/////////...------------,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************)))+++---,,,+++***+++,,,************************)))))))))))))))***++++++)))((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************))))))************))))))(((((((((((())))))******))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------...------......---......///000111000000111333555777999;;;;;;;;;===>>>@@@BBBCCCDDDEEEEEEGGGIIIKKKMMMOOOPPPQQQRRRTTTVVVYYY[[[]]]^^^^^^```dddiiinnnsssvvvxxx~~~~~~{{{wwwsssqqqkkknnnsssuuuvvvwwwxxxyyy~~~|||yyyqqqpppooooooqqqtttwwwyyyxxxxxxyyyzzz|||}}}yyywwwuuusssssstttuuuvvvzzz}}}}}}wwwtttsssjjjhhheeeccc```\\\WWWTTTPPPRRRTTTWWWXXXXXXXXXWWWTTTRRRQQQOOONNNNNNNNNOOOHHHHHHHHHHHHHHHIIIJJJJJJPPPQQQRRRTTTVVVXXXZZZ[[[XXXVVVTTTSSSSSSRRROOOMMMHHHEEEAAA===;;;888555333000000000///......------************************''''''((()))***+++,,,,,,'''((()))******)))((((((******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((())))))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))yyyrrroooaaa```]]][[[YYYXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOFFFCCC===777333000///.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++)))+++---,,,+++***+++,,,))))))))))))))))))))))))))))))((())))))***++++++)))((((((((((((***,,,---))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((((((((())))))******++++++(((((())))))*********+++))))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------.........------------......000111222222222444666888;;;>>>???===>>>???AAACCCEEEFFFGGGFFFHHHJJJMMMQQQTTTVVVXXXZZZ[[[\\\^^^```bbbcccdddhhhjjjooouuu|||zzztttqqqlllppptttxxxzzz|||}}}}}}yyywwwpppooonnnoooqqquuuyyy{{{yyyyyyyyyzzz|||}}}wwwtttqqqooooooqqqsssuuu|||{{{xxxxxxtttqqqnnnkkkgggbbb]]]YYYVVVWWWZZZ]]]^^^^^^^^^]]]ZZZYYYWWWUUUSSSRRRQQQQQQMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOPPPRRRUUUXXXZZZ[[[YYYWWWVVVVVVVVVVVVTTTSSSRRROOOJJJFFFCCC???<<<999222111111000///.........************************************))))))))))))&&&''')))*********)))(((+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''))))))*********((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&+++++++++***************((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''((())))))}}}xxxnnniiiaaa[[[YYYYYYZZZZZZYYYYYYXXXVVVTTTRRRPPPNNNKKKIIIDDD;;;222------...------......///.........************************++++++++++++*********)))+++++++++*********))))))'''((()))+++---///000111******+++++++++,,,,,,,,,+++)))''''''******(((&&&))))))))))))))))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***,,,+++)))(((((())))))***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((((((++++++******))))))(((((((((((())))))))))))((((((+++*********))))))((((((******++++++++++++******)))))))))))))))))))))))))))************+++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,111000/////////000111222000000000000000111222333666777999<<<>>>@@@AAABBBDDDFFFGGGGGGFFFFFFHHHIIILLLQQQVVVXXXYYY]]]eeekkkmmmllllllkkklllmmmnnnooouuuxxx}}}xxxsssqqqppprrrrrrrrrsssvvvzzz~~~{{{tttpppnnnnnnjjjiiijjjjjjllloooqqqrrrttttttssssssttttttuuuvvvooonnnnnnmmmnnnpppqqqrrrxxxyyy{{{|||~~~}}}{{{{{{zzzwwwwwwvvvtttqqqlllhhhfff```bbbfffiiijjjiiigggfffdddaaa]]][[[ZZZXXXVVVTTTNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMNNNOOORRRUUUWWWYYY[[[[[[[[[ZZZYYYXXXWWWWWWTTTRRROOOLLLGGGDDDAAA???<<<:::666222///---------,,,,,,++++++++++++,,,,,,++++++++++++*********)))((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((***)))(((''''''&&&&&&'''))))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((()))******(((((((((((((((((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%%%%(((+++,,,***(((''''''))))))))))))))))))))))))tttnnnfff___\\\\\\\\\]]][[[[[[ZZZXXXUUURRRPPPOOONNNMMMHHHAAA999333222222......///......---,,,,,,************************++++++*********)))))))))+++++++++*********))))))''''''((()))******++++++,,,,,,,,,++++++*********+++)))'''(((******(((&&&))))))))))))))))))))))))(((((((((((()))))))))******)))'''&&&&&&''')))***%%%&&&'''((())))))(((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))))))))***************)))))))))))))))(((((())))))))))))((((((************)))))))))(((*********++++++*********************************************++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,---------//////...------...000111......///000222444555666888:::<<<@@@DDDGGGJJJKKKJJJLLLNNNNNNNNNOOOQQQSSSUUUZZZ```dddfffjjjqqqwwwzzzxxxvvvtttsssssstttuuu|||}}}wwwrrrpppnnnnnnnnnnnnoooqqqtttvvvxxxxxxxxxvvvrrrmmmjjjiiiiiiiiiiiiiiiiiijjjlllnnnooojjjjjjjjjjjjjjjkkklllllljjjjjjjjjjjjkkklllmmmmmmooopppqqqsssuuuwwwxxxyyyzzzyyywwwvvvuuutttttttttssstttuuuvvvvvvtttrrrqqqmmmooosssvvvvvvuuurrrpppllliiifffccc```]]]ZZZWWWUUUTTTSSSRRRQQQQQQQQQQQQTTTSSSQQQPPPPPPQQQSSSTTT\\\\\\]]]]]]\\\ZZZYYYXXXTTTSSSPPPMMMJJJFFFDDDBBB@@@>>>:::666333000///......------,,,+++++++++++++++++++++*********))))))***************************************************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))((((((''''''''''''((()))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((((())))))***&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&((()))((('''&&&'''(((''''''''''''''''''''''''}}}wwwmmmfffbbb`````````^^^]]]\\\YYYVVVSSSPPPOOOOOONNNKKKEEE???999666666000000///...---,,,+++***++++++++++++++++++++++++************)))))))))(((+++++++++***************,,,,,,,,,,,,++++++++++++...------,,,+++***)))(((+++)))(((((()))***((('''))))))))))))))))))))))))((((((((()))))))))******))))))''''''''''''))))))"""$$$(((***++++++)))((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))************((())))))******))))))(((************))))))))))))************************++++++++++++++++++++++++************+++++++++,,,---------,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////.........///111222///000111444666999<<<===???@@@CCCFFFKKKOOOSSSUUUSSSUUUWWWXXXYYY[[[^^^```bbbgggoootttwww{{{zzzxxxwwwxxxyyyyyytttpppmmmllljjjjjjkkkkkklllmmmnnnnnnmmmmmmllljjjfffdddeeefffcccbbbbbbbbbbbbccccccdddaaaaaaaaaaaaaaabbbccccccddddddeeefffggggggggggggdddeeefffgggiiijjjlllllllllllllllllllllmmmmmmnnnlllnnnqqquuuxxxzzzzzz{{{yyy||||||zzzwwwtttqqqnnnkkkhhhccc```]]]\\\ZZZWWWVVVWWWWWWXXX[[[XXXUUUQQQPPPPPPQQQSSS[[[\\\^^^______]]][[[ZZZVVVUUUSSSPPPMMMJJJGGGFFFDDDCCC@@@===999666444222111000///...,,,+++******+++************)))))))))************************************************)))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))((((((((('''''''''&&&&&&)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))((((((((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((())))))%%%&&&'''((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))(((''''''''''''&&&$$$%%%''')))''''''''''''''''''''''''vvvmmmhhheeedddccc```___]]][[[WWWSSSPPPNNNMMMLLLJJJGGGAAA<<<888666000000///---,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((************************.........---,,,,,,,,,+++------,,,,,,+++***))))))******)))))))))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))(((''''''((())))))&&&(((***,,,---,,,+++***))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++(((((())))))******++++++)))))))))******)))))))))*********)))))))))))))))+++******************+++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......111000000000111333555666666777888:::===@@@BBBDDDEEEFFFIIILLLQQQVVVZZZ]]]```aaaccceeefffiiimmmpppqqqvvv}}}~~~yyyvvvuuuwwwxxx}}}~~~~~~~~~~~~}}}|||{{{zzzyyywwwtttqqqmmmjjjhhhhhhiiiiiijjjjjjiiihhhggghhhhhhhhhfffcccbbbbbbccc^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\]]]]]]^^^______```aaabbbbbbbbbaaa```\\\]]]^^^___```aaabbbbbbbbbccccccdddfffgggiiijjjeeegggkkkooosssvvvxxxyyy{{{}}}|||zzz{{{zzzxxxxxxwwwuuurrrooohhhfffccc```^^^^^^___```bbb___ZZZUUURRRRRRTTTUUUXXXZZZ\\\___```___^^^]]]YYYXXXWWWTTTPPPLLLIIIGGGFFFEEEDDDBBB@@@===:::999555555333111///---+++***++++++*********)))))))))************************************************((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((******((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))'''''''''(((((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''(((((())))))(((((('''''''''(((((()))''''''((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''~~~vvvpppkkkhhheeebbbaaa___[[[XXXTTTQQQOOOLLLKKKJJJHHHEEE@@@<<<999111000///---------------++++++++++++++++++++++++************))))))))))))************************))))))))))))************++++++++++++++++++++++++************))))))))))))************************))))))))))))************))))))(((((((((((())))))++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******(((((())))))******++++++))))))************))))))))))))))))))))))))******++++++***))))))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000000111333666999:::>>>>>>???@@@BBBDDDFFFGGGGGGJJJNNNTTT[[[aaafffiiioooppprrrsssuuuxxx|||~~~yyyuuurrrrrrtttuuuvvvvvvuuutttsssqqqpppoooqqqqqqpppooollljjjgggffffffgggggggggfffeeedddcccdddddddddaaa^^^\\\]]]^^^]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\ZZZYYYWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^```bbbdddeeebbbdddfffiiilllnnnpppqqqtttvvvxxxzzzzzzyyywwwuuuxxxxxxyyy{{{~~~~~~vvvtttqqqnnnlllmmmnnnoooqqqmmmfff___ZZZXXXXXXXXXVVVWWWZZZ]]]^^^___^^^^^^\\\[[[YYYVVVRRRMMMIIIFFFDDDDDDDDDDDDCCCBBBAAA@@@::::::888666333000---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********(((''''''''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%(((***+++)))(((''''''((((((((((((((((((((((((xxxrrrlllhhhcccbbb```]]]ZZZVVVSSSQQQOOOMMMKKKJJJIIIFFFBBB???444222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***************+++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++)))((()))***************************)))))))))*********++++++)))))))))))))))))))))))),,,***)))''''''((()))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))************)))******++++++******)))))))))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---.../////////000111333666:::===???EEEEEEEEEFFFGGGIIIJJJKKKKKKOOOVVV___iiiqqqvvvyyy}}}}}}~~~~~~{{{yyyuuurrrpppppprrrsssqqqpppooonnnmmmlllkkkjjjkkkkkkjjjiiihhhfffeeeddddddddddddcccccccccbbbbbbaaaaaa```^^^ZZZYYYYYYZZZZZZZZZ[[[\\\\\\\\\[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZ]]]]]]\\\[[[ZZZXXXVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^aaabbbcccdddfffggghhhiiikkklllmmmooopppqqqqqqppprrrrrrssswww}}}yyyooofff```]]][[[XXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZWWWSSSNNNIIIGGGCCCCCCCCCCCCCCCCCCCCCCCC??????>>><<<999555222000---,,,,,,,,,,,,+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((('''''''''&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%(((+++,,,+++)))''''''))))))))))))))))))))))))yyyqqqkkkfffeeeccc```]]]ZZZWWWUUUPPPNNNKKKJJJJJJIIIFFFBBB999777444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,,,,------------......,,,,,,++++++++++++++++++)))+++,,,+++)))((()))+++************************))))))*********+++++++++)))))))))******)))))))))((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++*********))))))))))))))))))******++++++******)))((()))))))))************,,,+++***((((((***+++,,,************************+++++++++,,,,,,,,,------,,,,,,------------------------------------------....................................///000111222222333555888<<>>:::666444......------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))(((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''')))((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&((()))***(((''''''(((((((((((((((((((((((((((}}}tttnnnhhhgggeeeccc```]]]ZZZXXXPPPMMMJJJIIIJJJIIIFFFCCC===;;;666111---+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++++++++***************)))...------,,,+++***)))))))))+++---,,,)))((()))+++************************)))************+++++++++))))))************))))))&&&(((+++---......,,,+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,++++++******))))))((((((******++++++++++++******(((((())))))*********+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------///......------,,,,,,+++........................////////////////////////000000000000111222333444666777:::>>>CCCHHHMMMOOOQQQRRRRRRTTTVVVXXXZZZ[[[fffkkksss{{{|||yyywwwtttsssqqqnnnmmmlllkkkkkkjjjjjjiiiiiihhhiiiiiijjjfffeeedddcccbbbbbbbbbcccgggfffeeeeeefffhhhjjjkkkjjjjjjjjjiiigggfffhhhiiifffgggiiilllnnnnnnooonnnjjjiiiiiiiiiiiijjjkkkkkknnnllliiieeebbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVWWWXXXZZZ\\\^^^```\\\[[[\\\]]]```dddhhhkkkjjjhhhgggjjjooovvv{{{}}}wwwqqqnnneeeccc___[[[WWWVVVUUUVVVTTTUUUVVVVVVTTTQQQMMMKKKDDDBBB@@@???>>>???@@@BBBFFFFFFEEEDDDAAA===999777//////.........---------************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''******))))))))))))************))))))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&"""###%%%''')))+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%''')))''''''''''''''''''''''''|||ssspppgggbbbbbbbbb___ZZZYYYPPPOOOLLLIIIGGGGGGGGGGGGAAA>>>999444000.........---,,,+++*********+++,,,++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))+++++++++************)))(((((()))***++++++,,,,,,************************++++++************++++++---,,,***)))))))))***+++))))))))))))))))))))))))///...,,,***)))))))))***)))************+++++++++************************)))))))))))))))))))))))))))+++++++++***)))***+++++++++******++++++,,,---000000///...---,,,,,,+++---------.........////////////////////////......000222333333555888<<<@@@<<>>AAACCCFFFHHHGGGEEEAAA>>>999555000......///---+++))))))******)))(((''''''((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))zzzsssjjjcccbbbbbb___\\\\\\XXXUUUQQQLLLHHHFFFEEEEEEDDDAAA===888444111000///...---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))***++++++++++++***)))************************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,************************+++******************+++,,,++++++***))))))******)))))))))))))))))))))))),,,,,,+++***)))***++++++)))************+++++++++************************************************)))+++,,,+++***)))***++++++++++++***++++++,,,---/////////...------,,,,,,------------............/////////...//////000000000222555777:::>>>CCCFFFGGGJJJOOORRRSSSUUUVVVWWWRRRVVV[[[```dddjjjpppsss{{{||||||||||||}}}~~~|||xxxtttpppnnnmmmkkkiiifffeeeeeefffgggddddddeeegggjjjmmmppprrrrrrsssuuuuuuuuuwwwyyy{{{}}}~~~~~~xxxxxxxxxwwwxxxxxxyyyyyywwwuuurrrooollljjjjjjiiidddccccccbbbaaaaaa`````````___^^^___```bbbbbbaaa`````````bbbeeeiiillloootttwww}}}~~~wwwooohhhccc___^^^[[[ZZZXXXWWWUUUPPPKKKGGGDDDBBB???===>>>>>>===<<>>======>>>>>>===AAABBBDDDFFFGGGGGGGGGGGGGGGCCC===888555222...,,,------,,,,,,,,,+++++++++)))***************))))))((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))vvvlllgggdddaaabbbeee```]]]XXXSSSNNNLLLLLLLLLJJJJJJHHHEEE@@@:::444111...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********************************++++++*********************************++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++*********************************++++++*********)))***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++***************************************************+++,,,,,,******+++,,,,,,++++++++++++,,,---------------.........//////.........---------------000000//////111333666777888;;;???DDDGGGLLLPPPTTTZZZ[[[\\\\\\ZZZXXXXXXXXX\\\```eeejjjnnnrrrvvvyyy|||~~~}}}|||{{{|||}}}|||{{{yyyyyyyyyxxxvvvtttqqqooojjjiiigggfffhhhlllpppsssyyy{{{~~~|||zzzxxxwwwtttrrrooommmllliiifffdddbbb```^^^]]]]]]___aaacccfffhhhkkkooossswwwzzz{{{}}}}}}}}}{{{rrriii```WWWPPPKKKHHHEEEAAA??????????????????@@@BBBCCCEEEGGGIIIIIIKKKHHHCCC>>>:::666333111///......---,,,,,,,,,,,,******+++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((tttmmmhhhddddddhhhdddaaa]]]XXXSSSPPPNNNMMMKKKKKKJJJHHHCCC===777333///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************+++******************+++************************++++++******))))))((((((******))))))))))))*********************************************************************+++++++++************************)))***++++++++++++***)))))))))+++,,,,,,+++***)))************************************))))))(((((())))))*********+++++++++***************************************************,,,,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////........................111111222333555888:::<<>>>>>@@@AAACCCFFFHHHIIIJJJHHHFFFBBB>>>;;;999888222111///...---,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((wwwpppiiigggjjjkkkiiiddd___YYYSSSNNNLLLKKKKKKLLLJJJGGGAAA<<<888222000///---,,,,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,************************++++++***))))))***++++++++++++++++++++++++++++++************))))))))))))******))))))))))))******************************+++++++++*********))))))************************************************)))***+++,,,,,,+++***)))))))))***++++++++++++******************************+++++++++***)))(((((()))************+++++++++************************+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,------...---------.........//////....../////////000000000333444666888;;;>>>@@@AAAEEEFFFGGGHHHIIILLLQQQTTTUUUWWWYYYYYYYYYZZZ\\\^^^```ccchhhkkkmmmoooqqqsssrrrtttwwwxxxzzz||||||{{{xxxuuuqqqmmmkkkiiiiiimmmrrrwww|||~~~}}}}}}~~~|||yyywwwuuurrrrrrsssuuuvvvxxxyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}~~~wwwtttnnniiifffeeefffhhhdddcccbbbaaa````````````ccceeejjjnnnssszzzxxxmmmddd^^^VVVQQQJJJEEEBBB@@@???>>>>>>>>>@@@AAACCCEEEFFFGGGEEEFFFFFFDDD@@@>>>>>>>>>777555333000...---------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''(((''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))yyyoookkkmmmnnnmmmjjjfff```YYYRRROOOKKKLLLLLLLLLIIIEEEAAA>>>666444222000...---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++***))))))***++++++++++++++++++++++++++++++)))))))))))))))***************))))))))))))*********************************************+++++++++************************************************(((***+++,,,,,,+++***(((******))))))***++++++,,,************************)))***+++,,,,,,,,,+++***)))************+++++++++************************+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,,,,,,,---......---------.....................///000111222333333444666:::>>>AAACCCDDDDDDHHHHHHGGGFFFGGGJJJPPPTTTTTTVVVXXXYYYZZZ\\\___bbbbbbfffjjjmmmnnnoooppprrrppprrruuuvvvwwwxxxzzz|||wwwvvvsssqqqooommmmmmmmmnnnrrryyy}}}xxxuuutttnnnoooooopppqqqqqqrrrrrrsssrrrqqqnnnkkkiiigggeeecccdddeeefffggghhhiiiiiiiiihhhgggggggggiiikkklllnnnooorrruuuwwwxxxxxxxxxzzzzzz{{{||||||xxxtttqqqpppkkkiiifffbbb___]]]\\\[[[[[[^^^bbbeeeiiinnnuuu{{{yyyqqqlllaaa[[[SSSLLLGGGDDDBBBAAA???@@@BBBCCCDDDDDDDDDDDDBBBDDDEEEDDDAAA???@@@AAA===;;;777444111/////////,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))sssnnnnnnlllmmmllljjjeee___YYYUUUKKKLLLMMMMMMKKKHHHEEECCC999777555222000///......,,,---///000000///---,,,------------------------,,,------......------,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((())))))******++++++******))))))))))))******************************(((((()))***+++,,,,,,---++++++******************************************((()))+++,,,,,,+++)))(((+++***)))))))))***,,,---************************'''(((***,,,------------)))************+++++++++************************+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,,,,,,,---....................................///111222333444555444777<<>>???EEEBBB===:::888666333111000...---+++***+++,,,------,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&&&&&&&''')))+++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''''''''&&&&&&''''''(((((())))))******)))((((((((((((((()))***))))))))))))))))))))))))''''''((((((((((((''''''zzzwwwrrrqqqnnnkkkhhhddd```^^^UUURRRNNNMMMLLLKKKIIIFFFCCC@@@;;;666222///......333...,,,...000...---///,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++***)))***)))))))))))))))))))))************************************************(((((()))***************++++++************++++++***++++++++++++******))))))******++++++++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---)))***+++,,,---.........---............/////////........................222333666888:::===@@@AAAAAADDDHHHMMMPPPQQQOOOMMMLLLKKKJJJJJJMMMRRRWWWZZZdddeeehhhhhhhhhiiijjjllloooqqqtttuuutttqqqmmmjjjdddeeehhhkkkooorrruuuwww{{{~~~|||vvvuuuuuusssrrrqqqpppooonnnllljjjgggdddccccccbbbbbbcccdddcccbbbbbbcccdddcccdddeeeeeeddddddfffhhhddddddbbb```^^^\\\[[[ZZZ\\\]]]___```aaa```^^^]]][[[[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]\\\[[[YYYWWWVVVUUUVVVVVVUUUTTTUUUZZZ]]]^^^aaacccdddeeehhhlllppptttwww{{{~~~wwwoooiiieeebbb]]]ZZZYYY[[[]]]___fffkkkssszzz}}}uuulllddd]]]XXXUUURRRRRRPPPNNNJJJFFFDDDCCCBBB@@@===:::999:::;;;<<>>AAAEEEFFFCCC===888222222111///...,,,***))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))''''''((((((((((((''''''zzzsssllljjjkkkllljjjggg```]]]XXXSSSOOOMMMKKKJJJIIIGGGBBB===888333000...111,,,***,,,---+++***,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***************)))))))))))))))************************************************************++++++,,,,,,,,,+++++++++++++++******+++++++++)))))))))******+++,,,,,,))))))***+++,,,,,,,,,,,,)))***+++------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------......,,,++++++,,,---...------------.....................///000222444555666999===???AAAEEEJJJNNNWWW\\\bbbfffeeebbb___]]]TTTSSSSSSUUUYYY```fffjjjppprrrtttuuutttsssttttttsssrrrqqqooonnnlllkkkkkkpppttt{{{}}}zzzpppnnnllljjjhhhfffeeeeeecccbbbaaaaaaaaabbbcccdddbbbbbbaaa```aaabbbcccdddcccfffjjjmmmooorrrvvvyyyzzz{{{{{{yyywwwwwwxxxyyywwwvvvsssqqqooonnnnnnnnnpppqqqrrrrrrrrrpppnnnllljjjkkkmmmoooppppppppppppqqqpppnnnllliiieeecccaaa___]]]YYYTTTRRRRRRTTTVVVXXXXXXXXXWWWVVVUUUUUUVVVWWWYYY]]]aaafffjjjmmmoooxxx{{{ssskkkhhhfffbbb^^^___aaaccceeeiiinnntttxxxyyysssjjj```XXXQQQLLLIIIBBB@@@===:::999999:::;;;:::<<>>AAAFFFHHHJJJNNNUUUZZZdddjjjrrruuuqqqjjjccc^^^VVVVVVXXX[[[```gggmmmqqqsssuuuxxxyyyxxxwwwwwwxxxwwwtttqqqnnnnnnqqqtttwww{{{|||wwwssspppmmmkkkdddcccbbbaaa````````````aaaaaaaaabbbcccdddffffffeeeeeeeeeeeegggiiikkklllmmmppptttxxx|||}}}|||||||||}}}}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{|||~~~~~~~~~|||xxxuuurrrqqqlllhhhccc___\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVTTTSSSSSSTTTVVVXXX[[[]]]___```jjjnnnuuu||||||yyyuuuppplllffffffeeeddddddfffkkkoooyyy|||}}}pppeee[[[RRRMMMEEEBBB???;;;999888999::::::;;;???DDDIIIJJJIIIHHHCCC@@@999333///......///,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))******))))))))))))))))))((((((((((((((()))***+++***(((&&&%%%((((((((((((((((((((((((******++++++++++++******~~~uuupppnnnmmmkkkiiieeedddaaa\\\UUUOOOLLLKKKHHHGGGEEEBBB>>>999555222111///111555555000,,,***------------,,,++++++***++++++------------++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((('''((((((((((((((()))******++++++************************************************)))************)))((((((***))))))))))))))))))***+++***)))))))))***+++,,,))))))+++,,,------------////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........---------------............////////////000---------///222555999;;;@@@EEEKKKNNNPPPVVV___ggguuu{{{zzzoooeee```ZZZ\\\___ccchhhnnnrrruuutttwwwzzz|||{{{zzzzzz{{{tttrrrooonnnqqqwww}}}~~~tttpppkkkgggfffeeedddbbb```______^^^^^^______```aaaccceeegggiiikkkkkkllllllllllllnnnpppsssuuuwwwzzz}}}xxxuuupppmmmkkkjjjhhhfffbbbaaa___^^^]]]\\\XXXVVVVVVUUUUUUTTTTTTUUUVVVVVV\\\```fffooovvv}}}~~~rrrqqqmmmhhhdddccceeehhhjjjnnnuuuzzztttgggZZZRRRIIIFFFBBB===:::888888888;;;<<<>>>CCCHHHLLLMMMMMMIIIDDD===666111/////////---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((''''''(((((()))''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))******++++++***))))))))))))(((((((((((())))))******)))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((~~~vvvpppmmmkkkjjjfffgggfffaaaYYYRRRNNNMMMGGGGGGGGGEEEBBB>>>999777444111111555555111------,,,,,,,,,------,,,++++++***+++---......---+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''((())))))'''(((((()))******++++++***************************************************************)))((((((+++******))))))******+++---+++***)))((()))++++++((()))+++,,,---...............---,,,,,,,,,---------------------------------,,,,,,,,,,,,---......------...............---/////////000000000111111000000000222555:::>>>AAADDDKKKRRRXXX\\\dddpppyyy~~~qqqhhhdddbbbdddgggkkkooorrrtttuuurrruuuyyy{{{{{{zzzzzzzzzsssssstttwww|||}}}xxxsssooogggdddaaa```aaaaaaaaa```___```aaabbbdddfffhhhiiilllooossswwwyyyzzzzzzzzzyyyyyyzzz|||~~~}}}zzzwwwqqqooommmmmmmmmkkkgggddd```___]]][[[YYYXXXXXXXXXYYY[[[```eeekkkooorrrtttxxx}}}zzzrrrkkkfffeeefffaaaeeekkkppptttyyyuuuggg^^^QQQMMMHHHCCC???<<<;;;;;;;;;===@@@EEEKKKNNNOOONNNMMMJJJEEE???999444111000...---+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***++++++++++++***)))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''{{{rrrmmmkkkkkkgggiiiiiieee]]]UUUPPPOOOGGGHHHHHHHHHEEEAAA===:::666111///222222///---...++++++,,,---------,,,,,,***+++---......---+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''((()))***,,,'''(((((()))***+++++++++************************************************,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,...,,,***)))((()))***+++((()))+++,,,---.........,,,+++******+++,,,...///////////////////////////---,,,,,,,,,,,,---......+++,,,.../////////...---000000000000111111111111555555555777:::???DDDGGGNNNUUU___eeekkkuuu~~~qqqjjjhhhgggjjjmmmqqqtttuuuuuutttmmmqqquuuwwwxxxwwwwwwwwwyyy{{{|||uuuqqqmmmiiifffbbb```^^^___```bbbbbbbbb___aaacccggglllppptttvvvzzz~~~}}}}}}~~~|||xxxtttllljjjhhheeecccaaaaaaaaabbbccceeeggghhhiiijjjjjjiiioooxxx|||rrrkkkiiihhh___bbbgggjjjmmmqqqwww{{{tttjjjXXXUUUOOOIIIDDDAAA@@@@@@;;;>>>BBBHHHNNNPPPPPPNNNQQQPPPMMMHHHBBB;;;555111...---,,,+++++++++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++'''''''''''''''((()))***))))))(((((((((((())))))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,******))))))((((((((('''&&&&&&&&&'''(((***,,,---))))))))))))))))))))))))))))))************))))))}}}}}}}}}zzztttmmmfffgggiiikkkjjjddd]]]XXXUUUJJJHHHFFFFFFFFFEEECCCAAA777555222///---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++------,,,***++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************++++++***)))'''&&&++++++******)))(((((((((+++*********))))))((((((+++*********))))))((((((************************)))))))))))))))))))))))),,,***)))***,,,,,,***'''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))%%%!!!"""''',,,---+++---------,,,,,,+++++++++,,,,,,,,,---------.....................///000000...///111000//////000222222111666???DDDFFFLLLUUUWWW^^^hhhsss~~~}}}tttnnnkkkoooqqquuuwwwxxxuuurrrpppmmmrrrvvvvvvxxx}}}|||xxxssslllgggdddbbbaaa```bbb```___aaadddgggiiiiiinnnooorrrvvv{{{}}}yyytttpppmmmjjjkkkllljjjgggeeedddddd^^^aaafffkkkqqqxxx~~~tttnnniiifffbbbbbbdddhhhlllmmmwww}}}zzztttggg___TTTMMMJJJHHHDDDAAACCCCCCDDDGGGMMMRRRTTTUUUUUUSSSOOOKKKGGG@@@:::555000...---,,,------,,,+++))))))(((((((((((()))*********)))(((((((((((((((((((((((((((((()))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))((('''&&&)))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''((()))******+++++++++******))))))(((((($$$$$$%%%%%%&&&'''((((((******)))(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((())))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((******))))))))))))******}}}}}}yyyqqqjjjiiijjjllllllhhhccc\\\XXXNNNLLLIIIGGGGGGFFFEEECCC;;;999555111...------...---,,,,,,,,,,,,---...///...,,,++++++------,,,***+++++++++++++++++++++++++++******************+++************************************************((()))******+++***)))))))))))))))))))))*********************)))))))))(((************)))))))))(((************************))))))))))))))))))))))))+++***)))***,,,,,,***(((************************))))))***+++,,,,,,,,,,,,...***&&&'''+++------+++---------,,,,,,,,,++++++,,,,,,---------.........///............///000000///000111111000000222333777666;;;CCCHHHLLLSSS\\\fffmmmxxx{{{uuuqqqppprrrtttvvvwwwwwwtttqqqoookkkssszzz}}}{{{uuuoookkkiiifffaaa______aaacccdddggghhhjjjlllooorrruuuwww{{{}}}~~~zzzxxxtttooojjjfffbbb```ZZZ[[[^^^aaaeeekkkpppttt}}}{{{rrrnnniiifffeeefffggggggpppvvv~~~|||tttlllaaaYYYUUUPPPKKKFFFFFFFFFHHHLLLPPPSSSTTTTTTTTTRRRPPPMMMJJJEEE???:::444222///---------,,,+++))))))((((((((())))))*********)))(((((((((((((((((((((((((((((()))******&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((('''&&&)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((('''''''''%%%%%%%%%&&&'''(((((((((***)))((((((''''''((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***)))((('''&&&&&&'''((())))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))xxxpppmmmllllllnnnnnnkkkddd^^^UUUQQQMMMIIIHHHHHHGGGGGGAAA>>>999333000...//////------,,,,,,,,,---.........,,,++++++------,,,***++++++++++++++++++++++++*********))))))*********************************************************'''''')))***++++++++++++'''(((((()))******++++++************))))))))))))************))))))))))))************************))))))))))))))))))))))))******)))***,,,,,,***)))************************))))))***+++,,,,,,,,,,,,111...,,,,,,...///---***------------,,,,,,,,,,,,,,,------------.........//////......//////000111///111222222111222444666===>>>BBBJJJQQQXXXbbbjjjuuu|||{{{xxxwwwwwwyyyyyyzzzyyyxxxvvvsssrrrrrr|||~~~wwwqqqlllgggbbb___^^^]]][[[\\\___dddiiimmmrrrvvv|||}}}vvvqqqlllgggccc\\\[[[ZZZZZZ[[[^^^bbbdddkkksss~~~zzzsssnnnjjjhhheeeccchhhmmmssszzz{{{qqqiiibbb\\\TTTOOOMMMMMMNNNQQQSSSTTTSSSRRRSSSRRRPPPOOOMMMIIIDDDAAA:::777222///...---,,,+++******)))))))))))))))*********)))((((((((())))))((((((((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''''''''(((''''''''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((''''''''''''(((((()))))))))))))))(((((('''(((((())))))))))))((((((************************(((((((((((())))))))))))((((((((((((''''''''''''))))))************))))))~~~vvvqqqnnnmmmooorrrpppjjjccc\\\WWWQQQLLLJJJJJJJJJIIIFFFBBB<<<666111//////000------,,,,,,,,,------......,,,++++++,,,---+++***++++++++++++++++++++++++******++++++++++++******************************************************(((((())))))************(((((())))))*********************)))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***************************))))))***+++,,,,,,,,,,,,000.........000///,,,***------------------,,,,,,------------............/////////...///000000111///000222333333555888;;;BBBEEELLLUUU^^^iiittt|||~~~~~~}}}{{{zzzxxxxxxwww}}}~~~yyypppnnnjjjgggdddbbb``````___``````bbbfffmmmtttyyy~~~{{{yyytttoooiiieeeaaa]]]\\\]]]]]]^^^bbbiiitttzzztttooojjjgggeeegggkkkooouuu{{{~~~wwwpppiiibbb]]][[[YYYVVVTTTTTTTTTSSSRRRSSSRRRQQQPPPOOOKKKGGGCCC@@@<<<666222000...---+++++++++***)))))))))************))))))((())))))***))))))(((((((((((()))))),,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***(((((('''''''''''''''(((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((()))************)))(((|||uuuqqqnnnooorrrrrrnnniiiccc]]]UUUPPPMMMLLLKKKKKKIIIEEE???888444111000000...------,,,,,,,,,------...,,,++++++,,,---+++***++++++++++++++++++++++++++++++,,,------,,,++++++************************))))))))))))))))))))))))+++******)))))))))))))))************))))))(((((())))))))))))))))))******))))))))))))))))))******************************************************((()))***+++++++++++++++************************))))))***+++,,,,,,,,,,,,***+++,,,---......,,,***---------------------------------........./////////////////////000111111///111333444666:::>>>AAAIIIOOOXXXbbbmmmyyy~~~|||zzzzzz{{{}}}xxxrrrmmmjjjddddddcccaaa```aaabbbccccccfffiiimmmrrryyyyyytttmmmhhheeeccc```^^^___cccjjjqqqzzzzzzrrrmmmffffffggghhhjjjooovvvzzz{{{wwwssspppjjjaaaYYYUUUTTTTTTTTTTTTSSSQQQPPPOOOKKKFFFCCCCCC???:::666333111///---,,,,,,+++*********************))))))))))))******))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))))))))(((((('''''''''(((((()))&&&''''''(((((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))************))))))zzzvvvrrrpppqqqqqqpppnnniiiccc\\\UUUQQQOOONNNMMMJJJGGGBBB<<<777444111000......---,,,,,,,,,------...,,,++++++------,,,***+++++++++++++++++++++++++++,,,---......---,,,+++************************)))))))))))))))))))))))),,,+++***)))((((((((((((++++++******)))(((((('''))))))))))))************))))))))))))************************************************************''')))+++++++++***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,((()))+++,,,---------,,,------------............------........./////////000000//////000000111222111333555888<<>>;;;666333///...---,,,++++++++++++******))))))***+++,,,,,,******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++*********)))))))))(((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((())))))******++++++((((((((((((''''''''''''******))))))***+++,,,,,,******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++---+++(((&&&&&&(((+++---{{{wwwwwwyyy{{{|||wwwqqqjjjddd^^^XXXTTTQQQNNNKKKGGGCCC===666111000...------//////...,,,---------------...///000...---,,,+++******************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++***)))((((((((()))---,,,***)))))))))***++++++++++++***************+++++++++*********)))))),,,+++***)))((((((((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,---------............//////////////////.........///............//////000000111111111111222555777;;;@@@GGGMMMRRR[[[fffooo{{{{{{{{{{{{~~~~~~uuuooofffaaa___cccdddccchhhooosssxxx~~~yyyssspppmmmgggbbbdddeeeggglllttt~~~yyypppkkkhhhfffeeeiiipppxxxtttjjj^^^SSSRRRQQQPPPQQQRRRPPPKKKGGGGGGDDDAAA?????????>>><<<444222///---+++++++++,,,+++++++++************)))************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((******)))(((((((((((((((***)))((('''((()))+++---+++***((('''&&&''')))************))))))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))''''''(((((())))))******((((((''''''''''''((((((zzzyyyyyyzzz|||yyytttooojjjccc\\\WWWSSSPPPMMMIIIEEE???888444///---,,,,,,------,,,***...------------......///...---,,,+++*********************+++++++++,,,,,,------,,,,,,,,,+++++++++++++++***)))))))))************((('''''''''((())))))*********************+++++++++*********))))))+++******)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---------............////////////////////////...//////.........//////000000111222222222555888;;;BBBHHHPPPXXX```kkkwww|||zzz{{{yyyrrrkkkgggfffbbbbbbgggkkkooowww|||uuulllfffeeecccbbbccchhhooovvv{{{zzznnnkkkfffeeeiiinnnsssvvv{{{sssiii___XXXTTTQQQQQQRRRQQQNNNKKKIIIFFFCCC@@@@@@???>>>===666444111...,,,+++++++++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))******)))(((((((((((((((+++***(((''''''((()))***+++***((('''''''''))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((|||zzzyyy}}}{{{yyyvvvrrrjjjbbb\\\VVVSSSOOOKKKGGGBBB<<<999222000...---------,,,+++...............---------------,,,+++*********************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,***))))))((('''(((((((((((((((((())))))*********+++++++++***************))))))))))))*********+++******))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///......//////////////////000000////////////000000333333444555777;;;AAAEEEMMMTTT___iiittt{{{||||||zzzvvvppplllhhhfffdddggggggjjjrrr{{{xxxqqqkkkhhhccc```___bbbgggjjjwwwyyysssjjjeeecccfffhhhjjjtttzzz}}}uuummmaaa\\\TTTQQQPPPQQQPPPOOOLLLIIIDDDBBBAAA@@@???>>>999777444111...,,,++++++,,,+++++++++************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))*********)))(((((((((((((((+++***((('''&&&''''''(((+++***((('''''''''((()))''''''(((((()))*********(((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((()))((((((''''''(((((())){{{yyy||||||||||||xxxqqqhhhbbbYYYVVVQQQMMMIIIEEE@@@===777555222000000000///.../////////......---,,,,,,---,,,++++++*********+++************++++++++++++,,,++++++++++++++++++++++++*********+++,,,------,,,++++++***************&&&&&&'''((()))******+++************************(((((()))***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///............////////////111000000//////000000111444666888;;;???EEELLLQQQZZZcccooo|||}}}}}}yyysssnnnmmmkkkhhhggggggiiikkkmmmrrr|||yyyuuummmgggcccbbbdddeeejjjqqqyyytttjjjfffdddeeefffggglllttt~~~~~~wwwmmmeeeZZZSSSQQQQQQQQQPPPMMMIIIEEEBBBAAAAAAAAA@@@===;;;888444111...,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))******+++***))))))((((((((((((((()))(((''''''''''''((((((******)))((('''(((((()))''''''((()))***+++,,,---((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))******))))))((((((''''''))))))(((((((((((())))))}}}zzz{{{|||}}}~~~|||vvvnnnhhh^^^ZZZTTTOOOKKKGGGCCC@@@;;;888444222111111000///.../////////...---,,,+++,,,,,,++++++******++++++))))))*********++++++++++++++++++++++++++++++++++++*********+++,,,------++++++++++++*********)))&&&&&&'''((()))******+++************************'''((()))+++,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///---.........//////000000000000000000000111222222444777;;;AAAGGGPPPXXX^^^kkkttt|||ssslllhhheeefffffffffgggjjjppptttyyy|||ssskkkfffddddddcccffflllsssyyyvvvmmmhhheeecccbbbdddhhhoooxxxyyypppdddZZZVVVUUUSSSRRRNNNJJJEEEBBBBBBBBBBBBBBB@@@>>>;;;888444000...---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((((((((((((&&&&&&&&&'''((()))*********))))))((((((((((((((((((((()))***,,,---......(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))((((((''''''))))))(((((((((((())))))~~~|||||||||}}}|||yyysssnnnddd___XXXRRRMMMJJJFFFDDD<<<999444111000///...------.../////////...---,,,,,,,,,++++++***++++++,,,)))))))))************+++*********++++++++++++++++++************++++++,,,((())))))))))))(((''''''((((((((())))))************************+++++++++'''(((***,,,------,,,+++******))))))******+++,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///------......///000000000//////000000111333444555555:::BBBJJJTTT^^^gggnnn|||}}}tttlllgggeeecccaaacccgggiiikkkpppxxx~~~uuunnniiifffdddccceeeiiilllooovvv}}}zzzqqqjjjeeeeeecccbbbdddkkkuuu{{{qqqhhhccc```[[[XXXSSSNNNHHHDDDCCCBBBBBBBBBBBBAAA>>>;;;777333000///,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))******+++******)))(((((((((((((((%%%%%%&&&((()))***++++++))))))))))))(((((((((((((((((()))***+++------...)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))((((((((((((***))))))(((((())))))***~~~}}}|||||||||{{{xxxuuukkkeee]]]VVVQQQMMMJJJHHH???;;;666222111000///...+++---...///000///------,,,++++++***++++++,,,,,,))))))))))))************)))*********++++++++++++++++++***)))))))))******((())))))***)))((('''&&&)))*********************))))))*********+++++++++((()))+++------,,,+++*********))))))******+++,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///------......///000000111......///000222444666777<<>>999555333222111000***,,,...000000///...---+++++++++***++++++,,,,,,))))))))))))************))))))******++++++++++++++++++***)))((((((((()))***++++++,,,,,,***)))(((+++++++++***************))))))******++++++++++++(((***,,,------,,,+++************)))***++++++,,,++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------...///000000111---...///000333555777888EEELLLYYYgggtttzzzsssjjjdddaaabbbdddeeelllrrryyy}}}zzzsssmmmkkkgggcccgggooouuurrrmmmfff```___cccjjjnnnvvv{{{rrrlllbbb\\\SSSKKKFFFBBB@@@>>>DDDCCCAAA>>>;;;777444222---------,,,,,,,,,++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''(((************)))(((((((((((((((((()))***************))))))))))))))))))(((((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))************''''''(((((())))))************))))))))))))******~~~yyywwwzzz}}}}}}|||vvvlllddd```YYYOOOJJJKKKGGGCCC>>>;;;999666222...222000.........///...,,,------,,,,,,+++***)))))),,,,,,+++***))))))*********************************+++,,,+++)))))))))***+++*********))))))((((((((((((((((((((()))******---***'''''')))+++***)))+++,,,------,,,+++)))(((%%%&&&((()))*********))),,,,,,------------,,,,,,******+++,,,,,,---.........---+++*********+++++++++,,,------......------........................,,,...000111000000111222222//////333666888===CCCMMM\\\nnnzzzzzzzzz|||}}}}}}xxxppplllfffbbbaaaeeekkknnnvvv}}}}}}vvvppplllkkkkkkrrrzzzzzzpppmmmhhhccccccgggoootttsssgggZZZSSSLLLFFFBBBBBB??????@@@@@@>>>;;;888777111000///---+++(((%%%$$$++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++(((((((((((())))))))))))}}}~~~|||yyy{{{}}}}}}|||wwwooogggccc]]]TTTNNNOOOIIIEEE@@@>>><<<999333///111///...---...///...---......------,,,++++++***,,,,,,+++******************************************+++,,,+++)))))))))***************)))))))))(((((((((((((((((()))******---+++((((((***,,,+++******++++++,,,,,,,,,++++++((((((***+++,,,++++++***)))******************)))+++++++++,,,,,,---------///...,,,+++++++++,,,,,,+++,,,------......------........................,,,...///000///...///000333000111666:::>>>EEELLLWWWgggxxxzzzuuuvvvyyy}}}~~~}}}{{{|||rrrkkkgggeeecccdddgggnnnvvv{{{~~~wwwssspppooorrrvvv{{{~~~~~~xxxqqqhhhddddddjjjllluuusssbbbVVVLLLCCC>>>===??????@@@@@@???===;;;999222222000///---+++***))),,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''(((************************))))))))))))))))))))))))((((((((()))))))))******,,,+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++(((((((((((()))))))))***|||}}}{{{{{{|||}}}|||yyysssmmmiiiccc[[[TTTSSSLLLIIIEEEBBB@@@<<<666111000...---,,,.........---//////......------,,,,,,,,,++++++************+++***************************+++,,,+++)))))))))***************))))))))))))((((((((()))))))))******---,,,******,,,---,,,+++************+++,,,---...+++,,,,,,---------,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,///...---------------...,,,,,,---............---...........................///000000//////000111444222444:::???FFFPPPZZZgggvvv{{{tttppprrrwww|||~~~}}}zzztttoooiiidddeeefffhhhmmmuuu}}}zzzyyyvvvvvvtttrrrrrrxxxssskkkhhhffffffkkkuuu~~~lll]]]PPPDDD>>>===>>>???@@@@@@@@@???>>>===666555333111000/////////---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))''''''((((((((()))))))))***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******((((((((()))))))))******~~~|||~~~{{{{{{|||{{{|||yyytttpppjjjbbbZZZUUUOOOLLLHHHEEECCC???888222///...,,,,,,---......---............------,,,,,,,,,++++++******+++++++++***************************+++,,,+++)))))))))************)))))))))))))))(((((())))))************,,,,,,++++++,,,,,,,,,+++,,,+++***)))***+++---...---------------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++......------------------,,,------.......................................000111222222000000222444555444777>>>FFFNNN\\\hhhxxxwwwuuurrrrrrtttxxx|||~~~uuuooollllllkkkjjjmmmpppvvv}}}zzztttnnnkkknnnuuu{{{yyysssjjjffffffkkksss{{{rrrbbbUUUJJJDDDCCC>>>>>>???@@@@@@@@@???>>>:::999666444222111000000---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''(((((()))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))))))))))))))***(((((()))))))))*********|||~~~}}}|||{{{|||~~~|||wwwrrrjjj```YYYSSSOOOJJJGGGEEE@@@999444000...------.........---------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***************************+++,,,+++)))))))))***))))))))))))))))))******(((((()))***+++******)))***++++++++++++******+++...---+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---......//////......///////////////////////////000111111000111333555666777===EEEMMMWWWgggttt~~~vvvqqqsssuuuxxxzzz|||~~~wwwsssmmmjjjjjjmmmppprrrwww|||zzzsssnnnkkklllmmmvvv|||tttmmmggggggkkkqqq|||tttfffZZZNNNGGGEEE?????????@@@@@@?????????>>><<<:::777444111000///,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&''''''(((((())))))&&&''''''((()))***++++++(((((((((((((((((((((((((((''''''(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))******)))))))))))))))))))))************~~~~~~~~~~~~~~~zzztttiii```XXXSSSMMMIIIFFFBBB<<<777222000.........///...,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***************************+++,,,+++)))))))))***))))))))))))************((()))***+++++++++***))))))+++,,,,,,+++******+++...---,,,+++************++++++*********+++,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------...////////////...////////////////////////---.../////////000444666<<>><<<:::666333000...,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************)))))))))))))))*********++++++uuujjj^^^XXXPPPKKKGGGDDD???;;;555333000/////////---,,,------------------......+++++++++++++++,,,---...***************************+++,,,+++)))))))))***((()))))))))************''')))***,,,,,,+++***)))))),,,......,,,***+++,,,++++++,,,,,,,,,++++++***+++************,,,---...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,---...///......---------...///////////////////////////////////////...///000111111444888;;;DDDHHHQQQ\\\dddnnn~~~{{{vvvtttrrrsssxxx~~~{{{sssnnnkkkmmmpppuuu{{{|||tttpppjjjiiinnnwwwzzztttooolllooottt~~~wwwlll^^^SSSNNNHHHGGGFFFDDDBBB@@@??????>>>>>>>>>===:::666222///---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))))))))))))))***)))))))))))))))))))))))))))((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((())))))*********+++++++++~~~}}}rrrbbb[[[RRRLLLIIIFFFBBB???666444111000000///---,,,.........///////////////++++++++++++,,,,,,---...***************************+++,,,+++)))))))))***(((((())))))*********+++''')))+++,,,,,,,,,***)))***---000000---+++,,,---((()))+++,,,------,,,+++++++++******+++---...000---......//////......---******+++,,,,,,---......,,,---///000000000//////---......///////////////000000000000000000000000111222444444555888===@@@JJJOOOZZZeeelllvvv{{{qqqpppqqqqqqvvvzzz{{{sssooommmjjjooowwwzzzoooiiihhhlllqqqwww}}}vvvqqqqqquuuvvvxxxjjj^^^YYYMMMKKKIIIFFFCCCBBB@@@@@@===>>>??????===999444222///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((''''''&&&&&&%%%*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((()))************+++++++++}}}~~~jjjbbbVVVOOOKKKGGGBBB>>>;;;666000///000111...+++///...---,,,,,,---...///---,,,++++++******+++++++++++++++*********)))))),,,+++++++++***))))))))))))************+++++++++,,,+++******))))))******++++++++++++++++++++++++------,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////222000......///000000000444222555;;;======DDDNNNUUU]]]hhhrrryyyuuuoookkkhhhjjjnnnvvvyyy~~~rrrmmmlllmmmmmmooovvvyyyooojjjlllsss{{{~~~vvvuuuvvvxxxzzzxxxnnnggg___TTTKKKIIIGGGAAA???AAA<<<@@@@@@===>>>@@@<<<444111000000///---,,,++++++************************************))))))))))))))))))((((((''''''&&&&&&************)))(((&&&&&&))))))))))))************))))))(((((('''''''''&&&%%%'''((('''%%%$$$$$$%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''((()))***+++************************((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************)))************+++++++++))))))*********+++++++++nnneeeXXXOOOJJJGGGCCC@@@===777111///000000...+++......------------......---,,,++++++***++++++++++++++++++*********))))))+++++++++***************)))************+++++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////111000//////000111111111222111555===BBBGGGPPP[[[aaahhhrrr{{{|||tttlllhhhfffccceeejjjmmmrrrzzz{{{rrrkkkjjjkkkmmmnnnssszzzwwwpppnnnqqquuuwww~~~|||vvvwww{{{yyysssfff[[[QQQMMMIIIDDDBBBDDD>>>AAAAAA??????AAA===777444333111///...---,,,,,,************************************))))))))))))************))))))))))))************)))((('''&&&'''''''''((((((((()))))))))(((((((((''''''''''''&&&(((******((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************************)))************+++++++++))))))*********+++++++++}}}}}}}}}tttjjj\\\QQQJJJGGGDDDBBB???:::333000000000...,,,---..................---------,,,++++++++++++++++++++++++******************************+++++++++)))************+++++++++++++++***))))))))))))***++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............//////////////////000000111111222222444444999AAAJJJSSS^^^hhhooouuu|||~~~zzzxxxmmmgggcccbbb```___aaaeeehhhoooyyy~~~qqqmmmhhhfffhhhlllppprrr{{{zzztttqqqooonnnwww}}}xxxvvvwww~~~tttiii\\\UUUOOOJJJGGGGGGBBBDDDCCC@@@AAABBB???;;;888666333000...------...++++++++++++++++++++++++************))))))))))))))))))))))))************)))******))))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&(((*********)))***,,,(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((''''''((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************)))************+++++++++***************+++++++++~~~}}}~~~zzzpppaaaTTTKKKGGGDDDCCCAAA===777222111000...---,,,---...//////...---,,,------,,,++++++++++++,,,************************)))))))))***+++++++++,,,))))))*********+++++++++++++++***)))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////,,,...///000111111222333999;;;???HHHSSS^^^jjjrrrzzz|||}}}}}}yyysssmmmjjjeeeaaa___```^^^\\\___dddkkkvvv}}}sssnnnkkkhhhgggkkkqqqwww{{{~~~xxxrrroooppptttzzz}}}yyy{{{{{{mmmbbbZZZTTTNNNLLLGGGFFFDDDBBBBBBBBB@@@>>>;;;999444000---------...++++++++++++++++++++++++************)))))))))(((&&&&&&''''''(((((()))))))))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&(((******((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))&&&&&&''')))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************))))))*********+++++++++************************||||||wwwiiiZZZPPPIIIEEEDDDBBB???;;;777444222000...,,,---...//////...---,,,...---,,,,,,++++++,,,,,,************************)))))))))***+++++++++,,,))))))*********++++++++++++***))))))(((((())))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////+++---///000000111333666<<<@@@GGGQQQ___mmmwww|||zzztttnnniiidddaaaccc```___```^^^]]]aaaggguuuxxxqqqnnnllljjjiiijjjoooxxx}}}yyyqqqqqqqqqsssyyy~~~{{{~~~uuulllcccZZZSSSNNNIIIEEECCCBBBAAA@@@@@@>>>;;;666111...,,,,,,,,,++++++++++++++++++++++++************)))))))))(((&&&&&&''''''(((((())))))((())))))))))))(((((('''&&&&&&'''''''''((((((((('''''''''((((((((((((((()))***+++***(((&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((************************(((((()))***++++++******))))))))))))))))))))))))&&&&&&''')))************))))))(((((((((((())))))************************))))))))))))))))))))))))***)))))))))))))))******************************))))))*********+++++++++************************~~~|||{{{|||ssseeeXXXNNNHHHEEEBBBAAA???<<<888555222000---..................---...------,,,,,,,,,,,,,,,***************+++++++++***************+++++++++)))************+++++++++******)))(((((((((((()))++++++++++++++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////,,,///111111000222777;;;???GGGRRR___ooo~~~wwwoooiiifffdddbbbcccaaa```aaaaaabbbkkktttxxxqqqllljjjkkkhhhjjjmmmrrrzzzyyyvvvqqqnnnpppxxx~~~}}}yyykkk___VVVOOOHHHFFFDDDAAAAAACCCAAA>>>:::555000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************(((((())))))))))))(((((('''(((((((((((()))))))))'''''''''(((((((((((((((,,,---...,,,***((('''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,+++***((((((((((((((((((((((((&&&'''((())))))***))))))***)))(((''''''((()))***************************)))))))))))))))))))))))))))))))))))))))******+++************************)))************++++++++++++++++++***************}}}||||||}}}pppaaaTTTKKKGGGAAABBBBBB@@@<<<888444222......------------............---,,,,,,,,,,,,---))))))*********++++++++++++++++++***************)))************+++++++++******)))(((((((((((((((++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............////////////000222444333222555<<>>999555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''((((((((()))***,,,---,,,)))((('''((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***************************)))))))))))))))))))))))))))))))))))))))***++++++************************)))************++++++++++++++++++*********))))))~~~~~~wwwhhhYYYNNNIIIAAACCCDDDCCC???:::555333///...---,,,,,,---...///......---,,,,,,,,,,,,---))))))******++++++++++++,,,+++++++++******)))))))))************+++++++++******)))(((((((((((((((++++++++++++++++++++++++*********++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............/////////000333555666555444777@@@GGGQQQ]]]lllyyy|||sssnnnlllkkkjjjhhheeedddeeeiiiooozzzxxxoooiiijjjkkkjjjmmmtttvvv~~~}}}uuupppqqquuuyyyzzzcccXXXPPPMMMIIIDDDDDDHHHGGGEEEAAA===888333///---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))((((((''''''&&&&&&(((((()))))))))))))))((('''''''''(((((((((((()))&&&'''''''''(((((())))))&&&((())))))'''&&&'''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,---,,,***((('''************************((()))))))))))))))((('''+++)))(((''''''((()))+++************************))))))))))))))))))))))))))))))((())))))***++++++************************)))************+++++++++++++++++++++******))))))}}}}}}ttteeeTTTFFFHHHFFFEEECCCAAA>>>999555222000---,,,---////////////...---,,,+++,,,,,,---,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------////////////000000000000---......///000111222222000222555666999>>>GGGNNN]]]mmmuuummmnnnsssrrrooommmdddgggkkkttt{{{mmmhhhfffiiikkkmmmvvv~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{{{{|||||||||{{{{{{{{{}}}~~~}}}uuuqqqpppqqq~~~nnn___PPPJJJJJJHHHGGGHHHHHHEEEBBB>>>;;;777222......,,,******,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))(((((())))))))))))************(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++************************,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,---------,,,,,,+++++++++~~~|||~~~yyyjjjYYYLLLGGGFFFDDDCCCAAA>>>999555333000---,,,---...///...///...---,,,,,,,,,------,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------............////////////000000000000/////////000111222222333222444777999===EEEPPPXXXjjjxxx~~~uuuooorrruuutttooollldddkkkttttttpppkkkiiijjjppptttxxx~~~zzzzzzxxxwwwuuutttsssrrrrrrrrrqqqpppooonnnmmmllllllllllllmmmnnnnnnoooooooooooonnnooooooqqqssstttwwwwwwxxxzzz|||}}}~~~zzzvvvuuuvvv{{{qqqbbbSSSMMMLLLJJJIIIJJJHHHEEEBBB???===999555222---+++))))))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++~~~~~~~~~|||}}}ppp___SSSIIIHHHFFFEEEDDD@@@;;;777444111...,,,---......---......---,,,,,,,,,------,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............/////////000000000////////////000000000000000000000000111222333333444666999===DDDOOO\\\fffxxx{{{tttqqqtttvvvrrrmmmkkkiiitttzzzooohhhgggiiijjjpppzzz~~~||||||{{{yyywwwuuurrrqqqlllllljjjiiigggeeedddccccccbbbbbbaaa```______^^^\\\]]]]]]^^^______``````______``````bbbccceeeeeeggghhhiiikkklllnnnoooppprrruuuxxxzzz{{{}}}~~~}}}}}}yyy|||sssfffXXXQQQOOOLLLJJJKKKGGGEEECCCAAA???===999666///---+++***+++,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))))))))************))))))((((((''''''&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********~~~~~~~~~{{{{{{uuueeeYYYNNNLLLJJJIIIGGGCCC???;;;555333///------------,,,------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........////////////000000000////////////000000000000111000000000000222333444555888<<>><<<777444111/////////...,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))******'''(((((((((((()))))))))***)))))))))((((((((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******************************************************+++++++++,,,,,,,,,************************~~~}}}}}}~~~~~~~~~{{{zzz{{{{{{}}}rrreeeXXXTTTNNNHHHEEECCC@@@???;;;777333000///...---,,,+++,,,---.........------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,---------.........////////////000000000000000/////////111444777888<<>>777555111///...---,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************++++++************************+++++++++,,,,,,,,,*********+++++++++++++++~~~}}}|||}}}}}}~~~}}}{{{{{{zzzxxxyyy{{{nnnaaa[[[RRRJJJFFFDDDCCCCCC===:::555222000///...---+++,,,---.........------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,---------.........////////////000000000000111000000111333777;;;===CCCKKKVVV```hhhpppxxx}}}|||~~~xxxssssssqqqnnnhhhdddbbbdddhhhqqqzzzkkkgggdddcccbbbfffqqq}}}yyywwwtttpppmmmjjjgggfff___\\\XXXVVVUUUUUUTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNQQQUUUXXXTTTVVVXXX\\\___bbbeeeffflllqqqwww{{{}}}{{{yyyzzz}}}|||qqqiiiaaaWWWSSSTTTQQQOOOLLLJJJIIIFFFBBB???999666333000///...,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---~~~~~~}}}||||||}}}~~~}}}|||{{{zzzwwwvvv}}}uuuhhhaaaWWWNNNIIIHHHHHHHHH???;;;666333111000...---***+++---...///...------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,---------......---------............///////////////000000000000222222111333555:::>>>AAAIIIRRR___iiipppvvv{{{wwwxxxuuunnniiiiiiiiigggbbb```bbbfffmmmxxxuuukkkcccbbbccceeegggnnn~~~zzzwwwvvvmmmkkkhhhddd```]]][[[YYYUUURRROOOMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKIIIJJJJJJKKKKKKLLLMMMMMMKKKLLLMMMMMMMMMLLLKKKJJJMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIJJJIIIIIIKKKOOORRRNNNOOOQQQSSSUUUWWWYYYZZZ___dddkkkppprrrtttwwwzzz{{{wwwwwwyyy{{{xxxpppfff]]]XXXYYYUUUSSSPPPMMMKKKHHHDDDAAA===999555333111000...,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((++++++***)))((('''&&&&&&''''''''''''((((((((()))&&&&&&'''((()))***++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************''''''(((***+++,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,---------}}}||||||||||||}}}}}}~~~}}}zzzxxxxxxyyy{{{|||wwwkkkYYYMMMHHHGGGFFFEEEDDDAAA<<<777444222222333........................000...---+++******++++++.........------,,,,,,,,,...------,,,+++***))))))************************++++++,,,,,,,,,++++++***++++++******************+++++++++,,,,,,---------........................000000////////////000000333222111000000//////000---///222333444999AAAGGGRRR]]]jjjsssvvvuuuvvvwwwrrrmmmjjjjjjhhhdddaaabbb___ccchhhooo~~~rrrhhhfff```eeekkkmmmqqq}}}}}}xxxsssooollljjj___^^^\\\ZZZWWWUUUSSSRRROOONNNLLLJJJIIIIIIIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKKKKMMMOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIMMMLLLKKKLLLNNNPPPSSSUUUXXXYYY\\\___dddhhhlllnnntttyyy{{{yyyxxxzzzrrrkkkccc^^^___\\\XXXTTTOOOIIICCC???@@@<<<777444111000---+++---,,,******+++,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))******+++++++++,,,***)))'''&&&%%%&&&((()))***)))((((((((((((((())))))))))))))))))******+++******))))))))))))*********)))'''''')))))))))((())))))))))))************,,,+++***))))))***+++,,,+++++++++*********))))))+++++++++*********))))))++++++,,,,,,,,,,,,---------***'''(((***,,,,,,+++|||||||||{{{{{{|||}}}}}}}}}{{{yyywwwwwwxxxzzz|||~~~rrr```RRRLLLIIIHHHFFFDDDBBB>>>999555333111111---------------.........000///...---,,,,,,,,,,,,------------,,,,,,,,,+++---,,,,,,++++++*********************************+++++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------........................111111111111000000000000222111111000/////////000///111444666999???HHHOOO\\\eeepppwwwwwwuuuuuuuuurrrmmmiiihhhfffbbbaaacccgggmmmuuu~~~wwwlllgggggghhhlllsssyyy{{{yyytttnnnhhhccc```^^^WWWVVVUUUSSSPPPNNNMMMLLLMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPOOOOOOOOOOOONNNNNNLLLMMMMMMMMMMMMLLLLLLKKKLLLKKKKKKJJJKKKMMMNNNOOOQQQRRRTTTWWW[[[___bbbccchhhlllsssyyy}}}~~~{{{yyy}}}xxxpppjjjeeebbb]]]XXXSSSLLLFFFAAA@@@===999666444111...,,,---,,,******+++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))******++++++***)))'''&&&&&&''')))***((((((((((((((()))***+++)))))))))))))))******+++******))))))))))))*********)))'''''')))***)))((())))))))))))************++++++***))))))***+++++++++++++++*********))))))+++++++++*********))))))++++++,,,,,,,,,,,,------...+++))))))+++------+++||||||{{{{{{zzz{{{{{{{{{zzzyyyxxxwwwwwwxxxzzz||||||jjj[[[RRRMMMJJJHHHEEECCC@@@<<<777333000///------------------------////////////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------........................111222333333222111000///111111000/////////000000111444777:::>>>FFFQQQYYYiiiooovvvyyywwwtttsssssstttnnniiigggdddbbbdddhhhqqq{{{{{{rrrkkkggggggiiimmmrrr|||{{{uuuqqqmmmkkkfffaaa\\\XXXUUUSSSPPPOOONNNLLLJJJIIIGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPUUUTTTTTTSSSSSSRRRRRRRRRUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNQQQSSSVVVWWWZZZ^^^dddjjjooouuuzzz~~~||||||}}}sssooohhh```XXXPPPIIIDDD@@@>>>;;;888666333000------,,,***)))***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''((((((***+++'''''''''((()))***+++,,,)))))))))))))))******+++******))))))))))))******+++)))'''((()))***))))))))))))))))))************++++++***))))))***+++++++++++++++***************+++++++++***************++++++,,,,,,,,,,,,------///---+++***,,,---------}}}|||{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwxxxyyy{{{|||}}}uuueeeYYYQQQMMMJJJFFFEEECCC???:::555000...------------,,,,,,,,,,,,---.../////////---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------------........................000111222333333111///...000000/////////000111111222555999===DDDNNNZZZcccqqqtttwwwwwwtttqqqooooootttnnniiigggeeeeeekkkrrr~~~qqqiiiggggggjjjnnnvvvzzzuuupppjjjfff^^^\\\ZZZWWWTTTRRRQQQPPPLLLKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKOOOPPPPPPQQQQQQRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVZZZZZZZZZZZZYYYYYYXXXXXX\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUSSSSSSSSSRRRQQQPPPOOONNNLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNOOORRRUUUYYY^^^bbbhhhooossswww{{{~~~vvvjjj___UUUKKKFFF???>>><<<:::888555111---...,,,*********+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((***))))))((())))))***+++)))((((((((()))***++++++)))))))))))))))******+++******))))))))))))******+++)))(((((()))******)))((()))))))))************+++******************+++************************************************+++++++++,,,,,,,,,------...---,,,+++,,,,,,---...}}}}}}|||zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxzzz{{{|||zzz~~~~~~nnnaaaWWWPPPLLLIIIHHHFFFBBB===777222///.........------,,,,,,,,,+++,,,---......---+++***++++++++++++++++++++++++*********++++++,,,,,,---************************)))***+++,,,,,,,,,,,,,,,***+++++++++,,,,,,------------------------------...........................///111222222111///...000000000000000111222333222666;;;BBBJJJUUUbbbllltttttttttqqqooolllllllllooojjjgggfffgggkkkuuuwwwlllhhhiiijjjooottt~~~zzztttooojjjddd___\\\TTTSSSQQQOOONNNMMMLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNRRRRRRSSSTTTUUUUUUVVVVVVUUUVVVVVVWWWYYYZZZZZZ[[[[[[[[[]]]^^^______^^^^^^`````````aaaaaaaaabbbbbbbbbbbbaaa``````___^^^^^^]]]]]]]]]\\\[[[ZZZZZZYYYWWWWWWWWWVVVUUUSSSRRRQQQMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJNNNPPPRRRUUUWWW\\\aaaeeeiiimmmtttzzz~~~tttfffYYYNNNHHH@@@>>><<<;;;999666222...///---+++***++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''')))))))))))))))***++++++,,,+++***))))))))))))))))))))))))))))))******+++******))))))))))))******+++***((((((*********)))((()))))))))*********************++++++*********************************************************+++++++++,,,,,,,,,------------,,,,,,+++,,,...///~~~}}}{{{zzzyyyyyyyyyxxxxxxxxxwwwxxxxxxyyyyyyvvvxxx{{{~~~xxxjjj]]]TTTPPPLLLKKKHHHDDD???:::555333/////////......------,,,+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))***++++++,,,,,,,,,,,,******++++++,,,,,,------............------------........................,,,---///000111111000000000000000111222333444555333888@@@IIIRRR^^^kkkssswwwtttpppllljjjiiiiiiiiiiiiffffffiiimmmtttvvvoookkkkkkmmmqqqyyy}}}yyyppplllfffaaa\\\YYYUUUSSSOOONNNLLLJJJHHHGGGFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKMMMNNNOOOQQQRRRRRRRRRRRRTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[]]]^^^______\\\^^^```bbbddddddddddddeeeeeeeeeeeeffffffffffffiiiiiihhhhhhggggggffffffeeeeeedddcccbbbaaaaaa```______^^^]]][[[ZZZXXXWWWRRRQQQQQQQQQPPPPPPPPPPPPMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOQQQUUUXXX]]]aaaffflllrrrxxx~~~}}}lll^^^RRRLLLBBB@@@>>><<<;;;888555222111///,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((())))))***'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))*********---,,,+++***)))((((((((()))))))))))))))******+++******))))))))))))******,,,***((()))***+++***)))))))))))))))************)))***++++++++++++***)))***************+++++++++***************+++++++++++++++,,,,,,,,,,,,------,,,---...------...111333~~~|||{{{zzzyyyyyyvvvvvvvvvvvvuuuuuuuuuuuuqqqrrrssstttyyyrrrdddZZZTTTNNNMMMJJJFFFAAA===999777111111000//////...------------,,,,,,,,,,,,------+++,,,,,,,,,------------++++++++++++++++++,,,,,,************************))))))***+++,,,,,,,,,,,,+++++++++,,,---.........///.........------------........................------...000111222333444111111111222333555666777777>>>GGGQQQ[[[gggsss{{{|||wwwpppkkkggggggggghhhggggggjjjpppxxx|||nnnmmmmmmpppttt{{{~~~wwwqqqlllddd___ZZZUUURRRPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGKKKLLLLLLMMMNNNOOOPPPPPPRRRSSSUUUVVVWWWWWWWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^______```bbbcccdddeeefffdddfffhhhkkklllllllllkkkmmmmmmmmmnnnnnnnnnnnnoooqqqqqqqqqqqqqqqqqqppppppnnnnnnmmmlllkkkjjjiiiiiiiiihhhgggfffdddbbb```___\\\[[[YYYWWWUUUUUUUUUUUURRRQQQPPPNNNMMMLLLLLLLLLHHHIIIKKKLLLLLLMMMOOORRRTTTWWW[[[___dddjjjqqqvvv~~~qqqcccXXXRRRFFFCCC@@@>>><<<;;;888777222000...---------,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''((())))))***++++++((((((((()))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''((()))))))))))),,,,,,+++***)))))))))))))))))))))))))))******+++******))))))))))))******,,,***))))))***++++++***))))))))))))************)))***++++++++++++***)))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,...000000///111555888}}}{{{zzzyyyyyyuuuuuuttttttsssssssssrrrooonnnmmmnnnsss{{{wwwiii^^^XXXPPPNNNKKKGGGBBB>>>;;;:::222111111000///.........///...---,,,,,,---///000,,,,,,,,,------.........++++++++++++++++++++++++************************((()))***+++,,,---------,,,,,,------...///000000//////.........---------........................---......000111444666777111111222333444666777888:::BBBMMMWWWbbbmmmyyyzzzrrrkkkgggfffggggggiiijjjoooxxxrrrmmmmmmqqqvvvzzz}}}xxxsssllleeeaaa]]]YYYTTTOOONNNMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZ^^^^^^___```aaabbbcccdddeeeeeefffhhhiiikkkllllllmmmnnnqqqsssttttttsssrrruuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxuuuuuutttsssrrrqqqpppooopppooonnnmmmkkkiiigggfffgggeeeaaa^^^[[[ZZZZZZ[[[WWWVVVTTTSSSQQQQQQPPPPPPHHHJJJLLLMMMMMMMMMOOOQQQQQQRRRTTTWWW[[[aaahhhmmmrrrvvv{{{tttfff\\\VVVIIIFFFBBB???>>>===;;;:::333111///.........---+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++)))(((''''''(((((()))***++++++,,,(((((())))))******++++++((((((((((((((((((((((((******))))))((((((((('''%%%&&&'''((())))))))))))******************++++++)))))))))))))))******+++******))))))))))))******,,,***))))))***++++++***))))))))))))************)))***+++,,,,,,+++***)))))))))******++++++++++++))))))******++++++++++++++++++,,,,,,,,,------------///222222222444888<<<}}}|||zzzwwwuuuwwwvvvuuuvvvwwwvvvuuusssooonnnmmmkkkmmmtttpppaaaVVVSSSOOOLLLJJJHHHDDD>>>999555222///---------,,,+++,,,,,,,,,------.........000///---,,,++++++,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,------------------............///111222333000000///.........................../////////000111111111111111222222222222111333555444333888???CCCJJJTTT```ooo}}}~~~~~~wwwqqqkkkhhhhhhhhhiiirrr}}}~~~sssrrrkkklllpppxxx}}}{{{uuunnnhhhddd```[[[WWWOOONNNLLLIIIIIIIIIJJJKKKHHHJJJMMMNNNMMMMMMOOOPPPTTTVVVWWWWWWWWWXXXZZZ\\\]]]]]]^^^___```aaaaaabbb``````aaaaaacccfffhhhiiimmmoooqqqrrrqqqqqqrrrsssyyyxxxwwwwwwxxxyyy{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||||||||{{{zzzzzzyyyvvvtttssssssrrrqqqpppnnnllliiifffdddbbbaaaaaa___^^^]]][[[YYYWWWUUUSSSRRROOOKKKJJJKKKLLLLLLLLLJJJNNNRRRUUUVVVXXX\\\```eeeiiiooouuu{{{yyyjjj```ZZZQQQJJJAAA===???@@@???===555444111...,,,++++++++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))(((''''''&&&&&&((()))******)))(((''''''((()))***(((((((((((())))))))))))***)))(((&&&&&&((()))***++++++++++++++++++++++++************************++++++******)))))))))((())))))))))))))))))))))))))))))))))))******************++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,///111333444444555666999>>>BBB~~~}}}{{{xxxuuuwwwvvvuuuuuuvvvvvvtttrrrnnnmmmkkkhhhiiippp{{{wwwggg[[[TTTPPPLLLJJJIIIEEE@@@;;;666333000.........---+++,,,,,,,,,---------......000///---,,,++++++,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222333000000///......................../////////000000000000111111111111222222222111333666777777>>>FFFIIIRRR^^^hhhsss}}}~~~yyytttpppoooooopppvvvvvvnnnmmmlllooowww{{{vvvooojjjddd___[[[XXXTTTPPPMMMLLLJJJIIIIIIIIIKKKKKKKKKMMMOOOPPPPPPQQQRRRSSSRRRTTTVVVWWWXXXYYY\\\___aaaaaabbbcccdddeeefffgggkkkkkkkkkkkkmmmoooqqqsssvvvxxxzzz{{{zzz{{{|||}}}}}}}}}||||||}}}~~~|||yyyxxxxxxwwwuuuttttttrrrpppmmmkkkjjjiiiiiiffffffdddbbb___\\\YYYXXXUUUSSSPPPOOOOOOOOONNNMMMKKKMMMPPPPPPPPPQQQUUUXXX]]]aaafffkkkqqqwww}}}wwwkkkaaa[[[UUUNNNEEE???>>>>>>===<<<777555222///---,,,++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))(((((('''&&&'''((()))******)))(((''''''((()))***(((((((((((())))))))))))+++***(((''''''(((***+++((((((((((((((((((((((((************************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,,,,---000222333555888:::===@@@CCCFFF|||yyyvvvwwwvvvuuuuuuvvvuuusssqqqnnnllliiieeedddjjjttt|||ooobbbUUUQQQLLLIIIIIIFFFBBB>>>777444111//////...---,,,,,,,,,,,,------------...//////---,,,,,,,,,,,,,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///000111222333000000///...................../////////000000000//////000000111111111111222111444888:::===EEEOOOTTT```lllsssxxx}}}~~~~~~~~~|||yyywwwwwwyyy{{{|||qqqmmmnnnpppwww}}}vvvooojjjaaa]]]XXXTTTRRROOOMMMKKKKKKJJJIIIIIIIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTVVVXXXSSSVVVYYY[[[]]]___bbbeeehhhiiijjjkkkmmmnnnppppppsssrrrrrrrrrtttvvvxxxyyy{{{}}}}}}{{{zzz|||zzzxxxvvvtttsssrrrrrrpppooommmkkkgggdddaaa___[[[YYYXXXWWWWWWUUUSSSQQQOOOOOOOOOMMMKKKLLLNNNQQQUUUXXX[[[___dddkkkqqqvvv}}}xxxmmmddd___ZZZUUUMMMEEE???=========999777444111///---,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))(((((('''''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,---------............///222444444888===AAAEEEHHHLLLOOO~~~{{{xxxxxxvvvuuuuuuuuutttrrrpppooommmiiicccaaadddmmmtttuuugggWWWRRRLLLHHHGGGFFFCCC@@@999666333111000///---,,,------------------------......------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------+++,,,,,,------.........---...///000111222222222000000///..................////////////000000000/////////000000111111222222222444999===BBBLLLVVVaaannnyyy|||{{{|||}}}}}}|||}}}~~~|||{{{|||xxxssssssvvv{{{|||uuuoooiiiccc___VVVTTTQQQNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSTTTUUUVVVWWWZZZ\\\ZZZ]]]```cccdddfffiiikkkpppqqqrrrtttvvvxxxzzzzzzyyyyyyyyyyyyzzz|||~~~}}}{{{zzzyyyxxxwwwvvvtttrrrooollliiihhhcccbbbaaaaaa```^^^YYYVVVUUUTTTQQQNNNLLLLLLNNNOOOQQQSSSUUUWWW[[[aaahhhmmmssswww~~~|||qqqgggbbb___[[[TTTLLLDDD@@@@@@BBB<<<:::777444111///......,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++***))))))***++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,---------------...//////000111444777888;;;AAAFFFKKKPPPUUUYYY}}}zzzyyyxxxvvvuuuuuutttqqqooopppnnnjjjeee```bbbhhhmmm|||zzzjjjZZZTTTLLLGGGEEEDDDBBB@@@<<<999555222111000...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,---...//////---...///111222222222222000000///...............////////////000000000111...//////000111222222222333333777===BBBHHHSSS___nnnyyy{{{yyyzzz{{{{{{}}}~~~}}}|||zzzvvvvvvyyy}}}yyyuuunnnhhhccc^^^YYYVVVNNNMMMLLLJJJIIIIIIJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUSSSUUUWWWXXXXXX[[[^^^aaabbbdddhhhjjjkkkmmmoooppptttuuuwwwzzz}}}}}}|||zzzzzzyyyxxxvvvtttrrrqqqlllkkkkkkjjjjjjfffbbb^^^ZZZXXXTTTQQQOOOOOOPPPQQQOOOPPPQQQRRRTTTYYY^^^ccchhhmmmttt{{{tttiiiccc```^^^XXXQQQJJJEEEDDDEEE@@@===:::666333111//////,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))((((((((((((***************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++''''''''''''''''''''''''************************(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,---------............///000111222444888;;;???BBBFFFKKKQQQXXX___ddd}}}{{{yyywwwwwwvvvtttqqqooooooooolllgggbbb```dddggguuuqqqaaaYYYOOOHHHEEECCCAAA???>>>;;;777444222111///---...------------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////---...000222333333222222000000///.............../////////000000000111111//////000111222333333444555666<<>>AAAGGGKKKPPPVVV\\\bbbiiimmm}}}{{{yyyxxxwwwuuurrrooonnnnnnmmmiiiccc``````bbbmmm{{{|||hhh___SSSJJJEEECCCAAA@@@???<<<888555333111///---......---------,,,,,,,,,,,,,,,---......------,,,+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000---...000222333333333222000000///...............//////000000000111111111000000111222333444555555777:::CCCNNNXXXaaannnzzz~~~xxxwwwzzzzzz|||~~~|||vvvuuuwww~~~yyypppkkkbbb]]]WWWSSSPPPOOONNNMMMHHHIIIJJJIIIHHHIIILLLOOOTTTUUUWWWYYY[[[\\\]]]^^^^^^```aaabbbdddggglllooonnnqqqvvvzzz|||~~~~~~{{{zzzxxxxxxwwwuuurrroooiiieeeaaa^^^]]][[[WWWTTTOOOPPPQQQPPPOOOOOOQQQSSSUUUXXX]]]ccciiiqqqyyywwwpppmmmiiieeeaaa]]]WWWOOOIIIEEECCC???;;;777444222111------,,,,,,,,,+++++++++************************************************))))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((('''((()))***+++***))))))'''((()))******)))((('''(((((((((((())))))))))))((())))))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---.........////////////111444666999<<<@@@EEEIIIOOOUUU]]]eeejjjnnnqqqsss~~~|||zzzxxxxxxvvvrrrppplllmmmmmmiiiccc___^^^___gggqqqmmmdddVVVLLLGGGDDDBBB@@@@@@===999555333222///---.........------,,,,,,,,,+++,,,---.........---,,,+++,,,------.........---++++++++++++++++++++++++******+++,,,---//////000---...111333444444333222000000///...............000000000000111111111111000111111333444555666666888<<>>@@@???@@@???;;;444000///000......---,,,++++++++++++..................------------------------------)))***,,,.........,,,+++........................000000222222333222111000///......---------......///////////////000111111000111222333333555999;;;:::CCCNNNZZZjjj|||{{{uuuwww|||~~~tttwwwzzz~~~}}}wwwooohhhbbb]]]YYYWWWQQQOOOMMMJJJIIIJJJKKKKKKIIIKKKMMMOOOPPPSSSVVVYYYZZZ[[[]]]^^^___aaadddfffiiilllppptttuuuwwwyyyzzz~~~}}}|||{{{zzzxxxvvvtttpppkkkgggdddbbbaaa\\\[[[YYYYYYXXXUUUQQQOOOSSSRRRRRRTTTXXX^^^cccgggsssxxx~~~{{{rrrlllggg]]]SSSIIIFFFCCC>>>999666444333...---+++*********++++++************))))))))))))***************)))((((((&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******************************((('''&&&%%%%%%&&&'''(((******))))))))))))******************))))))))))))************************************************,,,,,,,,,---------......---------.........//////,,,,,,++++++,,,,,,---...---///000111111111333555:::;;;===AAAGGGMMMSSSWWWaaakkksssvvvyyy|||xxxqqq}}}zzzwwwvvvuuusssqqqqqqpppnnnlllhhheeebbb``````dddlllzzzooo^^^SSSKKKCCC@@@AAA===>>>===999333///......///...---,,,++++++++++++,,,,,,------.........///------------------------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000222222222222111000///......------.........///////////////000111111...///000111333555:::===AAAKKKXXXfffvvvyyyuuuwww|||{{{wwwqqqvvv~~~|||sssnnnfff___ZZZVVVSSSPPPMMMLLLJJJJJJJJJKKKMMMNNNMMMOOOQQQSSSTTTVVVYYY\\\[[[]]]```bbbdddfffjjjmmmnnnqqqtttvvvxxxyyy|||}}}~~~}}}|||zzzxxxvvvsssoookkkhhhgggfffbbb```^^^]]]\\\YYYVVVSSSQQQPPPPPPQQQTTTYYY]]]```jjjnnnuuu{{{~~~xxxqqqfff\\\OOOJJJDDD>>>;;;999666444///...---++++++++++++,,,************)))))))))))))))))))))))))))(((''''''&&&'''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))******))))))))))))******************************)))((('''&&&&&&'''((()))******))))))))))))******(((((())))))*********+++************************************************+++++++++,,,,,,,,,------------------............---------,,,------......---///111222333444666888>>>???CCCHHHNNNTTTZZZ]]]fffooovvvwwwyyyyyyuuummm|||yyywwwvvvsssqqqqqqqqqpppmmmjjjeeeaaa___]]]___dddnnn{{{xxxeeeWWWMMMFFFBBBCCC>>>>>>===:::555111000/////////---,,,,,,,,,,,,,,,******+++,,,---...//////------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000222222222111000//////......---......//////000////////////000111111...///111222444888===AAAIIIUUUeeettt}}}vvvtttwww{{{yyyuuutttuuu{{{~~~uuuooofffbbb[[[VVVRRROOOLLLJJJHHHHHHHHHIIIKKKNNNQQQRRRRRRTTTVVVWWWXXXZZZ]]]```___aaadddgggjjjnnnrrruuuwwwyyy{{{}}}~~~}}}{{{yyyvvvssspppnnnnnnmmmiiihhhfffdddccc```\\\YYYRRRQQQPPPOOOQQQTTTXXXZZZ```ccciiipppvvv|||}}}qqqfffXXXOOOEEE???===<<<999666000///---,,,++++++,,,,,,++++++*********)))))))))(((((())))))(((((('''&&&(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''''''((()))***+++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......//////......---............000333555666777:::<<>>>>>:::666111///...,,,+++++++++,,,+++++++++*********)))))))))))))))))))))(((((('''((())))))))))))*********)))))))))(((((((((((('''))))))))))))))))))))))))((((((((('''((())))))*********))))))))))))******((((((((((((((((((((((((***))))))))))))))))))*********))))))))))))******'''(((((()))******++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000//////..................111444777999<<>><<<999666333000000///...---------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++---------.........//////000111111222111000///..................///000111000000000000000111222222444555555555888>>>EEEKKKZZZgggxxxvvvssssssuuu{{{yyyuuusssvvv{{{}}}uuuooohhh```[[[SSSQQQNNNMMMMMMLLLKKKJJJKKKLLLNNNPPPRRRUUUWWWXXXZZZ\\\^^^___```bbbfffhhhjjjmmmpppsssuuuyyy}}}~~~|||yyywwwvvvvvvvvvuuusssqqqpppnnnkkkgggddd]]][[[XXXVVVTTTTTTTTTTTTVVVXXX[[[___eeemmmvvv|||~~~uuufffZZZKKKAAA???>>>;;;777111000...,,,++++++++++++++++++++++++***************++++++++++++***))))))))))))))))))*********+++***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((((((((((((((((((((()))******************)))******))))))))))))************))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......000///............//////111333777:::===@@@DDDGGGJJJPPPZZZdddmmmrrruuuvvvqqqooonnnlllgggaaa\\\ZZZ}}}|||yyyuuurrrpppppppppnnnkkkgggcccaaa_________aaafffppp|||~~~iiiXXXOOOIIIDDD@@@???>>>======:::666222111000///......---......//////...---,,,+++******+++,,,,,,------.........------,,,,,,,,,,,,++++++***++++++,,,,,,---------000111111222111000...---............///000111111111000000000000111222222444444444555:::AAAKKKQQQfffrrrzzztttttttttuuuzzzuuusssrrrvvv~~~zzzqqqjjjddd___XXXTTTLLLKKKJJJJJJLLLMMMMMMLLLPPPQQQSSSUUUXXXZZZ\\\]]]```aaadddfffgggiiimmmppprrrtttxxx{{{}}}~~~|||zzzyyyyyyxxxvvvuuutttssspppmmmjjjbbb```]]]ZZZWWWVVVUUUTTTTTTUUUWWWYYY]]]ccckkkppp{{{kkk___PPPEEE@@@>>>;;;888222111///---,,,+++,,,,,,,,,++++++++++++*********++++++,,,,,,++++++***)))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******************))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////000/////////000000111222555888<<>>>>>>>><<<777333222111000///............///.........---,,,,,,,,,++++++,,,,,,---......///...---,,,,,,++++++++++++******++++++,,,------...000111111111111///...,,,............///000111222111111000000111111222333333444555888???IIIUUU]]]pppxxx|||{{{tttrrruuuuuuxxxtttttttttttt}}}uuunnneee^^^ZZZVVVQQQMMMIIIIIIIIIKKKNNNPPPPPPPPPSSSUUUWWW[[[^^^aaacccdddfffhhhkkkmmmooorrrvvvyyyxxx{{{~~~}}}zzzxxxwwwwwwwwwuuuqqqoooiiigggdddaaa]]][[[YYYXXXUUUVVVVVVWWWXXX\\\bbbfffsssvvv}}}~~~nnneeeWWWKKKBBB>>><<<;;;555444222000............,,,,,,+++++++++*********+++++++++++++++***))))))((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******************************(((((()))******)))((((((******))))))))))))******)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000111111111222222444555666;;;>>>BBBEEEHHHKKKOOORRR]]]cccllltttwwwuuuqqqnnnggg```[[[[[[YYYVVVXXX^^^|||yyyppppppnnnllljjjhhhgggfff]]]^^^______aaafffooouuutttbbbWWWNNNFFFBBBAAA@@@AAAAAA???:::555222111000//////.........---.....................++++++,,,,,,---...//////...---,,,,,,+++++++++,,,,,,,,,------...///000000000111111111000///---,,,............///000222222111111111000111111222333444555888===EEERRR___hhhssszzz{{{ssstttpppqqquuuvvvzzzzzzrrrtttvvvzzzzzzuuulllfff]]]WWWTTTQQQMMMIIIJJJJJJJJJMMMQQQTTTTTTTTTTTTVVVYYY^^^bbbeeegggiiikkkmmmpppsssuuuyyy}}}|||{{{zzzyyyyyyyyyxxxuuurrrooommmjjjgggccc```^^^]]]XXXXXXXXXXXXXXXZZZ^^^aaaggglllsss{{{~~~ppphhh\\\NNNDDD???======777666444222000000000000,,,,,,,,,+++++++++*********************)))(((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************************'''((()))******)))((('''******))))))))))))******''''''((()))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,////////////000000000000222222333444555777888999@@@BBBFFFIIILLLOOOSSSVVVfffkkksssxxxyyytttmmmiiiddd\\\VVVVVVVVVUUUZZZaaa~~~}}}~~~{{{yyyxxxrrrllljjjkkkjjjgggccc```_________\\\\\\dddnnnzzzmmm]]]SSSPPPGGGDDDBBBAAAAAA>>>999444333111///,,,++++++,,,---++++++,,,------......///......---,,,******+++---///......------,,,++++++,,,---...///000000000000111111000000//////......,,,------...///000111111222111000000111222222222333999???DDDMMM\\\ggglll}}}zzzyyyzzzxxxssspppqqqnnnrrruuuuuuxxxzzzwwwzzzyyyoooiii```\\\WWWQQQMMMKKKJJJKKKIIIKKKNNNPPPQQQTTTWWWZZZXXX[[[^^^aaacccgggkkknnnrrrvvv|||~~~}}}{{{{{{zzzxxxwwwvvvtttqqqooolllgggbbb___]]]\\\YYYXXXXXXYYY\\\]]]cccfffjjjqqqyyy~~~rrrlllaaaSSSGGG@@@======:::777333000000000000///...,,,++++++,,,,,,***)))))))))))))))************+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................000111222333555666888999:::<<>>===:::666333111000///...---+++***+++,,,,,,+++***))))))))))))******************))))))))))))******)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................///000111222333666:::<<<>>>AAADDDGGGJJJLLLOOORRRVVV^^^hhhppptttyyyzzzuuuqqqnnnfff^^^XXXVVVSSSSSSXXX```hhhmmm~~~|||zzzvvvpppnnnmmmllliiifffbbb___]]]\\\XXXUUUYYY```lll||||||kkk\\\TTTNNNJJJDDDBBBBBBAAA???<<<777555333000......//////.........------------------......,,,+++***,,,---.........////////////000------,,,,,,---...000111222111111000000///......////////////////////////444333333222333444555666999@@@IIIRRR^^^mmmwwwzzz{{{vvvqqqoookkkggggggjjjooossszzz|||yyy}}}xxxqqqiii```ZZZRRRPPPNNNLLLKKKLLLNNNOOOOOOQQQSSSVVVWWWZZZ^^^aaabbbeeehhhjjjmmmppptttxxx~~~}}}|||{{{xxxwwwvvvssspppmmmiiigggdddbbb```___^^^___]]]]]]```dddkkkssszzzyyypppllleee\\\RRRJJJCCC@@@AAA>>>999555333111...,,,,,,+++***+++,,,---,,,+++))))))))))))************))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------.....................///000111222666;;;@@@DDDGGGKKKMMMMMMOOOTTTZZZbbbjjjrrrvvvyyyyyyvvvooohhhddd^^^YYYVVVVVVVVVZZZaaajjjtttzzz|||{{{wwwrrrooommmllliiigggbbb___]]]\\\XXXUUUWWW\\\hhhuuuvvveeeZZZRRRLLLEEEAAAAAABBBAAA???999777444111////////////000//////...---,,,,,,,,,,,,---...---,,,+++,,,...,,,------...//////000000///---,,,+++,,,---///111222222111111000//////...000000000///////////////333333333333333444777999@@@HHHRRR\\\jjjwww~~~~~~|||uuunnnjjjfffccceeeiiirrrvvv~~~vvvmmmfff___WWWRRRMMMLLLKKKJJJKKKMMMOOOQQQQQQTTTWWWYYY[[[___cccfffgggjjjmmmppprrrvvvzzz}}}~~~}}}{{{zzzyyyxxxuuusssnnnmmmjjjgggdddbbb```___^^^]]]^^^aaafffnnnuuuyyyyyypppmmmhhhaaaYYYPPPGGGAAABBB???;;;777444222///---+++******+++---...---,,,((()))))))))************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************+++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------...............---...//////000111666===CCCGGGKKKNNNPPPNNNQQQXXXbbbmmmuuuzzz|||}}}yyyqqqggg___ZZZVVVTTTWWWZZZ___fffmmmvvv~~~|||zzzwwwsssooommmjjjhhhgggbbb___]]]^^^[[[XXXYYY\\\eeepppoooaaaUUUOOOGGGBBBAAAAAAAAA@@@:::888555111///.........000000///...------,,,++++++---......---,,,---...++++++,,,---...//////000///...---,,,,,,---///111222222222111000000//////000000000000000/////////111222333333333555:::>>>EEENNNZZZfffvvv}}}uuummmiiieeedddgggmmmrrryyy~~~wwwlllddd^^^XXXRRRMMMLLLKKKKKKKKKLLLNNNPPPRRRTTTWWWZZZ]]]```cccgggkkkkkknnnrrruuuxxx|||~~~|||{{{zzzzzzxxxvvvrrrqqqooommmiiifffcccaaa______^^^___ccciiiooossszzz~~~}}}rrrppplllhhhaaaWWWLLLDDDBBB@@@<<<999666444111...,,,+++***+++---......,,,((()))))))))************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------.....................///000111333888>>>DDDIIILLLOOOQQQSSSXXXaaammmxxx~~~wwwlllbbbYYYTTTSSSTTT\\\cccllluuu|||}}}zzzxxxuuupppmmmjjjhhhhhhccc```^^^```^^^[[[ZZZ]]]bbbiiixxxyyyjjjYYYRRRIIICCCBBBAAA@@@???<<<999666222000///......000000//////...---,,,,,,+++---//////...------...++++++,,,,,,---...//////000///...------...///000333222222111111000//////000000000000000000000000///111333444444888>>>CCCJJJTTTaaaqqq}}}uuunnnjjjggggggkkkrrrvvv~~~tttmmmccc[[[VVVSSSNNNKKKLLLLLLLLLMMMOOOQQQSSSUUUYYY[[[___bbbeeehhhmmmpppqqqtttxxx|||}}}|||{{{yyyxxxuuuuuutttrrroookkkhhheeebbbaaa```___aaaeeeiiilllrrrxxx~~~{{{xxxuuurrrlllbbbUUULLLEEEBBB???<<<999666222///---,,,+++,,,---...---,,,))))))))))))************))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................///111222333777;;;AAAGGGKKKOOOSSSVVV]]]eeepppzzzyyypppeee^^^XXXUUUWWW\\\fffnnnyyy|||zzzwwwrrrnnnkkkjjjjjjeeeaaa```aaa```\\\ZZZ[[[]]]aaaooo}}}|||rrr]]]VVVMMMGGGDDDCCCAAA???>>><<<888444111000000000000000//////......------***---//////...---......,,,,,,------......//////000000000000000000000000333333222111111000000////////////000111111111222///222555666777;;;CCCJJJUUU___lll{{{|||uuunnnkkkjjjkkkpppvvv{{{vvvkkkdddZZZTTTQQQOOOLLLJJJLLLLLLMMMPPPRRRUUUXXXZZZ]]]```cccgggjjjnnnsssvvvxxx{{{~~~|||zzzwwwwwwxxxwwwtttqqqmmmkkkgggfffeeeddddddfffgggiiilllrrrzzz~~~}}}wwwmmm```VVVJJJGGGCCC@@@<<<888333000...---,,,,,,---...,,,+++))))))))))))******************))))))))))))******)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------...///111333444555;;;???EEEJJJOOOUUUZZZ^^^gggppp||||||zzzpppfff^^^[[[YYYZZZ```hhhpppxxx}}}|||yyytttooolllkkkkkkgggcccaaabbb```[[[XXXXXXYYY\\\iii~~~~~~{{{vvv~~~www```YYYPPPIIIFFFDDDAAA???@@@>>>:::666333111111111////////////............***,,,///000///......///.........///////////////000000111111111111000///333333222222111000000000......///000111222222333000333777888999>>>GGGOOObbbjjjvvv{{{tttnnnllllllmmmrrryyywwwqqqfff___UUUOOOMMMMMMKKKJJJKKKLLLNNNQQQUUUYYY\\\^^^```cccgggjjjnnnrrrwwwzzz}}}~~~|||xxxyyyzzzzzzxxxuuuqqqooommmlllkkkiiiiiiiiiiiiiiihhhnnnwww|||~~~~~~uuuggg]]]OOOLLLHHHCCC???999444000///...,,,,,,------,,,+++))))))))))))************+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------...000222444666777???BBBGGGMMMSSSYYY```eeemmmwww{{{uuurrrhhh```YYYZZZ\\\___hhhrrrxxx~~~~~~yyyuuurrrooollljjjgggggggggddd```[[[YYYWWWWWWXXX```nnn|||{{{xxxzzz~~~lll^^^OOOGGGDDDAAA???@@@@@@???>>>:::555222222222---------.........//////........................,,,,,,++++++,,,...///000//////000111111111111111222222222222222111000///222222333444444444333333222444666999===EEEPPPXXXeeeqqq~~~}}}tttppprrrpppooo{{{yyypppjjj^^^WWWOOOJJJJJJKKKLLLKKKMMMPPPSSSVVVXXX[[[^^^aaacccffflllppptttxxx|||}}}zzzzzzyyyyyyzzzzzzxxxtttqqqqqqpppooommmkkkjjjiiiiiijjjjjjmmmpppvvv}}}sssfffYYYQQQHHHCCCBBB>>>777000111000---,,,,,,+++(((&&&+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((***+++,,,---...+++*********))))))(((((())))))))))))************************************)))************+++++++++++++++++++++++++++++++++------.........---+++******+++,,,---------,,,+++---...000111333666;;;???EEEJJJNNNQQQTTT\\\gggpppzzzxxxpppkkk^^^^^^___aaaeeellluuu{{{{{{wwwtttqqqmmmkkkiiiiiihhheeeaaa]]]ZZZXXXVVVUUU[[[hhhuuuyyyzzzooo```QQQIIIEEEBBBAAABBB@@@@@@>>>:::666222111222---------.........//////...........................------------...000111//////000111111111111111333333333333333222111111111222222333333333333333222444777;;;@@@JJJVVV___iiittt}}}vvvsssttttttvvv~~~xxx{{{{{{sssiiicccZZZTTTMMMIIIIIIKKKLLLLLLSSSUUUYYY\\\^^^```dddfffiiilllqqqvvvzzz~~~|||{{{zzzyyyyyyyyyxxxvvvssssssrrrqqqooonnnlllllllllkkkkkklllnnnsssyyy~~~|||nnn^^^UUUKKKEEECCC@@@999333111000---,,,,,,+++)))(((+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))******+++************)))))))))((())))))))))))************************************)))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,******,,,,,,---...///......---...000222444666:::???CCCGGGKKKPPPTTTZZZbbbmmmttt{{{}}}~~~yyyqqqkkkggg___aaacccgggkkkrrrzzz}}}{{{xxxtttooollllllkkkiiifffbbb^^^ZZZYYYUUUSSSVVV___kkkvvv~~~~~~rrrcccTTTKKKGGGDDDBBBCCCAAAAAA???;;;666333111111---............/////////........................000//////......///000000//////000111111111111111444444444444444333333222111111222222222333333333222555999>>>EEEQQQ___iiipppyyy}}}}}}xxxvvvxxxyyy|||uuurrrxxxzzzqqqiii```YYYTTTPPPKKKIIIIIILLLNNNOOOUUUWWW[[[]]]```bbbfffhhhmmmpppuuuyyy~~~~~~}}}{{{yyyxxxyyyyyywwwvvvvvvuuutttsssrrrqqqpppooonnnmmmlllllloootttyyy|||}}}wwwddd[[[PPPHHHEEEAAA<<<888222000---------,,,+++***+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))))))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******------...///000000/////////111444777;;;???EEEHHHJJJMMMRRRYYYbbbllltttxxx}}}}}}{{{vvvpppjjjfffeeebbbfffkkkpppvvv{{{~~~|||xxxrrrnnnnnnllliiieeebbb^^^[[[XXXUUURRRRRRXXXaaalll{{{vvvgggWWWNNNIIIDDDBBBBBBBBBBBB@@@===777333111111.............../////////........................000000////////////////////////000111111111111111333333444444444444333333111111111111222333333444333666;;;AAAJJJWWWeeepppxxx{{{{{{xxxxxx{{{yyytttttt|||{{{pppggg___WWWQQQNNNLLLJJJIIIKKKNNNQQQSSSWWWZZZ^^^aaacccfffiiilllrrruuuzzz~~~|||yyywwwxxxxxxxxxxxxxxxxxxwwwwwwvvvuuutttsssqqqooollljjjkkkooosssvvv|||jjjaaaUUUKKKFFFBBB>>>;;;333111...---------,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++------...//////000000000000333777;;;???DDDIIIMMMMMMPPPUUU___iiirrrxxxzzz~~~{{{wwwpppjjjfffeeefffiiinnntttzzz~~~{{{uuupppnnnkkkgggdddbbb___[[[XXXVVVRRRQQQTTTZZZdddsss{{{lll[[[PPPJJJDDDAAAAAAAAABBBAAA>>>999444222222////////////////////////..............................//////.........---//////000111111111111111222222333333333333222222111111111111222333444555555999???GGGPPP]]]lllvvv}}}xxxwwwxxx}}}xxxuuutttxxx}}}qqqggg___XXXRRRMMMJJJJJJJJJKKKNNNQQQUUUXXX^^^aaaeeehhhkkknnnrrruuuzzz|||~~~zzzxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwtttqqqnnnkkkkkkmmmppprrryyypppgggZZZNNNGGGCCC???===555222///.........---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******++++++,,,))))))))))))))))))******((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,------------------......///000111111444999>>>CCCHHHMMMQQQQQQTTTZZZdddnnntttwwwwwwxxxvvvqqqjjjfffeeehhhkkktttxxx~~~|||wwwsssnnnjjjeeecccbbb```]]]YYYWWWTTTRRRSSSVVV]]]jjjwwwrrr```TTTLLLEEE@@@@@@@@@AAAAAA???:::666444333000000000////////////...........................------.../////////......//////000111111111111111111222222333333333333222222222111111222444666777777===FFFOOOZZZggguuu~~~~~~vvvvvvwwwxxxqqqnnnrrr|||{{{sssggg^^^XXXTTTOOOLLLIIIKKKMMMPPPRRRVVVZZZ^^^```ccchhhlllppptttxxx|||}}}~~~{{{zzzzzzyyyyyyyyyzzz{{{||||||{{{yyyxxxuuusssqqqnnnmmmnnnooopppvvv}}}tttlll___SSSJJJDDD@@@>>>888555111.........------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,---))))))))))))************))))))))))))************************************)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,---...///------------...000111222333777===BBBGGGLLLQQQUUUUUUZZZbbbjjjooorrrssssssooonnnkkkhhhfffiiinnnrrr}}}yyyuuuooojjjeeecccdddccc___\\\WWWTTTSSSSSSSSSWWWbbbnnn}}}yyyfffYYYOOOGGGAAA@@@???@@@AAA???;;;777555444000000000000/////////...........................------///000111000000/////////000111111111111111222222333444444444444444333333222222333555777999:::AAAMMMZZZfffttt}}}vvvuuuwwwzzzrrrooollluuu}}}qqqiii___WWWSSSQQQNNNLLLIIIMMMQQQTTTVVVZZZ___cccaaaeeejjjoootttyyy~~~}}}{{{zzzxxxzzz{{{||||||{{{zzzyyyvvvuuutttrrrqqqqqqqqqqqqttt{{{xxxqqqeeeXXXNNNGGGBBB@@@:::777222///......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************((()))))))))************))))))))))))************************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,..................///111333444777;;;@@@FFFKKKPPPUUUXXXZZZaaajjjppppppooonnnnnniiijjjjjjkkkmmmrrryyy~~~}}}yyywwwpppkkkeeedddeeeeeebbb^^^VVVTTTSSSSSSRRRSSS]]]hhhyyy~~~jjj\\\RRRHHHBBBAAA>>>@@@AAA@@@<<<888666666111111000000/////////...........................---...000111222222222111//////000111111111111111333333444555666666666555444333222222333666888:::;;;EEERRRaaaooo}}}zzzwwwvvvxxxvvvrrrqqqppp{{{|||tttkkkcccYYYRRRPPPOOONNNLLLJJJNNNTTTWWWYYY]]]bbbfffgggkkkpppvvv{{{}}}{{{xxxyyy{{{|||}}}|||zzzyyyvvvvvvuuuuuutttsssrrrrrrnnnuuuzzz|||{{{tttiii\\\QQQIIIDDDAAA<<<888333///...------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))((('''''''''(((((())))))*********+++))))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++*********+++---...000/////////111222444666:::>>>CCCIIINNNRRRWWWZZZ^^^fffppptttqqqmmmkkklllhhhjjjmmmpppuuu|||}}}yyyvvvpppnnnkkkfffccc```___^^^\\\WWWSSSRRRRRRTTT\\\eeeuuuuuudddWWWMMMFFFBBBAAA@@@>>>>>>===:::777444222111000.........//////000000///...............////////////////////////000111111222222333444444555666777777777666555444666222111333444444888===EEEOOO^^^ooo}}}{{{xxx{{{xxxpppnnnpppwwwssskkk]]]YYYTTTOOOLLLKKKLLLNNNRRRUUUYYY\\\___bbbfffiiimmmsssyyy~~~|||{{{zzzyyyxxxwwwwwwwww{{{{{{zzzyyywwwuuusssrrrsssuuuxxx{{{tttiiiddd\\\OOOFFFCCC???:::555000/////////...,,,,,,,,,+++++++++******************************,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,******))))))))))))***************))))))))))))(((************************,,,+++***)))***+++,,,---)))************+++++++++*********+++,,,---///000.../////////000222666999>>>DDDLLLPPPQQQSSSXXX]]]dddjjjpppqqqlllgggeeeeeefffllltttzzz{{{xxxqqqoookkkgggccc```___^^^\\\WWWTTTSSSRRRSSSZZZbbbqqq{{{kkk[[[OOOHHHDDDAAA@@@>>>>>>===;;;777444333222000///......///000//////...---------------////////////////////////000111111222222333333444333444555555555444333222666333222444555666:::@@@JJJUUUdddtttzzzyyywww}}}|||tttppprrrvvvwwwllldddYYYVVVQQQMMMKKKLLLMMMOOOUUUXXX\\\```cccfffjjjmmmrrrwww}}}|||{{{zzzzzzyyyyyyzzzzzz|||||||||{{{yyywwwvvvuuurrrsssuuuvvvyyy~~~~~~~~~tttlllhhh```SSSHHHDDD???;;;666222111000///...,,,,,,,,,++++++++++++***************************+++++++++******)))))))))))))))))))))))))))))))))******************************))))))******+++,,,******))))))))))))******'''(((((()))***+++,,,,,,************************++++++******++++++,,,---************++++++++++++,,,,,,,,,,,,---...///000...///000111222555999<<>>>>>===;;;888666333222111////////////000///...------,,,,,,------////////////////////////000000111111222333333333333444555666666555444444666333444777888888>>>DDDRRR^^^nnn}}}{{{xxxxxx{{{{{{tttqqqrrrzzzxxxmmmbbbZZZTTTQQQNNNLLLKKKMMMOOOQQQZZZ]]]aaaeeehhhlllpppsssxxx|||}}}||||||{{{{{{{{{||||||~~~~~~~~~}}}|||zzzyyyxxxuuuttttttsssuuuyyy~~~yyyxxxxxx~~~xxxtttqqqjjj\\\OOOHHH@@@<<<888555333111///---,,,,,,,,,,,,++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,******))))))))))))******(((((()))***+++,,,------******************************+++,,,,,,,,,,,,+++************+++++++++,,,......------...///000000///000111222444888>>>AAAKKKNNNTTT[[[aaagggjjjlllmmmnnnnnnkkkfffdddfffhhhpppyyy}}}tttqqqmmmiiieeebbb```___\\\YYYWWWWWWTTTQQQSSSXXXcccsss~~~jjjYYYNNNJJJBBBAAA???>>>===<<<999777555333222000/////////000//////...------------...////////////////////////000000000111222222333333555666777888999888888777555333555888999;;;CCCKKK[[[iii|||~~~|||}}}{{{xxxwwwyyy|||rrrnnnooovvvyyyooodddZZZSSSOOOMMMLLLKKKLLLOOORRRTTT]]]```dddiiimmmqqqvvvyyy|||~~~}}}|||||||||~~~~~~~~~~~~}}}|||{{{zzzzzzyyywwwuuutttwww||||||wwwssswww|||~~~}}}}}}|||uuugggWWWLLL@@@===999666444111...,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,+++******))))))******+++,,,,,,,,,+++++++++******************************)))***+++,,,---,,,+++************+++++++++,,,,,,.........---....../////////000111333666<<>>======;;;999666555333111000///000000111000000//////////////////////////////////////////000000111111222333333444555777999::::::999999444444555999;;;???JJJUUUfffvvvzzzwwwvvvtttsssvvv{{{{{{ssskkkiiimmmxxx}}}qqqggg^^^UUUPPPLLLLLLLLLMMMOOOSSSWWWYYY___bbbhhhlllqqqvvv{{{~~~~~~}}}{{{{{{||||||}}}}}}}}}}}}||||||}}}|||yyyvvvtttvvvzzz}}}wwwqqqppptttzzz{{{{{{~~~~~~ppp]]]OOOAAA>>>:::666444111...+++---------,,,,,,,,,++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++,,,,,,,,,+++++++++******************************)))***+++,,,---,,,+++******++++++++++++,,,,,,,,,...---------------.........///222444999@@@HHHMMMVVV\\\fffpppwwwwwwsssnnniiihhheeedddeeejjjrrrwww~~~yyywwwrrrnnniiifffdddccc___\\\[[[ZZZVVVQQQRRRUUUZZZfffvvvxxxfffVVVNNNDDDBBB???>>>>>>===<<<;;;777666444222000000000000222111000000//////000000//////////////////////////////000000111222222222222333555777888999999888666555777;;;>>>EEESSSaaassszzzuuuqqqooooooqqqxxxrrrkkkfffgggnnn}}}ttthhh```YYYSSSNNNLLLLLLNNNPPPTTTXXX]]]___cccggglllrrrvvv|||~~~|||{{{{{{{{{|||}}}}}}}}}}}}}}}{{{{{{yyywwwuuuuuuwwwzzzwwwpppmmmoootttyyy{{{~~~wwwcccRRRDDDAAA;;;777444222///,,,------------,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,++++++************++++++(((((()))***+++,,,------******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---......//////000333777<<>>>>>>>>===<<<888666444222111000000000111111000/////////////////////////////////////////////000000111111222222222333555888999::::::999999888:::===AAAKKK]]]mmmxxxsssnnnmmmooouuu|||nnniiigggkkktttwwwjjj___YYYTTTPPPMMMNNNOOOQQQTTTXXX]]]aaadddiiimmmrrrxxx~~~~~~}}}zzz{{{|||}}}~~~zzzzzzzzzyyywwwvvvwwwyyy}}}~~~~~~wwwpppooorrryyy}}}lllYYYIIIDDD>>>999555333111000...------------,,,,,,,,,***************************+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,'''(((((()))***+++,,,,,,************************++++++******++++++,,,---+++++++++,,,,,,,,,------------------...///000111111333666:::@@@JJJTTT[[[hhhpppyyy}}}zzztttooolllfffeeefffjjjrrr{{{}}}{{{vvvqqqmmmiiigggfffbbb^^^\\\[[[WWWSSSTTTXXXYYYaaammmyyy}}}}}}tttrrr___SSSEEEBBB???>>>>>>>>>===<<<888777555222111000000111000000///.............../////////////////////////////////000111111222222444555777:::;;;<<<<<<<<<;;;;;;<<>><<<999555333222111000.........//////000000111111111111000000//////......000000000000111111111111333444555666777888999:::===>>>???CCCNNN```uuu~~~zzzwwwssssss{{{|||sssnnnjjjmmmzzzyyymmmddd\\\WWWSSSNNNMMMOOONNNQQQWWW\\\aaaeeejjjmmmrrrvvv|||}}}{{{|||}}}}}}}}}}}}}}}|||}}}}}}|||{{{{{{{{{{{{{{{}}}~~~~~~uuupppooottt}}}|||lllVVVJJJ???<<<;;;777222000000///---,,,++++++,,,,,,,,,,,,,,,+++++++++******---,,,***))))))***,,,---************************))))))))))))))))))))))))************************************************+++*********))))))((((((***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++,,,............///111444;;;AAABBBGGGSSSaaahhhvvvwwwyyyyyywwwrrrmmmjjjhhhmmmttt{{{{{{yyytttpppkkkgggdddbbb___]]][[[ZZZYYYVVVTTTXXX]]]eeemmmuuuvvvcccWWWMMMEEE@@@AAAAAA???===>>><<<999666333222111000///////////////000000000000111000000000/////////...000000000000111111111111111222333555777:::;;;<<<===???BBBIIIUUUhhh~~~}}}zzzwwwvvvzzz{{{sssooopppyyy}}}ssshhh___WWWTTTPPPMMMLLLNNNRRRUUU[[[```dddhhhmmmpppvvv{{{}}}}}}}}}}}}}}}|||||||||}}}}}}}}}|||||||||{{{{{{zzz{{{}}}~~~wwwrrrooossszzzttt[[[MMM@@@<<<<<<999444111000///---,,,++++++,,,---,,,,,,,,,+++++++++******---,,,***))))))***,,,---************************))))))))))))))))))))))))************************************************+++*********)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,...////////////111333888>>>DDDGGGNNN[[[ffflllvvvvvvvvvuuussspppnnnllllllrrrzzz~~~~~~zzzuuuqqqmmmhhheeecccaaa]]][[[ZZZXXXVVVTTTVVV[[[```fffmmmwww~~~jjjZZZPPPHHHBBBBBBBBB???>>>>>>===:::666444333222000///000000000000////////////000000000000////////////000000000111111111222222000111222555777:::===>>>>>>BBBHHHRRR```ttt}}}{{{yyyzzzyyysssrrryyytttkkk___XXXQQQPPPNNNLLLLLLOOOXXX[[[```eeeiiimmmrrruuu|||}}}|||{{{{{{|||}}}|||}}}~~~~~~~~~}}}|||{{{yyy{{{}}}~~~{{{uuurrrtttxxx}}}{{{dddSSSBBB===>>>;;;666333000///...,,,,,,,,,,,,---,,,,,,,,,+++++++++******---,,,+++******+++,,,---************************))))))))))))))))))))))))***************************************************************))))))))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......///000000000111444666<<>>???>>>;;;777555333222000///111111000000//////......000000000000////////////000000111111111222222222111111222444777:::===>>>@@@EEEOOOZZZjjj}}}}}}|||}}}vvvtttvvvvvvkkkcccXXXQQQMMMNNNNNNMMMOOORRR]]]```dddiiimmmqqqwwwzzz~~~|||zzzzzz{{{|||{{{|||~~~}}}|||{{{}}}zzzvvvvvvxxx|||mmmYYYFFF??????===888444111000...---,,,,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************))))))))))))))))))))))))************************************************************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000111333777:::???EEEMMMWWWdddrrryyyyyyyyyuuuooojjjhhhjjjmmmoooyyy}}}~~~}}}}}}~~~~~~}}}zzzwwwsssnnnkkkgggddd___\\\ZZZXXXVVVUUUQQQTTTWWW[[[aaammm{{{wwwcccYYYPPPHHHFFFDDDAAA???@@@???<<<888555444333111///111111000000//////......////////////000000000000111111111111222222222222333333333444666999<<<===BBBJJJUUUbbbqqq}}}wwwtttvvv|||vvvlllbbb\\\SSSNNNKKKNNNPPPQQQSSSWWW```cccgggkkkpppuuu{{{|||zzzzzzzzzzzzyyy{{{}}}~~~~~~}}}~~~{{{zzzyyy|||ttt```KKKBBB@@@===888666111000...---,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))***************************************************************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////111555;;;@@@CCCKKKUUU```nnnzzz}}}xxxtttmmmhhhfffiiinnnrrr~~~}}}{{{wwwrrroooiiieee```\\\ZZZXXXVVVUUUPPPRRRTTTWWW]]]hhhuuu~~~jjj]]]SSSKKKHHHEEEBBB@@@@@@AAA===999666444333111///000000000000////////////////////////000000000000111111111222222222222333444333333333555888;;;===FFFOOO\\\jjjyyy||||||sssuuu{{{vvvlllccc\\\WWWQQQMMMKKKPPPTTTUUUXXX\\\bbbeeeiiinnnssszzz~~~{{{yyyxxxxxxwwwxxx{{{}}}~~~{{{xxxxxxyyyhhhTTTHHHBBB===:::999111000///------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************************************+++++++++++++++***++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......///000333999AAAFFFJJJUUUaaakkkuuu}}}~~~tttpppkkkggghhhlllrrrvvv~~~zzzuuurrrkkkgggaaa\\\ZZZXXXWWWUUUPPPRRRSSSUUUYYYbbbnnnwwwrrr```VVVMMMIIIFFFBBB@@@AAAAAA>>>:::777555333111///////////////000000000000.../////////000000000111111111111222222222333333222222222333555999===@@@JJJTTTcccrrr~~~xxxsssxxxzzznnnddd\\\VVVSSSPPPLLLLLLQQQVVVXXX[[[___dddggglllqqqwww~~~|||yyywwwvvvuuuvvvxxx{{{~~~zzzsssrrryyy~~~ooo]]]OOOFFF>>><<<===222000///...------......,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---//////000222666>>>GGGNNNUUUaaannnuuuyyy}}}}}}zzzmmmkkkiiihhhlllrrryyy~~~|||wwwtttlllgggaaa]]]ZZZXXXWWWUUUQQQRRRSSSTTTVVV]]]hhhpppwwwbbbXXXNNNJJJGGGBBB@@@AAABBB???:::777555333111000......//////000000111111.../////////000000111111111111222222222333333333000000000222666:::???BBBLLLWWWgggxxx~~~wwwttt{{{uuuiii___WWWSSSQQQOOOKKKLLLQQQWWWYYY]]]aaafffiiimmmsssyyy}}}yyyvvvtttttttttvvvyyy|||yyyooolllsss}}}ssscccUUUHHH???===@@@222111///...------......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---000000222444999BBBLLLSSS]]]jjjwww||||||{{{zzzxxxgggfffgggiiiooowww~~~}}}yyyvvvnnniiiccc^^^\\\ZZZXXXWWWVVVRRRQQQSSSUUUYYYbbbkkkwwwhhh[[[NNNHHHGGGDDDCCCDDDCCCAAA===999666444333222111111111111000000000000111111111000000000000000000111111222222333444444666333333444444666???IIISSSaaasss}}}|||uuuuuuvvviii```YYYSSSRRRUUUMMMOOORRRUUUXXX]]]bbbffflllpppuuuyyy||||||yyyvvvsssqqqrrruuuxxx{{{vvvkkkhhhjjjnnn~~~yyygggWWWJJJBBB>>><<<888444///,,,+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************+++++++++*********))))))*********)))))))))))))))******,,,,,,,,,,,,******------------------------...///111000///---......111...111777===CCCPPP^^^mmmyyy}}}}}}zzzooohhhhhhjjjooowww~~~zzzvvvoookkkeee```]]][[[YYYWWWVVVRRRQQQRRRSSSUUU\\\dddrrrnnn```RRRKKKHHHDDDBBBCCCCCCAAA===:::777444333333111111111111000000000000111000000000000000000000111111111222333333444444555333333555666:::DDDNNNWWWfffyyy~~~{{{wwwzzz|||qqqddd\\\VVVPPPPPPRRROOOQQQTTTXXX[[[___eeehhhoootttzzz~~~~~~|||yyywwwttttttuuuwwwzzz~~~uuukkkeeedddfffqqqwww|||nnn^^^PPPFFF@@@>>>999666111...---.........,,,,,,++++++++++++,,,,,,******++++++,,,,,,------******++++++++++++******)))************+++++++++************************+++++++++*********))))))************))))))))))))***+++,,,------,,,+++***---------------,,,,,,,,,---///000000...---...///333111444;;;AAAIIIWWWeeettt}}}~~~}}}~~~wwwlllfffhhhlllrrr{{{{{{xxxqqqmmmgggbbb___\\\ZZZXXXUUURRRPPPQQQQQQPPPUUU[[[iiiyyyuuugggWWWOOOJJJEEEBBBBBBBBBAAA>>>;;;888555444333222222111111111000000000000000000000000000111111111111222222333333444444333222333666999>>>IIITTT^^^nnn}}}}}}{{{{{{rrrhhh]]]VVVQQQMMMMMMPPPQQQTTTXXX[[[___ccciiilllsssyyyzzzuuusssuuuvvvwww{{{}}}{{{xxxwwwwwwwwwyyy|||yyynnneee```^^^aaahhhssswwwhhhXXXJJJCCCAAA<<<888333000////////////,,,,,,++++++++++++,,,,,,)))***+++,,,------...///******++++++++++++******)))************+++++++++************************+++++++++***************************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///444444888???GGGRRRbbbooo|||{{{zzzsssjjjeeeiiipppxxx{{{xxxrrrnnnhhhccc___\\\YYYWWWSSSQQQPPPQQQPPPNNNQQQVVVbbbrrrzzzkkk[[[QQQKKKFFFCCCCCCBBBAAA>>><<<999666555444222222222111111111000000000000000000000111111111111111222222333444444555333222444888<<>>CCCOOOZZZkkk{{{zzzxxx|||{{{wwwpppbbbZZZRRROOONNNLLLNNNRRRTTTWWW]]]bbbfffkkkooosssxxx~~~xxxkkkfffbbbcccdddeeejjjpppwww{{{}}}zzzxxxwwwyyy|||~~~zzznnnbbb[[[VVV\\\fffuuu|||iiiUUUHHHBBB>>>;;;666333222000///------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++******++++++++++++******))))))*********+++++++++************************************************))))))******+++++++++,,,------------------------+++++++++,,,,,,------------............///111333333888???FFFQQQaaarrr|||{{{xxxvvvrrrnnnooouuu}}}|||xxxrrrnnniiiddd___[[[VVVSSSQQQOOONNNOOONNNLLLOOOTTTXXXfffwwwsss```UUUNNNHHHEEEEEEAAAAAA@@@>>>;;;999666555333222222222222111111111/////////000111111222222222222333333444444555555666555777<<>>===<<<999777444333333222111111111111111111222222222333333333000222333333222333555777666888===CCCNNN[[[iiissszzztttuuuzzznnncccZZZTTTNNNMMMLLLNNNRRRVVVXXXYYYfffhhhkkkpppvvv|||xxxlllgggffflllsssyyy~~~}}}{{{zzzzzzzzzzzz{{{|||}}}zzzzzzzzzsssjjjddd______kkk|||gggRRRLLLDDD===:::666111...///......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------///000222222111///...111222222888>>>DDDLLLVVVaaaooo}}}{{{xxxzzz~~~}}}yyyuuupppjjjeee^^^WWWSSSPPPOOOMMMLLLKKKJJJKKKKKKQQQVVV___kkkxxxtttbbbUUUMMMHHHDDDDDDBBB???>>>===<<<999777555444333222222222222222111111222222222333333333222333444444444444666888888;;;@@@IIIUUUeeeuuu|||xxxuuu{{{|||vvvkkk```WWWRRROOONNNNNNPPPSSSWWWZZZ\\\dddfffkkkpppvvv}}}{{{tttnnnlllqqqyyy}}}{{{zzzyyyyyyzzz{{{|||~~~}}}~~~yyyppphhhbbbaaakkkzzzlllWWWMMMEEE>>>;;;888333000000//////...------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------......000111222222000000333444555:::AAAHHHPPP[[[eeerrr~~~{{{zzz}}}zzzwwwrrrlllfff___XXXSSSPPPOOOMMMLLLKKKJJJKKKKKKOOORRRYYYdddsss|||hhhWWWMMMHHHFFFDDDBBB@@@>>>>>><<<:::888666666555444333222222333111111222222222333333333333444555555555666888::::::>>>FFFQQQ```sss|||zzz{{{{{{yyy}}}qqqfff\\\TTTOOOOOOOOOPPPRRRUUUYYY]]]```eeehhhnnntttzzz{{{vvvtttyyy|||zzzyyyxxxyyyyyyzzz|||yyyooohhheeelllxxxsss___OOOGGG???===;;;555111000000000///............///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...............///000000444111222555777888>>>EEEMMMWWWcccmmmxxx}}}{{{~~~|||yyytttoooiiiaaaYYYTTTQQQPPPNNNLLLJJJJJJJJJJJJNNNOOOTTT^^^nnn}}}mmmZZZMMMHHHGGGDDDBBB@@@>>>>>>===;;;999888777666444444333333333111111222222222333333333222444555555555666999;;;;;;AAALLLZZZmmm}}}|||wwwkkk```XXXRRRNNNNNNOOOQQQSSSWWW[[[```dddjjjnnntttzzz{{{zzz|||{{{zzzyyyxxxxxxyyyzzz|||vvvnnniiillluuu{{{gggRRRHHH@@@>>><<<777222000000//////..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------//////.........//////000333222333777:::<<>>===;;;999999888666555444333333333111111222222222333333333111333444555555666999;;;===EEETTTfffzzz~~~yyy~~~|||pppddd\\\UUUQQQNNNMMMOOORRRUUUXXX]]]ccchhhnnnssszzz~~~~~~}}}|||{{{yyyyyy{{{|||}}}}}}|||||||||yyyyyyxxxyyy{{{~~~|||ssslllmmmrrr{{{pppWWWLLLAAA>>><<<777222000///...------,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////.........//////000222111333999===AAAIIIQQQXXXeeesss|||~~~}}}{{{xxxsssnnnggg^^^YYYRRRPPPNNNLLLJJJIIIIIIJJJIIILLLPPPWWWcccrrrsss___QQQJJJHHHDDDBBB@@@??????>>><<<:::999888666555333333222222111111222222222333333333111333444555555666999;;;AAALLL___uuu}}}yyywww|||tttiii^^^WWWRRRPPPNNNMMMQQQUUUXXX[[[```gggmmmqqqvvv~~~|||vvvsssrrrsssssssssrrrqqqpppnnnnnnpppqqqrrryyy}}}~~~~~~~~~{{{zzzyyyxxxyyy|||wwwnnnlllpppyyyxxx^^^QQQDDD???===888333111......---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------..................///000000111111444<<>>===;;;888888666444333222111111111111222222222333333333222444555666666888;;;===GGGUUUkkk~~~{{{}}}uuummmbbbXXXRRROOONNNNNNOOOSSSXXX[[[^^^dddlllsssssszzzyyytttmmmhhhhhhhhhiiihhhiiihhhfffeeeeeefffhhhiiiooouuu|||zzzyyyzzzzzz~~~~~~|||zzzxxxyyy{{{}}}xxxooolllooowwwgggWWWGGG@@@>>>:::555333//////...---------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------......000111222222222777???GGGNNNXXXaaaiiiuuu}}}{{{yyyvvvqqqjjjccc]]]RRRQQQOOOLLLJJJIIIIIIIIICCCIIIOOOSSSYYYhhh|||qqqbbbVVVLLLGGGCCCBBB@@@?????????===;;;888777666444222111111111111111222222222333333333333555777777888999<<>>999888333111...---......------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************......---,,,,,,---------,,,,,,,,,---------........./////////...///111333444777<<>>===;;;999777555444333333333333333222222222222333333555444666:::<<<@@@JJJTTTppp~~~zzzvvvmmmbbbZZZRRRPPPOOONNNPPPTTTZZZ]]]bbbggglllssszzz~~~zzztttqqqqqqsssuuuvvvyyyyyywwwuuusssrrrtttwww~~~}}}~~~~~~~~~zzzuuuqqqpppqqqqqqyyy~~~yyyqqqhhhbbb^^^^^^eeennnxxx}}}zzzwwwvvvvvvwwwxxx{{{}}}}}}qqqhhhbbbeeeqqqnnnXXXKKKCCC===999777444222///.........---,,,...------,,,,,,------...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------........./////////...---...000222555:::CCCNNN[[[jjjwww~~~}}}}}}}}}~~~~~~{{{wwwpppiiidddZZZVVVPPPKKKIIIHHHGGGGGGGGGFFFIIIMMMRRR[[[kkkyyyyyymmm___RRRJJJFFFDDDAAA@@@@@@@@@>>>===<<<:::888666444444333444333333222222222333444444777666888;;;===BBBNNN[[[{{{~~~yyyxxxqqqhhh]]]VVVPPPOOOOOOPPPSSSWWW\\\```eeekkkqqqwww~~~{{{zzz|||||||||{{{{{{{{{{{{|||||||||xxxtttooolllkkkkkkllluuuzzz}}}zzzwwwrrrkkkeee```]]]___gggrrr~~~zzzwwwuuutttuuuuuuxxxzzz~~~~~~rrrggg```^^^gggrrr~~~wwwaaaPPPFFF@@@===;;;555222///.........---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------............/////////...---...000222777===GGGSSS```mmmzzz~~~|||zzz{{{~~~}}}yyyssslllggg]]]YYYRRRMMMJJJIIIHHHGGGEEEEEEGGGLLLPPPWWWfffttt|||oooaaaSSSKKKEEECCC@@@??????>>>===<<<===;;;999666555444333333333222222222333444444555888777999;;;===DDDRRR```uuusssvvvzzzmmmdddYYYSSSNNNOOOQQQRRRUUUZZZ^^^bbbiiiooouuu{{{}}}{{{yyyxxxxxxxxxuuuqqqmmmkkkkkklllmmmtttyyy~~~zzzxxxxxxxxxxxx}}}}}}xxxsssnnnlllgggccc___]]]\\\___jjjvvv~~~{{{wwwuuutttsssssswwwyyy|||~~~ssshhh___[[[```hhhuuu~~~|||gggTTTGGGBBB???===666333000.........---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------------.........//////.../////////...///111444:::@@@KKKVVVbbbnnnxxx~~~}}}{{{xxxwwwxxx}}}~~~{{{vvvoookkk```[[[UUUOOOLLLJJJHHHGGGFFFEEEGGGJJJMMMSSS```nnnsssdddUUULLLEEEBBB???>>>>>>>>>===<<<===;;;999666444333333333333222222333333444555666888888999<<<>>>GGGXXXiiizzz}}}wwwlllmmmsss~~~vvviii```WWWQQQMMMOOORRRTTTXXX\\\```eeemmmtttzzz~~~{{{xxxuuurrrpppqqqssstttzzz~~~}}}{{{vvvrrrooonnnnnnooowwwzzz{{{zzzwwwsssmmmhhhccc```\\\ZZZZZZ[[[\\\aaannn|||~~~{{{xxxvvvtttssssssvvvwwwzzz~~~uuukkk```YYY\\\bbbmmmwwwmmmWWWHHHBBB>>>;;;666444111//////...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------........./////////...///000000000111444777>>>DDDOOO[[[eeeooowww{{{yyywwwttttttwww}}}}}}xxxrrrmmmccc^^^WWWQQQMMMKKKIIIHHHIIIHHHHHHJJJJJJNNNZZZfffwwwwwwgggWWWMMMFFFCCC@@@>>>>>>>>>>>>======;;;888666444222222222222222222333333555666666666777999===AAALLL```ssswwwuuu}}}ssskkkccchhhppp|||}}}qqqddd[[[VVVQQQNNNPPPTTTVVVYYY^^^ccciiiqqqyyy}}}||||||~~~}}}zzzwwwsssooolllkkklllllluuuxxx|||~~~|||zzzxxxvvvtttssssssooonnnkkkhhhccc^^^ZZZXXXWWWWWWYYY\\\___gggvvv~~~|||yyywwwuuuttttttuuuvvvxxx|||yyynnnbbbYYYXXX]]]fffppp}}}vvv^^^KKKCCC>>>:::777444111//////...---,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///............////////////---///000111111333777:::AAAIIITTT___iiirrrxxx|||xxxvvvuuuuuuzzz~~~yyysssoooeee```XXXRRRNNNLLLJJJIIILLLJJJJJJJJJIIIKKKUUU```pppzzzjjjYYYOOOHHHEEEAAA???????????????<<<;;;888555333222111111222222222333444555666777444666999>>>CCCPPPfffzzz|||ssssssssshhhaaa^^^eeennn{{{zzznnnaaaXXXVVVQQQNNNQQQUUUWWWZZZ___eeekkkttt|||zzzxxxsssooommmmmmnnnpppvvvxxx|||}}}zzzxxxuuusssqqqooollljjjiiiiiieeeeeecccaaa]]]YYYVVVTTTVVVWWW[[[```eeemmm~~~~~~|||zzzwwwvvvuuutttssstttvvvzzz~~~|||qqqdddXXXVVVZZZ```kkkyyy~~~dddPPPFFF@@@;;;777555111//////...---,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,---...///000............/////////000---...000111222555999<<>>:::777222000///...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,---------.........//////000222333333222333888<<>>=========<<<===<<<;;;999777555333222222333444444555555555555:::888;;;CCCOOO___tttyyywwwoooddd```___dddiiixxxvvvkkkaaaXXXSSSOOOPPPRRRSSSVVV[[[```eeemmmsss{{{{{{xxxtttqqqpppmmmhhhccc```aaabbb```___]]]ZZZYYYYYYZZZ\\\```fffmmmsss|||zzzvvvuuuttttttuuuvvvvvvvvvwww{{{}}}rrrfff]]]XXXVVVZZZbbbqqqttt\\\KKKCCC@@@;;;777333000//////...------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......---------,,,,,,,,,---------.........//////---///111111222444:::???LLLUUU```jjjuuu~~~~~~}}}zzzxxx|||}}}|||wwwqqqkkkeee\\\TTTOOOLLLJJJIIIGGGGGGGGGFFFFFFIIIMMMPPPZZZgggvvv|||{{{}}}~~~ooo^^^QQQGGGDDD@@@>>>>>>>>>===<<<>>>===<<<:::888666555444333333444555666666777777;;;:::===GGGSSSddd{{{zzz}}}wwwjjjbbb___^^^gggqqq|||oooddd\\\UUUQQQQQQRRRTTTVVVYYY^^^dddiiipppvvv~~~|||vvvuuurrrmmmiiifffggghhhhhhgggfffcccaaaaaaccceeennnsss{{{}}}xxxuuusssrrrsssssssssrrrssswww|||}}}qqqeee\\\XXXWWWVVV___mmm}}}zzzcccQQQGGGCCC<<<888444111000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,------........./////////,,,...111222333888@@@FFFOOOYYYeeeoooyyy}}}{{{{{{~~~~~~yyysssmmmfff]]]UUUPPPMMMKKKJJJFFFGGGGGGGGGFFFGGGKKKMMMWWWcccrrr}}}}}}ppp___SSSGGGDDD@@@>>>>>>>>>============;;;:::888666555444444444444555666777888999<<<<<>>>>>>>>>>>===<<<;;;:::999777555444444555555555666777888:::;;;>>>???FFFRRRaaasssxxxjjjdddaaabbbeeeoooqqqdddZZZUUURRRQQQQQQSSSUUUYYY]]]dddkkkpppvvv||||||||||||~~~}}}{{{}}}|||xxxvvvuuurrrrrrqqqppppppssswww{{{rrrfff]]]XXXVVVTTT\\\jjjzzzttt^^^MMMDDD???;;;666333222111///...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000111222444444777>>>HHHOOOZZZeeerrr{{{{{{uuunnniiiaaaZZZUUUPPPLLLJJJGGGGGGGGGFFFEEEGGGKKKNNNVVVaaammmvvv~~~qqqbbbVVVHHHEEEAAA???>>>???>>>===;;;;;;:::888777666555444666666666666777999;;;===AAADDDMMM[[[kkk|||oooeeeaaa___cccjjjxxxzzzmmm```XXXSSSPPPOOOQQQSSSWWW[[[```gggoootttzzz}}}zzzwwwvvvrrrrrrqqqppppppsssxxx|||ttthhh]]]WWWUUUSSS\\\kkk|||}}}eeeQQQFFF@@@<<<888444333111000///------------............++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------........./////////000000000000222333444777???JJJSSSaaalllxxx~~~zzztttnnnjjjccc]]]WWWRRRLLLIIIHHHHHHFFFEEEEEEGGGLLLPPPVVV```lllvvv~~~rrrbbbWWWHHHEEEAAA?????????>>>===<<<<<<;;;999888777666555777666666666888:::===>>>EEEJJJUUUeeeuuu{{{iiibbb```___gggsss~~~vvviii]]]UUUQQQNNNMMMRRRUUUYYY]]]ccckkksssxxx~~~}}}yyyvvvuuupppppppppooopppsssxxx|||vvviii^^^VVVSSSPPPZZZkkk~~~lllWWWIIIAAA===999555333222000///------------.........///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------........./////////000000000000111333444666;;;DDDQQQ[[[gggrrr|||zzztttnnnjjjddd^^^YYYSSSLLLHHHIIIHHHFFFDDDDDDHHHNNNRRRVVV```lllwwwrrrcccXXXHHHEEEAAA?????????>>>>>>======<<<;;;999888777777777777666666888:::===???IIINNNZZZkkk{{{{{{vvvfffbbbaaabbblll{{{{{{sssggg[[[TTTOOOLLLKKKTTTVVVZZZ___eeemmmvvv{{{}}}xxxuuusssooooooooooooooosssxxx||||||wwwjjj^^^VVVRRRMMMYYYkkkqqq[[[MMMBBB>>>999555444222111///---------.........//////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........////////////000000000000333555777:::@@@KKKYYYcccjjjuuu~~~}}}{{{yyyrrrmmmfff___YYYSSSNNNKKKFFFFFFFFFFFFGGGIIIKKKLLLUUU]]]iiiuuu~~~pppaaaWWWNNNIIIDDD@@@???@@@AAAAAA<<<<<<;;;:::999777777666888555666888999888<<>>DDDOOO\\\ffftttvvvxxxxxxxxx{{{|||zzzyyyrrrmmmfff___ZZZTTTOOOLLLIIIHHHGGGFFFFFFGGGHHHIIIGGGOOO]]]mmmsssbbbWWWJJJFFFBBB@@@??????>>>===<<<<<<;;;:::999888777777666555777:::;;;999<<>><<<<<<;;;;;;:::999999888888555555777;;;;;;:::<<>>;;;888333000///------------------------,,,,,,,,,++++++*********,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------............///111000000//////000000111555999???EEEMMMXXXfffooowwwwwwuuuqqqooottt~~~{{{yyywwwsssnnnggg```[[[VVVQQQNNNKKKJJJHHHFFFEEEEEEEEEFFFGGGMMMWWWcccsssuuucccWWWJJJGGGDDDBBBAAA@@@???===<<<;;;;;;::::::999999999666555777:::;;;:::===CCCOOOfffnnnddd^^^cccooo}}}tttddd[[[TTTQQQPPPOOORRRVVVZZZ```hhhooouuu|||}}}uuusssnnnkkkjjjkkknnnppppppttt{{{uuuhhh]]]VVVOOOTTT___oooxxxgggTTTHHH===:::888555111000------------------------,,,,,,+++++++++++++++***,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------............///111000000000000111222222444:::BBBJJJTTT```mmmwww{{{zzzwwwsssssszzz}}}zzzxxxwwwsssnnngggaaa\\\WWWRRROOOKKKJJJHHHFFFEEEEEEEEEEEEDDDIIIQQQ\\\llltttcccWWWKKKGGGCCCAAA@@@@@@???>>><<<;;;;;;;;;:::::::::999777555666999::::::???EEETTTkkkwwwiiiccc```ggguuuxxxnnn^^^XXXSSSQQQPPPPPPTTTZZZ\\\ccclllsssyyy~~~xxxtttooojjjhhhiiilllnnnooosssyyywwwlll___WWWPPPRRRZZZhhhxxx|||oooXXXJJJ===999999666222000------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,---------............///000000000000111222333444777===FFFPPPZZZfffttt}}}}}}zzzxxx|||}}}zzzxxxvvvsssnnnhhhaaa\\\XXXSSSPPPJJJIIIGGGFFFEEEEEEEEEEEEDDDHHHNNNXXXfff{{{ssscccXXXKKKGGGBBB>>>>>>>>>???>>>;;;;;;;;;;;;;;;:::::::::999666666888999:::@@@GGGYYYooo~~~mmmccc``````jjjzzzrrrhhh[[[VVVRRRQQQQQQQQQVVV]]]^^^eeennnvvv}}}zzzvvvpppjjjggghhhjjjlllmmmqqqwww}}}zzznnnbbbYYYQQQRRRWWWdddtttyyy^^^OOO@@@;;;:::666222000------------------------+++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,---------............/////////000111222333555666;;;BBBKKKUUU___jjjvvv~~~{{{}}}}}}zzzwwwvvvsssnnnhhhbbb]]]XXXTTTQQQJJJHHHGGGEEEEEEEEEEEEFFFFFFIIINNNUUUbbbvvvrrrcccXXXJJJFFF@@@<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;:::::::::666555777888:::AAAIII[[[qqqvvvfff___]]]```kkk~~~}}}nnndddYYYUUURRRRRRQQQRRRWWW^^^```fffpppxxx~~~{{{vvvpppjjjggggggiiikkklllpppuuu{{{{{{pppcccZZZSSSSSSVVVbbbrrrcccSSSCCC===;;;777222///------------------------++++++++++++++++++++++++*********+++,,,---...///---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,---------.........//////...//////111222444666777???FFFOOOXXXaaalllwww~~~|||{{{vvvtttqqqmmmgggaaa[[[VVVQQQNNNKKKIIIFFFDDDDDDDDDCCCBBBDDDDDDHHHQQQ[[[kkksssaaaVVVHHHFFFBBB???>>>===<<<:::<<<<<<;;;::::::999888888777555444666888;;;CCCLLL___qqq~~~kkkbbb\\\]]]cccrrrttthhhbbbVVVRRRNNNMMMRRRWWW[[[\\\bbbiiirrrxxx}}}|||wwwpppiiiddddddeeegggjjjnnnsssxxx~~~vvviii```VVVUUUVVV[[[iiiyyykkkYYYGGG>>><<<999555333000000...---------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------------------............///333///...222555666888;;;CCCKKKSSSZZZdddqqqzzz~~~~~~~~~{{{wwwuuurrrnnnhhhbbb]]]XXXRRROOOKKKIIIFFFDDDDDDDDDCCCBBBCCCCCCGGGNNNXXXggg|||sssbbbWWWIIIFFFBBB???>>>===<<<:::<<<<<<;;;::::::999888888999666555888999<<>>===<<<;;;<<<;;;;;;::::::999999888:::777777999:::>>>HHHRRRgggvvvpppeee```^^^dddpppzzzlll```YYYTTTQQQOOOOOOSSSYYY]]]___hhhnnnwww~~~{{{ssslllfffcccccccccdddhhhmmmrrrxxx~~~ssskkk]]]XXXTTTVVV```nnn}}}vvvcccNNNCCC???;;;666555111000///...------------------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///222///...222555666:::???GGGOOOWWW]]]eeepppwwwxxxyyyyyy}}}}}}zzzxxxwwwrrrnnnhhhccc^^^YYYTTTQQQLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBDDDIIIOOOZZZmmm~~~tttbbbVVVJJJFFFAAA>>>======<<<;;;;;;;;;;;;::::::999999999999888777999:::???KKKWWWlllzzzyyyjjjaaa^^^___gggxxxuuuhhh\\\UUURRRPPPPPPQQQUUUZZZ___bbbiiipppxxx}}}vvvnnnhhhcccbbbaaabbbeeejjjooouuu|||yyyqqqbbbZZZSSSSSS[[[hhhyyy~~~iiiRRRFFF@@@;;;666444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------,,,,,,,,,,,,++++++---------------------------------............///111//////333555666<<>>======<<<<<<;;;;;;::::::::::::999999888777777999:::@@@NNN]]]qqqtttfff___\\\```lll}}}qqqdddYYYSSSPPPPPPQQQSSSVVV\\\aaaeeeiiipppyyyxxxpppiiidddaaa___aaadddiiinnnssszzz|||uuufff\\\SSSSSSYYYeeewwwpppWWWHHHAAA;;;666444111111///...............,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000...///333555777>>>FFFOOOXXXbbbgggmmmtttwwwuuutttxxx{{{yyywwwqqqmmmgggbbb]]]XXXTTTQQQMMMJJJGGGEEEEEEEEEEEEDDDCCCBBBCCCFFFJJJRRRbbbqqquuucccUUUKKKFFFAAA===<<<======<<<::::::::::::::::::::::::777777888:::<<>>AAAKKK___qqqnnnbbb^^^```bbbttt~~~ooobbbYYYSSSQQQKKKOOOSSSVVVYYY___ffflllttt{{{{{{uuunnngggbbb___]]]```dddiiinnnttt{{{|||mmm```YYY[[[___iii~~~gggTTTIIIAAA;;;999222111000//////.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++---...//////---------------------------------.........//////......111444555888BBBMMMZZZeeeqqqwww}}}}}}yyy}}}yyyvvvtttpppjjjeee```\\\WWWTTTPPPMMMIIIFFFEEEDDDCCCAAABBB@@@@@@BBBCCCJJJXXXfff}}}}}}jjjYYYMMMGGGBBB@@@>>>;;;;;;>>>===<<<;;;:::::::::::::::===>>>>>>>>>DDDTTTjjjzzztttjjjccc]]]___fffssswwwlllaaaVVVOOONNNMMMPPPSSSUUUYYY```jjjqqqwwwyyywwwvvvvvvzzz{{{tttoooiiibbb]]][[[]]]bbbfffjjjpppvvvzzz{{{oooddd[[[YYY\\\hhhmmmUUUGGGAAA===;;;666555222000...---------000000000000////////////---------,,,,,,+++++++++------------------------...------------...//////...............///000000222222444666666;;;HHHVVVbbbkkkwww~~~}}}{{{{{{~~~~~~zzzwwwtttpppjjjeee```\\\WWWTTTPPPMMMIIIFFFEEEEEECCCAAABBB@@@@@@BBBCCCIIIWWWeeemmm\\\OOOHHHCCCAAA>>>;;;;;;>>>===<<<;;;::::::::::::;;;999:::<<>>;;;666444222000............//////.........---------------,,,,,,++++++++++++------------------------...------------.../////////............///000000000000222555777>>>LLL[[[eeennnxxx~~~~~~{{{zzzzzzzzz~~~{{{yyytttpppjjjeeeaaa\\\XXXUUUPPPMMMIIIGGGFFFEEECCCBBBBBBAAAAAABBBCCCIIIVVVcccpppaaaRRRKKKDDDAAA???<<<;;;===<<<<<<;;;:::::::::;;;;;;999:::===DDDRRRhhh}}}kkkccc___^^^gggrrrqqqfff]]]TTTQQQRRRPPPSSSWWWZZZ^^^eeeooovvv}}}~~~~~~}}}}}}}}}~~~{{{rrrllliiihhhnnnrrrzzz~~~yyytttnnnfff```ZZZ\\\___bbbfffkkkrrrwww|||rrrggg^^^[[[\\\fff|||zzzaaaOOOEEE>>>;;;555444222000///...//////---------,,,,,,,,,,,,+++,,,,,,+++++++++++++++***------------------------...------------...////////////......//////000111//////111555:::BBBQQQ```jjjrrr{{{|||yyyxxxyyy~~~zzz}}}}}}|||zzztttpppjjjeeeaaa]]]XXXUUUPPPMMMIIIGGGFFFEEECCCBBBCCCAAAAAACCCCCCHHHTTTaaa|||ttteeeVVVMMMDDDBBB@@@<<<;;;===<<<;;;;;;:::::::::;;;;;;===>>>BBBLLL]]]tttxxxggg___]]]___kkkzzz}}}nnncccYYYRRROOOQQQQQQTTTXXX\\\```gggpppwww~~~{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{zzzzzz{{{}}}~~~~~~}}}|||||||||{{{{{{zzzzzzzzzzzz~~~~~~xxxnnngggeeeeeejjjooowwwzzzvvvooogggaaaZZZ[[[]]]___bbbhhhooottt|||~~~ttthhh^^^[[[[[[aaatttjjjVVVHHH???<<<555444222000/////////000---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------...------------...///////////////...///000000111000///111777<<>>@@@GGGVVVkkktttddd^^^]]]aaaqqq{{{kkk```VVVOOOMMMOOOPPPTTTYYY]]]bbbhhhqqqxxx}}}{{{xxxxxxwwwvvvuuuuuuuuuvvvwwwvvvvvvvvvwwwyyyzzz{{{||||||}}}||||||zzzyyyxxxvvvuuusssrrrqqqppppppqqqqqqrrrsssvvvzzz~~~~~~sssiiidddbbbccchhhnnnxxx{{{wwwppphhhbbb[[[[[[\\\\\\___eeemmmrrr{{{uuuiii^^^ZZZXXX[[[iiizzzrrr[[[JJJAAA===666555333111////////////............---------,,,++++++++++++++++++++++++------------------------...------------.../////////////////////000111111333111333999@@@HHHVVVbbbpppwww}}}|||wwwuuuxxx}}}zzzwwwyyy~~~}}}|||ssspppjjjfffbbb^^^ZZZWWWQQQNNNJJJHHHGGGFFFDDDCCCDDDCCCCCCDDDCCCFFFQQQ\\\rrrxxxkkkXXXMMMCCC@@@@@@>>><<<<<<;;;;;;:::::::::;;;<<<<<<<<>>888666444111000/////////////////////............+++,,,,,,,,,,,,,,,------------------------------...------------...//////000000//////000000111222444333666===DDDLLLWWWaaaooouuu{{{zzzuuutttzzz|||wwwwww{{{~~~~~~}}}|||ssspppkkkfffbbb^^^ZZZXXXQQQNNNJJJHHHGGGFFFDDDCCCDDDCCCCCCDDDCCCEEEPPP[[[mmmxxxlllXXXLLLAAA>>>???>>><<<===:::::::::::::::;;;<<<======DDDSSSlllwwwjjj```___cccmmm}}}rrreee\\\UUUOOOMMMPPPSSSWWW]]]bbbfffmmmuuu{{{}}}{{{yyyvvvtttrrrqqqooonnnmmmlllllllllnnnmmmlllllllllmmmnnnoooppppppqqqqqqpppnnnllljjjgggeeebbb___\\\[[[[[[[[[[[[[[[\\\^^^```dddfffhhhrrrvvv|||wwwllleeecccfffiiimmmuuu{{{tttllleee^^^]]][[[ZZZ[[[bbbjjjpppyyy}}}ooobbb[[[UUURRRXXXcccuuu|||cccNNNCCC@@@999888555222///......---////////////.........---,,,,,,---------.........------------------------...------------...//////000000//////000000111222222222666@@@HHHOOOYYYaaakkkrrrxxxwwwsssttt}}}yyyvvvxxx~~~~~~~~~}}}|||{{{ssspppkkkfffbbb___[[[XXXQQQNNNKKKHHHGGGFFFEEECCCDDDCCCDDDDDDCCCEEEOOOZZZiii}}}xxxlllWWWKKK@@@===???>>>======:::::::::::::::;;;<<<===BBBIIIZZZsssqqqggg___```fffqqqxxxnnnbbb[[[UUUPPPOOORRRTTTYYY___dddiiiooowww}}}}}}{{{yyywwwsssqqqooonnnmmmkkkjjjiiiiiiiiikkkjjjiiihhhhhhhhhiiijjjjjjkkkllllllkkkhhhfffdddbbb```\\\YYYVVVUUUUUUUUUVVVVVVVVVVVVXXXZZZ\\\]]]fffkkkqqqwww|||xxxnnngggfffjjjnnnoooxxx}}}vvvmmmggg___]]][[[YYY[[[aaajjjpppwww~~~rrrddd]]]VVVPPPUUU___lllzzz~~~dddOOODDD@@@:::999666222///...------//////.........------------------....../////////------------------------...------------...//////000000000000000111111222000111666AAAKKKRRRZZZbbbiiipppvvvuuurrrttt|||wwwuuuyyy~~~|||vvvsssnnniiiddd___ZZZWWWRRRPPPLLLHHHEEEDDDDDDDDDBBBCCCCCCCCCDDDGGGLLLPPPeeexxx~~~ssskkkYYYNNNCCC???<<<::::::<<<<<<<<<<<<:::999:::===@@@EEEKKK]]]xxxmmmccc\\\___lll~~~yyylll]]]VVVQQQOOOPPPSSSUUUYYY___eeekkkrrryyy}}}~~~zzzwwwssspppnnnmmmiiihhheeecccbbbcccdddeeefffffffffeeeeeeeeeddddddcccdddddddddbbb___\\\ZZZZZZXXXUUUSSSQQQQQQQQQRRRPPPRRRTTTTTTSSSQQQQQQQQQXXX\\\bbbiiiooovvv|||~~~uuulllfffgggkkkooowww|||vvvppplll```[[[WWWXXX[[[^^^fffmmmvvv{{{xxxlllaaaWWWQQQSSSYYYfffuuuiiiRRREEEAAA;;;999555222000////////////............---------.........------,,,,,,,,,---,,,,,,,,,,,,---......---------............///000000000000000000111222333111555@@@JJJSSS[[[bbbmmmqqqttttttssswww|||wwwzzz~~~}}}zzzvvvsssnnniiiddd___ZZZWWWRRRPPPLLLHHHEEEDDDDDDDDDBBBCCCCCCCCCDDDGGGKKKOOOaaasss~~~rrrjjjYYYNNNCCC???===::::::<<<;;;<<<;;;::::::;;;>>>@@@EEEMMMaaa||||||jjjbbb\\\aaaooowwwjjj\\\UUUQQQNNNOOORRRVVVZZZ```fffmmmttt{{{~~~|||yyyuuuqqqmmmkkkjjjeeedddbbbaaa````````````^^^^^^^^^]]]]]]]]]\\\\\\`````````___]]]ZZZWWWUUUOOONNNLLLJJJJJJJJJKKKLLLLLLNNNPPPPPPOOONNNNNNNNNRRRUUUZZZ___eeekkkqqquuu{{{}}}uuulllfffggglllppp{{{}}}vvvpppkkk```[[[WWWXXXZZZ^^^eeelllsssyyyyyymmmbbbXXXQQQRRRWWWbbbrrrmmmUUUGGGBBB;;;999666222000////////////............---------......---------,,,,,,,,,---,,,,,,,,,,,,---......---------............///000000000000000111111222444333777BBBLLLTTT]]]dddmmmqqqtttttttttzzz|||yyy|||~~~|||zzzvvvsssnnniiiddd___ZZZWWWQQQOOOLLLHHHEEEDDDDDDDDDBBBCCCCCCCCCCCCFFFJJJNNN[[[lll|||qqqjjjXXXNNNCCC???===;;;:::<<<;;;;;;;;;::::::;;;>>>AAAGGGPPPeeevvvggg```\\\dddttttttgggZZZSSSPPPNNNOOORRRWWW[[[aaahhhpppwww}}}{{{wwwrrrmmmiiifffeee```___^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXZZZZZZYYYXXXVVVTTTQQQOOOJJJIIIIIIIIIIIIKKKMMMNNNJJJLLLNNNNNNLLLLLLLLLMMMNNNPPPTTTWWWZZZ___eeeiiirrryyy|||tttkkkfffggglllppp}}}~~~vvvooojjjaaa[[[WWWXXXYYY\\\cccjjjpppvvv~~~zzzooodddYYYQQQQQQUUU]]]mmmttt[[[JJJCCC<<<:::666333111////////////............---------...------------,,,,,,,,,---,,,,,,,,,,,,---......---------............///000000000000000111222222555555:::EEENNNVVV^^^fffmmmpppssstttvvv}}}~~~}}}{{{vvvsssnnniiiddd___ZZZWWWPPPNNNKKKGGGEEEDDDDDDDDDBBBCCCCCCBBBBBBEEEIIILLLWWWhhh}}}{{{pppiiiWWWMMMCCC@@@>>>;;;:::<<<:::;;;;;;;;;:::<<<@@@BBBJJJSSSggg~~~qqqeee___]]]fffwww}}}ooocccWWWRRROOONNNOOORRRWWW[[[bbbjjjqqqyyy}}}zzzvvvqqqkkkfffcccaaa[[[[[[[[[ZZZYYYWWWUUUTTTVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLJJJGGGHHHHHHJJJLLLNNNQQQRRROOOPPPQQQPPPNNNMMMNNNNNNOOOQQQSSSTTTVVVZZZ___ccclllttt|||{{{ssskkkfffggglllppp|||wwwoooiiibbb\\\WWWWWWXXXZZZ```gggnnnsss|||}}}rrrggg\\\RRRPPPSSSYYYhhhzzzzzz```MMMDDD===;;;777444111000000000///............------------------------------------,,,,,,,,,,,,---......---------............///000/////////000111222333666777===GGGOOOVVV^^^fffllloooqqqtttxxx~~~}}}vvvsssnnniiiddd___ZZZWWWPPPNNNJJJGGGEEEDDDDDDDDDCCCCCCCCCBBBAAADDDHHHKKKVVVeeeyyyyyyooohhhVVVLLLCCC@@@>>>;;;;;;<<<::::::;;;;;;;;;===AAADDDMMMVVVhhh|||nnnddd___^^^iiizzz{{{kkk```UUUQQQOOONNNPPPSSSWWW\\\cccjjjrrr{{{|||zzzuuuoooiiidddaaa___XXXXXXXXXWWWUUUSSSRRRQQQOOOOOOOOONNNNNNNNNMMMMMMOOONNNNNNMMMKKKJJJIIIHHHBBBCCCEEEGGGJJJMMMOOOQQQTTTUUUUUUSSSQQQOOOPPPQQQQQQSSSUUUVVVWWWYYY]]]```fffooozzz{{{ssskkkffffffkkkppp{{{xxxoooiiiccc\\\WWWVVVWWWXXX^^^dddlllqqqyyyuuukkk___TTTQQQSSSWWWeeevvveeePPPEEE>>><<<888555222000000000///............------------------------------------,,,,,,,,,,,,---......---------............///////////////000111222333666777>>>HHHPPPUUU^^^ggglllnnnqqquuu{{{~~~}}}vvvsssnnniiiddd___ZZZWWWOOOMMMJJJGGGDDDDDDDDDDDDCCCCCCBBBAAAAAABBBFFFIIITTTbbbuuuxxxnnngggUUULLLCCC@@@???<<<;;;<<<999:::;;;;;;;;;>>>BBBEEENNNWWWiii|||}}}lllccc___```lll}}}yyyhhh^^^TTTPPPPPPPPPQQQTTTYYY]]]dddlllttt|||~~~|||zzzzzz{{{|||}}}}}}~~~zzzxxxsssmmmgggbbb^^^\\\VVVVVVTTTSSSQQQPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGBBBDDDFFFIIIKKKNNNPPPQQQUUUVVVVVVTTTSSSRRRTTTUUUWWWYYY\\\]]]^^^```bbbeeehhhrrr~~~|||tttkkkeeeeeejjjnnn{{{yyypppjjjddd]]]WWWVVVUUUVVV[[[bbbiiinnnvvvxxxooocccWWWRRRTTTVVVeeevvvjjjSSSGGG???===999555222111000000///............---------,,,,,,,,,------------...---,,,,,,,,,,,,---......---------............///////////////000111333333666999AAAKKKQQQVVV___hhhmmmppptttyyy~~~|||zzzvvvsssnnniiiddd___ZZZWWWNNNLLLIIIFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@BBBEEEHHHRRR___rrrwwwmmmfffUUUKKKCCCAAA???<<<;;;<<<999:::;;;;;;<<<>>>CCCFFFLLLXXXlllzzzjjjbbb___bbbooovvvfff\\\SSSPPPQQQQQQSSSVVV\\\```gggnnnvvv~~~~~~}}}|||zzzxxxzzzxxxtttqqqooonnnooooooqqqrrrtttvvvxxxzzz|||}}}}}}wwwtttpppjjjddd___\\\ZZZUUUSSSQQQNNNMMMLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHEEEDDDDDDDDDEEEEEEFFFGGGFFFHHHJJJLLLOOOQQQRRRSSSTTTUUUVVVVVVVVVXXX[[[]]]dddhhhlllooopppqqqrrrssszzz}}}tttkkkeeedddhhhlll{{{{{{qqqkkkddd]]]WWWUUUTTTUUUYYY___fffkkksss|||{{{sssgggZZZUUUUUUUUUeeeyyyoooXXXKKK@@@>>>:::666333111000000///............---------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///......//////000222333444888;;;DDDMMMSSSWWW```iiipppsssxxx~~~|||yyywwwvvvsssnnniiiddd```ZZZWWWNNNLLLIIIFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@AAAEEEHHHOOO\\\ooowwwllleeeTTTKKKCCCAAA@@@===;;;<<<999:::;;;;;;<<>>:::666333111000000//////.........---------,,,,,,,,,------.........---,,,,,,,,,,,,---......---------.........//////.........///000222333444999===FFFPPPUUUYYYbbbkkksssvvv|||}}}}}}~~~~~~~~~}}}{{{yyywwwsssnnnhhhddd___ZZZWWWNNNMMMJJJGGGEEECCCCCCBBBDDDEEEDDDCCCBBBBBBDDDFFFLLLXXXkkkvvvjjjaaaWWWMMMCCC???===;;;:::<<<<<<::::::<<<======CCCJJJWWWbbbvvvvvvmmmeeedddkkk{{{{{{qqqcccZZZRRROOOPPPQQQVVV[[[```eeelllrrrxxx|||zzzsssqqqnnnjjjgggeeedddccc]]]\\\ZZZYYYXXXWWWXXXXXXWWWWWWXXXYYY\\\___bbbdddmmmnnnqqquuuzzz{{{uuuqqqjjjddd___[[[VVVTTTRRROOOKKKIIIHHHGGGFFFEEEAAAAAABBBCCCDDDCCCBBBBBB===???@@@@@@@@@AAADDDFFFGGGJJJMMMNNNOOOPPPQQQSSSWWWVVVWWWZZZ\\\```jjjttt}}}uuupppjjjgggjjjppp~~~|||sssmmmeeeaaa[[[UUUSSSUUUYYY[[[bbbiiirrrzzzvvvhhh\\\VVVTTTYYYiiixxx^^^NNNFFF???999777444111000222000000000000////////////,,,,,,,,,---------......------------------------............////////////...///111111222333666888999DDDNNNRRRVVV___iiinnnwwwzzz}}}||||||}}}}}}~~~}}}{{{yyyxxxtttnnniiiddd___ZZZVVVNNNMMMJJJGGGEEECCCCCCBBBDDDEEEDDDCCCBBBBBBDDDFFFMMMYYYmmmuuuiii```YYYNNNDDD@@@>>>;;;;;;===<<<::::::<<<===>>>DDDLLLZZZggg{{{sssjjjffffffooozzzpppbbbYYYQQQOOOPPPQQQVVV\\\aaafffmmmsssyyy}}}zzzwwwssspppiiigggccc```]]]ZZZYYYYYYUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRTTTWWWYYY[[[bbbcccfffjjjnnntttxxx{{{{{{tttpppiiiccc^^^YYYUUURRROOOLLLIIIFFFFFFEEEDDDBBBBBBAAA@@@??????>>>>>>???===>>>@@@@@@@@@@@@CCCEEEFFFHHHKKKNNNOOOPPPSSSUUUVVVVVVYYY^^^ccciiiuuu~~~vvvqqqkkkgggkkkqqq~~~}}}tttnnnfffbbb[[[VVVSSSUUUXXXZZZ___fffpppwww~~~uuuhhh]]]XXXVVV[[[jjj{{{aaaPPPGGG???999777555111000222000000000000/////////...,,,,,,,,,---------......------------------------............////////////...///111111222333666888;;;FFFPPPUUUYYYcccmmmrrrzzz}}}~~~~~~~~~}}}{{{zzzyyyuuuoooiiiddd^^^XXXUUUNNNMMMJJJGGGEEECCCCCCBBBDDDDDDDDDCCCBBBBBBDDDFFFMMMZZZooo~~~uuuiiiaaaZZZPPPEEEAAA???<<<;;;===<<<::::::<<<===>>>FFFOOO```ooo}}}ooogggfffiiitttxxxooo```XXXQQQOOOPPPRRRVVV\\\bbbgggnnntttzzz}}}xxxrrrnnniiieeeaaa\\\ZZZWWWTTTQQQOOONNNNNNLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRWWWXXXYYY\\\```eeeiiikkkwww{{{{{{sssnnngggaaa\\\WWWRRROOOLLLIIIEEECCCCCCBBBAAA@@@AAA@@@>>>===<<<===>>>???<<<>>>??????>>>???AAACCCCCCFFFIIILLLNNNQQQUUUWWWWWWXXX\\\dddjjjrrr~~~xxxsssmmmiiikkkqqquuuooohhhccc]]]WWWSSSTTTVVVXXX\\\dddmmmuuu{{{~~~ttthhh___ZZZXXXZZZggg|||dddRRRHHH@@@:::777555111000222000000000/////////......,,,,,,,,,---------......------------------------............////////////...///111111222333777999>>>IIISSSXXX^^^hhhrrrvvv}}}}}}{{{zzzyyyuuupppjjjddd^^^XXXSSSNNNMMMJJJGGGEEECCCCCCBBBCCCDDDDDDCCCBBBBBBDDDGGGLLLZZZqqqwwwmmmfff\\\QQQGGGBBB@@@<<<;;;===;;;:::;;;<<<===???IIISSShhhyyywwwkkkeeeeeejjjxxxwwwlll^^^VVVPPPOOOQQQRRRWWW]]]dddiiipppvvv|||zzzuuuooohhhccc^^^YYYVVVTTTRRRPPPMMMJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMQQQQQQRRRTTTWWW[[[^^^```iiinnnvvv}}}zzzsssnnnggg```[[[UUUQQQMMMIIIFFFCCCAAAAAA@@@???>>><<<<<<======>>>??????@@@<<<===>>>>>>======???AAA@@@CCCGGGJJJMMMQQQUUUXXXZZZ[[[aaaiiiooowww{{{uuuooojjjlllrrrwwwqqqiiiddd^^^WWWTTTSSSTTTVVV[[[bbbkkksssyyy~~~tttiii```ZZZWWWTTT___qqqhhhUUUIIIAAA;;;888666111000222000000/////////.........,,,,,,,,,---------......------------------------............///////////////000111111111444777;;;@@@KKKUUU\\\cccmmmvvvzzz~~~}}}~~~}}}|||zzzzzzyyyuuupppjjjeee^^^WWWSSSNNNMMMJJJGGGEEECCCCCCBBBCCCCCCDDDCCCBBBBBBEEEGGGLLLZZZrrrzzzrrrlll]]]RRRHHHCCC@@@<<<;;;<<<::::::;;;===<<<@@@LLLXXXpppsssiiiddddddkkk{{{tttjjj\\\UUUOOOOOOQQQSSSXXX]]]eeejjjrrrxxx~~~{{{sssnnnggg```[[[VVVQQQNNNNNNMMMJJJHHHGGGFFFFFFGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKNNNNNNOOOPPPQQQTTTVVVXXX\\\bbbjjjrrrxxx}}}~~~xxxtttoooggg```ZZZUUUPPPLLLHHHEEEBBB@@@@@@@@@???>>>999;;;===>>>???>>>===<<<<<<===>>>===<<<<<<===???>>>@@@DDDGGGJJJOOOTTTWWW[[[]]]cccmmmttt}}}~~~xxxqqqlllmmmrrryyysssiiieee___XXXTTTSSSSSSTTTZZZaaakkkrrryyyvvvkkkaaaYYYUUUQQQXXXeeeuuulllXXXJJJBBB<<<999666222111222////////////............,,,,,,,,,---------......------------------------............///////////////000000111111444888<<>>===:::;;;<<<===>>>===<<<;;;===>>>>>>===<<<;;;===>>>===???BBBDDDGGGKKKPPPTTTXXXZZZbbbnnnwww{{{tttnnnnnnsss{{{tttiiieee___YYYTTTSSSSSSTTTZZZaaajjjrrrxxxyyyooodddZZZSSSPPPTTT]]]jjjwwwooo[[[KKKCCC<<<:::777222111333/////////.........------,,,,,,,,,---------......------------------------............///////////////000000000111444999===EEENNNXXX```iiittt{{{||||||zzzvvvuuuyyy}}}~~~{{{zzz{{{~~~~~~yyyxxxxxxvvvsssoookkkfff```YYYTTTNNNMMMJJJGGGEEECCCCCCBBBBBBCCCCCCCCCBBBCCCFFFHHHPPP___xxxzzzrrrmmm^^^SSSHHHBBB???:::999:::::::::<<<===<<>>>>>>>>===<<<<<<;;;;;;<<<>>>BBBEEEGGG>>>??????>>><<<;;;<<<>>>===???AAABBBDDDHHHMMMPPPTTTVVV___jjjttt}}}}}}uuuoooooosss|||vvvhhhddd___YYYUUUSSSSSSTTTXXX```iiipppwww{{{ssshhh\\\TTTPPPPPPUUU___mmmxxx|||}}}rrr___LLLDDD===:::777333111333//////.........---------,,,,,,,,,---------......------------------------............////////////000000000000111555:::>>>HHHQQQ[[[ccclllwww|||}}}{{{uuutttuuuzzz~~~}}}{{{yyyzzz}}}}}}xxxwwwwwwuuurrroookkkfff```YYYUUUOOOMMMJJJGGGEEECCCCCCBBBBBBCCCCCCCCCBBBCCCFFFHHHRRRaaazzzxxxooojjj^^^SSSGGGBBB>>>:::888999999:::<<<===<<>><<<<<<===<<<;;;<<<;;;:::<<>><<<;;;<<<>>>===???@@@AAABBBFFFJJJNNNRRRTTT\\\fffnnnvvv~~~vvvpppooosss}}}vvvgggddd___YYYUUUTTTSSSTTTWWW^^^hhhooovvv}}}vvvkkk___VVVNNNMMMOOOXXXfffrrrxxxzzz~~~tttaaaLLLDDD>>>;;;777333111333//////.........---------,,,,,,,,,---------......------------------------............/////////000000000000000111555:::???KKKSSS]]]eeennnyyy~~~}}}{{{}}}uuuuuuxxx}}}~~~~~~}}}zzzxxxwww{{{|||zzzyyyyyyvvvsssooojjjfffaaa[[[XXXQQQNNNJJJHHHGGGEEECCCAAA@@@BBBCCCCCCCCCEEEHHHKKKUUUbbbyyyuuujjjdddYYYTTTKKKDDD???<<<:::999;;;;;;======<<>>CCCFFFWWWEEE999===BBB@@@===>>>BBBBBBCCCDDDEEEFFFGGGGGGKKKPPPYYY```gggkkkppprrrtttsssqqqooonnnnnnnnnnnnoooqqqrrrooojjjiiimmmrrrsssyyy}}}rrrmmmmmmooo~~~yyymmmeee]]]ZZZVVVQQQPPPRRRZZZ\\\cccnnnvvv}}}}}}xxxpppcccVVVQQQLLLKKKUUUaaammmxxx}}}eeePPPHHH@@@===999444111222//////.........---------,,,,,,,,,---------.....................///000000............/////////000///111222222222555;;;AAAMMMUUU^^^fffooozzz~~~~~~}}}wwwnnnsss{{{~~~~~~}}}zzzwwwwwwzzz}}}zzzyyyxxxuuusssoookkkgggaaa[[[WWWQQQNNNJJJHHHFFFEEECCCAAAAAABBBCCCCCCDDDEEEIIIKKKTTTaaaxxx}}}rrrhhhbbbWWWRRRJJJCCC@@@>>><<<;;;;;;;;;=========BBBSSSddd|||jjj]]][[[___eeewwwzzzjjj___VVVQQQOOOQQQSSSUUUZZZ```eeemmmwww~~~{{{ssskkkccc\\\WWWNNNLLLJJJHHHFFFEEEEEEEEEIIIIIIJJJLLLPPPSSSUUUVVVVVVYYY]]]```bbbdddfffhhhiiiiiijjjkkkjjjjjjhhhhhhfffdddbbbaaa```]]]ZZZXXXTTTSSSRRRQQQRRRTTTXXX[[[bbbeeejjjppptttvvvvvvvvvsssnnneee\\\UUUNNNIIIEEEAAA???<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===AAAEEERRRJJJBBBAAAAAA??????AAADDDDDDEEEEEEFFFGGGHHHHHHLLLQQQWWW\\\^^^___```aaa______^^^]]]\\\]]]^^^^^^bbbdddeeebbb___^^^bbbfffmmmsss}}}}}}sssmmmmmmooo}}}zzznnnfff^^^ZZZWWWRRRQQQSSSXXXZZZbbblllttt{{{}}}xxxrrrdddWWWPPPKKKJJJRRR^^^jjjwwwfffRRRIIIAAA===999444222222//////.........---------,,,,,,---------........................//////000........./////////000000///111222222222555<<>>>>>;;;;;;===>>>===CCCTTTeeeuuudddZZZZZZ___jjj{{{xxxiii^^^UUUQQQOOOQQQSSSUUUZZZaaafffmmmwww|||ssskkkccc\\\UUUQQQIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMQQQUUUZZZ^^^```aaaeeejjjooorrruuuxxx{{{{{{{{{||||||{{{zzzyyyyyyvvvuuurrrqqqnnnjjjeeeaaa___\\\WWWTTTRRRSSSVVVWWWYYY\\\aaagggllloooqqqrrrpppkkkccc[[[TTTMMMHHHDDDAAA???<<<;;;<<<===<<<<<<<<<<<<<<<;;;;;;<<>>DDDPPPXXX```gggpppzzz~~~wwwqqqxxx~~~~~~{{{wwwvvvwww{{{{{{wwwuuurrrqqqooommmiiiccc[[[VVVQQQNNNIIIFFFEEEDDDBBBAAAAAABBBCCCDDDDDDFFFIIILLLPPP]]]uuuzzz{{{wwwmmmeee```UUUPPPHHHCCC@@@???>>>===:::;;;===>>>>>>DDDUUUfffooo```XXXZZZ```lll}}}vvvggg\\\UUUPPPNNNQQQSSSVVV[[[bbbgggnnnxxx{{{uuulllccc[[[UUUOOOLLLFFFFFFEEEEEEFFFGGGIIIJJJLLLNNNQQQUUUZZZ```fffjjjmmmrrryyyyyysssnnnjjjfff___ZZZXXXXXXYYYZZZVVVXXX]]]bbbhhhlllnnnooommmhhhaaaZZZSSSMMMGGGCCCAAA???===<<<======<<<;;;<<<<<<<<<;;;:::;;;>>>@@@CCCMMMOOOFFFAAAEEEHHHFFFJJJJJJJJJJJJKKKKKKKKKLLLLLLPPPTTTVVVUUURRROOONNNOOOOOOOOOOOOOOOPPPPPPQQQMMMNNNNNNMMMLLLMMMQQQTTT\\\bbbjjjrrrzzztttnnnmmmnnnwww{{{rrriiiaaa]]]YYYTTTSSSTTTUUUWWW^^^hhhpppwww{{{uuuhhh[[[QQQJJJFFFKKKUUUbbbsssrrrYYYNNNBBB===:::666333333////////////............------------...............------------...//////...////////////000000000///111222222333888@@@GGGQQQXXX```gggqqq|||yyyttt|||~~~{{{xxxvvvwww{{{~~~|||xxxuuurrrqqqooommmiiiccc[[[VVVQQQMMMIIIEEEDDDCCCBBBAAAAAACCCDDDDDDDDDFFFJJJLLLOOO\\\rrr|||vvvxxx~~~~~~uuulllddd___UUUPPPHHHBBB>>>===<<<;;;:::;;;===??????EEEWWWhhh~~~kkk]]]WWWZZZ```mmmttteee[[[TTTOOONNNPPPSSSVVV\\\bbbhhhpppyyy~~~tttnnneee\\\UUUPPPLLLJJJGGGFFFFFFGGGHHHJJJLLLMMMPPPSSSXXX\\\aaahhhpppvvv~~~yyysssjjjddd```^^^\\\[[[WWWXXX[[[```dddhhhkkkllljjjfff___YYYSSSMMMGGGCCCAAA???======>>>>>>===;;;;;;<<<===<<<;;;<<<>>>@@@@@@HHHJJJEEEEEEKKKLLLGGGKKKKKKLLLLLLMMMMMMNNNNNNNNNQQQUUUVVVTTTQQQNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJLLLOOOQQQWWW[[[bbbjjjqqqyyyuuunnnmmmnnnvvv}}}sssjjjbbb^^^ZZZUUUSSSTTTTTTWWW^^^gggooovvv{{{uuuhhh[[[QQQKKKGGGJJJRRR```qqqxxx^^^QQQCCC===:::777444333000000/////////.........---------.........//////---------------...//////////////////000000000111000111222222444:::CCCJJJPPPXXX```hhhrrr~~~zzzxxx~~~|||yyywwwxxx{{{~~~}}}yyywwwrrrqqqnnnlllhhhccc\\\XXXQQQMMMHHHEEECCCCCCBBBAAABBBCCCDDDDDDEEEGGGJJJMMMPPP[[[oooxxxtttvvv|||uuukkkbbb]]]SSSNNNFFF@@@===;;;:::::::::;;;>>>???@@@GGGXXXjjj{{{iii]]]YYY]]]cccppprrrcccYYYSSSOOOMMMPPPTTTWWW]]]cccjjjqqqzzzyyynnnhhh___VVVPPPMMMJJJIIIHHHHHHHHHIIILLLNNNQQQSSSXXX\\\bbbgggnnnvvvxxxpppjjjeee___[[[ZZZZZZ\\\]]]```cccfffggghhhddd^^^YYYSSSMMMHHHDDDAAA???>>>>>>>>>>>>===;;;;;;<<<======<<<===???AAAAAADDDEEEEEEHHHLLLLLLIIIKKKLLLLLLMMMOOOPPPPPPQQQRRRTTTUUUTTTQQQMMMKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHKKKJJJIIIHHHIIIKKKMMMOOOSSSWWW\\\bbbiiipppxxx~~~vvvooommmnnnvvv~~~ssskkkbbb^^^ZZZTTTSSSTTTSSSVVV\\\fffmmmttt{{{tttgggZZZPPPJJJFFFIIIPPP]]]ooo~~~}}}bbbSSSDDD===;;;888444333000000000/////////......------........./////////------,,,,,,------...////////////000000000111111000111222222555;;;EEEMMMRRRYYYaaaiiissszzzyyy~~~~~~~~~|||zzzxxxyyy}}}~~~{{{zzzsssqqqnnnkkkgggbbb]]]YYYQQQMMMHHHDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGJJJMMMPPPZZZmmm~~~yyyvvvyyyvvviii^^^XXXPPPKKKDDD>>><<<;;;;;;::::::;;;>>>@@@@@@GGGYYYkkkwwwggg^^^[[[```fffwww~~~qqqbbbXXXRRRNNNMMMPPPTTTWWW]]]dddkkkqqq{{{yyytttiiibbbYYYQQQLLLJJJIIIHHHGGGHHHJJJLLLPPPTTTXXXZZZ```fffnnnuuu}}}~~~xxxqqqiiiccc```______^^^___aaacccdddfffccc^^^YYYTTTNNNHHHDDD@@@???>>>>>>??????===;;;:::<<<===>>>>>>>>>@@@BBBEEECCCEEEIIIJJJIIIJJJMMMJJJKKKLLLNNNOOOQQQRRRSSSTTTUUUUUUSSSOOOLLLJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKLLLJJJHHHHHHIIIKKKMMMMMMQQQSSSWWW[[[aaaiiiqqqwwwwwwooommmnnnwwwssskkkbbb^^^YYYTTTRRRSSSQQQTTTZZZdddkkkrrr}}}zzzsssfffYYYMMMHHHEEEHHHNNNZZZlll{{{fffUUUDDD===;;;888555444000000000000/////////...............////////////------,,,,,,------.../////////000000000111111111000111222333555<<>>@@@AAAHHHZZZkkkssseee^^^]]]ccciii|||~~~pppaaaWWWRRRNNNMMMPPPTTTWWW^^^dddkkkrrr{{{}}}vvvpppeee___VVVNNNJJJHHHHHHHHHGGGHHHJJJNNNSSSYYY]]]```fffmmmvvv~~~uuunnnfffeeecccaaaaaabbbcccdddfffccc^^^YYYTTTOOOIIIEEE@@@???>>>?????????===;;;999;;;===>>>???@@@BBBCCCHHHDDDGGGMMMKKKEEEGGGPPPJJJJJJLLLNNNPPPRRRSSSTTTTTTUUUUUUSSSPPPNNNNNNOOOGGGHHHJJJLLLMMMMMMMMMLLLNNNLLLJJJIIIJJJLLLMMMNNNOOOQQQTTTWWW\\\dddlllrrrzzzwwwpppmmmnnnxxxssskkkbbb^^^YYYSSSQQQSSSPPPRRRYYYbbbiiippp{{{~~~yyyrrrdddWWWKKKGGGDDDFFFLLLXXXiiiyyygggVVVEEE===<<<999555444000000000000////////////............/////////000---,,,,,,,,,,,,---......000000000000111111111111000111222333555===HHHPPPZZZ```fffkkksss~~~{{{vvvxxx~~~~~~}}}{{{{{{{{{||||||~~~~~~}}}|||zzzvvvpppkkkfffbbb^^^[[[QQQNNNIIIFFFDDDDDDBBBAAACCCDDDEEEDDDDDDEEEHHHJJJOOOZZZlllwwwfffYYYSSSJJJGGGCCC@@@???>>>===<<<:::;;;===???AAAIII]]]ooopppfffaaa___eeeooo{{{mmm___VVVOOOPPPQQQRRRTTTYYY___dddooouuu}}}xxxoooiii___VVVNNNLLLJJJGGGEEEGGGJJJLLLNNNPPPSSSZZZccciiisss}}}}}}xxxuuuqqqllliiihhhgggfffeeehhhfffaaa[[[TTTLLLFFFCCCCCC@@@<<<:::;;;<<<=========>>>???@@@BBBEEEGGGHHHKKKIIIHHHGGGGGGHHHJJJLLLKKKKKKLLLMMMOOOQQQSSSTTTVVVUUUSSSPPPNNNNNNMMMNNNKKKLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKMMMOOOPPPOOOQQQUUUXXX\\\bbbhhhmmmvvv{{{|||qqqlllmmmvvvwwwqqqhhh___ZZZVVVSSSRRRPPPTTTXXX]]]cccmmmzzzxxxoooaaaTTTNNNHHHGGGKKKOOOWWWjjj}}}qqqVVVEEEBBB;;;777666000000///...------,,,------....................................///////////////////////////.........222111222666999???KKKWWW^^^bbbiiipppwww~~~{{{rrrpppuuu{{{~~~|||{{{{{{{{{|||~~~zzzwwwrrrmmmhhhccc^^^ZZZQQQNNNIIIFFFEEEDDDBBBAAACCCDDDEEEDDDDDDEEEHHHJJJOOOXXXiii}}}rrrbbbUUUOOOJJJFFFBBB???>>>===<<<;;;:::;;;===???AAAJJJ^^^qqqooofffaaaaaahhhsssyyykkk]]]TTTOOOOOOPPPQQQTTTYYY___cccnnnuuu~~~}}}uuukkkdddZZZRRRLLLJJJJJJGGGGGGIIILLLPPPTTTWWW[[[bbbmmmuuuzzzwwwssspppnnnmmmkkkiiijjjgggbbb[[[SSSLLLGGGDDDBBB@@@===;;;<<<=========>>>>>>???AAACCCEEEGGGHHHJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQTTTVVVWWWWWWUUUSSSPPPOOONNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPRRRTTTWWW[[[aaahhhmmmtttyyy|||qqqmmmmmmvvvxxxqqqhhh```ZZZVVVSSSQQQPPPSSSXXX]]]cccmmmyyyxxxoooaaaUUUOOOIIIGGGKKKPPPXXXlllsssXXXGGGCCC<<<888777111111111000///................................................////////////////////////////////////222111222666:::@@@LLLXXXaaafffmmmtttzzz~~~yyypppooovvv|||~~~|||{{{{{{{{{{{{yyyuuupppkkkeee^^^YYYQQQNNNIIIFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDEEEHHHJJJNNNVVVfffyyyyyymmm^^^SSSNNNIIIEEEAAA>>>======<<<;;;:::;;;===???BBBKKK```sss~~~mmmeeebbbbbblllxxxwwwiii[[[SSSNNNOOOPPPQQQSSSXXX___cccnnnuuu~~~yyypppeee^^^TTTMMMHHHHHHIIIHHHIIIMMMNNNTTT[[[```eeeooo~~~|||yyyxxxuuurrrooollliiibbbZZZRRRLLLGGGEEEAAA???======>>>>>>===<<<>>>???@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGJJJKKKMMMPPPSSSVVVXXXZZZWWWUUUSSSQQQOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOONNNNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVZZZ```ggglllqqqvvv|||}}}rrrmmmmmmuuuxxxrrrhhh```ZZZVVVSSSQQQOOOSSSWWW\\\bbblllxxxxxxpppcccWWWPPPJJJHHHLLLQQQZZZooovvvZZZIIIEEE===999888333222222111000////////////....................................////////////////////////////////////222111222777;;;BBBNNNZZZdddjjjrrryyy~~~vvvnnnnnnxxx}}}}}}{{{zzzzzz~~~}}}{{{xxxtttoooggg^^^XXXRRRNNNJJJGGGEEEDDDCCCBBBCCCDDDEEEDDDDDDEEEHHHJJJNNNTTTbbbuuu~~~sssiii]]]TTTQQQHHHEEEAAA>>>===<<<;;;::::::;;;===???BBBMMMbbbuuu|||llleeebbbcccnnn{{{vvvhhh[[[RRRNNNOOOPPPQQQTTTYYY___dddnnnuuu~~~vvvkkk```XXXPPPJJJGGGGGGHHHHHHKKKOOOPPPWWW```fffnnn|||}}}xxxuuupppkkkcccZZZRRRKKKGGGEEE@@@???>>>>>>??????===<<>>===<<<;;;::::::;;;===@@@CCCNNNdddxxx{{{llleeebbbcccooo~~~uuuggg[[[SSSNNNOOOPPPRRRTTTZZZ```eeennnvvvzzzrrrggg\\\TTTNNNIIIGGGHHHHHHHHHLLLRRRUUU\\\eeennnzzz~~~{{{uuupppggg]]]SSSKKKFFFDDD@@@???>>>>>>??????>>>===@@@AAACCCFFFHHHIIIJJJJJJKKKLLLMMMNNNMMMKKKHHHGGGHHHJJJMMMQQQTTTWWWXXXYYYVVVUUURRRPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNOOORRRSSSTTTSSSQQQPPPRRRSSSTTTVVVXXX]]]ccchhhlllpppwww}}}~~~sssmmmnnnssszzzsssjjjaaaZZZVVVSSSQQQNNNQQQUUUYYY___hhhttt}}}{{{ttthhh]]]TTTMMMJJJNNNRRRZZZnnnzzz]]]KKKEEE===999888333111111000///................................................////////////////////////000000111111222111333999>>>FFFSSS___eeeooo{{{uuuqqqsss}}}|||{{{zzzyyy}}}~~~zzzsssjjjaaaZZZRRROOOJJJGGGFFFEEEDDDBBBCCCDDDEEEDDDDDDEEEHHHJJJMMMSSS___rrr|||rrrjjj___TTTOOOIIIEEEAAA>>>======<<<;;;;;;;;;===@@@DDDPPPggg{{{yyykkkeeebbbdddqqqtttfffZZZSSSOOOPPPQQQSSSVVV[[[bbbgggpppxxx~~~uuulllcccYYYRRRLLLIIIHHHIIIJJJJJJPPPWWW\\\cccnnn|||{{{vvvmmmcccWWWNNNGGGDDDAAA???===>>>???@@@???>>>AAABBBEEEHHHJJJKKKKKKKKKLLLMMMOOOOOOOOOMMMKKKJJJJJJKKKNNNRRRTTTVVVVVVWWWUUUTTTQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOONNNPPPRRRSSSSSSSSSQQQPPPRRRSSSUUUWWWYYY\\\aaaeeehhhlllssszzz~~~sssnnnnnnqqq~~~{{{tttjjjaaa[[[VVVSSSQQQMMMPPPTTTXXX^^^gggsss{{{}}}wwwlllaaaVVVPPPMMMOOOQQQVVVhhhzzz|||___LLLFFF===999888333111111000///................................................////////////...//////000000111111222222111444:::@@@HHHVVVbbbgggqqq~~~vvvssswww|||zzzyyyyyy{{{ssskkkbbb\\\SSSOOOKKKGGGFFFEEEDDDCCCCCCDDDEEEDDDDDDEEEHHHJJJMMMSSS```sss}}}uuuooocccWWWPPPJJJFFFBBB???>>>===<<<;;;;;;;;;===@@@DDDQQQhhh}}}vvviiieeebbbfffuuu~~~rrrdddXXXQQQPPPQQQRRRTTTWWW]]]dddhhhqqqzzzyyyoooggg___VVVPPPIIIGGGHHHKKKLLLNNNUUU]]]ccclll{{{~~~uuujjj^^^RRRJJJEEEBBB@@@===<<<>>>@@@@@@@@@AAACCCFFFIIIKKKLLLLLLLLLNNNOOOPPPPPPPPPOOONNNMMMMMMOOOQQQTTTUUUVVVUUUUUUTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQSSSVVVXXXYYY\\\___aaaccchhhnnnuuu|||sssnnnnnnqqq~~~{{{uuukkkaaa[[[VVVSSSQQQLLLOOOSSSWWW]]]fffqqqzzz~~~yyyooodddYYYRRROOOPPPPPPRRRaaarrraaaNNNGGG>>>::::::555222222111000////////////....................................////////////...//////000111111222222222111444;;;AAAJJJWWWdddjjjuuuvvvuuuzzz~~~|||zzzyyyyyy{{{tttkkkbbb]]]SSSOOOKKKHHHFFFEEEDDDCCCCCCDDDEEEDDDDDDEEEHHHJJJMMMTTTaaattt|||wwwssshhh\\\TTTJJJGGGCCC@@@???>>>===<<<;;;;;;===@@@EEERRRiiissshhhdddcccgggxxx|||pppcccWWWPPPPPPQQQSSSUUUXXX^^^eeejjjsss{{{uuukkkccc\\\TTTNNNGGGFFFHHHLLLNNNQQQYYYbbbhhhrrr{{{ooobbbVVVLLLFFFCCC@@@===<<<===@@@AAAAAABBBDDDGGGJJJLLLMMMLLLLLLOOOOOOPPPPPPQQQPPPPPPPPPPPPRRRTTTVVVWWWVVVUUUTTTSSSQQQOOOMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMOOOPPPPPPQQQQQQQQQQQQQQQPPPSSSVVVYYYZZZ\\\^^^``````dddkkkrrryyysssnnnnnnppp}}}{{{uuukkkbbb[[[VVVSSSQQQLLLOOOSSSWWW\\\eeeqqqyyyzzzqqqgggZZZSSSPPPQQQOOOPPP\\\lllyyycccPPPIII@@@<<<;;;777444333222111000000000000..................................../////////000...//////000111222222222222111555;;;BBBJJJXXXeeennnxxxvvvuuu{{{}}}zzzzzzzzz|||xxxnnnccc[[[RRRPPPLLLHHHFFFDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJNNNSSS___sss~~~zzznnn___VVVJJJGGGCCC@@@>>>>>>===<<<;;;===@@@AAAGGGXXXqqqyyynnnccc```___cccttt|||nnn___UUURRRNNNQQQTTTVVVXXX]]]dddjjjsss{{{|||pppggg]]]RRRLLLKKKJJJHHHJJJOOORRRVVV^^^fffqqqxxxgggWWWLLLGGGBBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQPPPNNNNNNOOOQQQVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQNNNLLLKKKKKKLLLMMMJJJJJJIIIIIIIIIJJJLLLMMMOOOQQQRRRRRRQQQQQQSSSTTTNNNQQQUUUXXXZZZ]]]```bbbdddfffiiiooowwwtttnnnmmmttt{{{|||uuujjj```YYYUUURRRPPPOOONNNQQQVVV[[[bbbnnnzzzuuunnnaaaYYYPPPMMMMMMQQQYYYbbbooowww~~~|||jjjRRRDDD???>>>999333333222000///......//////000000//////.........---........................000000000000111111111111333333555999AAANNN\\\eeeooovvvxxxyyy||||||zzzyyyzzz|||wwwmmmbbb[[[RRRPPPLLLHHHFFFDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJMMMSSS___rrr~~~{{{pppaaaYYYLLLHHHCCC@@@???>>><<<;;;;;;===@@@AAAHHHZZZrrrwwwlllbbb______dddvvv|||nnn^^^TTTRRROOOQQQTTTVVVXXX]]]dddjjjsss{{{{{{ooofff\\\QQQKKKKKKHHHGGGIIINNNSSSXXXaaakkkzzz|||kkkZZZNNNHHHBBBBBBAAAAAABBBBBBCCCDDDGGGGGGIIIJJJLLLNNNOOOPPPOOOPPPPPPOOONNNMMMOOOPPPTTTTTTUUUUUUUUUUUUUUUUUURRRQQQOOOLLLKKKKKKLLLMMMOOONNNMMMMMMMMMOOOPPPQQQQQQRRRSSSRRRQQQQQQRRRSSSQQQTTTWWWZZZ\\\^^^aaacccgggjjjnnnuuu}}}uuunnnmmmrrrzzz|||uuukkkaaaZZZVVVRRRQQQOOONNNQQQVVV[[[bbbnnnyyyxxxqqqddd[[[RRRNNNMMMOOOWWW```llluuu~~~mmmUUUFFF@@@>>>999333333222000///......//////000/////////....................................000000000000111111111111333444666:::BBBOOO\\\eeerrryyy~~~}}}wwwxxx{{{|||yyyyyyyyy|||vvvlllbbb[[[RRRPPPLLLIIIFFFEEEDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJMMMSSS___rrr~~~~~~|||qqqccc[[[MMMIIIDDDAAA???===<<<:::;;;>>>@@@BBBJJJ\\\tttttthhh___]]]___fffzzz{{{mmm^^^TTTQQQOOORRRUUUVVVXXX]]]dddjjjttt|||xxxlllcccYYYPPPKKKKKKHHHHHHKKKQQQVVV]]]hhhsssqqq```RRRJJJCCCBBBBBBAAABBBCCCDDDEEEIIIIIIKKKLLLNNNOOOPPPQQQQQQRRRRRRPPPOOONNNOOOQQQSSSTTTUUUVVVWWWWWWWWWWWWTTTSSSQQQOOONNNNNNOOOOOOQQQPPPOOOOOOOOOPPPRRRSSSUUUVVVWWWVVVTTTTTTTTTVVVWWWZZZ]]]```bbbdddhhhkkkqqqtttzzzuuunnnmmmpppyyy}}}vvvlllbbb[[[WWWTTTRRROOONNNQQQVVVZZZaaammmyyy{{{uuuiii___UUUPPPMMMNNNTTT[[[gggrrr}}}pppYYYHHHBBB>>>999444333222000///......//////////////////....................................000000000000111111111111222444666;;;DDDPPP]]]eeettt{{{|||zzz}}}zzzsssuuuyyy{{{yyyxxxyyy|||~~~uuukkkaaa[[[RRRPPPMMMIIIFFFEEEDDDEEECCCDDDDDDEEEFFFHHHIIIJJJMMMRRR^^^qqq|||}}}{{{qqqccc[[[OOOKKKFFFBBB???>>><<<:::<<<>>>@@@DDDMMM```wwwpppeee\\\\\\___iiizzzlll]]]SSSQQQPPPRRRUUUWWWXXX]]]dddjjjuuu}}}vvviii```WWWNNNJJJKKKLLLMMMPPPVVV[[[cccppp}}}wwweeeUUUKKKDDDCCCBBBAAABBBCCCEEEFFFJJJJJJKKKMMMNNNOOOPPPQQQSSSSSSTTTRRRQQQPPPQQQSSSUUUVVVWWWXXXYYYYYYYYYYYYWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTTTTUUUVVVXXXYYY[[[\\\^^^^^^]]]]]]^^^```bbbeeejjjmmmqqqtttyyy|||vvvooonnnnnnxxx~~~wwwmmmccc\\\WWWTTTSSSOOONNNPPPUUUZZZ```lllxxx~~~xxxmmmcccXXXRRRMMMLLLQQQWWWcccooo}}}rrr[[[JJJCCC???:::666333222111////////////000///////////////.................................///000000000111111111111222444888===FFFQQQ^^^fffssszzz~~~yyyxxx}}}tttooorrrwww|||yyyyyyyyy|||~~~uuukkkaaa[[[SSSQQQMMMIIIGGGEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJMMMRRR]]]ooo}}}||||||}}}zzzpppbbbZZZOOOKKKFFFBBB@@@>>><<<;;;<<<>>>@@@EEEPPPccczzznnncccZZZ[[[```lllyyykkk\\\SSSPPPOOORRRUUUWWWYYY^^^eeekkkvvv~~~tttggg]]]UUUMMMKKKLLLOOOPPPTTTZZZ___gggwww|||kkkYYYNNNEEEDDDCCCBBBBBBDDDFFFGGGIIIJJJKKKLLLNNNOOOQQQQQQRRRSSSSSSSSSQQQQQQSSSTTTYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^^^^aaa`````````aaaccceeefffdddfffhhhjjjjjjlllnnnppptttyyywwwooonnnmmmwwwxxxmmmccc\\\XXXUUUSSSOOONNNPPPUUUZZZ```lllwwwzzzpppfff[[[SSSNNNKKKOOOUUU```nnn~~~ttt]]]LLLDDD@@@<<<888444333111000//////000000.........//////////////////////////////////////////000000000111111111111111444999???HHHSSS___fffpppwww}}}|||xxxxxx|||oookkkpppvvv}}}zzzzzzzzz|||vvvlllbbb[[[SSSQQQMMMJJJGGGEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJMMMQQQ\\\mmm{{{{{{}}}}}}{{{oooaaaXXXOOOKKKFFFCCCAAA???>>><<<<<<>>>AAAGGGSSSggg}}}nnnbbbZZZ[[[aaaoooxxxjjj\\\RRRPPPNNNQQQTTTWWWZZZ___gggmmmwww~~~rrreee[[[SSSMMMLLLNNNNNNPPPUUU\\\aaakkk~~~qqq^^^QQQFFFEEECCCBBBBBBDDDFFFHHHHHHIIIKKKMMMOOOQQQRRRSSSRRRSSSTTTTTTSSSSSSUUUWWW]]]^^^___```aaabbbbbbbbbcccdddeeeggghhhjjjkkklllmmmmmmmmmnnnppprrruuuvvvuuuwwwzzz|||~~~xxxpppnnnmmmvvv~~~wwwmmmccc\\\XXXUUUSSSOOONNNPPPUUUYYY___kkkvvvzzzqqqggg\\\UUUOOOLLLNNNTTT```nnnxxxbbbPPPFFFAAA===:::444333111000//////000000.........///////////////////////////////////////000000000000111111111111111444:::AAAJJJUUU```fffnnnuuu|||{{{wwwyyyyyymmmjjjqqqxxx~~~{{{{{{{{{|||wwwmmmbbb[[[SSSQQQNNNJJJGGGFFFEEEFFFCCCDDDDDDEEEFFFHHHIIIJJJMMMQQQ[[[kkk}}}||||||oooaaaXXXNNNKKKFFFCCCBBBAAA???>>>===>>>AAAHHHUUUiiinnnbbbZZZ[[[bbbqqqwwwjjj[[[RRRPPPLLLOOOTTTWWWZZZ```iiiooowww~~~rrrdddZZZSSSMMMMMMPPPOOOQQQXXX```gggsss}}}wwwdddVVVGGGFFFCCCBBBBBBDDDGGGIIIHHHIIIKKKNNNQQQSSSUUUVVVVVVWWWYYYYYYYYYZZZ]]]___fffgggiiilllnnnpppqqqrrrqqqrrruuuxxx{{{}}}~~~~~~xxxpppnnnmmmvvv~~~wwwlllbbb[[[WWWTTTRRROOONNNPPPUUUYYY___kkkvvv}}}xxxqqqggg]]]UUUPPPLLLOOOTTTaaappphhhUUUHHHAAA===:::444333222000///000000111............/////////000////////////////////////000000000000111111111111000444;;;CCCLLLVVV```gggmmmuuu{{{zzzvvvzzzxxxlllkkksss|||~~~|||{{{||||||xxxnnnccc[[[TTTQQQNNNJJJGGGFFFFFFFFFCCCDDDDDDEEEFFFHHHIIIJJJMMMQQQ[[[jjj}}}~~~}}}pppaaaXXXNNNKKKFFFCCCBBBAAA@@@???===>>>AAAHHHVVVjjjooocccZZZ[[[cccsssvvviii[[[RRROOOKKKOOOSSSWWW[[[aaajjjqqqxxx~~~qqqcccZZZRRRMMMMMMQQQPPPTTT[[[dddmmm{{{{{{{{{gggYYYHHHFFFDDDBBBBBBEEEGGGJJJIIIJJJLLLOOORRRUUUWWWYYY\\\]]]___``````bbbeeegggnnnpppssswwwzzz~~~}}}yyypppooonnnvvv}}}vvvlllbbb[[[WWWTTTRRROOONNNPPPUUUYYY___jjjvvv~~~|||wwwqqqggg]]]VVVPPPMMMOOOUUUcccqqqmmmXXXJJJBBB===:::444333222000000000000111---.........//////000000000000000000000000000000000000000000111111111111000444;;;CCCLLLWWWaaagggnnnvvv|||zzzvvvzzzyyymmmmmmvvv}}}||||||wwwmmmccc]]]UUUQQQLLLIIIGGGFFFDDDCCCBBBCCCEEEFFFHHHIIIIIIIIILLLRRR]]]jjj{{{}}}sssfff\\\PPPMMMGGGBBB>>>======>>>===???BBBIIIWWWiii}}}mmmaaaYYY^^^iiiyyysssfff[[[TTTPPPOOOPPPTTTZZZ^^^ccclllvvv}}}~~~rrrddd[[[TTTNNNNNNQQQQQQVVV]]]fffrrrzzz{{{lllXXXJJJEEEAAABBBBBBBBBEEEIIIKKKLLLMMMNNNQQQVVV\\\aaaccceeeeeedddbbbdddhhhmmm{{{~~~wwwnnnkkkjjjttt~~~wwwmmmddd\\\WWWTTTQQQOOONNNOOOSSSWWW\\\hhhsss}}}~~~{{{qqqhhh___XXXRRRNNNOOOSSSdddpppoooZZZMMMDDD===888777555333222222111000...///////////////////////////////////////000111111000111111111111222222222444555:::DDDMMMUUU```jjjppp{{{~~~{{{xxxlllkkkttt}}}}}}{{{{{{~~~wwwmmmccc]]]UUUQQQLLLIIIGGGFFFDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLRRR\\\iiiyyy|||qqqdddZZZPPPMMMHHHCCC???>>>>>>???>>>???BBBJJJWWWjjj}}}pppddd\\\```kkk{{{sssfff[[[SSSPPPOOOPPPTTTZZZ^^^ccclllvvv}}}|||qqqcccZZZRRRMMMLLLOOOQQQVVV^^^hhhvvv{{{yyyppp]]]LLLGGGCCCCCCDDDDDDGGGKKKLLLMMMNNNPPPRRRXXX^^^ccceeeggghhhgggfffhhhmmmrrrvvvmmmjjjjjjsssxxxnnnddd]]]XXXTTTRRRNNNMMMOOOSSSVVV\\\gggrrr|||~~~rrriii___XXXRRRMMMOOOTTTbbboooqqq[[[MMMDDD>>>999777555222111111111///...///////////////////////////////////////000111111000111111111111222222222555555;;;EEENNNWWWbbblllrrr|||}}}yyymmmllluuu~~~zzzyyyxxx|||~~~vvvlllccc\\\TTTQQQLLLIIIGGGFFFDDDCCCDDDDDDDDDDDDFFFHHHJJJKKKMMMRRR[[[gggvvv|||qqqcccZZZOOOMMMHHHDDDAAA@@@@@@AAA???@@@CCCJJJWWWiii}}}ttthhh```eeeooo~~~rrreeeZZZSSSOOOOOOPPPTTTZZZ^^^ccclllvvv}}}}}}rrrddd[[[SSSNNNMMMPPPSSSXXX```kkk{{{|||vvv|||vvvdddOOOIIIDDDEEEFFFFFFIIIMMMMMMOOOPPPQQQSSSXXX^^^bbbdddfffhhhhhhgggjjjpppuuuvvvllljjjiiirrryyyoooeee^^^XXXUUURRRNNNLLLNNNRRRUUUZZZeeeqqq|||uuujjj___WWWQQQMMMOOOUUUaaaooouuu]]]NNNEEE???;;;666444222111111000///---///////////////////////////////////////000111111000111111111111222222222555666<<>>???BBBIIIVVViii|||vvvkkkccchhhsssqqqdddZZZSSSOOOOOOPPPTTTZZZ^^^ccclllvvv|||uuuggg^^^WWWQQQQQQSSSVVVZZZcccooo|||tttzzzyyyhhhRRRJJJDDDEEEGGGHHHJJJNNNNNNOOOPPPQQQRRRUUUZZZ]]]aaaccceeeeeeeeehhhnnnttt~~~uuullliiihhhqqq}}}zzzpppfff^^^YYYUUURRRMMMLLLMMMQQQTTTYYYdddooo{{{wwwlll___VVVPPPLLLOOOUUU```pppyyy___OOOFFF@@@<<<666444111000000000///---///////////////////////////////////////000000111000000111111111222222222666777===HHHRRR[[[fffppp|||zzzppppppyyy}}}yyywwwwwwyyy{{{~~~vvvlllbbb\\\SSSPPPKKKHHHGGGFFFEEEDDDEEEDDDCCCCCCEEEGGGJJJLLLMMMQQQYYYeeesss}}}vvvmmmbbbZZZOOOMMMIIIFFFDDDBBBBBBBBB===>>>AAAIIIVVViii}}}wwwllleeekkkwwwqqqcccYYYRRROOOOOOPPPTTTZZZ^^^ccclllvvv|||vvviii___XXXRRRRRRUUUYYY]]]fffssszzzsssyyy{{{kkkUUULLLEEEEEEGGGHHHJJJLLLNNNOOOPPPOOOPPPQQQUUUXXX___aaacccccccccffflllqqqyyy{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~ssskkkhhhgggooo|||{{{pppfff^^^YYYTTTRRRMMMLLLMMMQQQTTTYYYcccnnnzzzxxxmmm```WWWPPPLLLOOOTTT```ppp}}}bbbPPPGGGAAA===666444222111111000///---///////////////////////////////////////000000111000000111111111222222222666777>>>IIISSS\\\hhhrrr~~~yyypppqqqxxx|||{{{{{{yyy{{{~~~uuukkkbbb[[[SSSPPPKKKHHHGGGGGGFFFDDDDDDDDDDDDDDDFFFHHHJJJKKKLLLPPPYYYeeetttzzzrrriii^^^VVVOOOMMMJJJGGGDDDBBBAAA@@@===>>>BBBJJJXXXlllxxxmmmgggmmmyyypppbbbXXXRRROOOOOOPPPTTTZZZ^^^ccclllvvv}}}uuuhhh___WWWRRRQQQTTTZZZ___iiiwwwxxxqqqvvv~~~~~~oooZZZOOOFFFEEEHHHIIIJJJKKKMMMNNNOOOPPPPPPRRRUUUWWWbbbdddeeedddccceeekkkoootttwwwzzz|||||||||}}}~~~yyyyyyzzzzzzzzzyyyxxxxxx|||}}}~~~rrrjjjhhhfffooo|||zzzpppeee]]]XXXSSSQQQNNNLLLNNNQQQTTTYYYcccnnnyyyxxxnnnaaaXXXQQQLLLNNNSSS\\\nnneeeSSSHHHAAA===777555333222222111000...///////////////////////////////////////000111111000111111111111222222222666777>>>IIISSS]]]iiittt~~~xxxoooooovvv|||}}}||||||xxx{{{~~~uuukkkbbb[[[SSSOOOKKKHHHGGGGGGFFFEEECCCCCCDDDFFFGGGHHHIIIJJJKKKPPPYYYeeeuuuxxxppphhh^^^VVVOOOMMMJJJGGGCCCAAA???>>>>>>@@@DDDMMM\\\ppp{{{pppiiioooyyyooobbbWWWQQQNNNOOOPPPTTTZZZ^^^ccclllvvv}}}vvviii```XXXSSSRRRUUUZZZ```kkk|||}}}uuunnnttt}}}vvv___SSSHHHGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSVVVZZZ]]]dddeeefffdddbbbccchhhlllnnnqqquuuyyyzzz|||~~~{{{zzzyyyxxxxxxxxxxxxyyy{{{|||~~~}}}qqqjjjhhheeennn}}}zzzoooeee]]]WWWRRRPPPOOOMMMNNNRRRTTTYYYdddnnnyyyxxxnnncccZZZRRRMMMMMMQQQWWWhhhgggTTTIIIBBB===888666444333333222111//////////////////////////////////////////000111111000111111111111222222222555666===IIISSS]]]jjjtttvvvmmmmmmsssxxx~~~{{{zzzzzzyyy{{{~~~uuukkkaaa[[[SSSOOOKKKHHHGGGGGGFFFEEEBBBCCCEEEFFFHHHIIIIIIIIIJJJOOOXXXfffwwwvvvpppjjjaaa[[[OOOMMMJJJFFFCCC@@@>>>===@@@AAAFFFOOO___sss~~~rrrkkkoooxxxoooaaaWWWQQQNNNOOOPPPTTTZZZ^^^ccclllvvv}}}yyykkkbbb[[[UUUUUUXXXYYY```mmm{{{ssslllsss|||{{{bbbVVVKKKIIIKKKKKKKKKLLLKKKMMMQQQTTTWWW[[[___cccdddeeeeeebbb```aaaeeeiiiiiilllqqquuuxxx{{{}}}~~~|||yyywwwwwwxxx{{{}}}||||||~~~|||pppiiihhhdddnnn}}}yyyoooddd\\\VVVRRROOOPPPNNNOOORRRUUUYYYdddoooxxxxxxnnnccc[[[SSSMMMMMMPPPRRRccczzzhhhVVVJJJBBB===999777444333333333222000///////////////////////////////////////000111111000111111111111222222222444666===HHHSSS]]]jjjttttttllllllqqqvvv~~~|||zzzxxxwww{{{~~~}}}sssiii___YYYTTTQQQMMMIIIGGGFFFCCCAAADDDEEEFFFFFFEEEFFFHHHJJJNNNQQQYYYeeevvvzzzuuusssnnndddZZZRRROOOJJJGGGEEECCCAAA???BBBAAADDDPPPcccwwwtttkkknnnwwwpppbbbXXXSSSPPPPPPPPPSSSYYY\\\aaajjjttt{{{}}}oooeee[[[TTTRRRSSS[[[dddrrr}}}uuuoooooo|||iiiYYYLLLKKKLLLKKKMMMSSSLLLPPPSSSUUUXXX^^^fffmmmppplllfffaaa___aaadddfffmmmnnnpppuuu{{{|||yyyzzz}}}~~~|||pppjjjjjjgggqqq}}}wwwmmmddd]]]XXXTTTQQQKKKLLLNNNOOORRRZZZdddlllttt~~~xxxrrrhhh]]]TTTNNNKKKKKKSSS]]]kkkwwwnnnYYYKKKCCC@@@;;;888444111111000000///......//////000000111111////////////000000000000000000000111222222333333555888???GGGRRR___llluuuyyynnnkkkooottt}}}zzzyyyxxx|||{{{rrrhhh___YYYTTTQQQMMMJJJHHHFFFDDDBBBDDDEEEFFFFFFFFFFFFHHHKKKLLLPPPYYYfffxxxxxxtttrrrlllaaaXXXRRROOOJJJGGGEEECCCAAA???@@@@@@DDDPPPcccyyyrrriiinnnyyypppbbbXXXSSSPPPRRRRRRUUUZZZ^^^ccclllvvv}}}rrrggg]]]UUUSSSUUUZZZdddsss}}}uuupppqqq~~~nnn]]]OOOMMMMMMLLLMMMRRROOOQQQUUUYYY^^^dddkkkoooppplllgggbbb```bbbdddffflllmmmpppvvv||||||zzz{{{{{{oooiiiiiihhhrrr}}}wwwmmmddd]]]XXXTTTQQQKKKLLLNNNOOORRRYYYcccjjjttt}}}~~~yyysssiii^^^UUUOOOLLLKKKQQQZZZgggrrryyyppp[[[LLLDDDAAA;;;888444222111111000///////////////000000000000////////////000000000000000000000111222222333333555999???HHHSSS___lllttt}}}qqqnnnrrrwww~~~|||zzzyyy}}}yyypppggg___YYYTTTQQQMMMJJJHHHGGGEEECCCCCCEEEFFFFFFFFFGGGIIIKKKJJJOOOYYYhhh|||~~~xxxvvvtttnnnaaaWWWRRROOOJJJGGGEEECCCAAA???>>>???DDDPPPdddzzz}}}ppphhhmmmzzz~~~ooobbbXXXSSSPPPSSSSSSWWW\\\```eeennnyyywwwkkk```WWWUUUXXXZZZeeettt|||uuuqqqsssuuubbbRRROOOOOOMMMNNNRRRRRRSSSXXX___gggmmmqqqrrrooolllgggdddbbbcccfffggglllmmmpppvvv}}}}}}zzz}}}zzznnnggggggiiisss|||vvvlllccc]]]WWWSSSQQQKKKMMMNNNNNNPPPWWW```hhhsss}}}~~~yyysssjjj___VVVPPPMMMLLLOOOVVVaaajjjrrrzzzrrr]]]NNNEEEBBB<<<888444222111111000///000000000000////////////////////////000000000000000000000111222222333333555999@@@IIISSS___kkksss}}}tttqqquuu{{{}}}|||yyy}}}xxxoooggg___ZZZSSSPPPLLLJJJHHHGGGEEEDDDCCCEEEFFFFFFFFFGGGJJJLLLKKKPPPZZZjjj~~~||||||zzzqqqdddYYYRRROOOJJJGGGEEECCCAAA??????@@@EEEPPPbbbxxx{{{ooogggmmmyyy~~~ooobbbXXXSSSPPPSSSSSSWWW\\\```eeeoooyyy|||ooobbbXXXVVVYYYYYYeeettt{{{tttppptttzzzfffTTTPPPQQQOOOPPPTTTUUUVVV[[[dddmmmsssuuusssmmmkkkgggeeedddeeegggiiilllmmmqqqwww|||yyymmmffffffjjjttt{{{uuukkkccc\\\WWWSSSQQQLLLMMMMMMMMMOOOUUU^^^fffsss||||||yyytttkkk```XXXRRRNNNMMMNNNSSS[[[ccckkkvvvttt^^^NNNEEEBBB<<<999555222111111000///111111000000//////......////////////000000000000000000000111222222333333444999AAAJJJTTT___jjjqqqxxx}}}~~~uuuqqqvvv|||~~~|||xxx|||wwwnnnfff___ZZZQQQOOOKKKIIIHHHGGGFFFDDDCCCEEEFFFGGGGGGHHHJJJMMMNNNSSS]]]lll~~~}}}ttteeeZZZRRROOOJJJGGGEEECCCAAA???AAABBBFFFOOO___ttt{{{nnnfffkkkwww}}}nnnaaaXXXSSSPPPRRRRRRVVV\\\```eeeoooyyytttfffZZZWWWZZZZZZdddtttyyysssoootttjjjVVVQQQSSSQQQRRRUUUVVVXXX]]]eeennnsssrrrpppiiihhhfffeeefffgggiiikkkmmmnnnrrrxxxyyylllffffffkkkuuuzzztttjjjbbb[[[WWWSSSPPPLLLMMMMMMMMMOOOTTT^^^eeerrr{{{{{{xxxssskkkaaaYYYSSSOOOMMMMMMQQQXXX___hhhuuuwww```OOOFFFBBB<<<999555222222111111000111111000000//////......////////////000000000000000000000111222222333333444999BBBKKKUUU___iiiooossswwwzzz{{{tttpppuuu{{{~~~|||uuuzzzuuulllddd\\\XXXOOOMMMIIIGGGGGGFFFEEEDDDCCCEEEFFFGGGGGGHHHKKKMMMPPPUUU^^^lll}}}ttteeeZZZRRROOOJJJGGGEEECCCAAA???@@@BBBFFFNNN\\\oooyyylllccciiittt}}}nnnaaaXXXSSSQQQQQQQQQUUU[[[___dddoooyyyyyyjjj]]]YYY\\\ZZZdddrrrvvvqqqnnnuuupppZZZTTTUUUTTTTTTVVVVVVYYY^^^dddjjjlllkkkjjjdddddddddeeegggiiikkkmmmooopppsssyyyyyymmmhhhhhhkkkuuuyyysssjjjaaa[[[VVVSSSPPPLLLMMMMMMMMMOOOUUU^^^fffqqqzzz~~~zzzwwwrrrkkkaaaYYYSSSOOOMMMLLLPPPVVV]]]hhhvvvzzzbbbQQQGGGDDD===999555333222222111000000000000000////////////////////////000000000000000000000111222222333333444:::CCCLLLVVV___hhhmmmppptttxxx|||tttooottt{{{~~~}}}|||sssxxx}}}}}}rrrhhh```YYYTTTMMMKKKHHHFFFFFFEEEDDDCCCCCCEEEFFFGGGGGGIIILLLNNNPPPUUU^^^kkkvvvhhh]]]RRROOOJJJGGGEEECCCAAA???>>>@@@DDDKKKXXXllluuuhhh```fffrrr|||nnnaaaXXXSSSQQQQQQQQQUUU[[[___eeeoooyyypppaaa\\\^^^[[[dddppp~~~|||tttpppooowwwyyyaaaXXXXXXUUUTTTVVVVVVYYY^^^aaabbbbbbbbbbbb___```bbbdddgggjjjmmmnnnqqqrrrtttyyy~~~zzzooojjjjjjkkktttxxxrrriiiaaaZZZVVVRRRPPPKKKMMMNNNNNNPPPVVV```gggqqqzzz}}}yyyvvvqqqjjjaaaYYYSSSNNNMMMJJJNNNTTT\\\hhhxxx~~~fffSSSJJJFFF===:::666333222222111000////////////000000000000////////////000000000000000000000111222222333333444:::CCCMMMVVV___gggkkkoootttyyyvvvpppvvv}}}}}}}}}|||qqqvvv|||{{{pppfff]]]VVVQQQLLLJJJGGGEEEEEEEEEDDDCCCCCCEEEFFFGGGHHHIIILLLNNNOOOTTT]]]kkk~~~yyykkkaaaRRROOOJJJGGGEEECCCAAA???;;;>>>BBBIIIVVVjjjrrreee]]]dddppp|||nnnaaaXXXSSSQQQQQQQQQUUU\\\```fffpppzzztttddd^^^```\\\dddooo|||zzzrrrooopppyyyfff\\\ZZZVVVTTTUUUUUUYYY^^^___]]][[[\\\]]]\\\^^^```dddhhhkkknnnooossssssuuuyyy~~~{{{pppkkkllljjjtttxxxrrriii```ZZZVVVRRRPPPKKKMMMNNNNNNPPPWWW```hhhqqqyyy}}}yyyuuuqqqiiiaaaYYYRRRNNNLLLHHHLLLSSS[[[hhhyyyiiiVVVLLLIII===:::666333222222111000......//////000000111111////////////000000000000000000000111222222333333444:::DDDNNNWWW___fffkkkpppuuu{{{xxxrrrxxx|||~~~zzzxxxvvvuuuzzzvvvjjjbbb[[[TTTOOOLLLJJJHHHEEEDDDCCCDDDDDDEEEGGGIIIJJJJJJKKKMMMNNNQQQUUU^^^kkk}}}}}}|||lll```WWWOOOHHHGGGFFFCCC@@@AAA??????DDDMMMXXXggg}}}}}}lllccc]]]```kkk}}}}}}ooobbbYYYRRRPPPQQQRRRUUUXXX^^^gggqqqwww{{{pppeee]]]___cccmmm{{{sssmmmmmmnnn~~~mmm^^^ZZZXXXWWWWWWZZZZZZYYYYYYYYYYYYZZZZZZ]]]^^^```cccgggkkkoooqqqvvvxxxzzz}}}{{{nnnhhhhhhllltttyyyrrrhhh^^^WWWRRROOOMMMNNNLLLMMMPPPQQQUUU^^^hhhpppyyy|||xxxsssjjjaaa\\\WWWPPPMMMMMMIIIJJJOOOWWWfffzzzjjjXXXLLLFFF@@@===777444222222111000000000////////////000000000000000000111111111111222222222111222222333333999;;;CCCPPP[[[bbbiiiooopppwww}}}uuuzzz}}}{{{xxxvvvuuuzzzvvvkkkbbb[[[TTTPPPLLLJJJGGGEEECCCCCCDDDDDDEEEGGGIIIIIIIIIJJJLLLNNNOOOTTT\\\jjj{{{~~~~~~|||lll```WWWOOOHHHGGGFFFBBB@@@@@@@@@@@@EEEMMMXXXhhh~~~|||jjjbbb]]]bbbnnn|||nnnbbbYYYSSSPPPQQQRRRTTTXXX^^^gggqqqwwwtttiiiaaa___ccclll{{{}}}qqqllllllsssuuueee___]]][[[[[[YYYYYYYYYXXXYYYZZZ[[[[[[^^^___aaacccgggkkkoooqqquuuwwwyyy{{{}}}~~~~~~~~~{{{nnnhhhhhhkkkttt~~~xxxqqqggg^^^WWWRRROOOMMMMMMKKKLLLPPPRRRVVV___iiiqqqzzz|||xxxqqqiii```[[[VVVOOOLLLLLLIIIKKKNNNWWWfffzzzmmm[[[OOOHHHAAA===888444333222111000000//////////////////000000000000000111111111111222222222111222222333444999;;;CCCQQQ[[[bbbjjjpppuuu{{{www|||}}}||||||yyywwwvvv{{{wwwkkkbbb[[[TTTPPPKKKIIIGGGEEECCCCCCDDDEEEDDDFFFHHHHHHHHHIIIKKKMMMNNNRRR[[[gggxxx~~~~~~zzzlllaaaVVVNNNGGGFFFEEEAAA??????@@@@@@EEEMMMXXXhhh~~~zzziiibbb___dddrrrzzzmmmaaaXXXSSSPPPQQQRRRTTTXXX^^^fffpppwwwzzznnnfff```dddlllyyyyyynnnjjjkkkxxxzzziiiaaa]]][[[[[[ZZZZZZZZZZZZ[[[]]]___```aaabbbcccfffiiillloooqqqvvvwwwyyy{{{|||}}}~~~~~~|||ooohhhhhhjjjsss}}}vvvooofff]]]WWWRRROOOMMMLLLKKKLLLPPPSSSWWWaaakkksss||||||xxxoooggg^^^YYYTTTMMMJJJKKKJJJKKKNNNVVVeeezzzqqq^^^RRRKKKCCC???999555333222111000//////............//////000000000000111111111111222222222222222333444444:::;;;DDDQQQ]]]dddkkkrrrzzz{{{~~~{{{yyy|||yyyxxxwww|||wwwkkkbbb[[[TTTPPPJJJIIIFFFDDDCCCCCCDDDEEECCCEEEGGGHHHHHHIIIKKKLLLNNNRRRYYYdddsss~~~xxxkkkaaaVVVNNNGGGFFFDDD@@@>>>>>>??????CCCKKKVVVfff}}}zzzkkkeeebbbiiiwwwyyymmmaaaXXXSSSPPPPPPRRRTTTWWW]]]fffpppwww~~~qqqhhhbbbdddkkkvvvuuukkkhhhjjj{{{ooofff```^^^^^^^^^^^^^^^___aaadddfffhhhggggggiiikkknnnppprrrsssxxxyyy{{{|||~~~|||ooohhhgggiiisss}}}tttmmmddd\\\VVVRRROOOMMMKKKJJJLLLPPPSSSXXXcccmmmuuu~~~|||xxxmmmddd\\\WWWRRRLLLIIIIIIJJJKKKNNNVVVeee{{{uuubbbUUUMMMDDD@@@;;;666444333111000//////............/////////000000000111111111111222222222222222333444555:::<<>>>>>===<<>>999666444222000000000////////////000000000000000000111111111111222222222222333555666777;;;===FFFUUUaaaiiiqqqxxx|||xxxvvv}}}|||yyyvvvuuuttt|||zzzyyyzzzzzzyyy~~~ttthhh___XXXQQQMMMHHHGGGEEECCCBBBCCCDDDEEEEEEGGGIIIIIIIIIJJJLLLNNNMMMQQQYYYcccqqqzzznnndddYYYPPPIIIGGGEEEAAA>>>>>>===<<>>>>>>>>===@@@GGGQQQbbb{{{}}}mmmiiikkkvvv}}}ooobbbYYYRRRPPPOOOQQQSSSVVV\\\eeeooovvv{{{hhhffffffkkkwww}}}pppgggbbbdddnnnyyyqqqhhhgggkkkuuu~~~yyylllggg^^^XXXTTTQQQPPPOOOOOOMMMOOOSSSUUUZZZdddnnnwww}}}xxxiiiaaaYYYUUUPPPJJJHHHIIIEEEIIIPPP[[[kkk~~~ooo___VVVJJJFFF???:::777444222111222222111111111111222222000000000000111111111111222222222333444555777777;;;>>>GGGVVVccckkkttt{{{zzzkkklll{{{{{{zzz|||~~~wwwvvvtttrrrpppooonnnnnn~~~{{{yyywwwvvvzzzrrrfff]]]UUUMMMHHHEEEFFFEEEDDDBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIJJJLLLNNNQQQWWWcccuuu|||ooodddYYYQQQIIIHHHFFFBBB??????:::===@@@DDDNNNaaazzz}}}nnnkkkkkkuuu~~~nnnaaaXXXTTTSSSQQQSSSVVVXXX\\\dddnnnvvvtttmmmiiimmmuuu|||tttjjjccc```eeesssrrrjjjiiimmmwww{{{uuuiiiddd]]]WWWTTTRRRPPPOOONNNPPPRRRSSSUUU\\\fffmmm{{{|||uuujjjddd[[[RRRLLLIIIFFFDDDJJJIIIKKKUUUgggzzzppp___VVVOOOHHH???999777777555444......//////000000111111222111000000000000000111333333333333444555666666<<<>>>GGGTTTbbbooo}}}yyynnnpppyyy}}}zzz}}}{{{uuunnnnnnnnnnnnnnnooopppqqq}}}{{{yyywwwvvvzzz|||oooddd[[[SSSLLLGGGEEEFFFEEEDDDCCCCCCEEEGGGHHHJJJKKKKKKJJJIIIKKKLLLQQQSSSZZZgggzzz}}}pppfffZZZRRRJJJHHHFFFBBB??????;;;===@@@DDDMMM```xxx}}}oookkkkkkuuu~~~ooobbbYYYTTTRRRQQQSSSVVVXXX\\\dddnnnvvv~~~wwwpppkkknnnuuu}}}uuummmddd```aaaiiiyyyssskkkjjjnnnxxxyyyssshhhddd]]]WWWTTTRRRPPPOOOMMMOOOQQQSSSUUU\\\fffmmmyyy|||vvvkkkeee[[[SSSMMMIIIGGGEEEHHHHHHJJJTTTeeewwwsssbbbZZZPPPIII@@@:::888777555333111111111111222222222222111111000000000000111111222222222222222444555555;;;===FFFTTTbbbooo~~~zzzpppooovvv~~~|||zzz|||}}}tttnnnkkkkkkkkkkkklllmmmnnnooo~~~|||yyyxxxvvvvvvzzzxxxkkk```XXXRRRLLLGGGEEEFFFEEEDDDCCCCCCEEEGGGIIIJJJKKKKKKJJJJJJKKKLLLQQQTTT\\\jjjsssiii\\\SSSKKKIIIFFFBBB??????===>>>@@@DDDMMM___vvv}}}ppplllkkktttqqqdddZZZSSSPPPPPPSSSUUUXXX\\\cccnnnvvv~~~}}}uuuoooqqquuuzzzxxxllleee```___dddqqquuummmllloooyyywwwqqqgggbbb\\\VVVTTTRRRQQQPPPMMMOOOQQQRRRUUU\\\fffmmmwww}}}wwwlllfff]]]TTTNNNJJJGGGFFFEEEFFFIIISSSaaarrrwwwggg___SSSLLLBBB;;;999777555333222222222222222111111111000000000000000111222333111111111111222333444444888;;;EEETTTcccqqqtttqqqvvv|||{{{yyy{{{}}}tttlllggggggggghhhiiijjjkkklllmmm~~~{{{xxxwwwvvvvvvzzz~~~uuuhhh^^^WWWRRRLLLHHHEEEEEEFFFDDDCCCDDDFFFHHHIIIKKKLLLLLLKKKJJJLLLMMMOOOSSS\\\kkkvvvlll___VVVMMMIIIFFFBBB??????===>>>@@@EEEOOObbbxxxppplllkkkssssssfff[[[SSSOOOOOORRRUUUWWW[[[cccnnnvvv|||uuutttvvvxxx}}}vvvpppfffaaa___bbbkkk|||uuummmllloooyyy~~~vvvpppfffaaa[[[VVVSSSRRRRRRQQQMMMOOOQQQSSSVVV]]]gggnnnwww}}}xxxnnnggg^^^UUUOOOKKKHHHFFFCCCDDDIIIQQQ^^^mmmzzzzzzjjjbbbVVVOOOEEE===:::888555333111111111000000///////////////000000111222333444111111111111222333444555777:::EEEUUUdddrrrxxxuuuzzz{{{yyy{{{~~~xxxooohhheeedddeeeggghhhjjjkkkllllll}}}zzzxxxwwwvvvvvvzzz}}}tttggg]]]VVVRRRMMMJJJEEEEEEFFFEEEDDDDDDGGGIIIJJJKKKMMMLLLKKKKKKLLLNNNPPPTTT]]]lllzzzooobbbXXXNNNJJJGGGBBB??????<<<>>>@@@GGGTTThhh~~~pppkkkjjjrrrtttggg[[[SSSOOOOOOQQQTTTWWW[[[cccnnnvvv{{{yyyyyyxxx{{{xxxnnnhhhaaa___aaaiiivvvtttmmmlllpppyyy}}}uuuoooddd___ZZZUUUSSSSSSRRRRRRMMMPPPRRRTTTWWW^^^hhhpppyyy|||xxxooohhh^^^UUUOOOKKKHHHFFFBBBDDDIIIQQQ]]]kkkxxx|||lllcccZZZRRRGGG???;;;888555333222222111111000000//////000000000000111222444444222222222333333444555666777;;;FFFVVVeeerrrzzzvvv}}}{{{yyyzzz~~~}}}uuunnniiigggeeefffhhhjjjkkklllllllll~~~zzzxxxwwwwwwwww{{{|||sssfff\\\VVVRRRNNNKKKEEEEEEFFFEEEDDDEEEGGGJJJKKKLLLMMMMMMLLLLLLMMMNNNRRRVVV___nnnssseeeZZZPPPKKKGGGBBB??????<<<===AAAIIIXXXmmmooojjjiiiqqqtttggg\\\TTTPPPNNNPPPTTTWWW[[[cccnnnvvv}}}{{{|||yyyooohhhddd___```gggttt{{{zzzzzz~~~tttmmmllloooyyy{{{sssnnnbbb^^^XXXUUUSSSSSSSSSSSSOOOQQQSSSUUUYYY```jjjqqq|||{{{xxxooohhh^^^UUUOOOJJJGGGEEECCCEEEKKKRRR^^^lll{{{~~~nnneee]]]UUUJJJAAA<<<999666333333333333333333222222222111111111111111222333444333333333333444555666666777;;;EEEUUUcccppp}}}zzzuuu||||||zzz{{{~~~~~~~~~}}}uuunnnkkkkkkfffgggjjjlllmmmmmmmmmlll~~~{{{xxxxxxxxxxxx||||||rrreee[[[TTTQQQMMMJJJDDDEEEFFFEEEDDDEEEHHHJJJKKKLLLNNNMMMLLLLLLMMMOOORRRUUU^^^mmmxxxggg\\\QQQKKKGGGBBB??????===>>>AAAJJJZZZpppmmmiiigggpppsssfff[[[TTTQQQMMMPPPSSSVVV[[[cccnnnvvv~~~~~~yyyooohhhcccaaaaaafffrrrtttssstttyyyuuunnnmmmnnnxxxyyyqqqlllaaa]]]XXXTTTSSSTTTTTTTTTPPPRRRUUUWWWZZZbbblllsss~~~~~~zzzxxxnnnhhh^^^UUUNNNJJJFFFDDDDDDGGGLLLTTT___oooqqqiii```XXXLLLCCC===:::666333222333333333333333333444222222222111111222333333222222222222333444555666666:::DDDSSS```kkkxxx|||vvvzzz}}}{{{|||~~~~~~}}}~~~}}}tttnnnlllmmmgggiiikkkmmmmmmmmmlllkkk{{{yyyxxxyyyyyy}}}{{{rrrdddZZZSSSOOOLLLIIIDDDEEEFFFEEEEEEFFFHHHKKKKKKMMMNNNNNNMMMMMMNNNOOOPPPSSS\\\kkk{{{hhh]]]RRRLLLGGGBBB??????>>>>>>BBBKKK[[[ppplllhhhgggooossseee[[[UUURRRMMMPPPSSSVVV[[[cccnnnvvv~~~zzzqqqiiiccc``````ffflll|||}}}pppooopppxxxwwwpppooonnnxxx~~~wwwooojjj```\\\WWWTTTSSSTTTTTTTTTQQQSSSUUUXXX[[[cccmmmuuu}}}yyywwwnnnhhh^^^TTTNNNIIIFFFDDDFFFIIINNNUUU```qqqtttlllaaaYYYMMMDDD>>>:::666333000000000111111222222333333333222222111222222222111111111111222333444555555888BBBQQQ]]]gggsss}}}xxxzzz~~~{{{|||~~~}}}~~~}}}tttmmmkkkmmmhhhiiikkkmmmmmmmmmkkkjjj|||xxxvvvxxxyyyzzzqqqdddZZZTTTPPPLLLIIIGGGFFFEEEEEEFFFIIILLLNNNMMMMMMMMMMMMMMMMMMNNNOOOSSSUUU\\\jjj~~~}}}kkkaaaTTTIIIDDDCCCAAA@@@>>>???BBBKKK[[[pppqqqjjjgggooo}}}vvviii\\\SSSNNNMMMOOOSSSVVV[[[cccnnnvvv{{{~~~xxxooojjjfffaaa```bbbqqq~~~vvvrrrqqqttt~~~zzzrrrnnnmmmuuu}}}uuummmhhh___[[[WWWTTTSSSSSSSSSSSSRRRTTTVVVYYY\\\dddnnnuuuzzzvvvssskkkfff___VVVOOOKKKHHHGGGJJJKKKNNNWWWfffzzzxxxpppggg___SSSGGG???999666444222222222111111111111000111111222222222333333333333333333333444555666666999:::AAANNNZZZeeepppzzzxxx{{{||||||~~~~~~{{{sssnnnkkkkkkkkkmmmpppqqqqqqpppqqqrrr|||xxxwwwyyyzzzxxxooocccYYYSSSOOOLLLIIIGGGFFFEEEEEEFFFIIILLLNNNMMMMMMLLLLLLMMMMMMNNNNNNSSSUUU]]]jjj~~~nnndddVVVKKKFFFCCCBBB@@@===>>>AAAJJJYYYmmmrrrkkkgggnnn{{{vvviii]]]SSSNNNMMMPPPSSSVVV[[[cccnnnvvv|||uuunnnhhhfffddddddhhhnnn|||vvvqqqsssyyy{{{sssnnnnnnvvv|||tttkkkfff]]]YYYUUUSSSRRRRRRRRRRRRQQQTTTVVVXXX\\\dddnnnvvv~~~yyytttqqqjjjeee^^^UUUOOOJJJHHHGGGJJJJJJMMMVVVfffzzz{{{tttiii```TTTHHH???:::666444222222222222111111111111111111222222222333333333222222222222222444555555999999@@@MMMYYYcccnnnwwwyyy{{{|||}}}}}}uuupppnnnnnnnnnpppssstttsssssssssttt|||yyyyyyzzz}}}uuulllaaaXXXSSSOOOKKKHHHGGGFFFFFFFFFGGGIIILLLNNNLLLLLLLLLLLLLLLMMMNNNNNNRRRVVV^^^lll~~~qqqgggYYYMMMGGGDDDAAA@@@<<<===@@@HHHVVViii~~~uuulllhhhnnnzzzvvvjjj^^^TTTOOOMMMPPPSSSVVVZZZbbbmmmuuu}}}~~~}}}}}}}}}~~~zzzkkkgggeeeeeefffjjjttt~~~vvvqqqvvv}}}tttooonnnvvv{{{rrriiiccc[[[XXXTTTRRRRRRRRRQQQQQQQQQSSSVVVXXX\\\dddooovvv~~~xxxqqqmmmgggccc\\\TTTNNNJJJHHHHHHIIIIIIMMMVVVggg|||zzzllldddVVVJJJ@@@:::777555333222222222111111111111111111222222222333333333111111111111222333444444888999???LLLWWWaaakkksss{{{|||~~~~~~~~~wwwrrrqqqqqqqqqtttwwwxxxwwwvvvvvvwww|||zzzzzz}}}pppiii^^^VVVQQQNNNKKKHHHGGGFFFFFFFFFHHHJJJLLLNNNLLLLLLLLLLLLLLLMMMNNNOOORRRVVV^^^mmm~~~tttiiiZZZNNNGGGCCC@@@>>>===>>>AAAGGGSSSfff{{{xxxooojjjooo|||wwwkkk___VVVQQQNNNPPPSSSVVVZZZbbblllttt}}}~~~}}}|||{{{{{{||||||~~~xxxtttjjjhhhiiikkknnnuuu|||vvvrrr{{{uuupppooovvv{{{qqqggg```YYYWWWTTTRRRRRRSSSRRRQQQPPPSSSVVVYYY]]]eeepppxxx|||uuummmhhhddd```YYYRRRLLLIIIHHHHHHHHHIIIMMMWWWiiiqqqgggYYYLLLBBB;;;888666333333222222222111111111111111222222222333333333111111111111222333444555888888???KKKVVV^^^gggooo|||wwwsssrrrssstttwww{{{|||{{{zzzyyyzzz}}}{{{|||}}}llleee[[[TTTPPPMMMJJJGGGGGGGGGGGGGGGIIIKKKLLLNNNLLLLLLLLLLLLMMMNNNOOOPPPRRRVVV___nnnuuujjj[[[NNNFFFBBB???<<<>>>???BBBGGGQQQcccyyy{{{rrrlllrrr~~~xxxlllaaaWWWQQQNNNQQQSSSVVVYYYaaakkksss}}}~~~~~~|||{{{zzzyyyyyyyyyyyyyyywwwyyy|||~~~zzztttqqqlllkkknnnttt{{{{{{wwwuuuvvvpppnnnuuuyyypppfff___YYYWWWTTTSSSTTTTTTTTTSSSQQQTTTWWWZZZ___gggrrrzzzyyyrrrjjjddd```\\\VVVPPPKKKIIIHHHHHHGGGIIIOOOZZZlllvvvlll]]]NNNCCC<<<999777333333333222222222222111111111222222222333333333222222222333333444555666888999???KKKVVV^^^fffnnnvvv~~~wwwsssssstttvvvyyy}}}~~~}}}}}}~~~~~~~~~}}}|||~~~yyyhhhaaaXXXRRROOOMMMIIIFFFFFFGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSWWW```nnnvvvkkk\\\OOOGGGBBB???<<<>>>@@@BBBFFFOOO```vvv}}}sssmmmrrrzzznnnbbbXXXRRROOOQQQTTTUUUYYY```jjjqqq{{{}}}zzzwwwuuusssqqqnnnoooqqqsssuuuwwwxxxyyyyyyyyyxxxvvvtttuuuwwwyyy}}}|||xxxvvvrrrrrrwww~~~zzzyyy|||vvvooommmttt}}}uuulllccc^^^XXXVVVTTTTTTUUUUUUTTTSSSRRRUUUXXX\\\aaajjjuuu}}}}}}vvvnnngggbbb]]]YYYTTTNNNJJJHHHHHHHHHGGGJJJRRR^^^qqqzzzppp```PPPEEE>>>:::888333333333333222222222222111111222222222333333333333333333333444555666666888999AAAMMMWWW___gggnnnsss{{{xxxsssssstttwww{{{}}}}}}}}}}}}}}}ttteee^^^VVVQQQNNNLLLIIIFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSSSSWWW```nnnxxxmmm]]]PPPHHHDDD@@@>>>===@@@BBBDDDLLL]]]sss~~~tttmmmppp||||||pppcccYYYSSSOOORRRTTTUUUXXX___iiipppzzz|||wwwrrrooojjjjjjjjjjjjkkklllnnnoooooonnnnnnlllkkklllooorrryyy~~~|||zzz{{{vvvnnnkkkrrr}}}yyyqqqhhh```[[[UUUTTTSSSSSSTTTUUUTTTRRRSSSVVVZZZ]]]ccclllwwwzzzsssllleee```ZZZWWWRRRLLLIIIHHHHHHHHHHHHLLLUUUcccuuu~~~sssbbbRRRFFF>>>:::888444444333333333222222222111111222222222333333333222222222222333444555666999:::BBBNNNYYY```hhhooouuu}}}yyyttttttuuuxxx}}}|||}}}}}}}}}~~~}}}rrrccc]]]UUUPPPNNNLLLIIIFFFFFFGGGHHHIIIKKKLLLMMMMMMOOOOOOOOOPPPQQQRRRTTTTTTSSSXXXaaannn~~~yyynnn___RRRJJJFFFBBB@@@<<>>@@@EEELLLXXXkkk|||uuukkkmmmvvvyyykkk\\\SSSSSSQQQRRRVVVZZZ___iiirrrzzzyyyrrrppplllhhheeeccccccbbbcccbbbaaabbbfffkkkqqquuuzzz}}}vvvmmmkkkrrr}}}xxxrrrlllkkklllppp{{{zzzqqqjjjccc]]]ZZZTTTTTTSSSSSSSSSSSSTTTTTTTTTXXX]]]aaafffnnnxxxyyyqqqiiiaaa[[[UUUOOOJJJJJJJJJHHHGGGJJJJJJMMMXXXlll~~~zzzeeeSSSGGG@@@===;;;888666444444555555444333222222222222222222222222222222333333444555666666:::===DDDMMMYYYeeennnttt|||yyyqqqttt|||}}}|||{{{|||tttiii]]]YYYSSSOOOMMMLLLJJJIIIFFFFFFHHHIIIKKKLLLMMMNNNPPPQQQRRRRRRQQQQQQSSSUUUVVV\\\dddoooqqq^^^RRRKKKCCC>>>===???>>>@@@EEEKKKWWWjjj{{{vvvkkkmmmtttzzzlll^^^TTTSSSQQQQQQVVVZZZ___iiirrrzzz{{{xxxtttpppmmmkkkjjjjjjjjjiiiiiikkkooouuu{{{~~~zzz}}}vvvmmmkkkrrr|||uuummmfffdddfffkkkttt}}}xxxoooggg```ZZZWWWSSSRRRRRRRRRSSSSSSTTTUUUUUUYYY^^^bbbgggpppzzzwwwoooggg___ZZZUUUNNNJJJJJJJJJGGGGGGJJJKKKNNNZZZmmm{{{fffSSSGGG@@@<<<:::888666444333444444333222222222222222222222222222222333333444444555555555999<<>>@@@DDDJJJUUUhhhxxxxxxllllllrrr||||||nnn```VVVSSSPPPQQQVVVZZZ___iiirrrzzz{{{yyywwwwwwuuutttuuuxxx||||||zzz~~~zzzxxx|||vvvnnnkkkqqq|||sssiii``````dddjjjqqqxxx~~~uuulllddd]]]WWWSSSQQQQQQQQQQQQRRRTTTUUUVVVUUUYYY___ccciiirrr}}}}}}uuummmeee]]]XXXTTTNNNIIIJJJIIIGGGGGGJJJKKKPPP\\\nnn~~~}}}gggSSSGGG@@@<<<:::777555333333444444333222333333333333333333333333444444444444444444444444777:::AAALLLYYYgggssszzztttttt{{{xxxrrrvvv}}}}}}{{{yyyxxx|||xxxmmmcccXXXTTTOOOKKKIIIHHHGGGFFFEEEFFFHHHIIIKKKMMMOOOOOOSSSSSSTTTSSSRRRRRRSSSUUUWWW^^^iiiwwwyyyeeeVVVKKKCCC@@@@@@@@@>>>???CCCIIISSSfffvvvyyylllkkkqqq{{{qqqcccYYYSSSPPPQQQUUUZZZ___hhhqqqyyy{{{{{{|||uuuqqqqqquuu{{{vvvnnnjjjqqqzzz}}}ssshhh```bbbjjjrrryyy|||rrriiiaaaZZZTTTQQQOOOOOOPPPQQQRRRTTTUUUVVVUUUYYY___dddjjjttt|||tttmmmddd]]]WWWSSSMMMIIIIIIIIIGGGGGGIIIKKKPPP]]]nnn{{{iiiTTTGGG@@@<<<:::777555333333333444333111333333333333333333333333444444444444444444333333555999???JJJXXXggguuu|||~~~qqqsss{{{vvvrrrvvv~~~{{{yyywwwxxx{{{}}}vvvkkkaaaWWWSSSNNNJJJIIIHHHGGGFFFEEEFFFHHHJJJLLLNNNOOOPPPSSSTTTTTTTTTRRRSSSTTTVVVYYYbbbooo{{{fffVVVJJJBBB???@@@@@@>>>???CCCHHHSSSeeeuuuxxxkkkkkkqqq{{{tttfff]]]TTTQQQRRRUUUYYY^^^fffooowww~~~zzz|||wwwpppkkkhhhlllrrryyywwwoooiiipppyyyyyyppphhhccciiittt~~~zzzqqqhhh```ZZZTTTPPPNNNNNNOOOPPPQQQSSSUUUVVVTTTYYY___eeekkkuuu|||uuummmeee]]]XXXRRRLLLHHHHHHHHHFFFGGGIIIJJJPPP]]]mmmxxxlllVVVHHHAAA===;;;777555333333444444333222333333333333333333333333444444444444444444333333555888===HHHVVVfffttt}}}{{{nnnooowww{{{tttrrrvvv}}}~~~}}}yyyxxxwwwxxx|||zzztttiii```WWWSSSNNNJJJIIIHHHGGGFFFEEEFFFHHHJJJLLLNNNPPPQQQRRRSSSTTTTTTSSSTTTVVVXXX\\\gggwww{{{hhhXXXKKKAAA???@@@@@@>>>???CCCIIISSSeeevvvxxxjjjiiinnnxxxwwwiii```VVVSSSRRRUUUXXX\\\dddmmmuuu}}}|||zzz~~~{{{rrrkkkhhhdddhhhooouuu|||wwwoooiiioooxxxxxxtttlllggghhhqqq}}}}}}wwwooofff___YYYTTTQQQMMMNNNNNNOOOQQQSSSTTTUUUUUUZZZ```fffnnnxxx|||uuunnnfff^^^YYYQQQKKKGGGGGGHHHFFFFFFIIIKKKQQQ]]]kkkuuu{{{oooYYYJJJBBB>>><<<888666444444555555444333333333333333333333333333444444444444444444444444666777<<>>???DDDIIITTTgggwwwxxxiiifffkkktttxxxkkkcccXXXTTTSSSVVVXXX[[[bbbkkkssszzz{{{zzz~~~ssskkkfffcccdddhhhnnnuuu|||wwwooohhhnnnwwwxxxqqqnnniiiiiinnnzzzyyytttlllddd^^^YYYTTTQQQNNNNNNNNNOOOPPPRRRSSSTTTWWW\\\ccciiiqqq|||{{{uuummmfff^^^YYYPPPJJJFFFGGGGGGFFFFFFIIINNNSSS^^^kkktttzzzrrr[[[KKKCCC???===999777555555666666555444444444444444444444444444222333333444444555555555777888;;;CCCPPPaaaoooxxx|||mmmjjjppp{{{tttppppppuuu|||~~~|||zzzuuuuuuvvvyyy}}}|||uuuooofff]]]TTTPPPKKKHHHGGGFFFFFFEEEEEEFFFHHHJJJMMMOOOQQQRRRPPPRRRTTTTTTUUUVVVYYY[[[aaaooo{{{kkk]]]OOODDD@@@BBB???>>>@@@DDDJJJUUUhhhxxxxxxhhheeehhhpppyyymmmdddYYYUUUTTTVVVWWWZZZaaaiiirrryyy{{{zzzxxxmmmfffaaa___bbbffflllrrryyyxxxppphhhnnnwww|||sssmmmjjjjjjllltttvvvqqqjjjbbb]]]XXXSSSQQQNNNNNNNNNOOOPPPQQQRRRSSSYYY^^^eeelllttt~~~{{{tttmmmeee]]]XXXOOOIIIFFFGGGGGGFFFFFFIIIPPPUUU```lllttt{{{ttt\\\LLLDDD@@@>>>:::888666666666777666444444444444444444444444444222222333333444555666666888888;;;BBBOOO___mmmwww}}}sssqqqvvv~~~yyyrrroooooottt{{{}}}{{{uuutttuuuyyy|||uuulllddd^^^RRRPPPKKKGGGDDDCCCCCCCCCEEEGGGJJJKKKLLLMMMPPPRRRTTTUUUUUUUUUUUUWWWZZZ]]]bbbqqqmmm[[[MMMFFFCCCBBB???>>>@@@DDDHHHTTThhhzzzzzzhhhbbbdddkkk{{{|||nnncccZZZTTTQQQTTTYYY]]]bbbhhhsss{{{}}}}}}}}}sssjjjbbb___```cccggglllqqqvvv|||{{{ssslllpppxxx~~~rrrhhhfffjjjrrryyy}}}rrrgggaaa[[[TTTOOOOOOMMMNNNOOOOOOOOOPPPRRRTTTWWW]]]eeelllsss~~~yyysssmmmeee[[[UUUQQQJJJEEEFFFHHHFFFFFFHHHOOOUUU___jjjvvv|||cccQQQGGGAAA>>><<<:::888777777777555444444888;;;;;;888666555666222222333333333444444444444666:::AAAKKKZZZhhhrrrzzzwwwqqqttt}}}}}}yyyqqqnnnooowww~~~|||zzzuuuuuuvvvzzzzzzrrrjjjaaa\\\RRROOOKKKGGGDDDCCCCCCCCCFFFHHHKKKLLLMMMNNNPPPRRRTTTUUUUUUUUUUUUWWWZZZ]]]dddsssnnn\\\NNNGGGCCCBBB??????@@@DDDHHHSSSgggyyy|||jjjdddeeekkk{{{~~~oooeee[[[UUUQQQTTTYYY\\\bbbhhhrrrzzz|||}}}yyyoooggg```___aaafffjjjoootttxxx}}}yyyqqqlllpppxxx{{{ppphhhiiinnnvvv|||qqqfff```[[[TTTOOOOOONNNOOOPPPPPPOOOPPPRRRTTTVVV]]]eeelllttt~~~~~~wwwpppjjjcccZZZSSSPPPIIIEEEFFFGGGFFFFFFHHHPPPWWWbbbooo{{{~~~eeeSSSHHHBBB???===;;;888777777777666444444777::::::777555555666222222333333333444444444555777;;;AAAKKKYYYhhhqqqyyy|||wwwyyy~~~~~~yyysssqqqsss{{{}}}zzzxxxvvvuuuvvvzzz}}}vvvoooggg^^^YYYQQQNNNJJJFFFDDDCCCCCCDDDFFFHHHKKKLLLMMMNNNQQQSSSTTTTTTUUUTTTTTTVVVZZZ]]]eeettt}}}ppp]]]PPPHHHDDDBBB??????AAADDDHHHRRReeewwwmmmfffggglll{{{qqqggg\\\VVVRRRTTTXXX[[[aaagggqqqxxx|||zzz}}}uuukkkddd___```dddkkknnnrrrvvvzzzwwwnnnkkkpppxxx~~~vvvmmmhhhmmmtttzzzoooddd^^^YYYSSSOOOOOOOOOPPPQQQPPPPPPPPPRRRTTTVVV\\\eeellltttzzzsssmmmggg```WWWQQQNNNHHHDDDFFFGGGFFFFFFIIIPPPYYYgggvvvhhhVVVJJJCCC@@@>>><<<999888888888666555444666888888666555444444333333333333444444444444666777;;;AAAJJJXXXfffpppxxx}}}zzzvvvvvvzzz~~~|||xxxvvvvvvuuuwww{{{{{{tttmmmddd\\\WWWPPPMMMIIIFFFDDDCCCDDDDDDFFFHHHJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSUUUYYY\\\dddtttyyyxxxrrr```RRRIIIEEECCC@@@@@@AAADDDGGGPPPccctttpppiiiiiimmm{{{tttjjj___XXXSSSTTTWWWZZZ```eeeooovvvzzzyyyrrriiicccaaaccchhhoooqqquuuxxx|||wwwoookkkpppxxxyyyqqqkkkjjjrrr|||xxxmmmbbb\\\XXXRRRPPPPPPPPPQQQRRRQQQPPPPPPRRRTTTVVV\\\eeemmmuuu}}}wwwpppjjjddd^^^VVVPPPLLLGGGEEEFFFGGGFFFGGGKKKSSS]]]nnn~~~lllYYYMMMEEEBBB@@@>>>;;;:::999999777666444555666666555444444333333333333444444444444555555777:::@@@IIIVVVdddnnnvvv}}}}}}|||~~~~~~{{{wwwtttuuuuuuvvv{{{{{{ssslllccc\\\WWWNNNLLLIIIEEECCCCCCDDDEEEEEEGGGIIIKKKKKKMMMOOOQQQRRRSSSSSSSSSSSSUUUXXX[[[eeeuuuwwwwwwuuubbbTTTKKKEEECCCAAA@@@BBBDDDGGGOOO```qqqtttmmmkkkooo{{{xxxnnnaaaYYYTTTTTTVVVYYY^^^dddmmmttt~~~~~~xxxzzzrrrjjjeeedddhhhnnnqqqssswwwzzz~~~}}}{{{{{{xxxpppjjjpppxxxuuunnnkkknnnzzzvvvkkk```ZZZVVVRRRPPPPPPPPPQQQRRRRRRQQQQQQSSSUUUXXX^^^gggooowww{{{uuummmgggbbb\\\UUUPPPJJJGGGEEEGGGGGGFFFIIINNNVVVbbbtttooo\\\OOOHHHDDDBBB???===;;;;;;:::888777555555555555555555444333333333444444444555555555444666999???HHHVVVdddmmmuuu{{{~~~~~~{{{vvvsssttttttvvvzzzzzzrrrjjjbbb[[[VVVMMMKKKHHHEEECCCCCCDDDEEEEEEGGGJJJKKKLLLMMMPPPRRRRRRRRRSSSRRRRRRTTTXXX[[[fffvvvyyy{{{wwwdddVVVLLLFFFCCCAAAAAACCCEEEFFFMMM^^^nnnxxxpppnnnppp{{{{{{qqqccc[[[TTTTTTUUUXXX]]]ccckkkrrr||||||www|||ssslllhhhggglllqqqsssuuuyyy}}}~~~}}}}}}~~~{{{xxxxxx{{{xxxpppjjjoooyyyxxxqqqmmmnnnuuutttiii]]]XXXUUUQQQPPPQQQPPPQQQRRRRRRRRRSSSUUUWWW[[[aaajjjqqqyyy~~~xxxrrrjjjddd___ZZZSSSOOOIIIGGGGGGHHHHHHGGGKKKQQQZZZgggyyyrrr^^^QQQJJJFFFDDDAAA>>>===<<<;;;999777777555444444555555444333333444444444555555555555444666:::@@@IIIWWWeeeoootttzzz}}}~~~{{{vvvrrrssssssuuuyyyyyyqqqiiiaaaZZZUUULLLJJJGGGDDDCCCDDDEEEFFFGGGIIILLLMMMNNNOOOQQQTTTQQQRRRRRRRRRRRRTTTWWWZZZdddsss~~~|||yyyfffWWWMMMFFFCCCBBBBBBCCCEEEFFFLLL\\\lll{{{rrroooqqq{{{}}}ttteee\\\UUUSSSUUUWWW\\\bbbjjjqqqzzzzzzwww~~~uuunnnkkkjjjmmmssstttwww{{{~~~zzzuuussstttwww~~~vvvnnniiioooyyyvvvpppllllllrrr~~~rrrggg\\\WWWTTTPPPPPPQQQOOOPPPRRRRRRSSSTTTWWWYYY^^^dddlllsss{{{}}}tttnnnggg```\\\WWWQQQMMMIIIGGGHHHJJJIIIIIIMMMTTT^^^jjj}}}sss___SSSLLLHHHEEEBBB???>>>===<<<:::888888666444444666666555333444444444444555555555555666888<<>>===<<<:::888999666444444666777666444444444444555555555666666888:::>>>DDDOOO]]]lllvvvsssyyy~~~~~~zzzvvvsssrrrpppqqqvvv}}}|||tttkkkddd]]]WWWSSSMMMGGGDDDEEEFFFDDDDDDFFFHHHHHHJJJMMMQQQTTTVVVVVVWWWSSSRRRTTTTTTSSSVVV[[[cccqqqmmm[[[OOOHHHEEEHHHEEEDDDFFFHHHMMMXXXccczzzuuupppqqqyyyyyykkk```WWWTTTTTTUUUXXX\\\hhhnnnvvv}}}zzzxxxwwwxxx}}}{{{zzzuuullliiillloooqqqrrrwww~~~~~~|||zzz{{{{{{wwwvvvtttzzzuuummmlllnnnuuuxxxvvviiikkkkkknnnzzz~~~wwwjjjcccZZZTTTRRRRRRQQQOOOMMMOOOQQQRRRSSSUUUXXX[[[```gggpppxxxxxxooojjjbbbZZZTTTPPPLLLIIIGGGFFFGGGJJJJJJLLLSSS\\\fffrrrvvvcccVVVMMMGGGGGGDDD@@@===<<<:::888777999777555555555666555444666555444333333555666888888???CCCGGGRRRdddpppsssrrryyy}}}~~~{{{wwwuuuqqqppppppuuu}}}|||ssskkkccc\\\UUUQQQMMMHHHDDDFFFFFFEEEEEEGGGIIIIIIKKKNNNRRRTTTVVVVVVXXXTTTSSSTTTTTTSSSWWW\\\dddrrrsss```RRRJJJGGGEEEBBBBBBDDDEEEIIITTT___uuu~~~rrrlllmmmvvv}}}nnncccXXXUUUVVVVVVYYY]]]ggglllttt|||}}}||||||xxxvvvxxx~~~||||||xxxnnnkkklllnnnpppqqqvvv~~~}}}{{{zzz}}}{{{wwwwwwxxxuuummmkkkmmmtttxxxooommmgggjjjmmmsss}}}{{{vvvggg```XXXRRRPPPPPPOOOMMMMMMOOOQQQRRRSSSUUUXXX[[[aaahhhqqqyyy~~~wwwnnnhhh```YYYSSSOOOKKKIIIGGGFFFGGGJJJKKKLLLTTT]]]fffssswwwdddXXXNNNIIIGGGDDD@@@>>><<<;;;999888999777555555666666555444666666444444444555777888888>>>BBBFFFPPPaaammmrrrqqqxxx~~~{{{|||}}}~~~{{{xxxvvvpppooopppuuu}}}|||sssjjjbbbZZZTTTPPPMMMHHHEEEGGGGGGFFFFFFHHHJJJKKKMMMPPPSSSUUUVVVWWWXXXUUUTTTUUUTTTSSSXXX^^^gggwwwzzzfffVVVMMMIIIDDDBBBBBBCCCEEEHHHRRR\\\mmmzzzqqqjjjkkkttt}}}qqqfff[[[WWWWWWWWWZZZ^^^eeekkkssszzz{{{zzz~~~}}}yyywww||||||{{{~~~{{{qqqlllkkklllmmmqqqxxx~~~}}}~~~}}}|||tttllliiikkksss}}}ppphhhffffffjjjqqq|||{{{xxx|||vvvddd]]]UUUOOONNNNNNMMMLLLMMMOOOPPPQQQSSSUUUYYY\\\cccjjjsss{{{}}}vvvlllggg^^^WWWQQQMMMJJJHHHGGGFFFGGGJJJKKKNNNVVV___iiiwwwyyyfffYYYPPPKKKIIIFFFBBB???===<<<:::999:::888666555666666555444666666555444555666777888777<<<@@@DDDMMM\\\iiippppppwww|||yyyyyyzzz~~~~~~zzzwwwuuuoooooopppuuu|||{{{rrriiiaaaZZZSSSOOONNNHHHEEEGGGHHHGGGGGGIIIJJJLLLPPPRRRSSSTTTVVVWWWXXXUUUUUUVVVTTTTTTYYYaaalll}}}jjjXXXNNNJJJGGGEEEEEEFFFGGGIIIQQQ[[[ggguuuuuulllkkkttt~~~ttthhh]]]XXXWWWWWWYYY]]]dddjjjrrrzzz~~~~~~~~~zzzzzz~~~yyyzzz|||rrrkkkiiijjjkkkrrr|||tttlllhhhiiiqqq~~~yyymmmfffffffffmmmyyyxxxuuuyyy~~~uuuaaa[[[SSSNNNMMMNNNMMMLLLNNNOOOPPPQQQSSSVVVZZZ]]]eeelllvvv~~~{{{uuujjjddd\\\TTTOOOLLLJJJHHHGGGFFFGGGJJJLLLOOOXXXbbbpppyyyfffZZZQQQLLLJJJGGGCCC@@@???>>><<<::::::999777666777777666555555555444444444555666777777:::===AAAIIIVVVdddmmmpppwww{{{wwwxxxyyy||||||xxxtttrrrnnnnnnooottt{{{zzzqqqhhh```YYYRRRNNNMMMHHHEEEGGGHHHGGGGGGJJJJJJNNNRRRSSSSSSTTTUUUVVVWWWUUUUUUVVVUUUUUU\\\eeepppmmmZZZNNNJJJHHHGGGGGGHHHHHHIIIPPPXXXcccqqqzzznnnkkkrrr|||wwwjjj^^^XXXVVVVVVXXX\\\dddjjjssszzz}}}}}}|||vvvzzz{{{qqqiiiggghhhjjjtttssskkkfffhhhppp~~~xxxlllhhhjjjlllvvv}}}uuuqqqsssyyy{{{qqq```ZZZRRRNNNNNNOOOOOONNNOOOPPPQQQRRRSSSWWW[[[___hhhoooyyyzzztttiiicccZZZSSSNNNKKKJJJIIIGGGFFFGGGJJJMMMQQQ[[[eeeyyywwweeeZZZRRRMMMLLLIIIEEEBBBAAA???>>><<<;;;999777777777888777666444444444444444555555555888999;;;???EEEPPP___kkkssszzz{{{yyyyyy{{{}}}|||wwwssspppmmmmmmooottt{{{~~~{{{vvvmmmeee]]]VVVPPPLLLLLLGGGDDDFFFHHHFFFGGGJJJJJJNNNSSSTTTSSSRRRTTTUUUUUUTTTUUUWWWUUUVVV___jjjtttqqq\\\QQQMMMIIIGGGHHHJJJHHHHHHNNNUUU```nnnqqqjjjpppxxxzzzmmm___XXXVVVUUUXXX\\\ccciiirrrzzz}}}{{{uuu{{{zzzooogggfffiiilllxxx~~~rrrjjjfffhhhppp~~~zzzpppmmmpppzzz|||ssslllmmmrrr{{{uuukkk___YYYQQQNNNNNNPPPPPPOOOPPPQQQRRRSSSTTTXXX^^^bbbjjjqqq|||xxxssshhhbbbYYYRRRMMMKKKJJJJJJHHHFFFGGGJJJMMMRRR]]]hhh}}}uuudddZZZSSSOOONNNKKKGGGDDDBBBAAA???>>><<<:::888777888888777666444444444555555555555555888888:::===BBBKKK[[[jjjuuu|||~~~|||}}}~~~{{{wwwtttrrrmmmlllnnntttzzz}}}vvvppphhh```YYYSSSMMMJJJKKKFFFCCCEEEGGGFFFGGGIIIIIINNNSSSUUURRRQQQRRRTTTSSSSSSUUUWWWVVVXXXbbbnnn|||vvvaaaUUURRRLLLJJJKKKMMMKKKJJJNNNUUU\\\kkk}}}vvvmmmpppwww~~~pppbbbZZZWWWVVVYYY]]]aaahhhqqqxxx~~~~~~}}}}}}~~~zzzwww~~~yyynnngggffflllqqq~~~rrrjjjfffhhhppp~~~wwwwww|||{{{qqqkkklllpppyyy~~~ssshhh]]]WWWPPPMMMNNNPPPPPPPPPRRRSSSSSSTTTVVVZZZ```dddlllsss~~~wwwrrrhhhbbbYYYQQQMMMLLLKKKKKKHHHFFFGGGKKKNNNSSS___jjj|||uuuddd[[[VVVRRROOOLLLHHHEEEDDDBBB@@@???<<<:::888888999999888777555666666777777777777777999888999===@@@HHHXXXiiivvv}}}zzz~~~|||xxxuuusssllllllnnntttzzz~~~~~~|||qqqllleee]]]WWWPPPKKKGGGJJJEEECCCEEEFFFEEEFFFIIIHHHNNNTTTUUURRRPPPQQQTTTRRRRRRUUUWWWVVVYYYdddpppzzzeeeZZZVVVOOONNNOOOQQQOOOMMMQQQXXXZZZiii{{{{{{ppprrryyysssddd\\\XXXWWWZZZ^^^```fffooowww||||||zzzzzz}}}}}}zzzyyyzzznnnggghhhnnnttt}}}qqqiiifffhhhqqq~~~{{{pppnnnnnnqqqzzzuuujjj\\\VVVOOOLLLMMMOOOPPPOOOSSSSSSTTTTTTVVV[[[aaaeeemmmttt~~~vvvqqqhhhbbbXXXQQQMMMLLLLLLKKKHHHFFFGGGKKKNNNTTT```kkkzzzuuueee]]]WWWTTTPPPLLLHHHFFFDDDCCCAAA@@@===;;;999888999999888777777777888999999999999999:::888999<<>><<<:::999999888888888888777777777777777:::999<<>><<<;;;::::::777777777777777888888888666666999>>>BBBHHHVVVdddtttzzz}}}{{{xxxyyy~~~{{{yyywwwuuurrrpppqqqrrrsssuuuvvvrrrmmmhhhddd___WWWPPPLLLIIIGGGEEEEEEEEEEEEFFFGGGJJJLLLNNNOOOQQQSSSTTTTTTUUUWWWXXXZZZYYY[[[```fffpppxxxyyyyyyyyy{{{}}}rrreee[[[VVVSSS```qqq~~~~~~yyysss~~~vvviii___[[[ZZZYYY___hhhpppwww}}}~~~}}}{{{vvvwww|||yyyvvv{{{yyyxxx|||~~~uuummmiiihhhnnnyyyzzzuuuoookkkgggaaaZZZTTTQQQMMMNNNSSSUUUSSSRRRSSSUUUTTTVVV\\\aaafffnnnvvv{{{vvvoooiii___ZZZVVVQQQMMMKKKKKKJJJIIIIIIHHHKKKQQQYYYcccsss~~~nnneee___[[[ZZZWWWTTTPPPNNNMMMKKKIIIGGGEEEDDDBBB@@@>>>===<<<<<<999999888888777777666666777777888;;;>>>CCCPPP\\\nnnttt|||}}}xxxtttuuuyyy{{{xxxwwwuuurrrppprrrrrrsssttttttpppkkkgggccc^^^VVVPPPKKKIIIFFFEEEEEEEEEEEEFFFHHHJJJMMMNNNPPPRRRTTTTTTTTTUUUWWWYYY[[[ZZZ\\\aaagggrrrwww{{{uuufffZZZTTTRRR^^^nnn{{{yyypppzzzzzzlllaaa\\\[[[XXX^^^fffooovvv|||~~~|||zzzuuussswww~~~xxxvvv|||zzzzzz~~~~~~uuummmhhhjjjppp{{{vvvppphhhccc___ZZZTTTPPPOOOLLLMMMRRRUUUSSSQQQRRRTTTSSSVVV]]]bbbgggpppxxx}}}tttlllfff\\\YYYUUUPPPMMMLLLLLLKKKJJJIIIIIILLLSSS[[[eeeuuu}}}mmmeee```\\\[[[YYYVVVRRRPPPOOOMMMKKKIIIGGGFFFDDDBBB@@@??????>>>;;;;;;:::888777555444444888777888::::::>>>JJJVVVhhhoooxxx|||uuusssssswww}}}{{{xxxuuusssrrrqqqqqqrrrsssuuuuuurrrlllfffbbbZZZWWWRRRMMMIIIFFFEEEEEEHHHGGGFFFIIIMMMOOONNNMMMQQQQQQQQQRRRTTTVVVYYYZZZYYY]]]___```dddrrr}}}vvveeeYYYTTTQQQZZZiiixxxqqqrrrssszzz}}}pppeee\\\XXX[[[]]]aaagggpppyyy~~~sssrrrttt}}}~~~wwwrrrttt~~~{{{yyy}}}|||qqqlllmmmkkksss~~~yyyvvvoooeee[[[UUURRROOOMMMMMMOOORRRSSSSSSTTTVVVWWWVVVWWWYYY]]]ccckkkrrrwwwuuunnngggaaa]]]WWWSSSNNNJJJIIIHHHHHHHHHHHHJJJOOOWWW___jjj{{{wwwnnneee```___YYYXXXVVVSSSRRRQQQPPPNNNLLLHHHGGGEEECCCAAA@@@??????===<<<;;;999888777777777777777777888:::???FFFKKKbbbnnnxxx{{{~~~yyytttoooqqquuu~~~|||zzzxxxuuurrrqqqpppppprrrsssttttttqqqkkkeeeaaaYYYVVVQQQLLLHHHEEEEEEEEEHHHGGGGGGIIIMMMOOOOOOMMMQQQQQQQQQRRRTTTVVVXXXZZZYYY\\\___```dddqqqwwwdddXXXRRRQQQYYYgggvvvtttqqqpppvvvsssggg^^^YYYZZZ\\\aaahhhpppxxxyyyooopppvvv|||vvvsssuuu|||zzz~~~|||qqqlllmmmllltttwwwssslllbbbYYYTTTPPPNNNMMMMMMOOORRRSSSSSSTTTUUUWWWWWWXXX[[[___eeellltttzzzuuummmggg```\\\VVVRRRMMMIIIHHHHHHHHHHHHIIIJJJOOOXXXaaammmuuummmccc______YYYXXXVVVTTTSSSRRRQQQOOOMMMJJJIIIGGGEEECCCAAA@@@???>>>===;;;:::888777777777777777777777999>>>DDDIII^^^jjjtttxxx{{{xxxssspppqqquuu}}}~~~{{{yyyvvvsssqqqooooooooorrrssstttssspppjjjccc___VVVSSSNNNJJJFFFDDDDDDDDDHHHGGGGGGIIIMMMOOOOOONNNPPPPPPQQQRRRTTTVVVXXXYYYXXX[[[^^^```eeerrrxxxcccVVVPPPPPPWWWdddrrrxxxooonnnrrr}}}wwwjjj```ZZZYYY\\\aaahhhooowww}}}~~~uuuooorrr|||zzzuuusssvvv}}}{{{~~~{{{qqqlllmmmmmmvvv|||tttooohhh___WWWRRROOOMMMLLLNNNPPPSSSTTTSSSTTTUUUVVVWWWYYY]]]aaafffnnnwww}}}~~~tttlllfff___ZZZUUUQQQKKKHHHGGGGGGGGGGGGJJJKKKPPPZZZeeerrrrrrkkkbbb___^^^ZZZYYYWWWUUUTTTSSSSSSPPPOOONNNMMMKKKHHHFFFCCCBBBAAA???>>><<<:::999888777777666666777777888<<>>BBBOOO\\\iiiooosss|||yyyqqqpppqqqwww~~~}}}{{{xxxuuuuuutttrrrqqqpppppppppqqqrrrrrrrrrpppkkkccc\\\WWWNNNLLLHHHEEECCCCCCCCCDDDEEEGGGJJJLLLLLLNNNQQQSSSQQQRRRTTTVVVWWWXXXYYYYYYYYY]]]ccckkkwwwuuu___RRRNNNIIILLLSSS]]]jjjyyy}}}qqqmmmmmmuuuyyylllbbb[[[\\\___ccciiipppvvvzzz|||tttqqqrrryyy}}}zzzwwwrrrooolllmmmnnnpppnnnqqqtttwww{{{xxxooolllnnnsss~~~{{{tttkkkddd___WWWRRROOOOOOOOOOOORRRTTTUUUUUUTTTSSSTTTUUUWWW\\\bbbggglllttt{{{tttmmmfff]]]WWWQQQMMMIIIFFFGGGHHHIIIIIIJJJLLLVVVfffvvv|||oookkkccc^^^```]]][[[YYYXXXXXXYYYYYYXXXVVVTTTTTTSSSRRROOOLLLIIIGGGCCCBBB@@@>>><<<:::999999888888999888888:::===@@@LLLZZZiiipppttt{{{}}}sssqqqqqqvvv}}}|||yyyvvvssssssrrrqqqpppqqqqqqrrrsssrrrrrrrrrooojjjbbbZZZUUUMMMKKKGGGEEECCCCCCDDDEEEDDDGGGKKKLLLLLLNNNQQQTTTRRRSSSUUUWWWYYYZZZZZZZZZ[[[___gggqqqttt]]]QQQMMMGGGIIINNNVVVbbbrrrqqqllllllttt~~~rrrhhh]]]]]]^^^aaafffnnnuuuyyy~~~wwwqqqooorrr{{{}}}zzzwwwssspppjjjhhhfffdddccccccdddeeecccfffkkknnnrrrxxxwwwnnnlllnnnuuu~~~zzzxxxpppggg```[[[TTTOOOMMMNNNNNNNNNSSSTTTVVVVVVTTTSSSSSSTTTYYY___fffkkkoooxxx{{{tttnnnfff]]]WWWQQQMMMIIIGGGGGGIIIJJJJJJMMMOOOZZZlll~~~zzzmmmjjjaaa\\\^^^[[[[[[ZZZYYYYYYZZZ[[[YYYXXXTTTTTTTTTSSSQQQNNNKKKIIIDDDCCCAAA>>><<<;;;:::999999::::::999999:::===???IIIXXXiiiqqquuuzzzwwwuuutttxxx}}}|||yyyuuurrrrrrqqqqqqqqqqqqrrrtttuuurrrrrrrrroooiiiaaaYYYTTTLLLJJJGGGDDDCCCCCCEEEFFFDDDGGGKKKLLLLLLNNNQQQUUURRRTTTVVVXXXZZZ[[[[[[[[[[[[```iiiuuuttt\\\PPPLLLEEEGGGKKKRRR^^^nnn~~~pppllllllsss}}}vvvkkk^^^]]]]]]___eeellltttyyyyyysssnnnnnnsss~~~}}}xxxtttqqqlllhhheee^^^^^^_______________^^^]]]```eeeiiilllssszzzwwwnnnlllnnnvvv{{{xxxuuummmddd]]]XXXRRRMMMLLLLLLMMMMMMSSSUUUVVVVVVTTTSSSSSSTTT[[[aaaiiinnnrrrzzz{{{uuuoooggg^^^WWWQQQNNNIIIGGGHHHJJJKKKKKKOOORRR^^^qqqxxxllliii```[[[\\\YYY\\\ZZZYYYZZZ[[[[[[ZZZYYYSSSTTTTTTTTTRRROOOLLLJJJEEECCCAAA???===;;;:::999::::::;;;:::999:::===???GGGWWWiiirrrvvvzzz}}}}}}||||||zzzwwwvvvzzz~~~|||yyyuuuqqqooonnnmmmmmmooorrruuuuuuuuuwwwtttpppkkkeee^^^UUUOOOJJJHHHEEECCCBBBCCCEEEFFFFFFIIILLLNNNOOOQQQSSSUUUYYYZZZZZZYYYXXXYYY\\\^^^\\\aaajjjxxxqqqYYYOOOLLLIIIIIIMMMUUU^^^hhhwwwrrrkkkiiiqqq||||||oooccc^^^\\\```fffkkkqqqwww|||ssslllnnnuuu~~~xxxooogggbbb```______\\\```bbb```___bbbcccaaagggeeedddeeefffiiiqqq{{{}}}vvvqqqqqqqqqyyy|||vvvooogggaaaXXXSSSMMMIIIJJJMMMPPPQQQQQQSSSUUUUUUUUUVVVWWWYYYYYY```jjjqqqxxx{{{tttlllddd]]]XXXRRRMMMJJJJJJIIIFFFHHHLLLPPPVVVfff|||yyyjjjccc```\\\YYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYWWWUUUSSSPPPNNNLLLIIIGGGDDDAAA>>>===<<<<<<999999888888888999;;;<<>>===<<<:::999999888888999;;;;;;AAAMMM\\\hhhnnnooooooooosssyyyxxxuuuzzz~~~}}}|||yyyvvvrrrnnnlllmmmmmmnnnqqquuuxxxyyyxxxwwwsssnnnggg```XXXPPPJJJHHHFFFDDDCCCCCCEEEGGGHHHKKKMMMPPPRRRSSSTTTVVVXXXWWWZZZ]]]_________```aaa```iiiwwwkkkWWWMMMJJJFFFEEEHHHPPPYYYfffwwwwwwqqqttt|||}}}pppfff^^^\\\___dddllltttyyy~~~ooojjjiiippp}}}{{{|||{{{rrrllleeeccc```]]]]]]```eeejjjpppxxx{{{xxxuuuuuuyyy|||tttooooootttyyyzzztttmmmeee]]]XXXRRROOOLLLKKKMMMPPPRRRSSSRRRRRRSSSRRRRRRTTTWWWZZZccciiiqqqxxx{{{uuuoooiiibbb[[[WWWPPPKKKIIIIIIHHHFFFHHHLLLQQQZZZkkk}}}xxxlllfffccc___]]]\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXWWWUUURRROOOMMMLLLHHHGGGEEECCCAAA???======;;;:::999888999999;;;;;;@@@JJJXXXdddkkkmmmnnnnnnooouuu~~~yyysssvvv~~~||||||zzzxxxtttpppmmmkkkllllllnnnrrrvvvyyyyyyxxxvvvrrrllleee^^^VVVNNNIIIGGGEEEDDDBBBCCCEEEHHHIIILLLOOORRRSSSTTTUUUWWWXXXXXX[[[^^^`````````aaabbbaaalll|||}}}fffTTTKKKHHHEEEDDDGGGOOOYYYgggzzz{{{tttvvv~~~sssiii___\\\^^^cccllltttwww|||{{{mmmiiiiiiqqq{{{zzzvvvmmmfffaaaaaa```___```fffmmmsss|||~~~{{{zzz{{{rrrmmmooouuuzzz~~~wwwpppiiibbbZZZVVVOOOMMMKKKLLLNNNQQQSSSTTTRRRRRRRRRQQQQQQTTTYYY]]]eeekkkttt|||}}}yyytttnnniiibbb\\\WWWOOOKKKHHHIIIHHHFFFHHHLLLOOOXXXiiizzzvvvjjjfffdddaaa^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTRRRPPPNNNMMMHHHGGGFFFEEECCCAAA???>>><<<;;;:::999999999:::;;;???HHHUUUaaaiiimmmnnnnnnlllrrr{{{{{{uuuwww~~~~~~{{{zzzyyywwwsssooollljjjjjjkkkmmmqqqvvvyyyyyyxxxtttpppjjjccc\\\UUUNNNIIIFFFEEECCCBBBCCCFFFHHHJJJMMMPPPRRRTTTTTTUUUWWWXXXZZZ\\\^^^_________aaabbbdddooozzz~~~xxx___QQQJJJFFFEEEDDDEEEMMMVVVeeexxxwwwyyyxxxmmmbbb^^^^^^bbbjjjrrruuu{{{}}}wwwllliiijjjtttyyyxxx{{{rrriiibbb\\\^^^```aaadddlllvvv~~~}}}~~~yyyqqqmmmpppwww}}}~~~zzzsssllleee^^^WWWSSSLLLKKKJJJLLLPPPSSSTTTTTTRRRRRRQQQPPPRRRVVV\\\aaahhhoooyyyyyyvvvqqqlllgggaaa[[[WWWNNNJJJGGGHHHHHHFFFHHHLLLNNNWWWhhhyyy~~~ssshhheeeeeebbb``````^^^^^^]]][[[ZZZXXXWWWVVVTTTTTTTTTSSSRRRQQQOOONNNIIIIIIHHHGGGEEECCCAAA@@@<<<<<<:::999999::::::;;;>>>EEEQQQ^^^hhhnnnoooooolllqqqzzzyyyzzz|||zzz|||zzzyyyxxxvvvrrrnnnkkkiiihhhiiilllqqqvvvyyyyyyxxxrrrnnnhhhaaa[[[TTTMMMIIIEEEDDDCCCBBBCCCFFFIIIKKKNNNPPPSSSTTTTTTUUUVVVXXX\\\]]]^^^^^^]]]^^^```bbbgggrrr|||pppZZZNNNHHHEEEEEECCCCCCHHHPPP^^^qqq~~~sssgggaaa___```fffmmmtttzzzzzzssskkkhhhkkkwww~~~wwwvvv~~~~~~wwwnnneee```[[[___ccchhhnnnxxx|||~~~wwwqqqooosss{{{yyytttmmmfff```ZZZTTTPPPJJJIIIJJJMMMQQQTTTUUUUUUQQQQQQPPPPPPRRRXXX```eeekkksss~~~|||uuurrrmmmhhhddd^^^YYYUUUNNNIIIGGGHHHHHHFFFHHHLLLQQQZZZjjjzzzzzzpppfffdddeeecccbbbbbb___^^^]]][[[YYYXXXVVVVVVRRRRRRRRRSSSRRRRRRQQQPPPJJJJJJJJJIIIGGGEEECCCBBB===<<<;;;:::999::::::;;;;;;BBBMMM[[[fffmmmppppppnnnsss|||~~~}}}}}}xxxwwwyyy~~~|||yyyyyyxxxuuurrrnnnjjjhhhggghhhkkkqqqvvvxxxxxxwwwqqqmmmfff```ZZZTTTNNNJJJEEEDDDBBBBBBCCCFFFIIIKKKNNNPPPRRRTTTTTTUUUVVVXXX]]]^^^^^^]]]\\\]]]___bbbiiiuuukkkVVVLLLGGGDDDEEEBBBAAADDDKKKWWWjjjzzzwwwjjjccc```___ccciiitttzzzxxxqqqjjjhhhlllyyy}}}vvvttt|||{{{tttlllccc^^^^^^cccjjjpppxxx}}}{{{~~~~~~{{{vvvqqqqqqvvv~~~uuupppjjjccc]]]WWWQQQNNNIIIHHHJJJMMMQQQTTTVVVUUUQQQQQQPPPPPPSSSYYYbbbhhhmmmvvvyyyrrrooojjjfffbbb\\\WWWSSSMMMIIIGGGHHHHHHFFFHHHLLLSSS\\\lll|||xxxmmmeeedddeeedddbbbccc______]]][[[YYYXXXVVVUUUPPPQQQRRRRRRRRRRRRRRRRRRKKKKKKKKKJJJIIIFFFDDDCCC===<<<;;;:::999::::::;;;999???KKKYYYeeemmmpppppppppvvv~~~~~~zzzvvvuuuxxx}}}~~~yyyxxxuuurrrooommmkkkjjjgggiiimmmrrrvvvwwwuuusssnnnkkkfffaaa[[[UUUNNNIIIAAACCCEEEFFFGGGGGGIIIKKKPPPRRRTTTUUUUUUVVVYYY[[[___\\\]]]___```^^^___cccjjjxxx|||{{{dddNNNIIIJJJBBBAAABBBDDDFFFJJJTTT```iiiuuu}}}}}}qqqddd]]]]]]bbbgggpppwwwvvvooohhhjjjppp|||yyysssrrrzzzvvvllleeebbbbbbbbbdddiiirrrvvvuuu}}}wwwnnnlllooouuu{{{uuunnneee]]]WWWTTTQQQOOOLLLKKKKKKNNNRRRTTTRRRPPPQQQRRRSSSUUUXXX^^^fffllluuu|||}}}xxxqqqmmmhhhbbb^^^YYYTTTQQQMMMHHHDDDFFFGGGHHHKKKOOOVVVaaaqqqppphhhaaa```aaaaaabbbddd```___^^^\\\YYYWWWVVVUUUQQQRRRSSSTTTUUUTTTSSSSSSSSSQQQOOONNNMMMKKKGGGEEECCCAAA>>>;;;:::::::::;;;;;;???HHHTTT```iiinnnppptttxxxuuusssvvv}}}~~~yyywwwtttqqqnnnllljjjiiikkklllnnnrrruuuvvvtttqqqjjjhhhddd```[[[UUUOOOJJJCCCDDDFFFGGGGGGHHHKKKMMMPPPRRRTTTUUUVVVWWWYYY[[[]]][[[\\\______^^^```eeelllzzz}}}zzzaaaNNNKKKKKKDDDBBBDDDEEEEEEIIIPPP\\\dddqqqyyyuuuhhh```^^^bbbgggnnnuuu~~~vvvooohhhkkkqqq~~~xxxqqqpppxxx~~~sssiiibbb``````cccgggooozzzxxxqqqrrrzzz~~~uuunnnmmmpppwww}}}yyyrrrlllbbbZZZUUUQQQNNNMMMMMMLLLLLLNNNRRRSSSRRRQQQRRRSSSUUUXXX[[[bbbiiinnnyyy{{{vvvoookkkeee```[[[WWWRRROOOLLLGGGDDDEEEGGGHHHKKKPPPYYYddduuu~~~nnnfff___^^^```___```ccc___^^^\\\ZZZWWWUUUSSSRRRQQQRRRSSSUUUUUUUUUTTTTTTTTTRRRPPPOOONNNLLLIIIGGGCCCBBB???<<<;;;:::;;;;;;;;;???GGGRRR^^^ggglllnnnuuuzzzvvvsssuuuyyy~~~}}}xxxvvvsssooollljjjiiihhhmmmnnnooorrrttttttqqqooohhheeebbb___[[[UUUOOOJJJEEEFFFFFFFFFGGGIIIMMMPPPQQQSSSUUUVVVVVVXXXZZZ\\\\\\ZZZ[[[^^^^^^]]]aaagggooo|||~~~rrr\\\NNNLLLLLLEEEFFFHHHIIIIIIJJJPPPXXX___lllsss{{{nnndddaaabbbeeekkkrrrzzzvvvoooiiilllttt~~~vvvooonnnwww|||rrrhhhbbb``````ccciiittt|||ppplllooozzz{{{tttnnnnnnssszzzzzzvvvnnnhhh___WWWQQQNNNKKKJJJMMMLLLMMMOOORRRSSSSSSQQQRRRTTTXXX\\\```fffmmmrrryyytttlllhhhbbb]]]XXXTTTPPPMMMKKKFFFDDDEEEFFFGGGKKKQQQ]]]hhhyyyxxxkkkbbb[[[ZZZ\\\\\\]]]```___^^^\\\YYYVVVSSSQQQPPPQQQRRRSSSUUUUUUVVVVVVVVVUUUSSSQQQPPPPPPNNNKKKIIIEEECCCAAA>>>===<<<<<<<<<;;;>>>EEEOOOZZZdddiiikkkuuu{{{xxxsssrrruuu|||}}}|||wwwuuuqqqnnnkkkiiihhhhhhmmmnnnooorrrtttsssqqqnnnhhhfffbbb___ZZZTTTMMMIIIEEEFFFFFFEEEFFFIIINNNQQQRRRTTTVVVWWWWWWXXX[[[]]]]]][[[\\\]]]]]]\\\aaahhhqqq~~~~~~~~~jjjYYYMMMKKKLLLGGGKKKMMMPPPPPPQQQTTTZZZ^^^hhhooo{{{tttiiicccaaabbbhhhnnnvvv{{{~~~vvvooojjjnnnwww{{{sssmmmlllvvv}}}sssiiicccbbbbbbccckkkyyywwwllljjjppp|||wwwrrrnnnqqqwww}}}wwwsssjjjddd\\\TTTOOOLLLJJJIIIMMMNNNOOOPPPRRRSSSSSSRRRQQQTTTYYY^^^dddjjjqqquuuxxxrrrjjjfff___ZZZVVVRRRNNNLLLIIIEEEDDDEEEFFFGGGLLLSSS___kkk|||sssfff]]]UUUTTTVVVVVVXXX[[[]]]\\\ZZZXXXVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWTTTSSSQQQQQQPPPOOOMMMJJJGGGEEECCCAAA???>>>======;;;===BBBLLLVVV___eeehhhssszzzzzzsssqqqrrrwww}}}~~~|||{{{uuussspppllljjjiiiiiijjjmmmnnnppptttvvvuuurrrooojjjgggbbb]]]WWWQQQKKKFFFDDDDDDEEEDDDEEEHHHMMMQQQSSSUUUWWWXXXXXXYYY\\\^^^___^^^^^^^^^[[[[[[aaaiiittteeeWWWMMMKKKMMMKKKPPPTTTYYY[[[[[[[[[^^^```gggmmmwwwyyymmmeeeaaa```eeekkkqqqvvvzzz~~~vvvoookkkpppzzzxxxpppkkklllvvv}}}rrrhhhcccbbbcccgggqqq|||sssjjjjjjqqqsssppppppttt{{{zzztttooogggaaaYYYRRROOOMMMKKKJJJNNNOOOPPPQQQRRRRRRSSSSSSQQQTTTZZZ```fffmmmuuuzzzwwwqqqiiiddd]]]XXXTTTPPPMMMKKKGGGEEEDDDFFFGGGHHHNNNVVV```lll~~~qqqbbbXXXPPPOOOPPPPPPRRRUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRSSSSSSSSSTTTUUUVVVVVVSSSRRRQQQPPPQQQPPPMMMKKKIIIHHHFFFDDDAAA@@@>>>>>>;;;===AAAHHHRRR[[[bbbdddnnnuuu|||vvvsssqqqtttxxx{{{}}}|||{{{tttqqqnnnkkkjjjjjjkkklllnnnqqquuuyyy{{{yyytttpppjjjeee^^^XXXRRRMMMHHHEEEBBBCCCEEEEEEFFFIIIMMMPPPTTTVVVXXXYYYYYYZZZ]]]___```______^^^[[[[[[cccmmmyyy}}}bbbWWWMMMKKKQQQSSSYYY___gggkkkjjjfffddddddggglllvvv~~~sssiiicccaaaccchhhnnnsssvvv{{{vvvoookkkqqq|||uuunnnjjjlllwww{{{pppgggbbbaaacccmmmwwwwwwooohhhjjjttt|||qqqooorrrxxx|||vvvpppkkkbbb]]]VVVQQQNNNMMMLLLLLLNNNPPPRRRSSSRRRRRRSSSTTTRRRUUU[[[aaahhhqqqyyy~~~vvvpppgggbbb[[[UUUQQQNNNLLLJJJFFFEEEFFFHHHHHHIIIPPPYYYcccppp|||oooaaaWWWNNNKKKLLLLLLNNNQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTUUUSSSRRRQQQQQQQQQQQQNNNMMMKKKJJJHHHFFFDDDBBB@@@???<<<===@@@FFFOOOXXX___bbbjjjppp{{{{{{vvvqqqppprrrppptttzzz~~~|||{{{zzzrrrpppmmmkkkjjjkkkmmmoootttwww|||}}}uuupppfffaaaYYYRRRMMMIIIFFFDDDBBBDDDFFFGGGHHHKKKNNNPPPUUUWWWYYYZZZZZZ[[[]]]___^^^^^^^^^^^^\\\]]]gggsssvvv___XXXNNNLLLVVV^^^iiiqqq{{{|||uuuoookkkgggkkktttxxxnnngggcccbbbffflllppptttyyyvvvoookkkqqq||||||sssmmmiiimmmyyy{{{pppgggccccccdddppp{{{uuummmiiimmmyyyuuuoooooosss{{{}}}xxxrrrkkkfff^^^YYYSSSNNNMMMMMMMMMMMMNNNQQQSSSTTTRRRRRRSSSUUUTTTWWW\\\bbbjjjttt~~~|||tttmmmddd___XXXRRRNNNLLLJJJHHHFFFEEEGGGIIIIIIJJJRRR\\\ggguuuxxxnnncccXXXNNNKKKKKKJJJLLLOOORRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSRRRRRRSSSSSSQQQOOOLLLKKKJJJHHHFFFCCCAAA@@@>>>===???EEEMMMVVV]]]```gggmmmvvvyyyqqqllllllgggiiilllqqqwww}}}|||{{{zzzqqqooommmjjjjjjllloooqqqyyy|||vvvooobbb\\\TTTMMMIIIFFFEEEDDDBBBEEEGGGIIIKKKLLLOOOQQQUUUWWWYYYZZZ[[[\\\^^^```\\\\\\^^^^^^]]]___kkkwwwqqq^^^YYYOOONNN[[[eeewwwxxxrrrgggkkksss~~~|||{{{~~~|||qqqjjjfffbbbfffkkkooosssxxxvvvoookkkqqq}}}{{{rrrllliiimmmzzz~~~sssiiieeefffgggooozzzuuunnnkkkrrrzzzpppnnnooottt}}}~~~zzzuuuooohhhccc[[[VVVPPPMMMLLLLLLMMMMMMOOOQQQTTTTTTRRRQQQSSSUUUWWWYYY^^^dddlllwwwzzzrrrkkkbbb]]]UUUOOOLLLJJJHHHFFFFFFFFFHHHJJJJJJKKKTTT]]]jjjyyyvvvmmmeeeZZZOOOLLLKKKJJJLLLOOOWWWWWWVVVVVVUUUUUUTTTTTTUUUTTTRRRQQQPPPPPPQQQQQQUUUTTTSSSTTTUUUTTTRRRQQQMMMLLLKKKIIIGGGDDDAAA@@@>>>>>>???DDDMMMVVV\\\```fffkkksss}}}{{{qqqiiigggbbbccceeehhhnnnxxx~~~zzzvvvtttllljjjhhhfffhhhlllqqqttt}}}sssfff[[[TTTLLLGGGEEEDDDCCCAAAFFFFFFHHHJJJMMMPPPSSSTTTXXXXXXYYY[[[\\\]]]^^^___[[[\\\^^^^^^^^^bbbrrr~~~rrr\\\TTTQQQRRR^^^nnn~~~tttqqqttt~~~zzzyyy{{{xxxmmmgggddddddffflllsssyyy~~~~~~tttmmmiiinnnzzzvvvlllgggiiippp}}}wwwkkkeeeeeegggqqq~~~xxxvvvvvv~~~yyypppjjjnnnvvv~~~|||yyyuuuqqqjjjbbb]]]SSSQQQNNNKKKKKKLLLNNNPPPQQQRRRSSSRRRRRRRRRTTTVVVZZZ___eeekkkrrr{{{}}}wwwooojjjaaa]]]WWWRRRNNNKKKHHHFFFIIIFFFEEEHHHLLLQQQ[[[eeeuuuyyyrrrggg___TTTLLLKKKNNNTTTWWW```^^^ZZZXXXXXXWWWVVVTTTSSSRRRQQQPPPPPPRRRTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSOOOOOOOOOMMMKKKHHHEEECCCCCCAAAAAAFFFKKKQQQ\\\ggghhhnnnvvv}}}{{{rrrjjjfffdddbbbaaafffooozzz}}}yyyuuusssnnnllliiigggiiimmmqqquuu|||mmmaaaWWWQQQJJJEEEDDDCCCBBBAAAEEEFFFHHHKKKNNNQQQTTTVVVXXXXXXYYY[[[\\\]]]^^^___^^^^^^___```aaaiii{{{|||sss]]]UUUSSSSSS```pppzzzyyy{{{xxxxxx|||{{{qqqkkkddddddfffkkkrrrxxx}}}uuunnnjjjooozzzzzzqqqhhhfffhhhqqqyyymmmgggfffhhhppp}}}|||~~~vvvooopppttt|||{{{yyyuuuqqqlllfff^^^YYYQQQOOOMMMKKKKKKMMMOOOQQQQQQRRRSSSSSSSSSTTTWWWYYY\\\aaahhhooovvv{{{uuunnniii___[[[UUUOOOLLLIIIGGGEEEHHHEEEEEEHHHLLLQQQ\\\gggzzzyyysssiiibbbYYYSSSTTTYYY___cccgggccc^^^[[[YYYXXXVVVUUUVVVUUUTTTSSSSSSUUUWWWXXXXXXXXXXXXXXXWWWVVVTTTTTTPPPPPPOOONNNLLLIIIFFFEEEEEEBBBAAAEEEJJJQQQ\\\gggnnnrrrxxx}}}|||tttkkkfffaaa``````fffppp|||~~~{{{xxxtttrrrpppnnnkkkiiijjjnnnsssvvv{{{nnnaaaWWWPPPLLLGGGCCCBBBBBBBBBBBBEEEFFFIIILLLPPPSSSVVVWWWXXXXXXYYY[[[\\\]]]^^^___```___```ccchhhssswwwzzzsss^^^WWWUUUVVVcccuuu~~~}}}wwwtttyyyvvvpppeeeeeeeeeiiipppwww{{{}}}uuummmlllpppyyy~~~rrrkkkeeeeeejjjttt{{{pppiiihhhiiiqqqwwwsssooovvv{{{xxxuuupppkkkfff```YYYTTTNNNMMMLLLKKKLLLNNNQQQRRRQQQSSSTTTTTTTTTVVVYYY\\\^^^ccckkksss{{{}}}zzztttmmmhhh]]]YYYRRRMMMIIIGGGEEECCCFFFDDDEEEIIILLLRRR^^^iiiyyytttjjjeee^^^[[[^^^dddjjjnnnnnniiiccc]]]ZZZXXXWWWVVVYYYXXXWWWWWWWWWXXXZZZ[[[ZZZZZZZZZYYYXXXVVVUUUTTTQQQQQQPPPOOOMMMKKKIIIGGGHHHDDDBBBEEEIIIOOO[[[fffnnnsssxxxzzz{{{}}}wwwmmmeee^^^]]]___fffqqq~~~|||yyyvvvsssqqqooommmkkkjjjlllpppuuuyyywwwkkk___TTTNNNJJJGGGCCCAAA@@@AAABBBBBBEEEGGGJJJNNNRRRUUUXXXYYYXXXXXXYYY[[[\\\]]]^^^___bbb```aaafffnnn~~~rrryyyqqq___ZZZYYYZZZhhh{{{xxxtttxxxyyyssshhhffffffhhhnnntttyyy|||uuummmkkkoooxxx{{{tttkkkgggdddffflllwww~~~ssskkkiiijjjqqqxxxrrrqqqpppyyy}}}tttpppkkkfff```ZZZTTTPPPKKKKKKLLLLLLNNNPPPRRRTTTSSSTTTUUUUUUUUUVVVZZZ]]]___eeemmmvvv|||yyytttmmmhhh\\\XXXQQQLLLHHHFFFEEECCCDDDDDDFFFJJJMMMSSS```lllxxxsssiiieeeaaa```ccciiinnnqqqpppkkkddd^^^ZZZYYYXXXXXX[[[ZZZZZZYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXVVVUUUTTTRRRRRRQQQPPPNNNMMMKKKKKKLLLGGGDDDFFFIIINNNYYYdddiiinnnssswwwxxx{{{}}}~~~wwwkkkbbb[[[[[[^^^fffrrr}}}zzzwwwtttqqqpppllllllkkklllnnnrrrvvvxxxvvvtttqqqjjj```UUUNNNKKKEEEDDDBBB@@@???@@@BBBDDDFFFHHHKKKOOOSSSWWWYYYZZZXXXXXXYYY[[[\\\]]]^^^___aaa___aaaiiiuuuyyyooowwwrrrccc```___```nnn}}}www{{{|||wwwllljjjggghhhlllrrrwwwyyyvvvnnnlllooowww}}}sssmmmeeebbbbbbfffmmmxxxuuummmjjjjjjrrr}}}tttpppqqqttt|||{{{qqqmmmfff```[[[VVVQQQMMMJJJKKKLLLNNNPPPRRRTTTUUUVVVVVVVVVUUUUUUVVVZZZ]]]aaagggpppzzz{{{yyytttmmmggg]]]XXXQQQKKKHHHGGGFFFEEECCCDDDGGGKKKMMMSSSaaaooo}}}tttpppjjjgggddddddfffjjjmmmnnnmmmhhhaaa\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZYYYYYYXXXVVVUUUTTTTTTTTTRRRQQQPPPOOONNNNNNNNNIIIFFFGGGIIIMMMWWWaaaeeejjjpppuuuvvvyyy}}}{{{|||~~~|||rrreee[[[YYYZZZ^^^fffttt~~~}}}{{{xxxuuurrrpppooojjjkkklllmmmoooqqqrrrssslllhhheeeaaaYYYPPPLLLNNNBBBBBBBBB@@@???@@@CCCEEEGGGIIIMMMQQQUUUXXXYYYZZZXXXXXXYYY[[[\\\]]]^^^______^^^cccmmm|||zzzsssmmmwwwwwwkkkiiigggeeeqqq||||||rrrnnniiihhhkkkpppuuuwww}}}zzzsssnnnqqqwwwwwwnnnhhh^^^^^^aaagggooo|||yyypppllllllrrr}}}uuuqqqpppuuu{{{|||wwwmmmhhhbbb[[[WWWRRRNNNLLLJJJKKKNNNQQQSSSUUUVVVVVVXXXXXXXXXWWWVVVYYY]]]```ffflllvvv}}}{{{xxxssskkkeee]]]XXXQQQKKKHHHGGGGGGFFFCCCDDDHHHLLLMMMSSSbbbpppwwwppplllkkkiiigggggghhhjjjjjjjjjhhhddd___\\\[[[\\\\\\\\\YYYZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUVVVUUUTTTRRRRRRQQQQQQQQQPPPLLLIIIIIIJJJLLLTTT]]]eeejjjqqqtttuuuvvvyyy|||~~~}}}}}}xxxkkk___WWWYYYZZZ^^^gggttt~~~|||zzzvvvsssqqqooonnnkkklllnnnoooooonnnllljjjbbb^^^[[[YYYSSSLLLJJJNNNAAABBBCCCBBB@@@AAADDDFFFIIIKKKOOOSSSVVVXXXYYYYYYXXXXXXYYY[[[\\\]]]^^^___^^^___eeesssuuuqqqnnn{{{vvvtttooojjjssswwwrrrllliiijjjnnnsssuuu|||zzzsssuuuyyyxxxooogggaaa]]]___eeemmmwww}}}tttpppooosssyyysssooonnnllloooyyywwwqqqhhhddd]]]WWWSSSOOOLLLJJJKKKMMMPPPSSSUUUWWWWWWWWWXXXXXXYYYYYYZZZ^^^cccgggmmmsss}}}{{{yyyvvvppphhhbbb]]]XXXPPPJJJGGGGGGGGGFFFDDDEEEIIIMMMNNNSSSbbbqqq}}}|||sssmmmjjjiiigggffffffggggggfffdddeeebbb^^^\\\\\\]]]]]]\\\YYYZZZZZZ[[[[[[[[[[[[[[[YYYYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUSSSSSSSSSTTTTTTQQQMMMKKKKKKKKKLLLRRRYYYeeejjjqqqtttuuuvvvxxx{{{xxxjjj```[[[ZZZ[[[___hhhuuu}}}|||yyyvvvrrrpppnnnnnnlllnnnppppppnnnkkkgggddd[[[VVVTTTSSSNNNGGGGGGLLLAAACCCDDDCCCAAAAAADDDGGGJJJLLLPPPTTTWWWXXXYYYYYYXXXXXXYYY[[[\\\]]]^^^___^^^___gggvvvsssrrrrrr~~~{{{tttmmmtttzzzuuunnniiijjjnnnrrrttt|||~~~xxxxxx|||xxxppphhh```[[[___bbbjjjtttwwwrrrqqqttt~~~yyykkkgggfffhhhiiimmm||||||sssllleee```ZZZTTTPPPMMMKKKIIILLLNNNQQQTTTWWWXXXWWWWWWWWWXXXYYYZZZ]]]bbbhhhmmmsssyyy~~~zzzwwwtttnnnfff```\\\WWWOOOIIIGGGFFFFFFFFFDDDFFFJJJMMMNNNSSSbbbqqq{{{xxxpppkkkiiieeedddcccdddeeedddbbb```dddbbb___]]]]]]]]]\\\[[[YYYZZZ[[[\\\\\\\\\[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[XXXWWWUUUTTTTTTTTTUUUUUUQQQMMMLLLMMMLLLLLLQQQWWWbbbhhhoootttvvvwwwzzz}}}}}}|||mmmeeeccc[[[\\\```iiiuuu}}}{{{xxxtttrrrrrrrrrrrrvvvuuussspppjjjddd___\\\UUUTTTSSSQQQNNNJJJGGGEEECCCCCCCCCAAA@@@AAADDDFFFLLLOOOSSSVVVWWWWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[\\\___cccjjjvvvxxxoooooowwwwwwooolllqqqyyyzzzrrrjjjgggiiipppuuu{{{}}}~~~~~~xxxqqqiiiaaa```bbbbbbkkkttt{{{{{{uuusssxxx}}}xxxrrrlllhhhfff```bbbiiinnnrrr}}}wwwnnnhhhbbb]]]VVVOOOJJJHHHHHHIIIKKKOOOUUUXXXYYYYYYXXXYYYWWWWWWXXX[[[```fffmmmpppwww{{{wwwrrrmmmgggddd\\\XXXRRRKKKFFFDDDDDDDDDFFFFFFHHHLLLOOOTTTaaammm}}}}}}rrrkkkgggfffeeedddcccaaa``````_____________________^^^^^^]]][[[\\\\\\\\\\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYY[[[ZZZZZZXXXWWWVVVUUUUUUSSSQQQOOOLLLJJJLLLPPPSSS___gggoootttuuuvvvzzz{{{kkk]]]aaaaaafffnnnuuu{{{~~~zzzxxxvvvsssqqqqqqrrrsssxxxwwwsssnnngggaaa[[[XXXTTTTTTSSSQQQNNNJJJGGGEEECCCCCCCCCBBBAAABBBEEEGGGKKKNNNRRRUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]^^^ccclllzzztttoooqqq~~~vvvnnnkkkooovvvwwwnnnhhhhhhmmmqqqzzz|||zzzqqqjjjddd^^^^^^aaadddnnn{{{zzzwwwxxx|||yyyuuupppkkkfffaaa^^^```]]]aaalllttt|||~~~zzzssskkkddd___[[[TTTNNNJJJHHHIIIJJJMMMQQQUUUXXXYYYXXXXXXYYY[[[[[[^^^aaagggmmmrrruuu}}}}}}yyytttpppjjjeeeaaaYYYVVVPPPJJJFFFEEEEEEFFFFFFFFFHHHKKKNNNTTTcccqqq{{{qqqkkkhhhgggeeedddbbbaaa```_________``````aaaaaa``````___^^^\\\]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZ\\\\\\[[[ZZZYYYXXXXXXWWWTTTSSSPPPMMMKKKMMMPPPTTT^^^fffnnnssstttvvv{{{vvvhhhfffdddffflllrrrxxx~~~||||||wwwvvvsssqqqqqqqqqssstttzzzwwwqqqjjjbbb\\\WWWTTTTTTTTTSSSQQQNNNJJJGGGEEEBBBCCCCCCBBBAAACCCFFFIIIJJJMMMQQQTTTUUUVVVWWWYYYYYYZZZZZZ[[[\\\]]]^^^^^^]]]dddnnn}}}|||pppqqqwww{{{tttnnnjjjmmmttt|||sssllljjjmmmpppxxxzzz~~~xxxppphhhccc___\\\^^^ccciiivvv|||yyyyyyuuurrrqqqkkkjjjgggccc___\\\YYYXXX^^^]]]dddqqq}}}~~~yyyuuunnnfff___[[[XXXRRRMMMIIIIIIJJJKKKPPPSSSWWWYYYYYYXXXYYYYYY]]]```eeekkkrrrxxx|||}}}zzzvvvqqqlllgggaaa]]]VVVSSSNNNIIIFFFFFFGGGHHHEEEFFFHHHKKKLLLTTTfffxxxxxxpppllliiiiiidddcccbbbaaa```_________bbbccccccccccccbbbaaaaaa^^^^^^^^^^^^]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZVVVUUUSSSPPPMMMNNNQQQTTT^^^eeennnssstttwww|||uuulllhhhfffhhhlllrrr}}}}}}{{{zzzyyyvvvuuusssrrrqqqrrrssstttvvvrrrlllddd]]]XXXUUUSSSTTTSSSRRRPPPMMMJJJFFFDDDAAABBBBBBBBBBBBDDDHHHKKKJJJMMMPPPSSSTTTUUUWWWYYY[[[[[[[[[\\\\\\]]]]]]]]]^^^dddnnn|||vvvooouuu~~~}}}wwwsssooolllpppwww~~~wwwpppnnnoooqqqtttxxx|||{{{xxxppphhhaaa___^^^___dddkkkttt{{{xxxpppkkkgggdddaaa```___\\\ZZZYYYYYYZZZaaacccmmm{{{zzzuuupppjjjaaa[[[VVVSSSOOOLLLJJJJJJLLLMMMSSSUUUXXXYYYYYYYYYZZZ[[[]]]cccmmmxxx~~~{{{xxxsssnnnjjjddd^^^ZZZTTTQQQMMMIIIFFFEEEFFFGGGCCCDDDGGGIIILLLVVVkkkvvvpppllliiiiiidddcccbbbaaa````````````ddddddeeeeeeddddddcccbbb```______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^___^^^^^^]]]\\\YYYXXXVVVRRROOOOOORRRTTT]]]dddmmmrrrtttwww}}}~~~ssslllfffdddeeekkkwww}}}{{{yyyxxxwwwvvvuuuuuusssrrrqqqppppppmmmiiiddd^^^ZZZWWWUUUUUUTTTSSSRRRPPPMMMIIIFFFDDDAAABBBBBBCCCCCCFFFJJJMMMLLLNNNQQQRRRSSSTTTVVVXXX]]]]]]]]]\\\\\\\\\\\\\\\```eeemmmxxxrrrnnnxxx{{{vvvsssrrrqqqqqqvvv}}}{{{tttpppnnnoooqqquuu{{{{{{tttpppiiiccc______bbbfffmmmuuu~~~sssjjjddd___\\\ZZZ[[[[[[YYYXXXZZZ^^^aaagggmmmzzz|||vvvqqqlllfff^^^XXXRRRPPPMMMKKKKKKLLLNNNPPPUUUWWWYYYZZZYYYZZZ\\\]]]aaajjjzzz~~~yyyvvvqqqlllgggaaa\\\WWWSSSPPPLLLHHHEEEDDDDDDDDDBBBBBBEEEIIINNN[[[ssstttoookkkiiihhhdddcccbbbaaaaaa```aaaaaaeeeeeeeeeeeeeeeddddddcccaaa```___^^^^^^^^^______^^^^^^^^^^^^^^^^^^______]]]^^^___``````___]]]\\\[[[[[[XXXTTTQQQPPPQQQSSS]]]ccckkkppprrruuu|||xxxpppgggbbbaaafffqqq|||~~~|||zzzxxxvvvvvvvvvwwwvvvuuurrrnnnjjjhhhbbb```]]]ZZZWWWWWWWWWWWWSSSSSSRRRPPPMMMIIIFFFDDD@@@AAABBBCCCDDDGGGKKKOOOOOOPPPRRRSSSSSSTTTVVVXXX]]]]]]]]]]]]]]]]]]]]]]]]aaaeeelllwww{{{pppppp}}}uuuqqqooopppqqqsss{{{yyyqqqmmmlllooossszzz{{{tttoooiiidddcccggglllsss|||}}}sssjjjccc]]]ZZZXXXZZZ[[[[[[[[[___ffflllqqq|||}}}xxxqqqlllhhhbbb[[[UUUNNNMMMKKKKKKLLLOOORRRSSSWWWXXXYYYZZZZZZ[[[^^^```iiivvv~~~wwwtttoooiiiddd___XXXTTTQQQOOOKKKHHHEEEDDDCCCCCCCCCBBBDDDKKKUUUeee}}}qqqmmmjjjhhhhhheeedddcccbbbbbbbbbbbbbbbdddeeeeeeeeeeeedddccccccbbbaaa___^^^^^^^^^___```^^^^^^^^^^^^_______________```aaabbbbbb```^^^]]]]]]\\\ZZZVVVRRRPPPQQQRRRZZZaaahhhlllnnnqqqxxx}}}}}}tttkkkeeebbbdddnnnxxx}}}{{{yyywwwvvvuuuvvvwwwxxxvvvqqqjjjccc^^^ZZZYYYXXXWWWVVVVVVWWWXXXSSSSSSQQQOOOLLLIIIEEECCC@@@AAABBBCCCEEEHHHMMMPPPRRRSSSTTTTTTSSSSSSUUUWWWZZZZZZ[[[\\\]]]______``````fffnnnzzz{{{tttvvv{{{sssooommmnnnpppsss|||~~~|||~~~~~~vvvpppnnnooossszzzzzzuuupppmmmnnnuuu}}}xxxpppiiiccc```^^^aaacccdddeeekkkuuu|||xxxssslllgggccc^^^WWWRRRKKKKKKKKKKKKNNNQQQTTTVVVWWWXXXYYYZZZZZZ\\\```cccqqq|||tttqqqkkkfffaaa[[[UUUQQQMMMLLLIIIGGGEEEEEEEEEEEEEEECCCDDDOOO^^^qqqyyymmmjjjhhhggghhheeeeeeddddddccccccddddddccccccddddddccccccbbbaaabbb```___]]]]]]^^^___```]]]]]]]]]^^^^^^_________bbbcccdddeeedddbbb___]]]^^^]]][[[WWWRRRPPPPPPQQQWWW]]]dddggghhhkkkrrrxxx~~~yyypppjjjffffffmmmvvv~~~}}}{{{yyywwwvvvuuuuuuwwwxxxvvvpppggg]]]XXXVVVVVVVVVVVVVVVVVVWWWWWWSSSRRRQQQOOOLLLIIIEEECCC???AAABBBCCCEEEIIINNNQQQSSSTTTUUUTTTSSSSSSUUUWWWWWWXXXZZZ\\\^^^```bbbccc___fffqqq}}}~~~yyy}}}vvvsssnnnkkklllnnnrrr{{{{{{wwwxxx{{{{{{vvvtttppptttzzz~~~~~~|||xxxwwwzzzwwwqqqkkkhhhhhhkkknnnoooqqqxxxtttoooiiidddaaa\\\UUUPPPJJJJJJJJJLLLOOORRRVVVXXXWWWXXXYYYZZZZZZ]]]bbbeeeuuu{{{rrrnnniiiddd___YYYRRRNNNJJJIIIHHHFFFFFFFFFFFFGGGHHHDDDEEERRRdddxxxtttjjjhhhhhhggghhhffffffeeedddddddddeeeeeebbbccccccccccccbbbaaaaaabbb```^^^]]]\\\]]]___```]]]]]]]]]^^^^^^^^^______dddfffggggggfffccc```^^^^^^]]][[[WWWRRRPPPOOOPPPTTTZZZ```cccdddgggnnnsssyyy|||tttooojjjiiinnnvvv|||~~~|||yyywwwvvvuuutttxxxwwwsssnnnhhhaaa[[[WWWSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTRRRPPPLLLHHHDDDBBB@@@AAABBBEEEIIIMMMQQQSSSVVVVVVVVVVVVUUUUUUTTTSSSYYYYYY\\\aaa```]]]]]]aaacccppp{{{xxxpppmmmlllkkklllpppvvv|||}}}yyyuuusssrrrrrrssszzzzzztttttttttwww{{{}}}~~~yyywwwuuuwww{{{|||vvvqqqllliiiddd^^^XXXTTTQQQOOOHHHJJJMMMPPPSSSVVVWWWXXXZZZYYYXXXWWWXXX]]]ccchhhyyy~~~zzz}}}{{{xxxrrrnnngggaaa[[[VVVPPPMMMIIIHHHGGGEEEEEEEEEFFFFFFHHHIIINNNZZZmmmpppiiigggfffeeeeeedddeeeeeedddccccccdddffffffdddbbbaaa_________``````]]][[[[[[^^^___]]]\\\```___]]][[[[[[\\\]]]^^^cccfffjjjjjjgggbbb]]][[[]]]\\\[[[YYYWWWUUUSSSSSSRRRUUUYYY^^^bbbfffhhhhhhttt}}}zzzsssooonnnnnnwww}}}}}}{{{xxxvvvtttsssrrruuusssooojjjddd^^^YYYWWWTTTTTTTTTTTTTTTUUUVVVVVVTTTSSSQQQNNNJJJFFFCCCAAA@@@AAACCCFFFIIINNNQQQSSSVVVVVVVVVVVVVVVUUUTTTTTTYYYYYY\\\aaaaaa___bbbggglllyyyuuunnnllllllkkkllloootttyyy||||||{{{{{{|||~~~~~~}}}zzzwwwtttpppnnnmmmnnnooouuu{{{}}}xxxssssssuuuxxx|||~~~yyyrrrnnnfffccc^^^XXXSSSOOOMMMKKKIIIKKKMMMPPPSSSVVVWWWXXXZZZZZZYYYXXXYYY]]]dddhhhuuu~~~}}}wwwyyy|||yyywwwpppllleee___YYYTTTOOOKKKHHHGGGFFFEEEEEEEEEFFFGGGJJJLLLSSSaaavvv|||mmmgggfffddddddeeebbbcccdddcccaaaaaacccdddeeedddbbb```_______________]]][[[[[[\\\]]]\\\ZZZ^^^]]][[[ZZZZZZ[[[]]]^^^cccfffjjjjjjgggbbb^^^\\\\\\\\\ZZZYYYWWWUUUTTTSSSRRRUUUYYY]]]aaaeeeggghhhqqqyyy}}}vvvpppmmmlllrrryyy}}}{{{wwwtttrrrpppoooooommmhhhccc^^^ZZZXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTRRRNNNJJJFFFCCCBBBAAAAAABBBDDDGGGKKKOOORRRTTTVVVVVVWWWWWWWWWVVVVVVUUUYYYYYY]]]aaabbbbbbhhhoooyyyxxxpppllllllllllllmmmnnnqqqsssuuusssqqqoooooorrrtttuuuuuutttrrrnnnkkkiiiiiijjjkkkooottt|||}}}tttsssrrrtttxxx|||~~~~~~zzztttmmmhhh___]]]XXXSSSOOOLLLJJJJJJKKKMMMOOORRRTTTVVVWWWXXXZZZZZZYYYXXXYYY^^^dddhhhqqqyyy{{{vvvsss{{{|||yyyvvvtttmmmiiiccc]]]WWWRRRMMMIIIGGGFFFFFFEEEEEEFFFHHHIIILLLPPPZZZllluuuhhhdddcccbbbbbbccc```aaaaaa```______```bbbcccbbb```___^^^^^^^^^^^^___]]]ZZZZZZZZZZZZYYYXXXZZZZZZYYYYYYYYY[[[]]]^^^bbbeeehhhhhheeeaaa^^^\\\[[[[[[ZZZXXXWWWUUUTTTSSSSSSUUUXXX[[[___cccfffggglllrrr}}}~~~vvvooojjjggglllttt~~~{{{wwwsssqqqooonnnkkkhhhccc^^^ZZZXXXWWWWWWUUUVVVVVVVVVVVVUUUUUUUUUSSSPPPKKKFFFCCCAAA@@@AAABBBDDDFFFIIIMMMQQQTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWZZZZZZ]]]aaabbbeeennnxxx~~~rrrmmmmmmllllllmmmmmmnnnnnnoooooooookkkgggfffgggjjjlllmmmooommmjjjgggffffffggghhhkkknnnuuu}}}wwwuuurrrrrruuuyyy}}}~~~|||yyyvvvvvvxxx{{{||||||{{{|||}}}}}}|||}}}~~~zzzuuuooohhhccc\\\YYYUUUQQQNNNLLLLLLLLLNNNOOOQQQSSSUUUWWWXXXXXXYYYYYYYYYYYYZZZ^^^ccchhhqqqwww|||}}}zzzwwwwwwyyy~~~{{{xxxuuurrrkkkgggaaa[[[VVVQQQKKKHHHFFFFFFEEEEEEFFFHHHJJJKKKOOOTTTaaawww|||qqqfffcccaaa______```^^^^^^___^^^]]]\\\^^^```aaa```^^^]]]\\\\\\]]]]]]]]]\\\ZZZYYYXXXWWWWWWVVVWWWWWWWWWXXXYYYZZZ\\\]]]___bbbddddddaaa^^^\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTVVVYYY]]]aaadddfffgggkkkttt~~~yyyqqqjjjfffdddhhhqqq~~~zzzwwwssspppnnnmmmhhheee```[[[XXXWWWWWWXXXUUUVVVVVVVVVVVVUUUTTTSSSPPPMMMHHHDDDAAA@@@@@@AAACCCEEEHHHLLLOOOSSSUUUVVVVVVWWWXXXYYYYYYYYYYYYYYY[[[[[[^^^aaaccchhhvvvyyypppmmmnnnmmmmmmmmmnnnnnnmmmmmmmmmmmmhhhbbb______aaacccdddiiigggdddbbbaaabbbdddeeeiiikkkqqqzzz||||||}}}yyyuuusssuuuyyy|||~~~}}}~~~zzzqqqggggggfffhhhkkkoooqqqrrrrrrsssssssssrrrrrrtttvvvxxxyyyzzz|||}}}~~~{{{uuupppiiiccc^^^WWWUUUQQQNNNLLLLLLMMMNNNQQQRRRSSSUUUVVVWWWXXXXXXWWWXXXXXXYYY[[[___eeeiiiqqqwww|||}}}|||}}}}}}zzzwwwtttqqqjjjfff```ZZZUUUPPPKKKHHHEEEEEEFFFFFFHHHKKKMMMNNNRRRYYYiii~~~xxxnnnfffcccaaa]]]\\\]]][[[\\\]]]\\\[[[ZZZ\\\^^^___^^^\\\[[[[[[[[[[[[\\\[[[[[[ZZZXXXVVVVVVVVVVVVUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]___^^^\\\ZZZYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUTTTTTTUUUWWWZZZ^^^bbbeeecccgggmmmvvv{{{ssslllfffcccccchhhqqq}}}|||xxxuuuqqqnnnlllkkkfffccc___[[[XXXWWWWWWXXXUUUUUUVVVVVVUUUSSSRRRQQQLLLJJJFFFCCCAAA@@@AAABBBEEEFFFJJJNNNRRRUUUWWWXXXVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\___bbbfffoooxxxooommmpppnnnnnnnnnnnnnnnnnnnnnnnnkkkfff```[[[ZZZ\\\]]]^^^bbb```^^^\\\\\\]]]___aaagggiiinnnvvv}}}}}}~~~xxxvvvvvvyyy{{{}}}}}}wwwvvvsssqqqsssyyy{{{rrrjjjdddZZZ[[[]]]```dddgggjjjllljjjkkkkkkjjjiiihhhjjjkkknnnooopppqqqssstttuuuvvvxxxzzz}}}~~~{{{uuupppjjjddd^^^YYYRRROOOLLLJJJIIIKKKMMMOOOSSSTTTUUUVVVWWWXXXXXXXXXVVVXXXYYY[[[^^^bbbhhhmmmqqqxxx~~~{{{yyyvvvrrrooohhhddd^^^YYYTTTOOOJJJGGGFFFFFFFFFHHHJJJMMMPPPRRRVVV___ppp}}}ssskkkeeeccc```\\\ZZZ\\\ZZZ[[[[[[[[[YYYYYY[[[\\\]]]\\\[[[YYYYYYYYYZZZ[[[ZZZZZZZZZXXXVVVUUUVVVWWWUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[ZZZXXXWWWWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUXXX\\\aaacccbbbdddiiiqqq{{{|||tttmmmhhhfffgggkkksss~~~zzzxxxuuurrrnnnllljjjiiicccaaa^^^ZZZXXXVVVVVVVVVTTTUUUUUUUUUTTTRRRPPPNNNIIIGGGEEECCCAAAAAABBBBBBEEEGGGKKKOOOSSSVVVXXXXXXVVVWWWYYYZZZ[[[\\\\\\\\\ZZZ[[[___eeekkkxxx~~~wwwpppnnnqqqooonnnnnnnnnooopppqqqrrrkkkgggaaa]]]\\\]]]^^^______^^^\\\ZZZZZZ\\\^^^```dddfffjjjsss~~~{{{xxxwwwxxxyyyzzz|||~~~~~~vvvqqqjjjiiigggfffiiiqqq{{{|||xxxtttooojjjccc\\\XXXTTTWWWZZZ^^^aaadddgggiiidddeeeeeecccaaa```aaacccccccccdddeeeggghhhiiiiiimmmooorrruuuxxxyyyzzz{{{zzz{{{}}}yyyuuuooojjjddd___YYYUUUNNNLLLJJJHHHHHHKKKNNNQQQUUUVVVWWWXXXXXXXXXXXXXXXWWWYYY\\\^^^bbbgggmmmrrruuu~~~}}}{{{xxxvvvtttpppmmmfffbbb\\\VVVQQQMMMHHHEEEFFFFFFGGGIIILLLPPPSSSUUUZZZfffwwwwwwlllfffbbbaaa___[[[ZZZ\\\YYYZZZ[[[ZZZYYYXXXZZZ\\\[[[ZZZYYYXXXXXXXXXYYYZZZXXXYYYZZZXXXVVVUUUWWWYYYUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYXXXWWWVVVWWWYYYWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSVVV[[[___cccbbbdddhhhnnnwww}}}yyyyyy}}}|||uuupppmmmmmmnnnttt|||~~~wwwuuusssooollljjjhhhgggbbb```]]]ZZZWWWUUUTTTTTTTTTTTTUUUUUUTTTQQQOOOMMMGGGFFFDDDCCCBBBBBBCCCCCCFFFHHHLLLPPPTTTWWWXXXYYYVVVWWWYYYZZZ\\\]]]]]]]]]YYY[[[```gggooo~~~|||wwwpppnnnrrroooooonnnooopppqqqsssuuummmiiiccc``````bbbcccccc```___]]]\\\\\\^^^```bbbaaaccchhhppp{{{}}}yyywwwxxxxxxxxxyyy|||~~~~~~yyyoooiiiaaa```______cccmmmyyy|||zzzyyyzzzwwwxxxxxxxxxvvvtttrrrpppnnnjjjfffddd```YYYTTTQQQOOORRRWWWZZZ]]]```ccceeeaaabbbaaa```]]]\\\]]]^^^[[[\\\\\\]]]^^^___``````ccceeegggkkkmmmoooppppppqqqrrrsssvvvzzz~~~~~~|||uuuqqqkkkfff```[[[UUURRRNNNLLLJJJHHHIIILLLPPPSSSVVVWWWXXXXXXYYYXXXXXXXXXXXX[[[^^^aaaeeekkkqqqvvvyyy}}}{{{xxxvvvuuurrrnnnkkkddd```ZZZTTTPPPKKKFFFCCCFFFGGGHHHJJJNNNQQQUUUWWW]]]jjj{{{}}}rrrgggbbb``````^^^[[[ZZZ\\\YYYZZZ[[[ZZZXXXXXXZZZ[[[[[[ZZZXXXWWWWWWXXXYYYYYYWWWYYYZZZYYYVVVUUUWWWZZZVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYYYYXXXVVVVVVXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSUUUZZZ___bbbbbbdddhhhmmmvvv|||wwwwww|||~~~xxxsssqqqpppttt{{{|||zzzuuuooojjjhhhiiiiiifffbbb\\\ZZZYYYWWWVVVVVVVVVWWWVVVVVVUUUSSSQQQOOOMMMLLLFFFDDDBBB@@@@@@AAACCCEEEFFFJJJOOOTTTXXXZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\```dddiiisss}}}vvvsssqqqpppppprrrooommmoootttvvvtttqqqkkkiiieeedddeeefffffffffbbbaaa___^^^]]]^^^```aaaaaadddiiipppyyy|||wwwttttttttt|||}}}~~~~~~~~~~~~wwwkkkccc[[[\\\[[[^^^iiiwwwyyyrrrmmmjjjiiiiiigggfffeeecccaaa```^^^^^^^^^\\\YYYVVVRRROOOMMMLLLLLLOOOUUU\\\cccfffeeeddd___^^^\\\ZZZXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWW[[[\\\]]]___```aaaaaabbbcccdddfffiiilllpppsssttt|||}}}yyyuuuoookkkeee___ZZZVVVRRROOOLLLKKKJJJJJJMMMQQQVVVYYYYYYYYYZZZZZZZZZZZZYYYYYYXXX[[[```eeejjjqqqwww|||~~~|||zzzvvvrrrpppllliiifffaaa[[[TTTPPPNNNMMMJJJHHHDDDHHHMMMPPPPPPRRRUUUYYY```mmm~~~zzznnniiiddd___[[[ZZZ[[[\\\]]]YYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTVVVXXXZZZZZZXXXWWWVVVWWWYYYZZZ[[[[[[ZZZXXXVVVUUUUUUVVVXXXYYYYYYYYYXXXWWWZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTTTTVVVXXXZZZ\\\aaacccfffjjjqqqzzz~~~xxxxxx{{{zzzyyyvvvxxx}}}zzzxxxsssnnnhhhfffgggfffccc___ZZZYYYXXXVVVUUUUUUVVVVVVVVVVVVUUUTTTRRROOOLLLKKKEEEDDDBBB@@@@@@BBBDDDFFFKKKNNNRRRUUUXXXYYYYYYXXX\\\\\\\\\\\\\\\\\\\\\\\\[[[___ccciiiuuu{{{uuusssqqqpppqqqsssqqqppprrrwwwyyywwwtttllljjjgggffffffgggggggggcccbbb```___^^^___aaabbbbbbeeeiiiooowwwzzzwwwvvvuuu|||}}}~~~~~~}}}}}}~~~~~~tttggg___YYYZZZ[[[___jjjwww~~~~~~|||vvvmmmfffbbb___]]][[[YYYYYYXXXWWWVVVVVVUUUUUURRRQQQPPPNNNMMMLLLLLLKKKLLLOOOVVV^^^dddgggfffddd]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVXXXYYYZZZ[[[[[[[[[[[[\\\]]]___bbbeeehhhiiimmmooorrrtttuuuxxx|||{{{tttpppkkkgggaaa[[[WWWSSSOOOLLLKKKKKKKKKLLLNNNRRRVVVXXXYYYYYYZZZZZZZZZZZZYYYYYYYYY]]]bbbhhhoooxxx}}}|||yyyuuurrroookkkgggddd^^^YYYSSSNNNLLLJJJHHHFFFDDDIIINNNPPPQQQTTTXXX\\\cccooo~~~xxxoooiiieee___\\\\\\]]]]]]]]][[[ZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWVVVUUUWWWYYYZZZZZZXXXWWWWWWWWWYYYZZZ[[[[[[ZZZXXXVVVUUUWWWXXXZZZ[[[[[[ZZZZZZYYYZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVXXX[[[\\\```bbbfffjjjqqqzzz}}}~~~xxxvvvwww~~~}}}zzzwwwuuuqqqlllgggddddddbbb___\\\YYYXXXVVVUUUUUUUUUUUUVVVVVVVVVVVVUUURRROOOKKKIIIEEECCCBBBAAAAAACCCFFFHHHNNNPPPSSSWWWYYYZZZZZZYYY]]]]]]]]]\\\[[[[[[ZZZZZZZZZ]]]bbbjjjwwwyyytttsssrrrqqqssstttssstttwww|||}}}{{{wwwnnnkkkiiihhhhhhiiiiiihhheeedddbbb``````aaabbbcccdddfffiiinnnttt|||}}}zzzxxxwww{{{|||~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~|||pppddd\\\YYY\\\^^^cccnnn{{{wwwmmmbbbZZZWWWVVVRRROOOMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMQQQYYYbbbhhhjjjhhheee\\\[[[ZZZXXXVVVUUUTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]______aaacccfffhhhjjjnnnqqquuuvvvwwwzzz{{{uuuooojjjeeeaaa[[[UUUQQQNNNKKKIIIIIIJJJLLLNNNQQQTTTVVVXXXYYYYYYYYYYYYZZZZZZYYYYYY\\\```eeemmmvvvzzz{{{xxxtttpppmmmiiieeebbb[[[VVVPPPLLLIIIGGGFFFDDDFFFJJJOOOQQQSSSUUUZZZ^^^fffqqq~~~uuuoooiiieeeaaa^^^^^^_________]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXYYYYYYYYYXXXXXXWWWXXXYYY[[[ZZZXXXWWWWWWXXXYYYZZZZZZ[[[ZZZYYYWWWVVVYYYZZZ[[[\\\]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUVVVWWWYYY\\\]]]___bbbfffkkkqqqzzzxxxuuuwww~~~~~~|||yyyuuurrroookkkfffcccaaa___\\\ZZZWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVUUURRRNNNIIIGGGCCCBBBAAAAAABBBEEEHHHJJJMMMPPPSSSWWW[[[]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYY\\\aaajjjxxxwwwttttttssssssuuutttuuuwww{{{~~~}}}zzzooommmkkkjjjkkkkkkjjjiiifffeeecccbbbaaabbbdddeeedddfffiiilllqqqyyy}}}zzzxxx{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzz{{{{{{zzznnnccc\\\[[[___dddjjjuuutttiii[[[TTTTTTTTTQQQMMMKKKKKKKKKJJJJJJJJJIIIIIIMMMMMMLLLKKKKKKKKKLLLLLLQQQUUU]]]ffflllmmmjjjfff]]]\\\[[[YYYXXXWWWVVVVVVRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQTTTTTTTTTUUUVVVWWWYYYZZZXXXZZZ\\\^^^___aaadddgggiiijjjkkknnnrrrwww{{{}}}|||wwwpppjjjeee___[[[UUUPPPMMMKKKIIIGGGHHHJJJNNNQQQTTTVVVVVVWWWYYYYYYYYYYYYZZZZZZ[[[[[[aaadddjjjrrr||||||xxxzzzwwwrrrnnnjjjfffaaa^^^XXXTTTOOOJJJGGGFFFEEEDDDIIILLLPPPRRRSSSUUUZZZ^^^hhhqqq~~~}}}rrrmmmhhheeebbb``````aaa``````______^^^]]]]]]\\\[[[[[[YYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWZZZZZZ\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVVVVVVVWWWVVVVVVVVVWWWYYY[[[]]]^^^^^^aaafffkkkqqqyyy{{{wwwwww|||~~~|||xxxtttpppmmmjjjeeebbb___]]]ZZZYYYVVVUUUTTTSSSTTTUUUVVVWWWVVVVVVUUUSSSPPPKKKGGGEEEBBBAAAAAAAAACCCGGGJJJMMMPPPRRRUUUXXX[[[]]]^^^___^^^^^^]]]\\\ZZZYYYXXXXXXYYY\\\aaajjjxxx}}}vvvuuuuuussssssuuusssuuuwww{{{}}}}}}{{{yyypppnnnllllllmmmmmmllljjjgggfffdddcccbbbccceeefffccceeehhhkkkooovvv~~~|||zzz{{{|||~~~~~~}}}}}}||||||}}}}}}}}}}}}|||{{{zzzyyyyyyxxxxxx}}}~~~xxxlllbbb]]]]]]bbbiiippp{{{ooodddXXXRRRSSSUUURRROOOMMMMMMLLLKKKJJJIIIIIIHHHMMMMMMMMMMMMMMMNNNNNNOOOSSSWWW^^^gggllllllhhheee]]]]]][[[ZZZXXXWWWWWWWWWSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQTTTTTTSSSTTTTTTUUUVVVVVVVVVWWWYYYYYYXXXYYY[[[]]]___```aaacccgggjjjmmmooossswww~~~~~~xxxrrrllleeeaaaZZZVVVPPPLLLKKKJJJIIIIIIIIILLLPPPTTTVVVWWWVVVVVVYYYYYYYYYYYYZZZ\\\^^^___fffiiioooxxx{{{vvvyyyvvvqqqlllhhhccc^^^ZZZUUUSSSOOOJJJGGGFFFFFFGGGLLLOOORRRSSSSSSTTTYYY]]]iiirrrxxxoooiiigggeeebbbbbbbbbbbbaaa```aaaaaa```___^^^]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZ[[[[[[ZZZYYYXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWWWWVVVVVVVVVVVVWWWVVVVVVWWWYYY[[[\\\^^^___^^^aaaeeejjjpppwww~~~yyyvvvxxx{{{}}}~~~{{{wwwrrrnnniiigggddd```\\\ZZZYYYXXXUUUTTTTTTTTTTTTUUUWWWXXXVVVUUUSSSPPPLLLHHHEEEDDDAAAAAA@@@AAADDDHHHMMMOOOUUUVVVWWWYYYZZZ[[[[[[[[[^^^]]]\\\[[[ZZZYYYXXXXXXZZZ^^^dddmmmzzzzzzuuuuuutttqqqqqqsssqqqsssuuuwwwxxxxxxwwwvvvpppooommmmmmnnnnnnllljjjhhhgggeeeccccccdddeeefffcccdddfffhhhlllrrryyy~~~}}}{{{|||~~~~~~}}}}}}}}}~~~~~~||||||{{{zzzyyyxxxwwwvvvzzz{{{|||~~~wwwlllccc______eeemmmvvvkkkcccYYYTTTUUUVVVUUUSSSRRRQQQQQQOOONNNMMMLLLLLLMMMMMMNNNOOOPPPRRRTTTUUUWWWZZZ```fffkkkkkkgggccc^^^]]]\\\ZZZYYYYYYXXXXXXUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWUUUUUUWWWYYY[[[[[[\\\^^^```ccceeefffjjjnnntttzzzyyyrrrlllfff___[[[TTTQQQLLLIIIIIIJJJKKKKKKLLLNNNRRRUUUWWWWWWVVVUUUXXXXXXYYYZZZ\\\___bbbccckkkooowww{{{xxxyyyuuuooojjjeee```ZZZWWWQQQPPPNNNJJJGGGFFFHHHJJJOOORRRTTTTTTTTTVVV[[[___mmmwwwtttlllgggeeecccbbbcccccccccbbb```bbbbbbaaaaaa``````______````````````___^^^]]]]]][[[\\\\\\[[[YYYXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[\\\[[[ZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWXXXZZZ\\\^^^___```___aaaeeeiiinnnuuu}}}{{{sssrrrssstttyyy~~~|||yyytttoookkkeeecccaaa]]]YYYWWWWWWWWWUUUTTTTTTTTTUUUVVVXXXYYYWWWTTTQQQLLLIIIFFFDDDCCC@@@@@@@@@BBBEEEJJJNNNQQQVVVWWWWWWXXXYYYZZZ[[[[[[]]]\\\\\\[[[ZZZYYYYYYXXX]]]aaahhhsss}}}wwwtttsssqqqmmmmmmoooooopppqqqrrrrrrqqqrrrrrrpppooonnnnnnnnnnnnllljjjhhhfffeeeccccccdddeeefffcccddddddeeeggglllrrrwww{{{|||~~~~~~~~~||||||{{{zzzyyywwwvvvuuuvvvwwwxxxzzz}}}zzzpppiiifffeeellluuu~~~ooojjjccc___]]]]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWXXXXXXYYY[[[\\\]]]___aaaeeejjjmmmmmmjjjfffbbbaaa```___^^^]]]]]]]]][[[[[[\\\\\\\\\\\\[[[[[[YYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\[[[\\\]]]\\\[[[[[[]]]______``````aaacccdddeeeeeegggkkkpppuuuyyy}}}|||xxxqqqjjjddd^^^XXXTTTOOOLLLHHHFFFGGGJJJLLLMMMOOOQQQSSSVVVWWWVVVUUUTTTXXXXXXYYYZZZ^^^bbbeeehhhpppuuu~~~}}}{{{xxxtttnnniiiccc]]]XXXTTTMMMMMMLLLIIIFFFFFFIIILLLPPPSSSVVVWWWWWW[[[aaafffuuuxxxooojjjgggcccbbbbbbcccddddddbbb```bbbbbbbbbbbbaaaaaaaaaaaadddddddddcccbbb```___^^^\\\\\\\\\[[[YYYYYYZZZ\\\[[[ZZZZZZZZZZZZZZZ[[[[[[XXXYYY[[[\\\\\\\\\[[[ZZZWWWVVVVVVUUUVVVVVVWWWWWWVVVWWWYYY[[[]]]___```aaa```aaadddggglllsss|||{{{pppkkkiiijjjpppvvv{{{~~~{{{xxxsssmmmhhhaaaaaa___[[[WWWUUUUUUVVVUUUUUUTTTTTTUUUWWWYYYZZZWWWTTTOOOJJJFFFDDDCCCCCC@@@@@@@@@BBBEEEJJJOOORRRSSSTTTUUUWWWZZZ\\\]]]^^^\\\\\\[[[[[[ZZZZZZYYYYYY^^^ccckkkwww~~~}}}zzzuuurrrrrroookkkiiikkkmmmnnnooonnnmmmmmmnnnooopppnnnnnnnnnooonnnllljjjhhhfffdddccccccccceeefffccccccccccccdddggglllppp}}}{{{|||~~~}}}||||||{{{yyywwwuuutttssstttuuuwwwzzz}}}~~~uuuooommmkkkrrr|||wwwtttooojjjgggeeeeeefffeeeeeeeeeeeeffffffgggggggggfffeeedddccccccccccccggghhhkkkooorrrrrrooolllggggggeeedddccccccccccccaaabbbbbbccccccbbbbbbaaa______```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccdddeeebbbcccdddddddddeeegggiiifffgggggghhhhhhiiiiiijjjjjjmmmqqquuuwwwzzz}}}}}}wwwrrrkkkeee^^^XXXSSSOOOLLLIIIEEEDDDFFFJJJMMMNNNQQQRRRTTTVVVVVVVVVUUUTTTWWWXXXYYY[[[___ccchhhjjjrrryyy~~~~~~wwwtttnnnhhhbbb\\\VVVRRRKKKKKKKKKHHHEEEEEEIIIMMMPPPSSSVVVXXXZZZ___fffkkk{{{rrrkkkiiigggbbbaaabbbcccddddddbbb```bbbbbbbbbbbbbbbcccccccccggggggfffeeecccaaa___^^^\\\]]]\\\[[[YYYYYY[[[]]][[[ZZZZZZZZZZZZZZZ[[[[[[YYYZZZ[[[\\\]]]\\\[[[[[[VVVVVVVVVUUUUUUVVVWWWWWWVVVWWWYYY\\\^^^```aaaaaaaaabbbcccfffjjjsss|||zzzmmmeeecccdddiiipppuuuzzz~~~{{{wwwsssqqqnnnkkkiiibbbaaa^^^[[[WWWUUUSSSRRRRRRRRRQQQRRRSSSUUUXXXYYYVVVRRRLLLHHHFFFDDDAAA@@@CCCCCCDDDFFFIIIKKKNNNOOOUUUUUUVVVWWWXXXYYYZZZ[[[```^^^]]]^^^\\\YYY\\\aaadddfffppp}}}|||wwwvvvsssooojjjgggfffgggkkkkkklllmmmnnnnnnnnnmmmnnnmmmlllkkkkkklllmmmnnnmmmhhhcccbbbeeegggeeebbbcccbbb``````bbbeeeiiikkkwww|||{{{zzzxxxwwwuuutttssstttsssrrrqqqsssvvvyyy|||}}}{{{vvvtttvvv}}}{{{zzzyyyvvvvvvxxxwwwvvvuuuttttttuuuwwwwwwzzzxxxxxxxxxxxxvvvtttqqqtttvvvxxxzzz{{{zzzwwwvvvqqqqqqqqqooolllkkklllmmmppppppqqqqqqpppooonnnnnnppppppooooooppppppqqqrrrooooooooooooqqqsssuuuvvvuuuuuuuuuvvvvvvwwwxxxxxxwwwvvvvvvwwwzzz{{{{{{zzzyyyzzz|||~~~{{{vvvrrrlllddd]]]ZZZWWWSSSPPPIIIHHHGGGHHHJJJMMMQQQTTTTTTTTTTTTTTTUUUUUUUUUUUUXXXWWWZZZbbbgggjjjnnntttwww~~~{{{yyyssspppkkkeeeaaa[[[VVVRRRLLLJJJHHHGGGHHHKKKNNNPPPSSSXXX\\\\\\\\\```jjjrrryyyoooiiidddcccddddddddddddcccbbbaaaaaa____________```aaabbbbbbcccbbbbbbaaa```_________]]]]]]\\\\\\[[[\\\\\\\\\[[[[[[\\\]]]\\\[[[ZZZYYYYYYYYY[[[\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXZZZZZZ[[[\\\]]]^^^^^^___```^^^^^^bbbgggmmmwww}}}lll```]]]^^^______kkkpppwww~~~|||yyytttqqqnnnkkkhhheee```___\\\XXXUUUSSSQQQPPPQQQQQQRRRSSSTTTUUUWWWWWWTTTQQQKKKGGGEEECCCAAA@@@BBBCCCEEEGGGJJJMMMOOOPPPUUUVVVWWWXXXYYYZZZ[[[\\\```^^^^^^___]]][[[^^^dddjjjqqqxxxtttsssqqqmmmiiifffffffffjjjkkklllmmmnnnnnnnnnnnnnnnmmmlllllllllmmmnnnnnnmmmhhhcccccceeegggeeebbbaaa```______aaacccfffhhhpppyyy~~~~~~{{{{{{zzzxxxvvvuuussssssrrrqqqppppppqqqtttwwwyyyyyy|||~~~{{{yyywww~~~~~~{{{||||||{{{yyyxxxxxxyyy{{{|||}}}{{{uuuqqqkkkeee^^^WWWTTTQQQMMMKKKHHHHHHHHHIIILLLOOORRRTTTTTTTTTUUUUUUUUUUUUVVVVVVYYYYYY]]]dddiiikkkqqqwww~~~|||zzzwwwsssooojjjddd___ZZZTTTQQQKKKIIIHHHGGGHHHLLLOOOQQQUUUZZZ^^^``````eeeooowwwuuunnniiieeedddddddddddddddcccbbbaaa```^^^^^^^^^^^^^^^______````````````_________^^^^^^^^^]]]\\\\\\[[[\\\\\\\\\[[[\\\\\\]]]\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^___\\\]]]aaaeeekkkttt~~~~~~ooobbb[[[YYYYYYZZZfffkkksss{{{}}}zzzxxxxxxuuupppmmmjjjgggcccaaa]]]\\\YYYVVVSSSQQQOOONNNPPPRRRTTTUUUVVVVVVUUUTTTRRRNNNIIIFFFDDDCCCAAA@@@BBBCCCEEEHHHLLLOOORRRSSSVVVWWWXXXYYY[[[\\\]]]]]]```^^^___```___^^^cccjjjuuuzzztttppppppooolllhhheeeeeefffiiijjjkkkmmmnnnooooooooonnnnnnmmmmmmlllmmmmmmnnnlllhhhdddccceeefffeeeccc^^^^^^^^^^^^```aaacccdddhhhqqq~~~~~~~~~~~~{{{{{{yyyxxxvvvuuussssssqqqpppnnnnnnoooqqqssstttuuuxxxzzz|||}}}zzz{{{wwwsssnnnjjjccc___XXXRRRNNNLLLIIIGGGGGGHHHJJJLLLOOOQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWWWW]]]^^^bbbiiinnnqqqwww~~~~~~|||zzzxxxuuurrrnnniiiccc^^^XXXRRRNNNIIIHHHGGGHHHJJJMMMQQQSSSWWW\\\bbbeeehhhmmmwww~~~pppkkkhhhffffffeeeeeeddddddbbbaaa```___^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^___^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[ZZZZZZYYYZZZ[[[]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]][[[\\\```dddhhhqqqzzzvvvhhh]]]VVVTTTUUU^^^ccckkkttt|||}}}{{{xxxuuuuuuqqqmmmiiifffddd```^^^\\\ZZZXXXUUURRRPPPNNNNNNQQQSSSVVVYYYYYYWWWTTTRRROOOKKKGGGDDDCCCBBBAAA@@@BBBDDDGGGKKKOOORRRTTTVVVWWWXXXYYYZZZ\\\]]]^^^___^^^]]]___aaa```bbbjjjttt|||}}}vvvrrrnnnnnnnnnlllhhhggggggggghhhiiikkkmmmnnnoooppppppnnnnnnmmmmmmmmmmmmmmmmmmkkkhhheeedddeeefffdddccc^^^]]]]]]^^^___```aaabbbbbbkkkyyy|||~~~}}}~~~~~~|||{{{zzzyyywwwuuutttssspppooonnnmmmmmmnnnooopppsssuuuxxxzzz{{{}}}{{{uuuppplllgggddd^^^ZZZUUUPPPLLLJJJIIIIIIHHHIIILLLOOOQQQSSSTTTTTTUUUTTTTTTTTTUUUVVVXXXYYYbbbccchhhpppuuuyyy~~~|||{{{yyyvvvtttrrrnnnhhhbbb]]]WWWQQQMMMGGGGGGGGGHHHKKKOOOSSSUUUZZZ___fffkkkooovvv~~~xxxmmmiiifffeeefffdddddddddcccbbb```___^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^___``````___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]\\\[[[ZZZZZZYYYZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\]]][[[\\\```cccgggnnnvvv}}}sssdddYYYUUUUUUYYY]]]eeennnuuu{{{~~~~~~}}}{{{xxxvvvqqqnnnjjjgggdddbbb___\\\\\\ZZZXXXUUURRRPPPOOONNNRRRTTTXXXZZZZZZWWWSSSPPPKKKHHHDDDBBBBBBBBBAAA@@@CCCEEEIIIMMMQQQTTTWWWXXXWWWXXXYYY[[[]]]^^^``````]]]]]]^^^aaaccchhhuuu}}}xxx~~~yyytttrrrnnnnnnooommmjjjhhhhhhiiihhhiiikkkmmmnnnoooppppppmmmmmmmmmmmmmmmlllkkkkkkiiihhhfffeeeeeeeeedddccc___^^^]]]]]]]]]___```aaaaaaiiiuuu}}}zzz~~~~~~~~~~~~~~~}}}|||{{{yyywwwvvvuuuqqqpppooommmmmmmmmmmmmmmqqqsssvvvyyyzzz|||}}}vvvpppkkkfffbbb```WWWUUURRRNNNKKKJJJJJJKKKJJJLLLNNNQQQTTTTTTTTTTTTTTTSSSSSSTTTUUUXXXZZZ\\\dddfffmmmuuuzzz}}}{{{yyywwwtttrrrppplllgggaaa\\\VVVPPPMMMFFFGGGHHHIIIMMMPPPTTTVVVZZZ```gggnnnuuu|||tttkkkgggdddcccdddcccccccccbbbaaa```^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYY\\\\\\]]]___```aaabbbccc```___^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[]]]^^^_________^^^___^^^]]]\\\[[[[[[[[[[[[WWWWWWXXXYYYZZZ[[[[[[\\\]]]\\\]]]aaadddeeekkkrrrzzz}}}oooaaa[[[YYYYYY\\\aaahhhooovvv{{{}}}~~~~~~{{{xxxuuunnnkkkgggdddcccaaa^^^\\\[[[ZZZXXXUUURRRPPPOOOOOORRRTTTWWWYYYYYYUUUQQQMMMHHHEEEAAA@@@@@@AAAAAA@@@EEEGGGKKKPPPTTTVVVXXXYYYWWWXXXYYY[[[]]]___```aaa]]]]]]___bbbfffpppyyyvvv~~~uuurrrrrrnnnooopppooollljjjiiiiiiiiijjjkkkmmmnnnooooooooollllllmmmllllllkkkjjjiiihhhhhhgggfffeeedddcccccc```^^^\\\[[[[[[\\\___```aaahhhrrr}}}{{{~~~~~~|||zzzyyyyyytttsssqqqpppnnnmmmmmmlllmmmpppsssuuuwwwyyy|||}}}zzzuuuoooiiieeeaaa]]]ZZZPPPOOOMMMKKKHHHIIIKKKNNNMMMOOOQQQSSSTTTUUUUUUTTTTTTTTTTTTUUUXXX[[[___aaafffiiiqqqzzz}}}zzzxxxwwwuuurrrooommmiiiddd___ZZZUUUOOOLLLGGGGGGHHHKKKNNNQQQUUUWWWYYY___gggooowwwpppiiifffbbbaaabbbaaabbbbbbaaaaaa```___^^^^^^^^^]]][[[[[[ZZZZZZZZZ]]]^^^___```aaacccddddddaaa```___]]]\\\\\\\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[[[[\\\^^^___``````````````````^^^]]]\\\\\\[[[[[[WWWWWWXXXYYYZZZ[[[\\\\\\]]]\\\]]]aaacccdddhhhnnntttwww{{{~~~~~~pppgggccc______aaaeeekkkrrrxxx{{{~~~}}}zzzvvvrrriiigggdddaaa```___]]][[[ZZZYYYWWWTTTRRRPPPOOONNNPPPRRRUUUVVVUUUQQQMMMJJJEEEBBB???>>>???AAAAAAAAAGGGIIIMMMRRRUUUXXXYYYYYYVVVWWWXXXZZZ]]]^^^```aaa```___aaaeeekkkzzz{{{wwwyyyyyyqqqnnnooonnnooopppooollljjjiiiiiijjjkkklllmmmnnnnnnnnnnnnkkkkkkllllllkkkiiihhhgggggghhhhhhgggeeedddcccccc```]]]ZZZWWWWWWYYY]]]___aaafffmmmwww~~~~~~||||||wwwvvvtttrrrpppooommmmmmhhhjjjnnnppprrrtttwwwzzzzzz|||~~~~~~yyyooolllgggbbb^^^[[[VVVSSSKKKKKKKKKJJJHHHJJJNNNQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVUUUVVVXXX[[[```eeegggkkkoooxxx|||yyyvvvtttsssqqqnnnlllhhheee```[[[WWWSSSNNNJJJGGGHHHIIILLLOOORRRUUUVVVXXX]]]eeeoooxxxxxxlllfffddd```___```___``````aaaaaa```_________^^^^^^]]]\\\\\\\\\\\\^^^^^^___```bbbcccddddddaaa```___^^^]]]\\\\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\[[[\\\^^^```aaaaaaaaaaaabbbaaa___^^^]]]\\\\\\\\\WWWXXXYYYZZZ[[[\\\\\\]]]\\\ZZZ\\\```bbbaaaeeejjjmmmoootttxxx}}}wwwqqqgggeeeddddddhhhooovvv{{{~~~|||xxxsssooofffdddaaa______^^^\\\[[[YYYXXXVVVSSSQQQOOONNNNNNOOOPPPRRRSSSRRRNNNJJJGGGDDDAAA>>>>>>???@@@AAAAAAHHHJJJNNNSSSVVVXXXYYYYYYVVVVVVXXXZZZ\\\^^^```aaabbbaaacccgggooo}}}xxxwww|||~~~uuunnnkkklllnnnooopppooollliiihhhhhhkkkkkklllmmmnnnnnnnnnmmmjjjjjjkkkkkkjjjiiigggfffggghhhhhhhhheeedddcccccc```\\\XXXTTTTTTWWW[[[^^^```dddjjjrrr}}}~~~~~~yyyxxxvvvtttrrrpppnnnnnndddfffiiilllnnnpppsssvvvxxxzzz|||~~~|||uuuppphhheeeaaa]]]ZZZVVVRRROOOJJJKKKLLLKKKJJJLLLQQQUUUTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWXXXZZZ^^^dddiiilllqqqvvv~~~|||yyywwwtttrrrpppnnnkkkiiieeebbb]]]YYYUUUQQQLLLIIIHHHHHHJJJLLLOOORRRTTTVVVWWW\\\dddnnnwww~~~sssiiidddbbb```___```^^^______```````````````______^^^^^^]]]]]]^^^^^^^^^^^^___```aaabbbccccccaaaaaa___^^^]]]\\\\\\\\\^^^]]][[[ZZZZZZZZZ[[[\\\[[[]]]___```bbbbbbbbbaaabbbbbb```___^^^]]]]]]\\\XXXXXXYYYZZZ[[[\\\]]]]]]ZZZYYY[[[___```___bbbggggggjjjoootttzzz}}}llliiifffdddgggnnnuuuzzz