BM6P6(@ ......//////......---,,,+++++++++*********))))))++++++,,,------......///......------,,,+++*********)))'''&&&&&&(((***,,,++++++************************))))))))))))******+++*********))))))((((((+++++++++***************))))))))))))************)))*********+++++++++++++++******)))(((''''''&&&''''''''''''((((((((())))))))))))))))))***++++++(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''&&&%%%%%%'''((()))******+++******((((((((((((((((((((((((%%%&&&(((((('''''')))***%%%%%%%%%%%%&&&&&&'''(((&&&'''(((***++++++++++++(((((('''''''''(((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&***(((&&&%%%%%%''')))+++''''''(((((())))))******'''&&&%%%%%%&&&'''((()))''''''&&&&&&%%%%%%%%%$$$((()))+++***)))(((((()))$$$######$$$%%%''')))+++%%%''')))(((&&&$$$######%%%%%%&&&'''((()))******((((((''''''''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))((('''&&&%%%)))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''((())))))))))))((('''&&&&&&'''((()))$$$%%%'''((((((((('''&&&((((((''''''''''''((((((***)))'''&&&'''(((((('''))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******&&&'''((('''&&&%%%&&&'''''''''((()))))))))))))))*********************************)))))))))))))))...---+++***)))***+++++++++,,,---+++((((((+++...))))))******++++++++++++++++++++++++++++++++++++...,,,***,,,//////***%%%+++++++++*********))))))***+++++++++***'''$$$###+++,,,,,,,,,,,,+++************++++++++++++************+++,,,,,,---......///////////////////////////...---...000000000///...//////000111222222333000000000000000111111222444444444333333111000///444222111222333333222111444555555444222111222333111222444555555444222111666555333222222222333333555:::???BBB@@@;;;666444777777666666555555555555000111333444444333111000111111000000111111222333444333333333333444555666333666999999888555333333555666666666555444333333777777888999;;;===???@@@BBB???;;;999999999999888555888;;;<<<;;;;;;===@@@>>>===<<<;;;:::;;;;;;<<<;;;<<<>>>???@@@@@@@@@???------------,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,------............---,,,++++++******)))((('''&&&'''))),,,---******************************))))))))))))******---+++)))''''''((()))+++************************))))))))))))************)))))))))*********++++++*********)))(((''''''''''''''''''((((((((())))))***)))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''(((((())))))***)))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((((('''&&&'''((())))))(((((()))***************((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((((((''''''&&&%%%&&&'''((((((******))))))((((((((((((&&&'''(((&&&###!!! !!!%%%%%%%%%%%%&&&''')))***'''((()))(((&&&$$$$$$%%%&&&&&&''''''(((((())))))$$$%%%'''&&&$$$###%%%'''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))((('''&&&%%%'''%%%$$$$$$&&&'''&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((()))(((&&&'''(((((('''%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************'''((((((((())))))))))))******))))))))))))******'''((())))))''''''''')))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///...---,,,+++,,,,,,---+++,,,,,,+++))))))+++...)))))))))***+++---...///++++++++++++++++++++++++,,,)))'''((()))(((###+++++++++*********)))))))))******+++***)))'''&&&+++++++++++++++******)))******++++++++++++************++++++,,,------...++++++++++++++++++++++++...---,,,---///000///...------......//////000000...............///000000111111111111000///......///...---...//////...---000111111111//////111333...///111222222111///...333222111000///000000111///222555666444222000000444333333333222222222222///000111222222111000///000000111111111222222222333333333333444444444444333666888888666444333333444555666666666666666555666777888:::<<<===?????????===:::888888999999999555777::::::999999;;;===>>>===;;;:::999::::::;;;;;;<<<>>>?????????>>>>>>---,,,,,,++++++++++++++++++++++++***************)))******+++,,,,,,------------,,,+++++++++++++++***)))((('''(((***,,,...***************************))))))(((((())))))***...+++(((&&&&&&'''***,,,))))))))))))))))))))))))))))))))))))************((((((((()))))))))************))))))((((((''''''''''''((((((((()))))))))******)))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''(((((('''%%%###$$$%%%***)))'''&&&&&&'''((()))))))))))))))******))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&###%%%)))++++++***'''%%%''''''''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((()))***(((%%%$$$$$$$$$'''''''''''''''((())))))((())))))(((&&&%%%&&&'''''''''''''''''''''''''''%%%'''))))))''''''))),,,%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***((((((''''''''''''((((((((('''&&&'''((('''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************''''''((((((((()))))))))***))))))(((((())))))***''')))***)))(((((()))***'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))...---,,,,,,+++,,,,,,,,,***+++,,,+++))))))+++---)))))))))***+++...000222++++++++++++++++++++++++,,,***)))***++++++'''###+++++++++************************************+++******++++++******)))(((******++++++++++++************++++++,,,,,,------))))))))))))))))))))))))---,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...------,,,,,,---,,,++++++------,,,++++++,,,------,,,---///111,,,---...//////...---,,,//////...------------...///000000000//////111333000000000///////////////---...///000000///...---///000111222222222111000111222333333444444333333444555666555444333444555333444555666777777777777555777999;;;===>>>>>>>>>;;;:::999888777888999999555777888888777777888999===<<<:::999888888999999;;;<<<===>>>>>>>>>===<<<...---,,,+++***++++++,,,************************)))))))))***++++++,,,,,,---,,,+++******++++++,,,,,,+++***))))))***+++,,,***************+++++++++))))))(((((((((((()))))),,,***)))''''''(((***+++(((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))+++******)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&***(((&&&$$$###$$$&&&'''((((((((())))))***+++,,,)))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&###%%%)))++++++***'''%%%'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))******))))))+++---))))))(((((((((((((((((()))***)))'''%%%%%%''')))(((((((((''''''&&&&&&&&&'''&&&'''(((***+++,,,+++&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((()))(((((('''&&&&&&))))))(((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&((((((((((((&&&%%%)))((('''''''''(((***+++((((((''''''''''''(((((('''&&&%%%&&&''''''%%%###((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''((())))))((('''(((***(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))************************+++,,,***)))))))))***,,,...000************************+++******,,,///000///---************************,,,++++++******++++++,,,)))************)))((((((******++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,*********,,,---,,,++++++++++++++++++++++++***+++++++++++++++,,,------***+++,,,,,,,,,,,,,,,+++---,,,+++,,,.........,,,***+++,,,,,,++++++---...,,,---............---,,,------,,,,,,,,,,,,,,,,,,//////000//////000222555/////////////////////...---......//////......---...///111333333222000///000111222333333333222222444444444333222222444666444444555555666555555555444666999;;;======<<<;;;777777888777666777999:::888888888777666666666777<<<;;;999888777777777888;;;;;;<<<======<<<;;;:::...------,,,,,,,,,,,,,,,************************(((((()))******++++++,,,,,,+++***))))))+++,,,---...---+++***)))(((((()))))))))*********+++++++++))))))(((((((((((())))))((()))************))))))''''''(((((())))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********)))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((######$$$%%%&&&''''''(((''''''(((''''''&&&%%%$$$((((((((((((((((((((((((%%%'''((((((''''''((())))))(((&&&$$$$$$$$$%%%&&&%%%%%%&&&'''))),,,...///))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&%%%%%%$$$$$$(((((((((''''''&&&%%%%%%(((((((((((((((((())))))%%%&&&'''&&&&&&''')))+++)))))))))))))))((((((((()))))))))'''%%%&&&(((***((((((''''''&&&&&&%%%%%%%%%!!!!!!(((+++((($$$&&&'''((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&(((((((((((((((((('''&&&((()))))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%)))((('''''''''(((***+++((((((''''''''''''(((((('''&&&%%%&&&''''''%%%###''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&(((''''''&&&((()))(((((())))))))))))((((((************************''''''(((((())))))))))))((())))))))))))))))))))))))))))))***++++++++++++******)))(((((()))***+++************************&&&&&&''')))+++------,,,************************...---,,,+++*********+++)))************)))((((((******++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,---,,,+++,,,...///...------------,,,******+++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------(((***---...------...///000000000000000000000000////////////////////////---///111222333222000//////000000111111111111111333333333111000111333555444555444444333222111000333555888:::;;;;;;::::::444666777777666666888;;;;;;:::888777777777777666:::999888777666777888888999:::;;;<<<;;;:::999888---------...---,,,++++++***************+++++++++((())))))***++++++,,,,,,+++***)))((()))+++---...------+++***)))((('''''')))))))))***++++++,,,,,,)))((((((''''''(((((()))&&&(((***,,,,,,+++)))((('''(((((())))))******+++))))))))))))************((((((((()))))))))******))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))###$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&(((((('''((()))+++)))((((((''''''''''''((($$$$$$%%%''')))---000222***)))(((''''''&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&''''''''''''((((((((((((((((((&&&%%%%%%''')))((()))))))))))))))(((''''''(((((('''&&&&&&''')))((('''''''''&&&&&&%%%%%%&&&""" """(((+++)))%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&'''(((((((((((((((''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***((((((''''''''''''(((((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))************&&&&&&'''''''''((((((((()))((((((''''''(((((()))$$$&&&''''''&&&&&&((())))))))))))))))))(((((('''************************&&&''''''(((((())))))***))))))***++++++++++++***(((((((((***,,,,,,+++***)))))))))))))))(((((((((************************))))))))))))))))))*********************+++++++++------,,,,,,+++***))))))******++++++******)))(((******++++++++++++************++++++++++++++++++************************+++***)))***+++,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------......---,,,,,,+++))))))***,,,------,,,...//////---+++***+++,,,++++++************++++++,,,---.../////////......'''***---///...---------000000000000111111111111000000000000000000000000...///000111111111000///000////////////000111111111222222111000000222555555555444333222000///...333444666777999999999888333666888888666666888;;;===:::888777777888888777888888777666777888999:::777888999:::::::::999888***+++---......,,,***((())))))*********+++++++++))))))******+++,,,,,,---+++***(((((((((+++---///******)))))))))(((((((((((())))))***++++++,,,,,,((((((''''''''''''(((((('''((()))***+++******)))(((((())))))***++++++,,,))))))))))))************)))))))))*********++++++(((((((((((())))))))))))(((((()))))))))*********(((((((((((()))***,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&'''((()))))))))((('''%%%%%%%%%&&&))),,,///111***)))(((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&*********((('''(((***,,,&&&'''((()))))))))((('''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$&&&'''&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''((((((''''''''''''((((((+++)))%%%$$$%%%'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''((('''(((***++++++***((('''(((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$&&&(((((('''''')))***)))))))))))))))(((''''''************************&&&&&&''''''((())))))***((((((***+++++++++******(((''''''))),,,---+++)))'''(((***++++++***)))(((************************,,,,,,,,,,,,++++++,,,---))))))*********+++++++++******+++,,,,,,+++***)))+++++++++++++++******)))******++++++++++++******++++++******************************************+++***)))***,,,---,,,+++))))))******++++++,,,,,,,,,,,,++++++,,,,,,---..................---,,,+++)))(((((()))+++---,,,+++------...---++++++,,,...,,,,,,++++++++++++,,,,,,,,,---...///000//////...+++...000111000//////000.........//////000000000000000////////////000000////////////000000000000111///...,,,---///111222///000111111000000222333444444444333222111000///222333444444555666777777333666:::999666555888;;;===:::666666777888888777777666666666777999;;;<<<555666888999:::999999888(((***,,,......+++(((&&&))))))******++++++++++++*********+++,,,,,,------+++)))((('''(((+++---///'''''''''((())))))******((())))))***++++++,,,,,,((((((''''''''''''(((((())))))(((((((((***+++,,,((())))))***+++,,,,,,,,,))))))))))))************************++++++++++++(((((((((((())))))))))))))))))))))))************'''''''''((()))+++------(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((('''(((((('''%%%$$$$$$%%%"""$$$&&&(((((('''&&&%%%''''''&&&'''(((+++...000******)))''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&((()))))))))((('''&&&&&&&&&''''''((((((((($$$%%%'''((((((((('''''''''''''''(((((()))))))))%%%&&&&&&&&&''')))---000%%%&&&((()))))))))((('''###%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&+++)))$$$"""'''---'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%''')))(((&&&%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))''''''%%%$$$$$$%%%''''''$$$%%%'''((((((((('''&&&((((((''''''''''''((((((---***&&&$$$%%%'''))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((('''%%%$$$$$$%%%'''(((''')))***++++++***)))'''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%'''))))))((()))***,,,)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&''')))))))))((('''(((''''''))),,,---+++(((%%%'''***---...---+++***))))))))))))))))))))))))((()))*********+++...///))))))******++++++++++++&&&(((***,,,---,,,+++***+++,,,,,,,,,,,,+++************++++++++++++******++++++******************+++++++++++++++++++++++++++*********,,,---,,,+++'''(((((()))***++++++,,,+++++++++***++++++,,,---/////////...---,,,+++******))))))***---...---,,,***+++,,,,,,+++,,,...000///......------......///+++,,,...///000///......---...///...------///000,,,,,,,,,------.........//////............/////////////////////000111111111///---++++++...111333...000111111000000111333333333444444444333222222222222222333333555666777333777;;;:::777555777;;;<<<999555444777888888777666666666666888:::<<<===444555777888999999999888------,,,,,,+++***))))))((()))***+++++++++++++++)))))))))+++------+++))),,,++++++******++++++,,,------,,,***)))'''&&&&&&))))))))))))************---,,,***)))((('''((((((''')))***)))((('''(((***,,,)))''''''***+++***(((***(((&&&'''***+++)))'''******)))((('''&&&%%%%%%'''((()))((('''&&&'''))))))))))))((((((((((((((()))))))))))))))******+++$$$'''+++,,,+++)))'''&&&***)))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++***'''&&&(((+++''''''((((((((('''%%%$$$%%%&&&'''''''''))),,,......---***&&&$$$$$$'''***&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((+++***((('''&&&&&&''''''&&&'''((((((''''''(((***(((&&&%%%&&&))))))'''$$$&&&%%%%%%'''))))))(((&&&)))(((''''''((()))***+++((((((((((((((((((((((((''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%#########&&&)))+++''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***$$$%%%&&&&&&''''''&&&&&&******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''((()))))))))(((&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%''')))******)))'''%%%%%%'''(((((('''&&&&&&''''''''''''''''''((()))***''''''(((***&&&"""$$$)))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))'''&&&&&&(((***++++++''''''''''''((((((((((((***(((&&&&&&''''''&&&%%%)))))))))***+++***'''$$$''''''''''''''''''''''''+++***)))'''$$$!!!%%%&&&((()))*********))))))'''&&&'''***+++***((())))))))))))))))))))))))&&&''')))***)))***+++---+++***///666777///+++,,,'''((()))***+++,,,------))))))))))))))))))))))))---,,,***'''&&&(((+++///******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))(((((())))))***+++555333///,,,++++++---///+++,,,------++++++,,,---,,,,,,************,,,,,,***+++,,,---...---,,,,,,+++---//////.........///$$$&&&(((+++,,,---------...............///000111...///000000000///---,,,////////////............444111///000222111---))),,,000333333000///000111111111111111111111111111111222222333444555666666777777777666666666999;;;555666777888999:::::::::555333222444777;;;===>>><<<:::777666666777666666------,,,,,,+++******)))))))))***+++++++++++++++))))))(((***+++,,,***))),,,++++++******++++++,,,************))))))(((((())))))))))))***************)))(((''''''(((((()))''')))***)))((('''(((***+++)))'''(((***+++***(((+++)))'''((()))***(((&&&(((((()))******+++,,,,,,((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((())))))***+++'''(((******((('''((())))))((((((''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''(((((((((''''''((()))))))))((('''&&&&&&'''(((''''''(((+++---...---,,,)))&&&&&&(((***&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%&&&''''''&&&&&&'''((((((&&&%%%&&&(((((('''%%%&&&%%%$$$%%%'''''''''&&&&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((---,,,***'''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))'''((()))))))))(((&&&%%%&&&&&&''''''''''''''''''(((''''''''''''((())))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$&&&'''))))))'''&&&'''((()))'''%%%$$$$$$&&&(((******((()))+++)))&&&&&&***######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''((('''&&&''''''''''''(((((((((((()))'''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%"""((((((((((((((((((((((((((((((((((((((('''&&&%%%'''&&&&&&&&&'''(((***+++***((('''(((+++,,,+++)))(((((((((((((((((((((((()))***+++***((((((((()))***((()))...///***))),,,+++++++++******)))))))))))))))))))))))))))))))))++++++***((('''(((+++...)))******++++++******)))***++++++,,,,,,++++++************+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,222111///...---,,,,,,,,,+++,,,------++++++,,,------,,,+++******+++,,,---***+++,,,---------,,,,,,)))+++---------,,,...///)))***+++---.../////////000//////............///...///000000///...---,,,////////////////////////...000111111000///....../////////000111222111000222222222222222222222222111222222333444555666666666777777666555444666777666777888999::::::::::::666444333444777:::<<<<<<:::999777555555555555555---,,,,,,++++++*********))))))***++++++++++++******((('''''')))******)))++++++************++++++((((((((()))******++++++))))))))))))************'''''''''&&&'''((())))))''')))***)))((('''(((***+++)))((()))***+++***(((,,,***)))((()))((('''%%%(((((())))))***+++,,,,,,)))***+++***)))((()))+++))))))))))))))))))******))))))(((((())))))***+++)))))))))'''&&&&&&(((+++(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&(((((((((((((((((((((((()))&&&###%%%(((***'''$$$'''((())))))***))))))((('''((((((((('''''')))+++---......,,,)))''''''(((&&&''''''(((((((((((((((***))))))(((''''''&&&&&&"""$$$&&&)))***)))'''%%%$$$%%%&&&&&&%%%%%%&&&((((((&&&%%%$$$&&&'''''''''&&&%%%######$$$&&&&&&&&&%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((((((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))(((((('''&&&((((((''''''''''''''''''((((((((((((((()))******'''((('''&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&(((***)))((('''((((((+++((($$$!!!!!!$$$''')))+++'''&&&)))***(((&&&(((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((&&&&&&&&&''''''%%%$$$&&&''''''''''''((((((((((((&&&%%%%%%'''(((((('''***(((''''''))))))(((&&&))))))))))))))))))))))))&&&'''((()))))))))))))))((('''%%%$$$$$$''')))+++***)))((()))+++,,,+++***'''''''''''''''''''''''')))***+++***((('''((()))+++''''''((()))'''))),,,,,,,,,+++***))))))(((((())))))))))))))))))))))))******+++***((((((***,,,)))******++++++******)))******++++++++++++***************++++++++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........//////...,,,***)))+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,)))+++,,,---,,,,,,...///,,,,,,,,,,,,---...///000111000///...------------...////////////...------////////////000000000000***...222111...---///222111...+++---222444333000333333333333333333333333111222222333444555666666555666777777555333333444777888999::::::;;;;;;:::777555333333666888::::::999888666555555555666666,,,,,,,,,++++++*********)))******+++++++++*********(((&&&&&&((()))******++++++************++++++((((((((()))******++++++((()))))))))************((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))******))))))******))))))((((((''''''))))))((('''&&&%%%$$$$$$((()))******(((((()))***)))))))))***************((((((((((((((()))******(((((()))'''&&&&&&(((***'''''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''((()))(((((('''&&&)))))))))))))))))))))))))))'''%%%&&&((()))'''&&&''''''(((((())))))))))))'''((()))((('''&&&''')))+++---...---***'''&&&&&&&&&''''''((((((((((((((()))))))))(((((('''''''''###$$$&&&'''((('''&&&%%%$$$&&&''''''&&&%%%'''((((((&&&$$$$$$$$$&&&(((((((((&&&###"""$$$&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&(((((()))((('''&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%&&&''')))******&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''))))))((((((''''''&&&&&&((((((''''''(((((()))***(((((('''%%%$$$%%%'''***''''''''''''''''''''''''((()))***++++++***)))(((''')))******)))(((((()))***(((&&&$$$###$$$&&&(((***$$$"""&&&)))'''%%%%%%&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''')))******(((&&&&&&&&&&&&'''''''''(((((('''&&&$$$%%%'''(((((((((+++***(((((()))******)))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))(((&&&&&&&&&((()))+++)))(((((()))************((((((((((((((((((((((((%%%'''((()))((()))+++,,,+++***(((((())))))+++---))))))))))))*********+++))))))))))))))))))))))))(((***++++++)))))))))***))))))************))))))******++++++++++++******************++++++++++++******++++++++++++******************************,,,,,,++++++,,,,,,---...,,,------------,,,*********,,,,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,---...---,,,+++---...---,,,+++***+++,,,---...//////...---------...........................---/////////000000000000000,,,...000000......000222000---,,,---000333333333222222222222222222222222111222222333444555666666333555888888666555444555888999:::;;;;;;;;;;;;;;;888666333333555777888888888888777777666777999:::,,,,,,+++++++++++++++*********+++++++++******)))***(((&&&&&&((()))******+++******))))))******+++*********)))))))))))))))((()))))))))************++++++******)))(((''''''''')))***)))((('''(((***((()))***+++***)))))))))''''''(((((())))))*********)))(((&&&$$$"""!!! '''((())))))''''''((()))(((((())))))************((((((((('''((())))))***%%%'''))))))(((''''''''''''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&'''((()))))))))'''&&&))))))))))))))))))))))))''')))***)))'''&&&(((***&&&&&&&&&&&&'''(((((()))'''((())))))'''&&&&&&'''(((***------***'''%%%%%%&&&''''''(((((((((((((((&&&'''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%%%%'''((((((''''''((()))&&&&&&%%%$$$$$$%%%''')))***'''$$$$$$%%%''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''!!!###%%%'''))))))(((''''''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&))))))((('''&&&%%%$$$###&&&''''''((()))(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((()))))))))((((((''''''&&&''''''&&&&&&''''''((()))(((((('''%%%$$$%%%'''***''''''''''''''''''''''''))))))***++++++***))))))''')))******)))(((((()))((((((((((((''''''&&&&&&)))$$$"""%%%((('''%%%%%%###$$$%%%''''''&&&%%%%%%&&&'''''''''''''''''''''$$$$$$%%%(((***+++***(((&&&&&&&&&&&&'''''''''''''''&&&$$$%%%'''((((((((((((&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((()))************)))&&&'''((((((((((((((()))))))))))))))))))))))))))%%%&&&((((((((()))***,,,)))************+++,,,+++((((((((())))))******+++))))))))))))))))))))))))''')))++++++***(((((())))))))))))******))))))))))))******++++++******)))))))))*********+++++++++)))******++++++******)))***************************************++++++,,,---,,,,,,+++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........,,,)))((()))+++---,,,+++***++++++---...,,,,,,,,,,,,---///000000...------------...............//////000000000111000...,,,---///000///---,,,...///...---///222555000000000000000000000000111222222333444555666666333555888999999888888999999999:::;;;;;;;;;::::::888666333333444666666666777888:::999999:::>>>AAA++++++++++++++++++++++++***++++++++++++***))))))***((('''''')))******)))******))))))))))))******,,,++++++***)))(((''''''))))))))))))************,,,,,,++++++***((('''&&&''')))***)))((('''(((***''')))++++++***)))))))))%%%'''((()))((()))***,,,((((((((('''&&&&&&%%%%%%&&&((()))((('''&&&'''(((''''''(((((())))))******((((((''''''(((((()))***%%%'''))))))((('''&&&'''(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((%%%''')))******)))((('''((((((((((((((((((((((((&&&))),,,***'''&&&(((+++'''&&&&&&&&&&&&''''''(((&&&'''))))))'''&&&&&&'''%%%(((+++,,,***(((&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))***)))'''%%%$$$%%%%%%&&&&&&''')))(((''''''(((***$$$%%%%%%%%%$$$%%%''')))***(((&&&%%%&&&''''''&&&)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''' !!!$$$&&&((()))))))))''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((((((''''''''''''((())))))))))))((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((('''&&&%%%%%%''')))'''''''''''''''''''''''''''''''''(((((('''''''''&&&(((***)))((('''(((((('''((()))***)))((('''&&&)))%%%$$$((()))''''''((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''''''''!!!!!!"""$$$'''))))))(((%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''(((&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%&&&'''((()))*********((()))+++,,,,,,+++***)))%%%&&&((('''&&&&&&''')))************************((()))***)))'''&&&'''(((%%%)))***))))))+++***'''******)))))))))((((((((())))))))))))))))))))))))''')))******)))(((((()))((())))))******))))))((())))))************)))))))))))))))************+++))))))************))))))************************))))))(((((())))))***+++---,,,+++***+++,,,---...***+++,,,+++***)))***,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...------+++)))&&&%%%'''(((...---------------...///***++++++,,,---///000111---------,,,------...///------......//////000000111...+++,,,///111///---+++...111000------111555000000000000000000000000111222222333444555666666444666999:::::::::;;;===999999::::::::::::999999888555333222333555666555555888;;;<<<<<<>>>CCCGGG+++++++++++++++++++++++++++++++++++++++***))))))))))))(((***+++,,,***)))******))))))))))))******++++++******)))((((((((())))))))))))************))))))*********((('''&&&''')))***)))((('''(((***&&&))),,,,,,***(((((()))&&&(((***)))(((''')))+++'''''''''(((((()))))))))''')))***)))((('''((()))%%%&&&&&&'''(((((())))))(((''''''''''''((())))))''''''((('''%%%%%%'''))))))((((((''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&)))++++++***(((''''''''''''''''''''''''''''''(((((((((''''''(((((()))((('''&&&&&&''''''((($$$&&&((()))'''&&&''''''%%%(((+++,,,+++)))))))))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))"""$$$&&&&&&$$$$$$&&&)))((('''%%%&&&''''''%%%$$$'''((()))******(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&((()))))))))''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&& !!!$$$&&&((()))******%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&''''''((()))(((''''''&&&'''((()))***((((((((((((((()))))))))'''''''''''''''(((((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&''''''''''''''''''&&&%%%&&&)))(((%%%&&&***&&&(((***,,,,,,+++)))(((&&&&&&&&&'''''''''((((((###""""""###&&&(((((((((%%%%%%&&&&&&&&&''''''''')))'''&&&&&&'''''''''&&&(((((((((***,,,,,,***(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''******))))))))))))))))))%%%''')))((('''&&&(((***))))))))))))))))))))))))((()))))))))'''&&&'''(((%%%)))***''''''++++++'''(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((())))))))))))(((((())))))************))))))))))))))))))************))))))************))))))************************)))(((((((((((()))******++++++,,,---------------)))+++,,,+++***)))***+++)))******++++++******))),,,,,,+++++++++,,,---...,,,,,,+++***((((((***,,,++++++,,,------...------+++++++++,,,---...///000------,,,,,,,,,---...///,,,,,,,,,---.../////////---,,,+++,,,...///111111,,,...///////////////000000000000000000000000000111222222333444555666666777888999999999999;;;===888999999999999999888888777444222111333555555555333777;;;======@@@GGGLLL+++++++++++++++++++++++++++++++++++++++***)))((()))))))))+++------+++)))******))))))))))))******************))))))))))))))))))))))))************&&&&&&((()))))))))((('''((()))***)))((('''(((***&&&))),,,---***(((((()))''')))+++***'''&&&(((***'''''''''((((((((((((((((((***+++***)))((()))***%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))))))))((('''$$$###$$$(((+++***)))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&)))++++++***(((''''''''''''''''''''''''''')))&&&$$$%%%((()))'''%%%+++***)))'''''''''((()))###&&&((()))((('''''''''%%%(((+++,,,,,,+++++++++&&&''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$%%%(((***+++***((('''$$$%%%'''&&&%%%%%%&&&((( ###&&&'''%%%$$$&&&(((&&&%%%%%%%%%&&&&&&$$$"""$$$''',,,......***%%%"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''''''''((())))))((('''&&&&&&'''((()))***''''''(((((())))))******((((((((((((((()))******%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&$$$$$$$$$&&&((()))######%%%'''%%%"""$$$***###%%%'''))))))(((&&&%%%&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&((())))))%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%$$$$$$&&&(((***)))'''%%%))))))))))))))))))))))))(((((('''&&&%%%###!!! +++***(((&&&&&&''')))+++&&&(((******(((''')))+++(((((((((((((((((((((((($$$&&&'''((('''(((***+++(((++++++&&&''',,,---***###$$$&&&'''***+++---...))))))))))))))))))))))))((())))))((('''''')))***(((((())))))))))))(((((())))))************))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++(((***---000111///---+++)))+++++++++***)))***+++((()))***++++++***)))(((---,,,+++***+++,,,---...---...---,,,,,,---000333'''(((***+++,,,,,,+++***------,,,,,,,,,---......---,,,,,,+++,,,---//////++++++,,,,,,---...//////(((+++------,,,---222666///---,,,///222222///+++111111111111111111111111111222222333444555666777999::::::888777888:::<<<888888999999999888888777666444111111333555666666111555:::===>>>AAAIIIOOO***+++---------+++)))(((,,,,,,+++***)))(((''''''*********************************)))))))))))))))******))))))***+++,,,,,,++++++************++++++++++++)))(((''''''''''''******))))))((((((''''''))))))***++++++++++++***((((((((((((((('''''''''&&&&&&((()))************)))***+++,,,,,,+++)))(((&&&&&&''''''(((((())))))###$$$&&&(((************))))))))))))))))))))))))''''''((('''&&&''')))+++((((((((((((((((((((((((&&&---111,,,'''&&&'''''')))%%%###'''***(((&&&'''***)))''''''&&&'''((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''((((((***...///%%%)))'''%%%%%%''')))))))))(((&&&$$$%%%((()))(((&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))))))))(((((()))))))))&&&$$$$$$%%%'''''''''''''''''''''''''''!!!###%%%$$$!!!!!!$$$&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%&&&''')))***)))(((+++***((('''&&&&&&&&&''' $$$((('''$$$$$$(((,,,''''''((((((''''''&&&%%%(((&&&$$$%%%&&&(((((((((((('''&&&&&&'''((('''%%%'''&&&&&&&&&&&&'''((((((%%%###"""$$$((()))(((&&&&&&(((***++++++,,,...000222---'''&&&((()))&&&###&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))***&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((###$$$&&&''''''&&&$$$###!!!$$$((()))'''%%%######''''''((()))***+++,,,,,,((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((('''&&&%%%$$$$$$$$$'''(((((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((((()))''')))***)))((('''(((************)))))))))))))))******))))))))))))******'''(((***+++***)))***++++++***)))(((((()))***+++(((((())))))******++++++))))))************))))))###&&&&&&%%%'''******&&&***((((((***---...+++((()))******++++++,,,,,,---((()))***+++,,,------,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))******++++++******)))++++++******++++++,,,---******+++,,,---//////000...,,,***+++---...,,,***,,,,,,,,,,,,---...//////,,,,,,,,,------.........,,,---///000111000///---///000222222333222111000111222333444444444333222222555888::::::::::::;;;888888999:::999888777666;;;999666333222333555777666666777999<<>>???@@@***+++,,,---,,,+++***))))))))))))*********++++++************************))))))))))))))))))***************)))******+++,,,***))))))(((((())))))***+++***)))((((((''''''((())))))))))))((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))'''((()))******)))((('''))))))((((((((((((((('''(((((()))***+++*********'''''''''''''''''''''''''''(((((('''&&&&&&(((***''''''''''''''''''''''''&&&''''''&&&(((***((("""((($$$$$$(((***)))(((***&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%((((((&&&(((...000//////,,,***(((((((((&&&%%%'''&&&%%%&&&((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%$$$((((((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%''')))***)))'''***)))(((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''(((&&&%%%%%%'''(((((('''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''((()))'''%%%%%%&&&(((((('''(((***,,,---------///000666333//////111222111///+++***)))(((''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''$$$$$$%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%###$$$&&&&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((++++++***)))((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))'''((())))))''''''((()))))))))))))))))))))))))))***))))))(((((())))))***&&&'''))))))((((((((()))((())))))******))))))(((((((((((((((''''''''''''))))))************))))))(((+++***'''&&&((('''###)))'''&&&&&&((())))))(((***++++++,,,,,,---......((((((((()))*********+++))))))************))))))++++++************+++++++++++++++,,,,,,+++++++++++++++******++++++,,,---//////...---,,,+++******---+++******++++++***))),,,,,,,,,,,,---...//////,,,,,,,,,+++++++++++++++,,,---...///000///......///000111111222222111111000111333444444444333222222444777888888999:::;;;999::::::::::::999888888000222555888999888666555222555888<<<======<<<;;;***+++,,,,,,,,,++++++***))))))*********+++++++++************************)))))))))))))))*********+++***************++++++))))))(((((((((((())))))******)))((((((((((((((())))))))))))((((((((((((''''''((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((&&&'''(((((()))(((((('''***)))))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&((()))''''''''''''''''''''''''(((******((((((***(((###'''$$$$$$'''(((&&&&&&((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&###((()))&&&&&&+++000222...,,,***)))))))))'''%%%&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&%%%%%%'''((()))(((&&&))))))((((((''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%&&&'''((((((''''''&&&%%%&&&(((((((((&&&&&&&&&%%%%%%&&&&&&'''(((***(((&&&%%%%%%&&&'''(((###%%%'''(((((((((((()))+++)))'''''')))***)))((())))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&''''''%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''(((((())))))%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((())))))))))))((((((+++******)))(((((())))))&&&'''((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***'''((()))(((''''''((()))((((((((()))))))))))))))))))))(((((((((((())))))&&&'''))))))(((''''''((('''((()))******)))(((''')))))))))(((((('''''''''))))))************))))))&&&)))***'''%%%'''&&&$$$)))((('''&&&'''(((******+++++++++,,,------......)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---///......---,,,+++******++++++************)))))),,,,,,,,,,,,---...//////---------,,,,,,+++++++++,,,---.../////////......//////000111111111222222///000222333444444333222222444666777777888999;;;::::::::::::999999999888333555888;;;<<<;;;999888222555:::>>>???===:::777***+++++++++,,,+++++++++++++++++++++************))))))))))))))))))))))))(((((())))))************++++++***************+++))))))(((((((((((())))))***))))))(((((((((((()))(((((((((((())))))))))))'''((())))))******))))))(((((((((((())))))*********)))(((((('''(((((()))&&&&&&''''''((((((((((((******))))))((((((((('''))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&'''(((''''''''''''''''''''''''!!!(((,,,)))&&&'''(((((((((%%%%%%'''&&&""""""%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!'''***'''%%%(((,,,---+++***))))))******)))'''%%%&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$))))))(((''''''&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&%%%&&&(((((('''%%%((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&&&&''''''(((''''''&&&&&&'''&&&%%%&&&((()))(((&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%'''((($$$&&&)))***)))(((((((((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''++++++***)))((('''&&&&&&&&&''''''(((((()))))))))))))))(((%%%######$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))'''(((((((((((((((((('''(((((())))))))))))(((((())))))((('''''''''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******&&&((()))((('''&&&'''(((''''''(((((())))))))))))))))))(((((((((((())))))&&&((())))))'''&&&'''((('''((()))******)))((('''*********))))))((((((((())))))************))))))''',,,...***)))***+++***))))))(((''''''(((***,,,******+++,,,,,,------...++++++*********+++,,,,,,***++++++,,,,,,++++++***+++******))))))******+++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++***************,,,,,,,,,,,,---...////////////......------,,,,,,,,,------..................//////000000111222222///000111333444444333333222444555666666777999;;;::::::999999999888888888777888888999999999::::::444777<<>>===;;;999+++*********++++++,,,---******++++++++++++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++,,,++++++***))))))***************))))))*********))))))(((((((((((())))))'''((((((((()))))))))***&&&'''(((((())))))(((((('''(((((()))******++++++)))((('''&&&''')))***,,,''''''''''''((()))***+++)))))))))))))))*********)))((((((''''''((()))***((((((((((((((((((((((((&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''%%%$$$&&&'''&&&&&&%%%''')))'''$$$&&&+++'''((()))***+++++++++***&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%''''''######&&&'''&&&'''&&&'''(((******)))'''$$$&&&((((((&&&%%%''')))(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&&&&'''((()))###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&''''''&&&$$$&&&'''((())))))(((''''''%%%'''((('''$$$###%%%'''$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%&&&'''))))))'''%%%&&&%%%$$$&&&((())))))(((%%%%%%$$$$$$%%%%%%&&&''' ###&&&'''&&&$$$%%%&&&###%%%((()))'''%%%$$$$$$###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%$$$%%%'''((()))((('''&&&&&&&&&''''''((())))))***&&&'''((())))))((('''&&&(((((())))))))))))(((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''((()))***+++&&&'''((((((&&&&&&'''(((&&&&&&''''''((())))))***((((((''''''''''''(((((((((***+++***)))'''(((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))************))))))$$$***---)))%%%%%%'''&&&%%%'''***)))((('''(((***((())))))******++++++,,,,,,+++***))))))***+++,,,(((((())))))))))))((((((******))))))))))))******((())))))******))))))(((++++++******++++++,,,---******+++++++++,,,,,,,,,''')))+++,,,+++,,,...111,,,,,,,,,,,,---...//////---------...............---,,,,,,,,,------..................///111222444---///000222333333333333222333444444444555888;;;999888777666666666777777333333333444555777999:::777777999:::;;;;;;;;;;;;+++*********+++,,,,,,---((()))***+++,,,---......))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++***))))))******++++++************++++++))))))(((((((((((()))***'''((((((((())))))******%%%&&&''''''(((((('''''''''(((((()))***+++++++++((('''&&&&&&''')))+++---'''''''''((((((***++++++(((((())))))******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&&&&'''$$$$$$$$$'''******'''***000"""###%%%''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''(((%%%!!!"""''')))((('''''''''(((***)))'''%%%$$$&&&((((((&&&%%%''')))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))(((&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&''''''&&&$$$&&&'''((())))))(((''''''&&&)))+++)))###!!!###&&&$$$%%%&&&'''((()))))))))&&&%%%&&&'''))))))'''%%%&&&%%%$$$&&&((())))))(((%%%%%%$$$$$$%%%%%%&&&'''!!!&&&(((&&&$$$$$$%%%%%%(((++++++***'''&&&&&&$$$&&&''''''&&&%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))###$$$&&&''''''''')))++++++***)))((('''&&&%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&((()))))))))((('''$$$%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((''''''''''''((()))%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''((()))++++++&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***((((((''''''''''''(((((()))***,,,+++)))(((((())))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))************)))))))))///222,,,''''''((((((###&&&))))))'''&&&&&&(((((((((((()))******++++++,,,+++)))''''''(((***+++******++++++++++++************))))))))))))******(((((())))))))))))((((((++++++******++++++,,,---++++++++++++++++++++++++&&&))),,,,,,,,,---000333,,,,,,,,,,,,---...//////,,,,,,,,,------.........---,,,,,,,,,,,,---............---...///111333444---...000222333333333333222333333333333555888;;;999888666555555555666777111222444777999;;;<<<===777777666777888999;;;<<<,,,++++++******++++++,,,+++*********))))))((((((+++*********))))))((((((+++******)))))))))))))))))))))***++++++++++++***+++***))))))))))))))))))++++++)))(((''''''''''''***)))(((''''''((()))***...***'''''')))+++***)))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((()))***************)))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''')))******'''%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''$$$!!!$$$))),,,+++((('''&&&%%%&&&(((((((((''''''(((***++++++)))(((&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$+++""""""''''''''')))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))%%%%%%'''((((((((('''&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%'''((()))***'''%%%%%%((()))&&&###((('''%%%%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((###"""&&&&&&"""(((***+++***'''&&&''')))%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$&&&))),,,---,,,***)))+++(((%%%'''+++,,,)))%%%***)))((('''&&&&&&'''((((((((('''%%%######&&&((()))(((&&&&&&((()))((('''***)))(((((())))))((('''***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))+++(((%%%&&&***+++***(((%%%&&&)))***+++***)))(((!!! ###(((***)))'''+++******))))))(((((((((******)))(((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))((((((((((((***************************))))))(((((()))***+++))))))))))))))))))))))))***++++++---...//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------)))***,,,...000222333444---...//////......///111...000333222000000222444222333333444555666777777999888777555555555666777999999999999999999999:::777888:::;;;<<<<<<;;;:::+++++++++******+++++++++************)))))))))(((************)))))))))(((+++******)))))))))))))))))))))******+++++++++***,,,+++***))))))(((((((((+++***)))(((''''''''''''***)))(((''''''((()))***((('''%%%%%%&&&''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&''''''((())))))(((((()))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''')))***)))'''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###(((***)))''''''&&&%%%&&&'''((((((&&&%%%&&&''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''' %%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((()))***(((%%%#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((($$$$$$''''''$$$&&&)))******'''&&&'''((($$$&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))(((''')))&&&$$$&&&)))***'''$$$)))((('''&&&&&&''''''(((#########!!! """$$$+++***((((((((()))((('''))))))((((((((((((''''''***((('''%%%%%%%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$###%%%(((***++++++'''''')))******)))((((((&&&%%%$$$&&&***+++***((()))))))))***)))(((''''''***))))))(((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))((((((((((((************************))))))((()))***,,,...///************************************++++++++++++)))))))))))))))))))))))),,,,,,+++++++++++++++++++++,,,,,,---......//////------------------------------------............---...//////......///000...000222222111000222444222222333444555666777777888777666444444444555666888888888888999999999999666777777888999999999999++++++++++++++++++++++++************))))))))))))************))))))))))))+++******))))))))))))))))))))))))*********++++++---,,,+++***)))(((((((((+++***)))((((((''''''((())))))(((((((((((())))))'''(((******)))(((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''))))))))))))(((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&'''((())))))'''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&((('''%%%'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&'''"""!!!%%%((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***((('''&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%(((***)))%%%###&&&)))&&&%%%$$$%%%'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%(((***+++***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&)))(((&&&&&&((((((%%%$$$&&&((()))((('''&&&'''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###%%%'''(((&&&###'''''''''&&&''''''((()))%%%&&&%%%$$$###$$$&&&(((***)))((((((*********((())))))(((((((((''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&###"""###$$$))))))(((((((((((((((((((((''''''(((******(((''''''(((*********)))'''&&&)))))))))(((((((((''''''''''''''''''((((((((((((***))))))(((((())))))***(((((((((((())))))))))))************************))))))((()))***+++,,,---+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))*********************++++++++++++,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,...//////......///000...000111222111111333444111222333333555555666777666555555444444444444555888888888777777777777777666666555444555777999:::******++++++++++++***************)))))))))))))))*********)))))))))))))))+++******))))))))))))))))))))))))))))))******+++++++++******))))))************)))((((((((((((((())))))(((((((((((())))))%%%))),,,,,,***((()))+++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((()))*********(((&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''%%%%%%(((******'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%''')))(((&&&%%%&&&(((&&&$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&''''''&&&"""$$$&&&(((((('''&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&'''(((((()))((()))))))))((((((+++---&&&&&&&&&(((***++++++***)))*********((((((((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))++++++'''""" """***)))((('''''''''''''''&&&&&&&&&'''(((((('''&&&'''(((***,,,,,,***(((&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***************************))))))((('''&&&&&&%%%++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---///...------...000//////000111111222333444111111222333444555666666666555555555555555555555777777777777666666666666777555444333555999===@@@)))******++++++******)))))))))))))))))))))******))))))))))))))))))******+++******)))))))))))))))))))))((((((((()))***+++))))))))))))***+++,,,---***))))))(((((((((((()))(((((())))))))))))((((((!!!%%%((((((&&&%%%&&&((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''&&&&&&''''''(((((()))*********)))'''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&(((((('''%%%&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%'''((((((((('''&&&(((&&&%%%&&&((()))'''%%%&&&$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''&&&&&&&&&###$$$%%%&&&''''''&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###((('''&&&$$$$$$%%%''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''''''''(((((($$$&&&'''&&&&&&&&&''')))&&&&&&&&&'''))))))'''&&&***+++,,,+++)))((()))+++''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&$$$###''''''''''''''''''''''''"""%%%''''''%%%%%%))),,,***)))((('''&&&&&&''''''$$$%%%''''''''''''((((((''')))+++------+++)))''''''(((((()))((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))((('''&&&%%%%%%************************))))))*********+++++++++++++++++++++++++++++++++((((((((())))))******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......------...////////////000222333444444000000111222333444555555666666666666777666666666777777777666666666555555777555444444777===CCCGGG((()))***++++++***)))((())))))))))))************))))))))))))************+++******)))))))))))))))))))))((('''((()))***+++***************+++,,,---))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%'''(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''((()))((())))))******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%'''''''''%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&)))(((((((((((('''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$'''(((''''''((('''$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''%%%&&&''''''(((((('''''')))&&&###%%%)))***(((%%%&&&%%%$$$%%%'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###'''(((%%%%%%''''''%%%$$$%%%'''''''''&&&###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%&&&'''((()))''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&''')))((((((((('''&&&### )))+++---,,,(((''')))+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&'''''''''''')))+++((((((''''''''''''''''''%%%'''))))))(((((()))***'''(((***+++,,,+++)))(((''''''((()))((('''&&&%%%''''''''''''(((((((((((()))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,,,,++++++---......------...//////......000333444444333///000111111333333444555555666777777888777777777888888777777666666555555777555444555999???FFFJJJ((()))***++++++***)))(((((()))))))))************((()))))))))************+++******)))))))))))))))***)))'''''''''(((***+++---,,,++++++*********+++))))))(((((((((((())))))'''((()))******)))((('''((('''&&&''')))++++++***(((((((((((((((((((((((('''''''''(((((()))))))))+++***((('''&&&'''((()))(((((((((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''***))))))))))))(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%###$$$&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++,,,((((((++++++'''%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###!!!###)))***&&&&&&)))***'''$$$$$$&&&''''''&&&"""%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''''''''%%%&&&'''''''''&&&%%%$$$&&&((()))((('''&&&&&&'''(((''''''((()))'''$$$"""'''***,,,***&&&%%%'''***%%%&&&&&&''''''(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((''''''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&(((***)))'''%%%&&&'''&&&&&&'''(((((((((((((((&&&'''((())))))'''%%%$$$''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))&&&((()))+++------------***************************)))))))))))))))(((((())))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,+++++++++---......---,,,...//////...---///333555555333//////000111222333444444444444666777777777666666999999888777777666555555666555444444888===CCCGGG''')))***++++++***)))'''(((((())))))*********+++(((((())))))*********++++++******)))))))))))))))***)))'''&&&'''(((***+++000///---+++***)))(((((())))))(((((((((((()))***'''((()))******)))(((''''''$$$!!!"""&&&))))))'''((((((((((((((((((((((((%%%&&&&&&'''((())))))***+++***(((&&&&&&&&&((()))((((((''''''(((***,,,---))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((&&&$$$%%%&&&'''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''((()))***+++,,,,,,)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&((()))%%%$$$###$$$&&&'''&&&%%%%%%&&&(((***++++++***)))$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$)))***%%%$$$'''(((%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$))))))))))))))))))))))))&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%'''((()))###&&&)))(((&&&%%%'''***((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''"""%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$!!!$$$***,,,''''''***---)))$$$###%%%'''''''''"""%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&'''((('''&&&$$$###%%%'''((('''%%%$$$$$$%%%###$$$%%%(((+++,,,***(((%%%(((+++)))%%%###%%%)))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$(((***)))'''###%%%'''))))))((('''&&&%%%((()))'''$$$!!!!!!###%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))'''%%%$$$''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((***++++++***))))))++++++++++++++++++++++++......---,,,+++***))))))++++++++++++++++++++++++((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...+++,,,...---,,,,,,---//////...---///333666555333//////000111222333444444222333555666666666555555:::999999888777666666555666555333333666:::???BBB******+++++++++******)))******)))((((((((((((((()))************+++++++++%%%!!!"""((()))'''(((,,,+++((((((++++++((((((+++))))))***++++++++++++***(((((((((((())))))))))))+++(((&&&'''***,,,+++)))(((''''''(((******)))((('''''''''''''''((()))))))))'''%%%'''+++------+++''''''''''''((((((((((((+++(((&&&''')))+++***((()))((('''&&&&&&'''((()))))))))(((''''''''''''((('''((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&((()))))))))((('''))))))))))))******************((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))(((&&&%%%%%%%%%&&&,,,+++)))'''%%%$$$######&&&'''((((((&&&&&&'''((((((''''''(((((((((%%%###(((''''''&&&&&&%%%$$$$$$&&&###$$$((()))'''(((+++!!!###&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!!$$$'''((('''%%%%%%%%%))))))(((((('''''''''&&&'''(((((((((((((((''''''***'''$$$$$$&&&'''&&&###&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((******))))))((((((((('''++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&(((***+++***(((&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''((('''%%%######$$$%%%&&&)))&&&######&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''(((&&&$$$%%%)))***'''&&&(((%%%'''(((((('''''')))***'''&&&%%%&&&((((((((('''***)))'''&&&%%%%%%&&&&&&(((''''''&&&'''((()))***$$$'''))))))'''&&&%%%&&&'''***)))$$$"""&&&((((((''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&'''***,,,)))$$$"""$$$'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''(((((((((((((((((('''''',,,)))'''&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((&&&)))(((""""""'''(((%%%************************((((((''''''''''''((((((((('''&&&'''((()))(((&&&+++*********))))))((((((...,,,***((('''(((***,,,)))***+++***)))((((((***************))))))))))))))))))))))))***************((('''(((+++,,,***(((---))))))------))))))---++++++,,,,,,,,,,,,------,,,,,,.../////////...---111///,,,---111333333222...000111111000000111222222111111444777888666333555555666666555444333333111333555555555555777999******+++++++++******)))******)))((((((((((((((())))))*********+++++++++***'''(((,,,,,,)))***---)))''''''******((((((+++))))))***++++++++++++***))))))))))))((((((((((((+++(((&&&''')))***)))'''(((''''''(((******)))(((((((((''''''(((((()))***)))'''%%%&&&((())))))'''''''''''''''((((((((((((+++)))'''''')))***)))'''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((%%%&&&'''((()))(((((('''((((((((()))))))))******+++***)))(((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''((((((%%%###$$$$$$%%%&&&&&&''''''((((((%%%&&&))))))&&&&&&)))"""$$$''''''&&&%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%!!!$$$''''''&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''$$$%%%&&&'''&&&$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%'''))))))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''%%%%%%))))))&&&%%%(((&&&'''((((((''''''((()))'''&&&%%%&&&((((((((('''***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''!!!&&&(((&&&%%%'''(((&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&)))+++)))%%%###%%%(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''((((((((((((((()))'''%%%%%%''')))))))))&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%'''(((&&&))))))%%%%%%******'''((((((((((((((((((((((((((((((''''''''''''((((((---,,,++++++,,,---,,,+++*********)))))))))((((((*********)))))))))((((((***+++,,,+++)))((()))***++++++***************+++))))))))))))************,,,***)))***,,,...,,,+++...)))(((******((()))...+++++++++,,,,,,,,,------+++,,,---...///......---000...,,,---///222222111...000111111000000111222333222111333666777555222444444444444444333222222000222444444333333444555)))******+++++++++*********))))))((((((((((((((()))))))))*********++++++---++++++------******---(((&&&&&&)))***'''(((+++((()))******++++++************))))))((((((''''''***(((&&&&&&'''(((((('''(((''''''(((******)))((()))(((((((((((()))*********)))'''&&&'''((('''&&&''''''''''''((((((((((((,,,***((('''((()))((('''''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&'''((((((((((((''''''''''''(((((((((((()))+++***)))((((((''''''(((%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&'''((((((%%%###$$$$$$%%%&&&&&&''''''((()))'''&&&)))(((%%%%%%'''%%%&&&''''''&&&&&&'''(((---+++'''%%%$$$$$$&&&(((%%%%%%&&&&&&'''&&&&&&%%%"""$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''###%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%'''((('''&&&$$$"""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))&&&%%%''''''%%%%%%((('''((()))(((&&&&&&'''((('''&&&%%%&&&(((((((((''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%'''((()))(((&&&&&&((()))###(((((('''((('''$$$'''''''''''''''''''''''''''((()))(((&&&&&&''')))&&&(((***)))&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((()))))))))(((&&&&&&'''))))))(((&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%'''(((&&&)))***)))))),,,,,,)))(((((((((((((((((((((((()))((((((''''''(((((()))***((('''((()))***)))(((******))))))))))))(((((('''((()))******)))'''&&&***+++,,,+++***))))))+++,,,++++++******+++,,,,,,))))))))))))************+++*********,,,---,,,+++...***((())))))(((***...++++++++++++,,,,,,,,,,,,+++,,,---.........------...---,,,,,,...000000///...000111111//////000222333222222333555555333222222222333333333222111111111333666666555444333444))))))***+++++++++******))))))(((((((((((())))))))))))))))))***************)))******************)))&&&&&&))))))&&&&&&)))((())))))***************+++******)))(((''''''&&&((('''''''''((()))))))))(((''''''(((******)))((()))))))))))))))******++++++***))))))))))))))))))''''''''''''((((((((((((,,,+++)))(((((('''''''''&&&'''((())))))((('''&&&&&&''')))******(((&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%'''((((((&&&###(((''''''&&&&&&%%%$$$$$$'''$$$$$$''''''$$$$$$''''''(((((('''&&&&&&(((***+++)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((("""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&$$$%%%&&&''''''%%%%%%&&&'''%%%&&&'''''''''&&&$$$$$$"""&&&))))))&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&***&&&$$$&&&&&&$$$%%%((('''((()))(((&&&%%%&&&''''''&&&%%%&&&((((((((('''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((('''&&&&&&)))+++%%%)))(((''')))(((%%%'''''''''''''''''''''''''''((((((((('''''')))+++&&&((())))))''''''(((***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''%%%$$$$$$%%%%%%&&&&&&''''''((()))))))))---+++(((&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''((()))++++++++++++***((())))))))))))))))))))))))))))))(((((((((((())))))&&&%%%$$$$$$&&&&&&%%%$$$))))))))))))))))))((((((((()))))))))))))))((((((***+++++++++)))((()))***,,,++++++******++++++,,,((()))))))))************)))(((((()))************,,,+++***++++++***+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,------------...---------.../////////...///000000//////000222333333222333333333222111111222222333222222111111444666999999888777666666((()))***+++++++++++++++))))))(((((((((((())))))(((((()))))))))*********'''((((((((()))***+++***+++(((((()))(((%%%$$$&&&(((((()))************)))+++******)))(((''''''&&&&&&''''''((()))***,,,---(((''''''(((******)))((()))))))))))))))******+++))))))))))))))))))***+++''''''''''''((((((((((((++++++***)))''''''''''''&&&'''((())))))((('''&&&&&&''')))******(((&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''***))))))(((((((((((((((%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%######%%%(((***&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&((((((&&&$$$(((''''''&&&&&&%%%$$$$$$$$$!!!"""%%%&&&$$$$$$'''((())))))(((&&&&&&(((***%%%&&&((()))***)))(((((($$$%%%%%%&&&'''''''''&&&$$$%%%''''''&&&%%%&&&(((''''''''''''''''''((((((%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''###%%%'''((('''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&"""&&&))))))&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%)))%%%$$$&&&&&&$$$%%%((('''((()))(((&&&%%%%%%&&&'''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&)))'''%%%######&&&)))+++''''''((('''&&&&&&)))+++%%%)))***'''%%%'''(((''''''''''''''''''''''''''''''((((((''''''(((+++...))))))***)))((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))---***'''&&&&&&'''&&&%%%'''''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''))))))***++++++(((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''))))))((('''(((((((((((((((((()))))),,,+++)))(((((()))+++,,,)))***+++***((('''((()))+++,,,,,,+++++++++******((()))))))))************((()))))))))))))))******)))+++------------+++)))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---......///////////////000---///000000//////000111222222222222111111111222111222222333333333222222444666999:::999888888999((()))***+++++++++++++++((((((((((((((())))))***((((((((()))))))))******&&&)))***((())),,,---+++,,,)))(((***)))%%%%%%''''''((())))))******))))))******))))))((((((''''''&&&''')))))))))***,,,///(((''''''(((******)))((()))(((((((((((()))******&&&'''((('''&&&''')))***''''''''''''((((((((((((*********)))'''&&&''')))''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''(((((((((((('''$$$%%%%%%%%%%%%%%%%%%&&&+++)))&&&######%%%(((***'''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%&&&&&&''''''(((### !!!%%%&&&$$$%%%((('''((())))))'''&&&'''((("""$$$'''***+++***((('''$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&'''((('''''''''((((((((((((((($$$%%%&&&''''''(((''''''&&&'''((('''&&&&&&(((***)))))))))((((((((('''''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$''')))***)))(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%&&&''''''%%%%%%&&&'''***(((&&&$$$$$$%%%'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&######&&&&&&$$$%%%(((&&&'''((('''%%%%%%&&&''''''&&&%%%&&&((((((((('''&&&''''''(((''''''&&&&&&'''%%%"""!!!!!!###''')))%%%&&&'''&&&&&&&&&(((***))),,,***%%%$$$'''***)))''''''''''''''''''''''''''''''(((''''''***---000,,,,,,+++***)))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!"""###$$$&&&)))+++,,,(((((((((((((((((((((((((((&&&%%%%%%''')))******'''''''''''''''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&***((((((******'''&&&(((((((((((((((((((((((((((***))))))(((((())))))***+++)))((()))***+++***(((''''''(((((((((((())))))---+++)))'''(((***,,,...)))***+++***((((((((())),,,---...///...,,,)))'''))))))))))))************)))+++,,,,,,++++++,,,---(((+++---,,,,,,---+++(((************++++++++++++++++++*********+++,,,------///111111///...///000---///000000......///111111111222111000000111333111111222333333333222222222444666777777888;;;===(((((()))++++++,,,,,,+++((((((((((((((()))******(((((((((((()))))))))***(((++++++((((((,,,,,,(((***''''''******((((((***'''(((((()))))))))))))))))))))))))))((((((((((((''')))***)))''''''))),,,(((''''''(((******)))(((((((((''''''(((((()))***'''))))))(((&&&%%%''')))''''''''''''((((((((((((((()))***)))'''&&&(((***((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''&&&%%%&&&'''$$$###$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''(((%%%######&&&'''%%%%%%(((&&&((())))))'''&&&%%%&&&###$$$&&&((((((((('''&&&###$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''(((((((((######%%%&&&&&&'''''''''&&&'''((((((&&&&&&(((+++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%'''******)))(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###%%%&&&%%%$$$$$$%%%'''###!!!###'''(((%%%&&&((($$$&&&''''''%%%%%%&&&((('''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&&&&$$$$$$######$$$$$$%%%%%%"""$$$&&&'''&&&&&&'''((('''***)))%%%###'''******''''''''''''''''''''''''''''''''''''(((***///222000///---+++)))'''%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###$$$&&&((()))******)))))))))(((''''''&&&&&&'''%%%$$$%%%(((***++++++(((((('''''''''&&&&&&&&&$$$&&&))))))(((&&&&&&&&&)))%%%%%%)))***((()))---((((((((((((((((((((((((******))))))))))))******)))(((''''''))))))(((''''''''''''((((((((())))))***))))))((()))***+++,,,+++,,,---,,,***)))***+++///000333333222...)))&&&))))))))))))************)))+++---,,,******,,,...(((++++++''''''++++++(((************+++++++++++++++******)))***+++,,,---,,,...000000...------...---...//////......///111///000111000//////222555///000111111222222111111111222444555777:::???BBB(((((()))++++++,,,,,,,,,((((((((((((((()))******(((((((((((())))))))))))(((,,,,,,'''&&&))))))$$$(((&&&&&&***+++***+++...'''(((((()))))))))))))))(((((((((((()))))))))))))))***+++)))%%%$$$&&&((((((''''''(((***+++)))((('''''''''''''''((())))))+++------+++'''%%%''')))''''''''''''((((((((()))''')))***)))'''&&&))),,,)))((('''&&&&&&'''((()))))))))(((''''''''''''((('''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%""" $$$$$$$$$$$$%%%&&&''''''&&&'''((((((&&&&&&'''((($$$###$$$%%%''''''&&&$$$(((''''''&&&&&&%%%$$$$$$)))&&&&&&((((((%%%%%%'''%%%''')))***(((&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&'''''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&%%%''')))(((&&&&&&)))+++((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((("""######%%%&&&''''''(((''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&'''((('''&&&$$$###&&&(((******((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&'''((())))))'''%%%$$$***&&&######&&&((('''%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%'''(((!!! """''')))&&&&&&((($$$%%%&&&&&&%%%%%%'''((('''&&&%%%&&&((((((((('''%%%&&&'''(((((((((&&&&&&"""$$$'''))))))(((&&&$$$ ###&&&'''&&&%%%&&&'''###'''(((%%%$$$(((******''''''''''''''''''''''''''''''''''''(((+++000333333111...+++)))'''$$$"""%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))((('''%%%$$$******)))((('''&&&%%%%%%)))'''%%%%%%''')))))))))(((((('''''''''&&&&&&&&&$$$&&&))))))(((&&&&&&&&&((($$$$$$)))+++))),,,222******************************))))))))))))******+++)))((()))***+++***)))&&&'''''''''(((((())))))&&&'''(((*********)))(((---...///...,,,+++,,,---000333666777555000***%%%))))))))))))************''')))+++***((((((***,,,***+++(((!!!!!!(((+++***)))************++++++++++++***)))))))))***,,,---***---000000---+++,,,------...//////......///111...000111000...///222666......///000000111000000222333555666999===CCCHHH))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))&&&''''''((()))******+++)))'''%%%######%%%'''))))))))))))))))))))))))))))))'''&&&%%%%%%&&&((()))))))))))))))))))))))))))(((***,,,------+++)))''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$$$$$$$&&&((()))'''%%%((('''&&&%%%%%%''')))***'''''''''&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''''''''''''''''''''''''''&&&'''((()))***+++,,,---'''''''''&&&&&&%%%%%%%%%))))))&&&%%%((()))%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''((()))(((&&&%%%$$$%%%'''&&&&&&%%%&&&'''((()))"""$$$'''(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''+++'''!!!!!!###$$$'''((()))&&&###"""%%%(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''')))$$$"""&&&&&&$$$&&&+++(((&&&$$$""""""$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%,,,------)))%%%$$$%%%((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''******))))))((((((((('''(((((('''''''''&&&&&&&&&...,,,(((&&&'''***///222555333///+++'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$)))(((&&&$$$$$$$$$&&&'''$$$%%%&&&'''''''''&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%))),,,((("""###((())))))(((((('''''''''&&&))))))))))))((('''&&&%%%***(((''''''((())))))((((((((((((((())))))))))))+++***(((&&&%%%$$$%%%%%%++++++***))))))***+++++++++***)))((((((***,,,---...---+++******+++---...222444555555333///***(((''''''(((((())))))******)))******+++++++++******,,,+++***)))((((((((((((***((())),,,+++&&&''',,,++++++***************+++)))***,,,,,,,,,,,,...///---......///////////////111000///...///111333444777555222111000...,,,***000333555444555<<>>IIIRRR((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********,,,+++***)))((('''&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))((('''&&&&&&''''''((((((((((((((((((((((((***)))'''&&&&&&(((***+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((('''''''''''''''(((((((((''''''(((((((((''''''((((((((()))))))))+++)))&&&%%%%%%&&&&&&%%%(((''''''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&%%%######%%%'''''''''(((((((((((('''''')))(((&&&&&&''''''&&&$$$(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!!!!"""###%%%&&&''''''%%%$$$%%%&&&'''&&&%%%&&&###!!!###&&&'''&&&$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%%%%&&&''')))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))************)))((('''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&(((+++---...---+++)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%###$$$'''((((((&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***'''(((***++++++***((('''$$$&&&***------+++(((&&&++++++*********+++,,,,,,------+++***))))))(((((((((((((((''''''&&&&&&&&&'''((()))***+++,,,,,,,,,++++++***)))(((((())))))(((((()))***((('''(((******))))))))))))******++++++,,,---,,,+++***+++,,,---......///////////////000/////////000111222333333222111333555666666555888999888666555999BBBJJJ((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***************)))))))))((((((((('''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''((()))************)))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''''''''(((((((((,,,)))&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''$$$###$$$'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%######%%%'''''''''(((((((((((('''''')))(((&&&&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((('''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&+++(((%%%###$$$%%%&&&%%%)))&&&$$$%%%'''(((%%%"""#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%$$$###$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''(((+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&$$$###""""""$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''$$$"""###''')))(((&&&&&&&&&&&&'''''''''''''''$$$%%%&&&((()))))))))))),,,***((()))***+++******&&&&&&&&&&&&'''''''''((()))))))))))))))(((((('''&&&''')))******)))'''&&&&&&'''((()))***)))(((((())))))))))))******+++,,,,,,+++***)))))))))******)))))))))(((((('''''''''******+++++++++******)))+++***)))))))))))))))))))))+++,,,***))))))***+++))))))(((((()))******+++***,,,,,,,,,***)))***+++---......////////////////////////000000111222222555333333333555666555444333444444333333777===BBB))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%(((***+++)))'''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''&&&$$$&&&***((('''&&&&&&%%%%%%&&&&&&))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''(((((('''''''''((('''&&&&&&'''((('''%%%'''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&'''...+++'''%%%%%%&&&''''''((('''&&&''''''&&&$$$"""$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&((('''$$$###$$$### ((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&(((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))***(((''''''((())))))(((&&&&&&'''''''''((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&'''''''''''''''(((((()))&&&&&&''''''(((((())))))******)))))))))******+++++++++++++++************++++++,,,++++++***)))(((******)))))))))))))))***))),,,---***)))+++,,,+++(((((((((((()))******+++)))+++,,,+++******+++,,,---......////////////////////////000111111222222555444333444555666555333222444555666666777:::<<<))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))******++++++((((((((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''!!!###&&&))))))(((&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))((('''((()))(((&&&$$$&&&'''((((((((()))((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&""""""&&&'''%%%%%%)))%%%&&&&&&&&&&&&%%%$$$$$$))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''&&&%%%$$$######%%%''''''&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((('''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((((((***(((&&&&&&'''''''''&&&$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###'''(((%%%%%%(((((($$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))))))))%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((((((&&&$$$%%%&&&'''&&&%%%''''''((((((((()))))))))%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((((((((('''(((((())))))*********)))))))))*********************+++++++++******)))******))))))))))))******(((,,,---)))(((+++,,,***'''''''''(((((()))++++++((()))++++++******+++------......///////////////...///000111111222222222444333222333555666555444444666888999999777666666))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$&&&'''((()))))))))''''''''''''''''''''''''###$$$&&&((())))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%''')))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((('''''')))***)))'''$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''((("""!!!&&&((($$$###&&&$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&'''((())))))***%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&(((((('''&&&'''(((%%%&&&&&&'''&&&%%%###""""""$$$'''(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))///---***'''&&&%%%&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((######$$$%%%&&&((()))***######$$$&&&((('''%%%######&&&'''$$$###$$$'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&%%%(((...///,,,###%%%(((******(((%%%######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###)))'''%%%&&&'''%%%!!!(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))(((((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((((((((((((***)))'''''')))***)))((((((((((((((())))))))))))"""$$$&&&''')))))))))(((((('''&&&&&&&&&&&&'''((($$$%%%'''((()))((('''&&&&&&'''((()))************%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''((((((((()))***+++++++++++++++***)))))))))))))))******&&&,,,---((('''***+++(((''''''''''''((()))++++++''')))***+++******,,,...---......///////////////...///000111111222222111222111111333555777666555555777:::;;;999666333000***)))((((((((()))+++,,,))))))(((((((((((())))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((...+++((('''))))))'''%%%***)))(((''''''((()))*** """$$$''')))))))))((())))))((('''''''''''''''((('''''')))***)))&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))))))))(((((((((((((((((('''&&&&&&&&&%%%&&&)))+++)))&&&%%%'''***###$$$$$$%%%&&&&&&&&&%%%###$$$%%%&&&''''''''''''$$$######$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((((('''((()))(((%%%###%%%%%%&&&''''''&&&%%%%%%&&&"""!!!&&&***)))''''''&&&%%%$$$%%%%%%''''''$$$###$$$&&&%%%""""""'''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$######((('''&&&%%%%%%&&&'''((($$$&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%######$$$'''((())))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&''''''&&&'''&&&$$$$$$$$$&&&((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''!!!!!!&&&)))&&&$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$%%%(((***)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&'''((('''$$$!!!$$$$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&$$$###"""!!!!!!!!!,,,)))'''''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&(((+++,,,,,,)))&&&$$$'''$$$"""###%%%&&&$$$"""%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&!!!"""%%%'''(((((((((((('''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''))))))******)))(((''''''&&&&&&''''''(((((())))))((((((((()))))))))&&&$$$"""%%%&&&&&&&&&'''(((***'''%%%&&&)))+++***)))************)))(((&&&&&&'''((()))******+++******(((***++++++)))(((((()))+++***)))(((((()))******...,,,***+++------***''',,,,,,,,,---------......,,,---...///000111222333444333222222222333444555444555555666666555555444***)))((((((((()))***+++))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((('''&&&%%%''')))***(((%%%%%%''''''&&&$$$))))))(((''''''((())))))!!!###%%%''''''&&&&&&))))))((('''''''''''''''(((((())))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''((('''&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$&&&))))))(((&&&%%%%%%&&&''''''&&&%%%%%%$$$!!!$$$'''&&&$$$''''''&&&%%%$$$%%%&&&&&&&&&$$$%%%'''&&&###$$$((('''&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&(((((()))'''%%%######$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))(((&&&'''&&&%%%$$$$$$%%%'''((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''"""!!!&&&)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$""""""###%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''******(((&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%***&&&"""$$$))),,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))(((&&&$$$###%%%###"""###&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$''')))))))))(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$%%%&&&'''((((((((()))))))))))))))((((((((('''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''((((((((((((((()))((('''((())))))'''$$$###%%%'''((((((((()))+++***(((&&&''')))***)))(((************)))((('''&&&(((((()))))))))(((((('''(((***+++***))))))***+++))))))((('''((((((******,,,***((((((******(((&&&,,,,,,,,,------------...------...///000111111222333222222111111222333444222222333333333333222222))))))((((((((()))***+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&''')))((('''%%%%%%'''((('''&&&(((((('''&&&&&&'''(((((($$$&&&'''))))))))))))((()))((((((''''''''''''(((%%%'''(((&&&###"""$$$&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&''''''''''''''')))&&&###%%%(((***'''$$$''''''((())))))))))))(((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&###"""###%%%''')))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%"""###''')))(((&&&((('''&&&%%%$$$$$$%%%%%%&&&%%%&&&((('''###$$$(((&&&$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&'''((()))((('''%%%&&&&&&'''''''''&&&&&&(((((('''&&&%%%%%%&&&&&&'''(((((('''%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&((('''&&&%%%$$$%%%&&&'''((((((((('''''''''''''''&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&###"""&&&(((&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%###"""###%%%%%%%%%$$$%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&)))++++++)))'''&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((('''###"""(((,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$######""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&((()))((('''((('''&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((+++******))))))(((((((((&&&'''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((((((((((((((''''''''')))((('''((())))))'''%%%&&&'''(((((('''(((***,,,***)))''''''((()))(((''')))******))))))((('''&&&)))))))))(((((('''&&&%%%)))******))))))))),,,...((((((''''''((()))******+++)))''''''((())))))(((,,,,,,,,,,,,------------.........//////000000000111111000000111222333333111111111222222111111111(((((((((((())))))******))))))(((((((((((())))))))))))******************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&'''))))))((('''(((((()))******'''''''''&&&&&&''''''''''''((()))*********)))((()))(((''''''''''''((((((&&&((()))%%% %%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''*********)))))))))((((((%%%&&&&&&&&&'''((((((((('''%%%$$$%%%'''((('''%%%'''(((((()))))))))((((((&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((()))((('''''''''&&&%%%%%%$$$$$$$$$&&&$$$%%%(((&&&###$$$(((%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((()))###%%%&&&&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''(((***%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''%%%''''''''''''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%###"""###&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&#########$$$%%%&&&'''&&&'''''''''&&&&&&%%%%%%%%%))))))((())))))(((%%%###''''''&&&%%%%%%&&&&&&&&&***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((+++******)))((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((()))))))))))))))(((((())))))((((((''''''&&&&&&)))'''''''''))))))(((&&&&&&&&&'''&&&%%%&&&(((+++***)))(((''''''''''''''')))))))))))))))(((''''''((()))))))))(((((('''&&&)))******)))(((***---000(((((((((((()))***+++++++++***)))((()))***++++++++++++,,,,,,,,,---------......///////////////////////////000000111222222222222333333333333222222''''''(((((())))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))'''(((((((((((()))***+++&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$((((((''''''''''''(((((((((+++,,,)))$$$###'''+++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((###%%%''''''%%%%%%&&&(((''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%###$$$&&&%%%"""###'''$$$######$$$&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''(((((((((((("""###$$$&&&'''((())))))###$$$&&&&&&&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$######((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))***)))(((&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''''''''((('''$$$!!!&&&&&&%%%%%%%%%&&&&&&'''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&((())))))))))))''''''''''''''''''''''''(((((()))))))))))))))((())))))((((((''''''&&&&&&)))'''&&&'''((()))(((''''''''''''&&&%%%%%%'''***))))))((('''&&&&&&&&&'''((())))))))))))((((((''''''((()))***************)))))))))(((((()))---000)))))))))******+++++++++(((((())))))))))))***++++++++++++,,,,,,,,,------............////////////......///000111111222222111222222333333222222111&&&'''((()))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***%%%&&&'''&&&&&&&&&(((***&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))$$$&&&((((((&&&'''***---((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''"""&&&)))(((%%%$$$'''+++&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%%%%'''&&&$$$###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$&&&%%%!!!"""&&&$$$$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$%%%&&&&&&'''''''''&&&&&& !!!###%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&'''(((''''''&&&(((((((((''''''&&&$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""""")))((('''%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''!!!%%%'''%%%$$$&&&&&&%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$"""""""""''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###%%%''''''''''''(((***&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%"""!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''(((((((((((((((''''''''')))'''&&&&&&((())))))(((((())))))((('''&&&((()))'''(((((('''&&&%%%'''((((((((())))))))))))(((((('''((()))***++++++++++++((())))))(((((((((+++---))))))************))))))"""%%%'''(((''''''((()))++++++++++++,,,,,,,,,,,,---------....../////////---...///111222222222222000000000111111000000000&&&'''((()))))))))((('''))))))(((((((((((())))))(((((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***%%%'''((('''%%%%%%''')))'''((())))))))))))((('''(((((((((((()))******+++'''''''''''''''((())))))###$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''************))))))))))))'''''''''''''''&&&&&&&&&%%%&&&'''''''''((()))***'''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''(((&&&$$$$$$&&&'''''''''%%%%%%$$$######$$$%%%%%%###$$$&&&(((((((((((((((""""""$$$%%%&&&&&&%%%%%%%%%$$$%%%'''%%%"""###'''$$$$$$%%%'''))))))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!"""###%%%%%%%%%%%%$$$&&&'''''''''%%%$$$%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''' &&&(((%%%###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&%%%###!!!!!!!!!%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$''')))%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%""" """&&&)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&"""!!!!!!"""%%%'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((***+++---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))'''%%%&&&''')))))))))'''((())))))'''&&&&&&'''%%%'''((('''%%%%%%'''***(((((())))))))))))(((((((((((()))))))))))))))((('''((())))))((('''(((***(((((())))))((('''&&&%%%###''')))(((''''''(((***++++++++++++,,,,,,,,,,,,,,,------...///000000---...000222333333333333000111111111111111111000%%%&&&((()))))))))((('''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***((()))+++)))'''&&&(((+++'''((()))******)))((('''&&&&&&&&&&&&'''((()))***'''''''''''''''((()))***,,,+++******)))'''$$$!!!&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((%%%$$$&&&***,,,***(((''''''(((((('''&&&%%%%%%###$$$%%%&&&''''''((('''$$$######$$$&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((&&&%%%&&&'''...+++(((&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&& ###$$$$$$$$$%%%%%% !!!###%%%&&&&&&&&&%%%&&&%%%&&&((('''###$$$(((%%%%%%&&&(((******'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$######&&&'''((((((((('''&&&%%%"""$$$%%%&&&&&&&&&(((***$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%(((+++$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%'''(((((()))%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''' ''')))%%%###&&&'''%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%% """%%%&&&%%%%%%%%%&&&###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))(((%%%!!! ###&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%#########$$$%%%&&&((((((&&&(((---)))"""&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((('''"""$$$''''''%%%%%%(((***%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&((((((((($$$$$$$$$$$$%%%%%%&&&'''(((***,,,......+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&((()))))))))(((''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''((()))******))))))&&&'''''''''(((((()))))))))'''%%%%%%''')))))))))$$$&&&''''''%%%#########$$$&&&((('''%%%%%%(((+++(((((()))))))))))))))((())))))))))))((('''&&&%%%&&&((())))))(((&&&''''''''''''(((((('''%%%###"""$$$***,,,+++)))))))))******+++++++++,,,,,,,,,++++++,,,---...000000111---...000222333444333333333333444444444444333333((((((((((((((('''''''''((((((''''''''''''((((((***(((((()))***+++***)))&&&'''''''''(((((())))))))))))))))))***************((('''&&&&&&'''(((***))))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&(((***)))'''$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((***,,,))))))(((''''''''''''(((%%%'''(((&&&######&&&)))%%%&&&((())))))(((&&&%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$""" !!!"""###%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&(((***%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&''''''''')))$$$###&&&%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&***(((((()))+++***%%%"""%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###$$$&&&''''''&&&&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%)))&&&$$$%%%''''''%%%###'''&&&$$$!!! !!!%%%((("""$$$&&&(((((((((&&&%%%!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&'''''')))******$$$$$$&&&&&&&&&&&&$$$$$$'''%%%###!!!!!!"""###$$$$$$######$$$&&&''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&######&&&***&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""$$$''')))'''%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''***)))(((&&&$$$#########((()))+++,,,,,,***'''%%%''''''''''''&&&%%%$$$$$$!!!###%%%'''((('''%%%###%%%''')))'''%%%'''...555(((((())))))((('''&&&&&&)))(((((('''''')))***+++'''((()))((('''((()))+++''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###&&&***,,,+++)))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))+++*********))))))((((((((((((((((((((())))))***,,,+++++++++---------,,,---,,,,,,,,,,,,---......,,,...///111222222222222222111000000000111222333))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))***+++***)))''''''((((((((()))))))))((((((((()))))))))*********)))'''&&&&&&''')))***((((((''''''''''''((((((((('''''''''''''''(((((()))(((((())))))'''$$$!!!((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***+++))))))((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&((($$$&&&'''(((((('''&&&$$$(((((('''&&&%%%%%%%%%%%%""""""###"""!!! """$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%% !!!"""###############%%%!!!"""&&&'''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&'''(((((()))''''''((())))))&&&###%%%%%%&&&&&&&&&'''''''''))))))*********)))((((((%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%,,,+++)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%''''''%%%###&&&&&&%%%###!!!"""%%%(((###$$$&&&''''''%%%$$$######$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''((())))))&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%'''(((''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%((()))***++++++)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&(((***,,,,,,***)))'''&&&''''''&&&$$$%%%***...((((((((((((((('''&&&&&&(((((('''''''''((()))***'''((()))((('''''')))+++'''''''''((((((''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))"""''')))+++---...)))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))******+++************+++,,,,,,+++,,,,,,,,,,,,,,,---......,,,---///111222222222222444333111000000000000111))))))))))))))))))))))))******))))))))))))*********(((((()))***+++***))))))))))))))))))*********''''''((((((((()))))))))))))))''''''''''''))))))((((((''''''''''''(((((((((((((((((()))***++++++)))((((((((()))(((%%%"""((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&'''(((&&&%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$###$$$((()))&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''&&&''''''&&&$$$######%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%---,,,)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$$$$%%%%%%$$$######%%%'''$$$%%%&&&&&&%%%###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%&&&((())))))(((%%%&&&'''(((((('''&&&%%%(((((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###&&&***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&''''''((()))))))))))))))(((((('''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''%%%###)))(((''''''&&&&&&''''''(((((((((((((((''''''&&&''''''&&&&&&''''''((()))'''((()))((('''''')))+++&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********!!!%%%''''''''''''((())))))))))))************))))))))))))))))))))))))******))))))))))))((((((******))))))******+++,,,((()))))))))************,,,,,,++++++,,,,,,---...,,,---...000111111111111444333222111000/////////&&&'''''''''''''''((((((***))))))(((((())))))******(((((((((***+++***)))************************''''''''''''(((((((((((())))))(((''''''((())))))))))))(((((((((((())))))(((((((((((()))***+++,,,&&&&&&&&&''')))***)))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''%%%%%%''')))***&&&###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###""""""###$$$%%%&&&'''''''''&&&''''''''''''&&&&&&%%%''''''(((***)))&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%$$$%%%'''''''''%%%%%%%%%'''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$###"""&&&%%%$$$%%%''')))((('''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&"""###$$$$$$$$$""" +++)))))))))******(((&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((('''((((((((('''''')))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))+++,,,+++(((%%%######((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((())))))***+++((()))))))))))))))***++++++++++++++++++,,,,,,---,,,---...///000111111111222222111111000000000///'''''''''((((((((()))))))))((((((''''''(((((()))***(((((((((***+++***)))++++++++++++************''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))***+++&&&&&&&&&''')))******(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$(((&&&%%%'''******'''###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++)))'''%%%$$$$$$%%%&&&"""###$$$%%%&&&'''''''''###$$$$$$$$$$$$$$$###"""&&&((())))))((('''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&$$$&&&'''((('''((()))+++(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""%%%$$$###$$$&&&''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&''''''&&&%%%$$$###((('''''')))******)))'''''''''((((((((((((((('''%%%&&&&&&'''''''''''''''&&&'''((('''&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&(((***+++***)))***+++'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))''')))+++***)))(((***,,,+++************+++,,,,,,,,,,,,------///000111111//////000000111111111111)))******++++++,,,,,,---((((((''''''''''''((((((***(((((()))***+++***)))+++++++++***************''''''((((((((()))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))***)))'''(((((()))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&((('''&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%+++)))'''$$$$$$%%%'''(((###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###&&&(((''''''))))))&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$&&&'''((('''&&&%%%&&&'''&&&&&&'''''''''((((((((('''((((((((('''&&&%%%%%%$$$&&&((((((((()))+++---(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((("""$$$&&&'''&&&%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))(((&&&%%%$$$######$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###''')))(((%%%''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((('''%%%###"""%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$###'''''''''(((''''''&&&&&&$$$%%%&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&((()))((((((***+++''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''&&&&&&&&&&&&'''((((((''')))++++++((('''***,,,******))))))******+++,,,,,,,,,,,,,,,---///000111------///000111222222222***++++++,,,------......))))))(((((((((((())))))***(((((()))***+++***)))++++++*********)))))))))((((((((()))))))))******)))))))))******)))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''((((((+++)))''''''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))'''(((((('''&&&&&&((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((###&&&'''$$$%%%))))))&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''(((((('''&&&%%%&&&(((******'''%%%%%%&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%$$$&&&(((((('''((()))+++''''''&&&&&&&&&''''''(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%%%%&&&(((###$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((((((''''''%%%$$$###%%%'''((('''&&&'''''''''''''''''''''''''''&&&%%%&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&'''''' """$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&'''(((((('''&&&$$$"""###$$$&&&(((((((((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))&&&&&&'''(((((((((((((((&&&'''((()))))))))((((((&&&'''''''''&&&&&&((()))'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''(((((()))***)))'''%%%&&&''')))))))))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))%%%(((+++***'''&&&(((,,,)))))))))))))))***++++++,,,+++++++++---...000111---...///111111111000000))))))***+++,,,,,,------******))))))))))))*********(((((()))***+++***)))************))))))(((((())))))))))))************))))))************))))))++++++************++++++)))((((((''''''''''''((('''&&&%%%''')))+++,,,+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''((()))***''')))***(((%%%%%%(((+++(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%$$$""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&######$$$%%%&&&(((((()))###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&***)))######''''''###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&(((((((((((('''&&&))),,,,,,(((%%%%%%%%%''''''''''''((((((((()))%%%&&&''')))***+++++++++%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$''')))$$$%%%&&&%%%%%%&&&(((***&&&&&&%%%$$$############'''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&&&&'''(((###"""###%%%)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###&&&***((('''%%%%%%%%%''')))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''+++***)))((('''&&&%%%%%%######$$$%%%%%%&&&''''''"""###&&&((((((((('''&&&###$$$%%%&&&''''''((('''$$$&&&'''((((((&&&%%%###"""$$$&&&((()))(((&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((&&&)))+++)))%%%###'''+++&&&&&&'''((())))))((((((&&&''')))*********)))(((&&&'''''''''&&&&&&((()))''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''((())))))(((((()))+++++++++******))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******###'''***)))%%%$$$'''+++)))))))))))))))******+++,,,+++++++++,,,...000111//////000111111000///...++++++++++++++++++,,,,,,))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))***)))((()))++++++)))((()))))))))))))))(((''''''&&&&&&''''''(((((())))))&&&%%%$$$&&&((())))))((($$$%%%'''(((((('''%%%$$$)))+++,,,***&&&%%%''')))$$$%%%%%%&&&'''((())))))%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%%%%''''''&&&%%%)))'''&&&(((,,,///...,,,&&&&&&%%%%%%%%%$$$$$$$$$%%%(((+++***'''%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$%%%''''''%%%#########&&&+++111000***$$$&&&&&&'''''''''''''''&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%&&&'''&&&%%%"""######$$$&&&(((***+++$$$###"""###%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&"""))),,,&&&"""$$$'''&&&%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''(((&&&$$$%%%((()))(((&&&'''%%%%%%'''******'''$$$&&&&&&&&&&&&%%%$$$###"""&&&((())))))&&&$$$######$$$######%%%&&&'''&&&%%%&&&((()))&&&"""!!!%%%***''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###&&&***+++)))'''((()))%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''')))(((%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''######&&&%%%"""$$$***&&&&&&''''''''''''&&&&&&'''&&&$$$###%%%'''%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%###"""$$$&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$######%%%''')))((('''!!!###$$$&&&''''''&&&%%%"""$$$'''((('''''')))***&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''&&&%%%$$$&&&((('''### '''&&&&&&'''(((((('''%%%$$$%%%'''((()))((('''&&&###%%%''''''&&&%%%&&&''''''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&(((((($$$ $$$)))***)))((()))***+++***((((((((((((&&&$$$$$$&&&((())))))(((((('''''''''&&&******)))))))))))))))***&&&''')))******((('''%%%))))))))))))************+++)))(((***...000///---------------------------************************(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))***)))((()))++++++)))((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&((())))))((((((((((((''''''(((((((((*********(((&&&&&&&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%'''%%%$$$%%%((()))((('''((((((((((((''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''%%%###%%%######'''+++,,,)))%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((()))))))))))))))((('''%%%%%%&&&&&&&&&'''''''''&&&+++(((%%%&&&'''&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$%%%((()))(((&&&***(((&&&'''((((((%%%"""'''''''''&&&&&&%%%$$$###%%%'''(((((('''%%%%%%&&&'''&&&&&&'''((()))'''&&&"""%%%'''%%%###$$$(((---&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$###%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%&&&"""%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&""""""############""""""%%%$$$$$$%%%'''((('''&&&###$$$%%%&&&&&&'''''''''%%%'''((()))'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''$$$"""'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''(((((($$$&&&(((((('''''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&((((((&&&"""!!!%%%)))''''''(((***+++***'''%%%)))******(((&&&&&&(((***)))(((((((((''''''''''''***))))))(((((()))))))))%%%&&&((()))***)))((('''(((((()))))))))*********+++***)))+++...000///...------------------------*********))))))(((((('''''''''''''''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))(((((()))******)))''')))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''***)))'''%%%%%%''')))******(((&&&&&&&&&'''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$%%%&&&%%%###)))))))))(((((((((((('''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###'''$$$!!!"""%%%''''''%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$###$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$*********))))))'''&&&&&&&&&&&&&&&'''''''''(((((($$$))))))(((((('''&&&((((((((('''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$%%%&&&((('''%%%%%%%%%'''((('''&&&***(((&&&&&&''''''&&&%%%'''''''''''''''&&&%%%$$$###%%%''''''&&&&&&'''(((((('''&&&'''((((((&&&%%%###%%%&&&%%%$$$$$$(((,,,&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###"""###%%%(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''&&&!!! &&&$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%''''''%%%(((+++,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''(((***)))'''&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&'''(((((('''%%%((('''%%%$$$%%%&&&(((***%%%'''))))))((('''((()))%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%((()))(((%%%$$$&&&((($$$%%%'''***+++***&&&""")))******((('''&&&((()))(((((((((((('''''''''''')))((((((''''''((())))))%%%&&&''')))))))))(((((((((((())))))))))))******,,,+++***,,,...//////...------------------------++++++***)))((((((''''''(((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((()))(((((()))******)))''')))))))))))))))(((''''''(((''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((''''''&&&%%%$$$$$$%%%&&&'''***'''$$$$$$&&&(((&&&###''''''''''''''''''''''''$$$######$$$%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&'''%%%$$$%%%((()))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###(((%%%""""""###%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$###%%%''''''&&&%%%$$$$$$$$$$$$#########$$$%%%%%%'''&&&$$$$$$%%%%%%$$$"""$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''' $$$((((((''''''''''''((((((((('''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&'''((((((((((((''')))((('''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((***+++'''((((((((('''&&&&&&%%%###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&$$$"""&&&'''(((&&&$$$###%%%'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))((($$$"""&&&,,,%%%%%%&&&&&&&&&&&&%%%%%%'''$$$$$$''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''')))&&&(((***+++***(((''''''%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''((((((((('''%%%%%%&&&&&&%%%$$$''''''&&&%%%&&&'''((()))&&&'''((((((&&&%%%%%%&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%''''''((('''&&&&&&'''(((((('''%%%''''''&&&%%%&&&'''((()))%%%'''((((((''''''((()))%%%&&&'''''''''%%%$$$"""&&&&&&&&&''''''''''''((((((&&&%%%$$$%%%''')))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%(((******(((&&&''''''&&&&&&''')))***)))'''$$$&&&'''((('''%%%$$$%%%&&&((((((((((((((('''''''''(((''''''''''''(((((()))''''''((()))(((((('''&&&(((((((((((()))))))))***,,,+++,,,---.../////////,,,,,,------------------,,,,,,+++***))))))(((((()))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))((('''(((******(((''')))))))))))))))((('''''')))(((((((((''''''&&&&&&'''&&&%%%&&&(((((((((&&&$$$%%%&&&''''''&&&%%%$$$)))&&&###$$$&&&'''&&&###%%%%%%&&&&&&'''(((((()))%%%$$$$$$%%%(((((('''$$$'''&&&%%%%%%''''''&&&%%%%%%&&&'''''''''((())))))&&&'''''''''''''''''''''(((&&&$$$&&&***+++(((&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$"""%%%''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&''''''''''''''',,,***(((&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''''')))+++$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''***,,,'''''''''(((''''''&&&&&&###$$$%%%$$$"""!!!"""$$$'''&&&%%%%%%&&&&&&$$$"""&&&''''''&&&%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((('''$$$"""((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))'''%%%%%%'''***&&&&&&''''''''''''&&&&&&'''$$$$$$((('''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&'''((('''&&&&&&''')))%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&%%%###((('''&&&%%%%%%'''((()))###$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''')))'''&&&&&&'''(((((('''%%%%%%%%%'''((((((((('''&&&$$$%%%''''''&&&&&&&&&'''&&&'''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''((((((&&&%%%$$$%%%''')))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%''')))***)))(((''''''***(((&&&&&&((())))))(((%%%&&&''''''%%%$$$$$$%%%'''''''''((((((((((((((('''''''''''''''((())))))******)))((('''&&&%%%%%%'''(((((((((((()))))))))+++,,,,,,---------...///,,,,,,,,,---------......+++++++++******))))))(((************************((())))))*********))))))))))))))))))))))))))))))(((''''''((())))))(((&&&)))))))))))))))(((''''''((((((((((((((('''''''''(((&&&%%%&&&'''((('''&&&%%%''')))******)))'''%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((()))***(((&&&&&&(((,,,,,,***&&&'''&&&%%%%%%''''''&&&%%%###$$$&&&&&&&&&&&&''')))'''(((((((((((()))))))))&&&&&&&&&((()))***)))(((''''''&&&&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&###"""$$$'''((('''&&&%%%######""""""'''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%&&&(((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$%%%$$$###%%%(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%+++***)))'''%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&''')))***###%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%###!!!!!!"""$$$((('''&&&'''((((((&&&%%%###$$$$$$%%%''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%'''((())))))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((('''$$$'''''''''''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&(((%%%###$$$$$$"""&&&''''''((((((''''''&&&'''###$$$((('''!!!!!!((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%$$$%%%''')))$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&&&&''''''"""$$$&&&&&&&&&%%%&&&'''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&%%%'''((('''&&&&&&'''(((((('''%%%$$$%%%'''))))))((('''%%%###%%%''''''&&&%%%&&&'''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))+++***((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''((()))))))))(((''',,,)))&&&%%%&&&((()))***&&&((())))))'''&&&&&&''''''''''''(((((((((((((((''''''''''''((()))************)))((('''&&&&&&%%%''''''(((((((((((())))))***+++---,,,++++++---...+++,,,,,,------.........))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((''''''((())))))(((&&&)))))))))))))))(((''''''&&&&&&'''''''''''''''(((((('''&&&&&&'''((('''&&&'''(((((((((((((((((('''&&&''''''&&&%%%%%%'''(((%%%&&&&&&&&&''''''(((((('''%%%$$$(((,,,---)))%%%'''&&&%%%%%%''''''&&&%%%$$$&&&''''''%%%$$$%%%'''&&&&&&''''''(((((((((((($$$%%%'''(((''''''((()))''''''&&&&&&&&&&&&''''''###%%%'''&&&%%%$$$&&&((($$$%%%&&&'''&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&###&&&'''$$$!!! $$$)))((((((&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&''')))$$$###&&&'''%%%%%%)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&&&&$$$$$$&&&(((###%%%&&&&&&$$$$$$&&&(((''')))***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######%%%''''''&&&&&&'''((()))'''&&&######$$$&&&'''(((((('''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''%%% ((('''&&&&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&###%%%(((&&& %%%&&&&&&''''''&&&&&&%%%(((###$$$)))%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%''''''&&&&&&'''((($$$%%%&&&'''(((((((((''''''(((***,,,,,,***(((''''''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%'''''''''''''''$$$'''))))))'''%%%%%%&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&,,,+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&'''(((((((((''')))'''%%%%%%'''(((((('''&&&((())))))'''&&&&&&&&&''''''''''''((((((((()))(((((((((((()))***++++++(((((('''''''''((((((((('''''''''((((((((()))))))))+++,,,,,,***)))+++---++++++,,,,,,---......///'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))(((''''''((())))))(((&&&)))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''%%%((('''%%%$$$$$$%%%'''(((%%%''')))(((%%%$$$'''***(((''''''''''''&&&&&&&&&$$$"""!!!%%%)))***&&&"""'''&&&%%%%%%''''''&&&%%%''')))***)))%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$'''(((&&&%%%''')))''''''&&&&&&&&&&&&''''''###%%%''''''%%%%%%''')))$$$%%%%%%$$$$$$$$$&&&((( !!!"""###$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$&&&&&&### %%%***%%%%%%%%%%%%&&&'''((()))&&&$$$$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''((((((%%%!!!"""(((***'''&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))))))))***+++++++++++++++$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&###$$$&&&''''''&&&$$$###$$$%%%%%%$$$###"""$$$%%%"""%%%'''&&&$$$###%%%(((###&&&))))))'''%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&)))+++$$$######%%%''''''&&&%%%'''&&&&&&&&&''''''%%%$$$''''''((((((''''''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%)))***(((&&&((('''&&&%%%$$$#########$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%$$$$$$)))///,,,###$$$%%%%%%&&&&&&%%%%%%$$$(((###$$$)))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''"""%%%(((***)))'''&&&&&&###$$$&&&((())))))((('''###%%%(((******(((%%%###'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$###***+++,,,+++(((&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""$$$%%%'''((((((''''''$$$'''+++***'''%%%$$$%%%'''&&&&&&'''(((((('''%%%((('''%%%%%%%%%&&&(((***%%%'''))))))((('''((()))%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%---,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((((((&&&$$$###%%%''''''%%%$$$###$$$&&&'''''''''(((((())))))(((((((((((()))***,,,,,,%%%%%%&&&&&&((()))***+++''''''''''''((((((((()))(((***,,,+++)))(((***---++++++,,,,,,---...//////))))))))))))************''''''(((((())))))*********)))((()))***)))'''&&&((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((!!!###%%%((()))***)))(((***)))'''%%%%%%''')))***&&&'''''''''''''''&&&&&&)))'''$$$""""""$$$''')))###$$$%%%%%%&&&&&&&&&&&&###&&&&&&$$$%%%((((((&&&###%%%''''''&&&%%%&&&''''''$$$###'''(((&&&$$$&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! (((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%$$$######%%%%%%$$$###%%%&&&''''''&&&&&&(((***%%%&&&''''''&&&&&&''')))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''%%%###%%%%%%###$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''((((((&&&###&&&&&&%%%%%%%%%$$$$$$$$$'''$$$""""""%%%&&&%%%###'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###(((&&&%%%%%%&&&'''%%%$$$###""""""###%%%'''&&&%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$(((&&&$$$$$$%%%'''(((((($$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%%%%&&&((((((((($$$$$$%%%%%%&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%&&&''''''%%%######$$$&&&$$$"""###%%%&&&$$$"""'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''...***(((((((((%%%&&&***((((((((((((((('''''''''***&&&######&&&))))))((('''''''''&&&&&&%%%%%%%%%---)))&&&%%%'''((((((&&&---((($$$$$$((()))&&&###'''&&&%%%%%%%%%%%%&&&'''(((((()))))))))'''&&&%%%'''&&&&&&'''(((***,,,---((()))((('''%%%&&&(((***+++***)))(((((()))***+++***************************,,,...///......///000(((((()))))))))*********''''''(((((())))))))))))***)))((()))***)))(((&&&((((((((((((((((((((((((&&&'''''''''(((((((((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((($$$%%%''')))))))))(((''')))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&((('''%%%######%%%'''(((###$$$%%%%%%&&&&&&&&&%%%###&&&&&&###$$$&&&'''$$$###%%%''''''&&&%%%&&&'''+++'''&&&***+++((('''(((%%%%%%%%%&&&&&&%%%$$$$$$'''$$$"""###%%%&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%&&&&&&%%%######$$$&&&%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$((()))''''''))))))'''$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((('''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&(((&&&%%%%%%&&&'''%%%$$$'''%%%$$$###$$$$$$"""!!!&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$############%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&$$$######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))$$$&&&''''''%%%$$$$$$%%%'''%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''"""!!!$$$))))))%%%"""###(((((((((((('''''''''''')))&&&$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&%%%%%%+++(((%%%%%%'''))))))(((&&&%%%%%%&&&((((((((((((''''''&&&%%%%%%&&&'''''''''((()))))))))(((&&&%%%+++***)))(((''''''((((((((()))***)))'''''')))***+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,............///000(((((())))))))))))******'''(((((((((((()))))))))***)))((()))******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))((('''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###&&&&&&###"""%%%%%%"""###%%%&&&'''&&&%%%&&&''')))%%%$$$((((((%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""'''%%%###$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%&&&'''%%%###"""###$$$$$$&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&%%%###$$$((((((%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''%%%$$$'''''''''&&&&&&&&&&&&%%%(((&&&%%%%%%&&&''''''&&&###"""!!!###&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''(((&&&%%%%%%&&&'''%%%$$$(((&&&$$$$$$$$$###!!! '''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((((((''''''***(((''''''''''''&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''!!!&&&(((%%%###%%%''''''''''''''''''''''''(((&&&$$$$$$&&&(((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))******###&&&))))))((('''((()))''''''&&&%%%%%%&&&'''''''''((()))))))))((('''&&&,,,+++)))(((''''''''''''((()))++++++***))))))*********((((((((((((******,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///(((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((******((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''')))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))(((((('''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$''''''######%%%%%%"""###$$$&&&&&&%%%%%%%%%&&&((($$$###&&&'''$$$"""###%%%&&&&&&&&&%%%%%%$$$###%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%'''((('''&&&%%%%%%&&&$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%""" """''''''###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$############$$$%%%%%%&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&$$$!!!"""''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&'''''''''(((&&&%%%%%%&&&'''%%%$$$'''%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&((())))))(((&&&&&&'''(((&&&%%%$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''(((((((((((('''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''###!!!###%%%%%%(((...&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((())))))'''(((******)))'''%%%$$$''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&((((((((((((((()))))))))&&&(((++++++***)))))))))***)))(((''''''((()))***))))))))))))***************+++---------,,,---...'''(((((((((((()))))))))(((((((((''''''''''''''')))((('''(((******)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&(((((($$$$$$&&&&&&###"""$$$&&&&&&%%%$$$%%%&&&***&&&&&&)))***'''%%%&&&###$$$%%%%%%&&&&&&&&&%%% &&&+++(((!!!""")))''''''&&&%%%%%%$$$############%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%''''''&&&%%%"""$$$&&&'''&&&&&&'''((($$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''%%%###$$$((()))&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&###!!!###'''((($$$ &&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&''''''(((&&&%%%%%%&&&'''%%%$$$((('''&&&&&&'''((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%"""!!!$$$%%%$$$###$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&(((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))$$$&&&''''''&&&%%%&&&'''&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''',,,'''$$$%%%&&&&&&)))...%%%&&&&&&&&&''''''((((((&&&&&&'''&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&''''''***(((''')))++++++&&&!!!''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((()))))))))))))))$$$''')))***)))(((((()))***)))(((''''''((()))***((((((((())))))*********)))+++------,,,+++,,,---''''''(((((((((((())))))(((((((((''''''''''''&&&(((''''''(((******)))((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''"""###%%%&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%((((((%%%%%%''''''$$$"""$$$%%%&&&%%%$$$%%%&&&'''$$$###''')))&&&$$$&&&"""###$$$%%%&&&&&&&&&&&&$$$)))&&& &&&''''''&&&&&&%%%$$$######"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########&&&%%%$$$%%%&&&'''&&&$$$ ###%%%%%%%%%&&&'''###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%&&&&&&"""&&&'''$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%######$$$%%%%%%$$$'''''''''&&&&&&&&&&&&%%%$$$$$$%%%$$$###"""$$$&&&'''%%%$$$%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((&&&%%%%%%&&&'''%%%$$$+++)))(((''''''&&&%%%###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&###"""&&&(((&&&%%%$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$'''''''''''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$&&&'''(((&&&&&&&&&'''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''%%%&&&******&&&%%%&&&%%%%%%%%%&&&''''''((((((%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&((()))***)))'''%%%&&&''')))%%%###''',,,...***%%%&&&'''(((((((((((('''&&&&&&'''((()))))))))((('''************)))(((&&&%%%$$$&&&((((((((('''((()))))))))''''''''''''))))))))))))******+++,,,,,,,,,)))+++,,,,,,+++***+++,,,'''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((''''''(((***+++)))(((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###$$$&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######&&&&&&$$$$$$''''''$$$"""$$$%%%%%%$$$$$$$$$&&&### $$$&&&$$$###%%%$$$$$$%%%&&&&&&%%%%%%%%%!!!###%%%$$$ !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$############&&&$$$###$$$%%%&&&%%%$$$!!!$$$%%%%%%$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&***&&&"""###&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$###"""$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''&&&&&&'''''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))(((&&&%%%%%%&&&'''%%%$$$)))'''%%%%%%&&&&&&$$$"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''$$$((((((&&&%%%'''***((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''&&&'''((($$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&$$$$$$(((((($$$###&&&$$$$$$%%%&&&&&&'''(((((($$$&&&((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''&&&'''((((((&&&&&&'''***+++***(((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''))))))******)))((('''&&&&&&'''(((((('''(((***,,,)))((('''&&&&&&'''((())))))))))))***+++,,,,,,,,,)))+++,,,,,,*********+++''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((''''''(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&%%%$$$###"""'''(((''''''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###!!!$$$%%%######&&&'''$$$"""###%%%%%%$$$$$$$$$%%%%%%""""""''')))((('''(((&&&&&&&&&&&&%%%$$$######(((&&&$$$$$$&&&&&&%%%###"""######$$$&&&'''((((((!!!"""###$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$############$$$%%%&&&'''%%%$$$######%%%%%%$$$###"""$$$'''((('''%%%$$$%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((!!!+++111---'''&&&***---((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''$$$""""""###%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((&&&$$$###&&&((($$$&&&))))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$"""$$$&&&(((&&&%%%%%%&&&'''%%%$$$###""""""###%%%'''&&&%%%""""""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&)))(((&&&'''(((&&&%%%%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((('''&&&$$$###$$$&&&(((((('''''''''((($$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''***%%%!!!"""""""""''',,,$$$$$$%%%%%%&&&'''((((((###&&&))))))&&&%%%''')))'''''''''&&&&&&%%%%%%%%%###&&&))))))''''''(((******++++++)))'''&&&''')))&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((($$$%%%''')))+++++++++***((())))))(((((())),,,...)))((('''&&&&&&'''((()))&&&''''''((()))*********)))+++,,,,,,***)))******&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))(((((((((''')))'''%%%%%%'''((('''&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&###$$$$$$$$$###$$$'''))))))&&&$$$%%%((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&+++### $$$&&&$$$$$$'''%%%&&&'''&&&$$$#########''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''!!!###%%%&&&%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%((()))***$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############)))((( '''***&&&$$$%%%&&&&&&&&&&&&'''(((%%%&&&'''((((((&&&$$$###)))((('''&&&%%%&&&&&&'''#########$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''***&&&%%%((()))&&&%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&$$$"""$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%&&&'''%%%""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$%%% &&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''((())))))'''%%%######$$$%%%&&&&&&&&&%%%%%%%%%'''((('''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))"""######$$$$$$######"""'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%******)))((('''&&&%%%%%%((((((((((((((('''''''''''''''(((((())))))******((('''''''''((()))((('''((((((''''''''''''((((((+++***(((((())))))'''&&&)))***+++,,,,,,+++***)))'''''''''(((((((((((((((%%%&&&&&&''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%''')))&&&$$$"""###%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%+++$$$!!!$$$&&&%%%%%%'''''')))***)))'''%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&''' &&&%%%$$$'''$$$"""$$$%%%%%%######$$$&&&%%%&&&'''((('''&&&$$$###)))((('''&&&%%%&&&&&&'''(((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''***&&&$$$''''''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$&&&'''((((((''''''&&&&&&&&&''''''&&&$$$%%%'''&&&"""###'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((&&&"""%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%'''((('''&&&$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((('''(((((())))))))))))))))))((((((''''''((((((((('''((((((''''''''''''(((((()))((('''((()))***)))((()))***++++++++++++***)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&"""&&&&&&$$$###$$$&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###%%%'''''''''&&&'''(((&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***&&&###%%%&&&&&&&&&)))(((***+++***(((&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''''''''(((###((('''!!! &&&)))&&&$$$%%%&&&%%%###"""###$$$%%%%%%&&&''''''&&&$$$###((('''&&&&&&%%%&&&&&&&&&))))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((($$$###&&&'''$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$######%%%(((***))))))((((((''''''&&&&&&%%%###%%%'''&&&###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%'''***$$$%%%%%%%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''%%%###""""""$$$''')))%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''***+++***))))))******++++++******)))***)))))))))((((((''''''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& &&&'''%%%$$$'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))(((''''''((('''&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))'''%%%%%%&&&&&&((()))'''((()))(((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%'''))),,,%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$(((((($$$###''')))(((&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&""""""&&&(((&&&&&&(((###$$$$$$%%%&&&&&&&&&&&&+++)))&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$&&&'''((((((((((((''''''&&&%%%$$$$$$###$$$'''&&&###%%%)))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&(((******)))((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&%%%$$$######%%%'''((($$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((++++++******))))))(((((('''((((((((('''''''''(((((((((''''''''''''(((((((((''''''((()))******)))))))))************))))))******))))))(((((((((''')))((('''''''''(((***+++'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&###))))))&&&$$$&&&***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''''''''&&&&&&'''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%''''''&&&$$$$$$''')))***'''((()))(((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$&&&&&&'''''''''&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&###"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$"""$$$%%%"""!!!###%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))%%%$$$'''(((&&&%%%'''######%%%&&&&&&&&&&&&%%%***)))&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((( !!!###$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%''''''((('''''''''$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&''''''&&&&&&$$$###"""$$$###$$$'''&&&###%%%)))%%%%%%%%%&&&&&&&&&'''''')))((('''((()))(((&&&$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&(((******)))((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))&&&'''''''''(((((())))))+++*********))))))((((((&&&((())))))'''&&&''')))((((((''''''''''''((((((+++)))(((((())))))(((&&&))))))))))))))))))))))))***))))))))))))))))))((())))))(((((())))))***+++'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&)))+++***'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$&&&((((((&&&%%%&&&'''$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''""""""""""""###$$$%%%%%%$$$''''''$$$###&&&)))***(((***+++***(((&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&&&&$$$###%%%(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''...)))''')))((($$$"""######$$$%%%&&&'''&&&%%%$$$''''''%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!"""$$$%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((((('''###$$$%%%&&&''''''&&&&&&"""$$$'''))))))(((%%%$$$$$$%%%&&&&&&%%%$$$###!!!%%%###%%%'''&&&###$$$((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%(((++++++(((%%%&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))$$$%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&'''&&&%%%$$$$$$%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&'''''''''&&&&&&''''''''''''''''''(((((()))))))))&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&(((***)))&&&%%%'''***((((((''''''''''''((((((+++***(((((())))))'''&&&***))))))(((((())))))***)))))))))))))))*********'''(((((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''&&&$$$$$$%%%'''###%%%&&&%%%######&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''(((((("""''''''"""!!!&&&))))))''')))***)))'''%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&'''&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###$$$%%%$$$%%%)))---&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''(((((('''&&&(((***"""$$$%%%%%%######$$$&&&$$$$$$###$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))))))))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''+++'''%%%'''((($$$"""###$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$&&&((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&###$$$%%%''''''''''''&&&###$$$&&&'''((('''&&&%%%###$$$&&&''''''%%%$$$###&&&$$$%%%'''&&&"""###'''$$$$$$%%%%%%&&&''''''(((!!!###%%%&&&%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((###%%%&&&'''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''(((((((((%%%(((+++)))&&&%%%'''***((((((''''''''''''((((((***)))(((((())))))((('''***)))(((''''''((()))***(((((())))))******++++++%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&%%%$$$%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&$$$######%%%'''%%%'''((('''%%%%%%'''***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&!!!&&&'''""" %%%))))))%%%&&&'''&&&$$$#########'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$ !!!$$$&&&&&&&&&%%%$$$!!!###%%%&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!"""###%%%&&&###$$$&&&''''''&&&$$$### $$$''''''###!!!$$$'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$%%%&&&%%%###%%%'''$$$%%%&&&&&&&&&&&&'''((($$$#########$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%!!!!!!%%%(((&&&&&&((($$$%%%'''''''''%%%###"""""""""###%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$''')))***)))%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%"""$$$%%%'''((((((''''''&&&%%%%%%%%%&&&&&&''''''###%%%&&&(((((('''%%%$$$'''%%%&&&'''%%%""""""&&&$$$$$$%%%%%%&&&'''((((((###(((+++(((""" $$$)))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((###%%%'''))))))((('''&&&'''%%%###"""###$$$'''(((###%%%''''''&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((%%%(((+++***&&&$$$'''+++((((((''''''''''''((((((((('''&&&(((***+++***)))***)))(((''''''((()))***))))))*********))))))(((((('''%%%%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''###&&&+++)))###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&$$$&&&)))'''!!!$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%###''')))$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&((('''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$ %%%((('''""" ###'''%%%!!!"""(((+++'''%%%'''(((&&&$$$$$$%%%%%%$$$###((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$###%%%(((+++%%%######'''(((&&&&&&)))%%%'''***++++++(((%%%###%%%%%%&&&''''''&&&%%%%%%%%%(((******'''%%%%%%'''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''***)))&&&$$$&&&((("""%%%((('''$$$###$$$&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!$$$&&&((()))$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$,,,&&&$$$((()))%%%$$$''''''&&&$$$######$$$&&&'''###$$$$$$%%%&&&''')))***'''''''''(((((((((((()))'''(((***)))'''&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''''')))&&&$$$%%%''''''%%%###"""""""""$$$'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))###"""&&&(((%%%%%%(((&&&&&&''''''''''''&&&&&&'''''''''((()))(((%%%###'''&&&$$$######$$$&&&'''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''%%%"""!!!###%%%%%%%%%&&&%%%$$$############$$$***))))))((((((((((((((()))((('''&&&'''(((((('''$$$(((,,,,,,((('''***---%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$&&&***)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$'''+++***%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%((()))%%%"""'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%!!!!!!&&&(((&&&%%%'''(((&&&$$$$$$%%%%%%%%%$$$"""!!! !!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%%%%&&&(((***&&&###$$$'''(((%%%&&&)))&&&''')))***)))'''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%######$$$%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$###""" ###%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((($$$%%%***+++&&&$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&''')))(((&&&%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%((('''&&&$$$"""!!!!!!!!!%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%''''''%%%###)))'''''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%+++&&&%%%)))+++((((((***&&&&&&''''''''''''&&&&&&((('''&&&'''((('''&&&$$$((('''&&&$$$$$$%%%&&&''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''%%%""""""###%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%)))((((((((((((((()))))))))((('''''''''(((((('''&&&***---,,,(((&&&(((+++''''''''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&%%%&&&'''((()))((('''''''''''''''''''''''''''''''''((('''%%%&&&)))(((%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$"""%%%%%%$$$&&&***)))%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''%%%$$$%%%((((((&&&$$$%%%!!! $$$&&&%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$############%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###$$$%%%$$$$$$%%%&&&'''$$$$$$''''''%%%%%%(((&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))'''&&&%%%&&&'''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((%%%"""###%%%$$$ %%%%%%$$$%%%&&&&&&%%%###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%***,,,((($$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''%%%&&&((('''%%%$$$$$$%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%$$$***)))(((((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###''')))'''%%%&&&&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&'''&&&%%%***)))'''&&&%%%&&&&&&'''&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''%%%###"""$$$%%%%%%%%%''''''((()))((('''&&&%%%''''''''''''((()))******'''''''''''''''''''''((((((+++---+++(((&&&'''(((((((((((((((((('''''''''%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''(((((())))))((((((((('''%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''&&&'''((('''&&&$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$###%%%((((((%%%%%%'''&&&###'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((''''''&&&&&&###""""""$$$%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$'''''''''((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''((('''&&&&&&&&&'''$$$$$$''''''%%%%%%'''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))&&&###%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%'''&&&$$$!!!&&&$$$###$$$'''(((%%%"""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((***)))&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***)))&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$%%%''''''&&&)))((('''&&&%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%######%%%&&&%%%%%%&&&'''(((******(((&&&%%%&&&&&&&&&'''((()))***+++%%%&&&'''((('''''''''((((((***+++***(((''''''((()))))))))(((((('''''''''&&&&&&&&&'''((())))))***''''''''''''(((((((((((('''((()))***************((('''%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&'''''''''&&&&&&((($$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$###$$$((((((&&&%%%'''&&&###'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$'''***)))&&&$$$&&&)))'''&&&$$$###$$$''''''&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&))),,,---,,,***))))))'''$$$$$$''''''%%%%%%(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!$$$&&&%%% %%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%&&&(((&&&$$$###$$$'''(((%%%"""$$$##################$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((())))))'''&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%///...+++)))&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!"""%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$###%%%&&&'''&&&'''&&&&&&%%%%%%$$$$$$%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%'''(((((('''&&&$$$%%%%%%%%%&&&''')))++++++###&&&(((((('''&&&'''(((&&&''')))))))))((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((('''((()))******++++++***((('''%%%%%%'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))'''$$$%%%)))%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$ %%%'''%%%%%%((()))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$######$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$%%%&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""'''+++***%%%###&&&***&&&'''&&&$$$%%%((((((%%%&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###&&&))))))(((&&&&&&&&&%%%######'''(((&&&&&&)))%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%% $$$''''''$$$###&&&)))%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%"""$$$((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''''')))***)))(((&&&''''''(((&&&$$$%%%&&&'''&&&%%%+++***(((&&&$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###%%%((((((%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&''')))***+++!!!%%%((()))'''%%%'''(((%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''((((((((((((&&&'''((()))************((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''***'''###%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%% %%%(((&&&%%%''')))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###&&&***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''$$$'''&&&###%%%((('''"""&&&$$$######%%%'''&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''!!!###%%%%%%###"""""""""$$$"""###'''(((&&&'''+++$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$)))'''%%%$$$$$$%%%''')))$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%%%%$$$$$$%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$'''&&&$$$%%%(((&&&!!!&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&((()))((('''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%#########$$$%%%'''((()))###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''"""$$$&&&%%%######%%%'''&&&%%%$$$%%%&&&%%%$$$"""######$$$$$$%%%&&&''''''$$$%%%""" &&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))*** $$$))))))&&&%%%&&&)))'''''''''((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))((('''%%%%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''***(((###$$$+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&###(((***'''$$$%%%&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%&&&'''(((###%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###$$$(((,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&$$$"""&&&&&&###$$$(((&&&&&&$$$######%%%''''''&&& !!!###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&###!!!"""&&&((('''(((,,,$$$%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''$$$!!!!!!%%%)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$***(((%%%######%%%(((***%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((%%%###%%%''''''$$$!!!"""%%%((('''$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""'''(((&&&''')))%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&''')))***'''''''''(((((((((((()))%%%'''((('''&&&$$$%%%%%%(((&&&$$$%%%&&&'''&&&&&&'''''''''&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!$$$&&&%%%######%%%'''&&&%%%$$$%%%&&&&&&%%%###""""""###$$$&&&'''((((((((()))%%% !!!(((+++'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''(((&&&$$$$$$$$$&&&'''((()))))))))%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$))))))&&&%%%&&&)))))))))(((((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))+++)))'''''''''&&&%%%###'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))$$$$$$(((((('''$$$""""""$$$&&&%%%###""""""###$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###+++### %%%***(((&&&'''%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''######$$$&&&((()))***+++&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''%%%&&&&&&%%%%%%%%%&&&'''(((&&&$$$###$$$'''(((&&&###%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$'''$$$"""###''')))(((&&&((($$$###&&&'''&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%""" ###&&&%%%$$$"""######$$$$$$%%%%%%%%%"""%%%&&&%%%######&&&)))&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%(((***$$$'''((('''$$$###%%%'''###%%%&&&'''&&&%%%''')))&&&'''''''''&&&%%%%%%$$$(((%%%""""""%%%(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###''''''$$$''''''''''''''''''''''''***)))((('''''''''''''''+++%%%$$$((()))%%%$$$'''###&&&&&&%%%)))---'''$$$%%%'''''''''%%%###"""'''&&&$$$""""""###$$$%%%######$$$%%%&&&&&&&&&&&&'''###%%%)))%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&$$$!!! """%%%(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&""""""'''(((%%%%%%%%%%%%&&&&&&''''''''')))(((((('''''''''(((((()))((('''&&&&&&''')))))))))&&&%%%&&&((()))'''%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))***(((''''''((()))(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&...###&&&***&&&$$$'''(((((('''$$$""""""$$$&&&%%%%%%&&&&&&'''((()))***'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""(((!!!###'''%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&$$$"""###&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%'''(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!###$$$%%%######$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((()))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&'''###"""%%%'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$###""""""######%%%'''&&&$$$$$$%%%'''&&&$$$###$$$''')))((('''%%%%%%&&&&&&%%%$$$$$$###)))&&&######%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""###''''''$$$'''''''''''''''''''''''')))(((''''''&&&&&&&&&''',,,&&&###&&&'''$$$$$$'''$$$&&&%%%%%%(((,,,'''$$$%%%&&&''''''%%%###"""'''&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&((('''###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%$$$"""!!!"""###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%$$$&&&%%%!!!%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((((((((''''''''''''(((((((((&&&%%%&&&(((((('''%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''(((***+++***)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%&&&)))&&& !!!(((''''''&&&%%%###"""$$$&&&"""$$$%%%$$$""""""%%%(((((((((''''''''''''&&&&&&))))))'''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######'''""" ###&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$%%%''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''###$$$&&&'''(((''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%'''###$$$$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''')))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&(((%%%!!!"""%%%&&&""""""%%%'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$'''))))))(((%%%$$$$$$###$$$&&&&&&%%%%%%&&&((((((###!!!(((+++***'''$$$$$$%%%%%%$$$$$$######)))&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""###''''''###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&+++&&&###$$$%%%$$$%%%'''&&&&&&%%%$$$&&&)))'''!!!$$$%%%&&&'''&&&%%%$$$###'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%'''&&&$$$%%%((('''###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''&&&&&&###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&%%%&&&'''((('''%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''')))***)))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$'''%%%"""%%%+++&&&'''&&&%%%######$$$&&&"""%%%'''$$$"""''''''''''''&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((%%%###%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))))))))$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%&&&&&&!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&'''''''''&&&&&&'''((('''&&&&&&'''(((###%%%&&&((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""%%%(((***$$$%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###"""###%%%&&&###"""&&&(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$"""!!!###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,+++)))(((''''''$$$$$$%%%&&&&&&'''((()))'''### """&&&******((($$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%###$$$'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%)))&&&%%%&&&''''''&&&&&&'''%%%$$$###%%%'''&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######'''%%% """)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%###!!!'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((()))(((&&&'''(((((('''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$'''))))))***,,,%%%&&&&&&%%%$$$###$$$&&&'''***,,,(((###!!!###'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$%%%&&&!!!"""$$$&&&&&&%%%$$$######$$$&&&''''''''''''((($$$%%%&&&&&&%%%$$$%%%&&&%%%&&&''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&((('''&&&&&&######(((***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%$$$%%%%%%$$$###""""""""""""######$$$%%%&&&&&&'''###"""!!!$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&%%%&&&'''((()))))))))$$$$$$$$$$$$%%%&&&)))***%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''&&&###$$$'''&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((******'''$$$'''%%%###$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###'''&&&!!!"""'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''((()))))))))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""%%%((()))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%((()))(((&&&&&&))),,,$$$$$$$$$%%%%%%%%%%%%&&& """###$$$$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$#########$$$%%%%%%###%%%$$$""""""%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$###$$$&&&"""###%%%&&&&&&&&&%%%$$$"""$$$&&&'''''''''((()))!!!###$$$###"""!!!"""###&&&'''''''''&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''$$$"""###(((***)))&&&%%%"""###(((***(((&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""###%%%%%%###""""""###$$$%%%%%%&&&&&&'''((((((%%%$$$%%%&&&''''''$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!!!!!$$$''''''&&&%%%&&&((())))))((("""%%%''''''%%%%%%''')))%%%%%%&&&'''''''''&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%'''&&&$$$%%%'''%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''''')))+++(((###&&&$$$###%%%%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%''''''%%%%%%&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""$$$%%%%%%'''***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))((('''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""#########%%%%%%$$$!!!###%%%&&&&&&%%%$$$%%%&&&######$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''''' !!!"""$$$%%%%%%$$$$$$"""$$$&&&'''(((((('''&&&$$$$$$#########$$$%%%&&&!!!%%%&&&"""!!!%%%'''$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%((((((((('''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&###"""$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&"""$$$'''(((''''''(((***"""###$$$$$$""""""###$$$''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%&&&&&&'''''''''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&"""!!!&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!###&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&&&&&&&(((***'''%%%$$$%%%'''(((&&&$$$$$$%%%&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%''''''$$$%%%'''%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$&&&%%%!!!###(((((($$$%%%######&&&&&&""""""&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%""""""%%%)))(((###"""$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###''''''$$$$$$(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''***++++++***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((((('''(((((((((###%%%&&&&&&%%%$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&"""###&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&((()))###(((((($$$###''')))&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''###"""""""""###%%%'''(((%%%%%%&&&''''''(((((()))###$$$&&&(((((('''&&&%%%$$$$$$###"""!!!!!!!!!"""%%%'''(((&&&###"""$$$&&&&&&&&&%%%%%%%%%&&&'''(((!!!$$$(((((('''''')))+++%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((***,,,,,,&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%&&&%%%$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$$$$&&&'''%%%""" ###%%% $$$'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ $$$''''''%%%$$$%%%'''%%%$$$###!!! !!!&&&(((&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''')))((((((((((((&&&$$$"""###%%%&&&$$$"""'''%%%$$$'''+++***%%%"""###$$$%%%%%%%%%%%%%%% ###&&&&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%''''''%%%%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&"""%%%(((%%%%%%"""###(((&&&!!!"""&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$######!!!)))''' ((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%"""$$$******$$$"""$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******+++***((('''&&&&&&''''''###%%%'''&&&$$$###%%%'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&$$$###%%%((()))(((&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$###"""""""""######$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$'''(((&&&&&&((('''$$$'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((('''%%%%%%'''(((%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%$$$###$$$(((...222000---***((((((((('''&&&'''&&&$$$"""""""""$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$$$$&&&&&&$$$!!!"""############$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&---"""%%%%%%%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$###!!!!!!!!!!!!"""###%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))(((&&&&&&&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%###"""###$$$((('''&&&%%%$$$#########)))(((&&&$$$$$$$$$&&&'''$$$#########$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((('''%%%###$$$%%%&&&&&&%%%&&&$$$$$$''''''$$$$$$&&&&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###&&&###"""###&&&'''$$$!!!%%%'''(((((('''&&&&&&'''(((((())))))((('''&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&'''&&&&&&$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((+++)))'''''''''((('''&&&%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((((())))))***)))'''%%%$$$''''''''''''(((((((((((((((&&&$$$""""""$$$&&&(((''''''''''''''''''&&&&&&%%%###"""###%%%&&&%%%###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""$$$$$$!!!!!!$$$$$$!!!$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$''',,,000,,,***''''''((()))(((''''''&&&$$$#########$$$%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!###$$$###""" !!!!!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))###$$$&&&%%%$$$$$$&&&'''"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&+++"""!!!%%%%%%%%%(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$######$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$############$$$%%%&&&$$$""""""######!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%######$$$%%%''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######%%%&&&&&&&&&%%%%%%&&&$$$######$$$%%%$$$###$$$!!!!!!$$$$$$!!!!!!$$$&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((((((((((((((('''&&&%%%)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((***((('''&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((''''''''''''''''''(((((((((((()))&&&### ###&&&))))))(((((('''&&&&&&%%%%%%&&&%%%###$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&$$$######%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$"""$$$###!!!""" ######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" $$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$$$$&&&***---'''%%%$$$%%%'''))))))(((''''''%%%$$$$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))***+++%%%%%%%%%$$$###$$$&&&(((############$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&###"""$$$%%%###%%%(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$'''%%%$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """%%%''''''&&&###"""&&&%%%###"""###$$$###"""'''$$$###&&&&&&###$$$'''&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%((('''###"""$$$'''###%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((***(((&&&&&&'''((('''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((((((&&&$$$""""""$$$&&&((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$&&&'''%%% ###$$$###%%%$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$ ###&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&'''&&&%%%$$$%%%'''***$$$######$$$&&&(((((('''''''''&&&%%%%%%%%%&&&'''$$$&&&((('''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((#########$$$&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((***++++++)))(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&###$$$&&&&&&$$$###%%%(((###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###(((&&&$$$###$$$$$$###""")))&&&%%%''''''%%%&&&)))&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((()))'''&&&&&&'''((('''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''(((&&&"""!!!%%%&&&%%%(((&&&%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%'''((((((((((((%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&'''%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((("""###$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###%%%(((%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!%%%((('''$$$###&&&(((###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$$$$###############$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&###"""!!!!!!""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&((('''&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%""""""$$$$$$""""""%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###%%%&&&((((((&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''(((((((((&&&%%%%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&######""""""######$$$$$$!!!###%%%''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&%%%""""""%%%&&&$$$(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$%%%'''((()))******%%%%%%%%%###!!!!!!###%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''!!!&&&(((&&&###%%%''''''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###""""""!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%###""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((&&&%%%%%%'''((('''&&&&&&###$$$''''''$$$###&&&&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&'''%%%###$$$((()))&&&"""%%%'''(((((('''&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))'''&&&$$$%%%&&&(((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''###%%%''''''%%%$$$&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$############$$$%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%######''''''%%%%%%""" """&&&(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&'''(((((((((###$$$%%%%%%$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""$$$&&&&&&%%%$$$$$$%%%$$$######%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&((())))))'''&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((###''''''######'''(((&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$### """$$$&&&''''''&&&%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&((((((''''''%%%'''++++++'''%%%'''&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%$$$&&&((('''&&&%%%&&&&&&%%%&&&'''((((((((((((((($$$%%%%%%&&&'''''''''&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))'''%%%$$$$$$&&&(((''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''((((((((()))((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%%%%'''))))))'''&&&(((+++'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%!!!"""%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%&&&))))))&&&!!! %%%(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%!!!$$$(((***)))(((((((((#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!###&&&&&&%%%$$$$$$$$$""""""###%%%''''''%%%###"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''&&&$$$###%%%(((&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$&&&''''''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((((((%%%((('''"""###((()))&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&#########$$$%%%'''((()))###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$######%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""" ###%%%''''''&&&%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&###$$$&&&'''&&&%%%""" $$$###"""###&&&'''((('''###"""%%%******%%%"""###&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''###&&&)))(((%%%$$$%%%'''###%%%'''&&&%%%$$$%%%%%%&&&&&&'''((())))))(((((($$$%%%&&&&&&'''''''''&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###((('''%%%%%%%%%''')))***(((''''''&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))&&&%%%$$$$$$&&&(((''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&)))************++++++***)))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%'''%%%!!! ######!!!###$$$$$$%%%%%%$$$$$$###(((%%%"""!!!"""$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###### """$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$ !!!%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''$$$"""###&&&'''&&&###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%)))'''$$$%%%''')))(((&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""%%%&&&&&&&&&'''(((((((((!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###""")))$$$ !!!%%%((('''%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))'''""""""((($$$$$$###"""###$$$&&&'''******)))'''&&&%%%$$$### &&&'''((()))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###&&&((('''%%%&&&&&&&&&''''''&&&### )))'''%%%$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$***'''""" ###(((+++&&&%%%%%%$$$$$$%%%%%%&&&)))%%%""""""%%%(((((('''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%"""###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""#########"""!!!$$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((()))******)))&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%% ######!!!###(((***(((###$$$$$$%%%%%%$$$$$$###(((&&&######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###!!!"""$$$'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''%%%######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$%%%&&&&&&&&&%%%$$$###)))$$$!!!!!!%%%((('''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((###"""&&&(((%%%###%%%&&&&&&%%%%%%$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$"""&&&%%%&&&(((!!!'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%'''(((&&&$$$$$$$$$$$$%%%%%%$$$!!!)))'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&+++((($$$###%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''###%%%$$$!!!!!!%%%'''%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&''''''&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))&&&%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&)))((($$$$$$''''''%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$##################$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###%%%(((((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&$$$###$$$&&&(((***###$$$%%%%%%&&&%%%%%%$$$((($$$!!!"""%%%''''''%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))### $$$)))((($$$"""''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&%%%$$$'''######(((###'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&&&&&&&$$$###%%%$$$$$$%%%%%%$$$"""((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,)))&&&$$$$$$$$$###"""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""%%%&&&$$$%%%''''''$$$$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&******)))(((((((((((()))%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''%%%%%%$$$######$$$%%%%%%)))+++)))%%%###%%%$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%""""""###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&& ###&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&)))***)))%%%###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$((((((%%%"""%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''""" '''%%%!!!&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###'''&&&&&&&&&''''''%%%###'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%%%%((((((%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%%%%$$$###&&&%%%###"""###$$$&&&(((&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&(((((((((&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***))))))(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((((((((''''''''''''''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''''''''''''&&&%%%%%%$$$######$$$%%%%%%!!!$$$%%%###$$$''''''%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$%%%'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''###$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$######%%%&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&(((***(((%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&$$$###%%%''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%"""!!!############$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$((("""&&&&&&"""&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&$$$&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&######''')))'''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((()))(((''''''&&&$$$######%%%'''(((&&&%%%%%%%%%&&&&&&'''((()))((((((''''''(((((()))%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&(((''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%"""%%%%%%###"""$$$### ###$$$$$$%%%%%%$$$$$$###$$$######%%%&&&&&&$$$"""&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######&&&(((&&&'''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$"""!!!$$$############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&###%%%&&&%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&& ((($$$ &&&&&&###&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''''''''(((***&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''&&&"""###''')))((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&%%%$$$%%%%%%$$$######$$$%%%%%%&&&)))((($$$!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$###&&&***&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$&&&'''(((%%%$$$###""""""######$$$###$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$((('''"""#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%((('''"""%%%%%%"""&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''&&&%%%###$$$%%%&&&%%%$$$%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&&&&$$$###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###&&&&&&$$$$$$''''''%%%((((((((('''&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###"""!!!"""$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''###%%%&&&&&&&&&&&&((()))%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((((((&&&$$$###%%%%%%$$$######$$$%%%%%% $$$%%%######%%%$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$######$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%(((''''''''''''((())))))$$$"""!!!###''')))(((%%%%%%%%%%%%&&&&&&&&&''''''########################"""&&&((('''$$$###'''+++(((((())))))))))))((((((%%%%%%%%%$$$$$$#########$$$&&&'''&&&######%%%((($$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%###!!!!!!###''',,,///&&&%%%###"""""""""#########$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!!&&&+++((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((()))###%%%%%%"""&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$### """((('''%%%%%%'''(((((('''$$$$$$%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''&&&$$$"""###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%% $$$'''&&&&&&(((&&&"""&&&&&&''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$######"""%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))"""$$$&&&&&&&&&&&&((()))$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%"""$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%###"""$$$'''((('''%%%%%%$$$$$$###%%%''')))+++'''&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&$$$###"""###%%%###$$$&&&%%%%%%$$$&&&'''(((((('''&&&$$$###""""""&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$###&&&%%%"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&###!!!"""$$$'''+++***'''%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%)))(((###$$$)))***'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%"""%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$###%%%((('''%%%$$$''''''$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))''''''&&&%%%$$$""""""!!!###%%%((((((&&&$$$######%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$$$$######""""""######$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%''')))***(((&&&%%%%%%((('''$$$"""$$$)))((($$$(((''''''&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$&&&***...++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%%%%&&&(((((()))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$'''&&&$$$###$$$%%%'''((()))(((&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&$$$###"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$&&&&&&######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&'''&&&$$$"""""""""###$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%((('''######'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))"""$$$(((&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$######&&&&&&$$$%%%((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''"""######$$$$$$%%%&&&&&&$$$&&&''''''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""%%%''''''&&&&&&'''''''''%%%"""$$$((('''###''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&)))+++,,,,,,+++***)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((("""###$$$&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###'''&&&%%%#########$$$%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%$$$###"""$$$%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$&&&&&&######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&'''((('''((((((((((((((('''&&&%%%'''&&&######%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&'''%%%&&&(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%###$$$&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""%%%&&&$$$%%%))))))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$$$$&&&''' """%%%&&&&&&&&&&&&'''))))))'''$$$%%%(((((($$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''(((,,,,,,+++***)))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&#########$$$&&&))),,,---+++***)))(((''''''(((((("""###%%%''''''&&&$$$###'''&&&%%%%%%%%%%%%$$$###&&&%%%$$$#########$$$$$$%%%$$$"""!!!"""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$''''''$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((('''%%%%%%%%%&&&((())))))))))))))))))((('''&&&&&&&&&&&&%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$$$$$$$$$$'''+++%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######&&&&&&$$$%%%((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%#########$$$''''''&&&%%%$$$""""""!!!%%%&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###""""""$$$&&&(((&&&'''))))))'''&&&&&&&&&)))+++***''''''))))))&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''+++******)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&"""$$$&&&'''((('''%%%$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###"""""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%$$$######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%((((((%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######$$$(((***%%%%%%&&&&&&''''''((()))$$$$$$###%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%&&&'''((())))))*********)))((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$"""###'''***%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&((((((%%%$$$&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%)))((('''%%%###!!! %%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###!!! !!!$$$&&&(((&&&((()))(((&&&%%%&&&'''&&&)))***&&&&&&((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))'''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''###$$$%%%$$$######%%%&&&###$$$&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""$$$(((+++$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((())))))))))))(((((('''&&&%%%&&&))))))'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""""""""$$$%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''))))))%%%$$$&&&%%%"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$######"""###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!"""$$$&&&'''!!!###%%%%%%%%%%%%'''))) %%%'''$$$"""$$$%%%###'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''(((((('''***)))((('''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%''')))***)))''''''((('''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((('''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$######%%%'''"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((("""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%))))))&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%$$$###$$$&&&(((###$$$$$$%%%%%%%%%$$$$$$#########%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%''')))***)))((((((''''''(((((())))))(((((($$$"""###((()))&&&&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&******%%%$$$'''(((&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$"""$$$&&&%%%$$$###$$$%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###&&&((((((%%%$$$&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&#########$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$&&&'''%%%######%%%'''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%"""###$$$%%%$$$%%%''')))###&&&$$$###$$$%%%$$$)))((((((''''''(((((()))&&&%%%$$$&&&((()))(((''')))((('''&&&%%%&&&&&&'''%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))"""$$$&&&((()))))))))((("""$$$&&&(((((('''&&&%%%######""""""######$$$%%%"""$$$&&&&&&$$$$$$&&&(((((((((((('''&&&%%%###""""""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%&&&''''''###$$$$$$$$$######%%%'''!!!"""$$$%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""$$$'''((("""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""%%%&&&%%%###"""$$$&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%&&&))))))'''$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$&&&'''(((((("""$$$&&&'''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$#########%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((###%%%(((***+++***((('''&&&&&&'''(((((()))((((((""""""((()))%%%%%%)))$$$$$$$$$$$$$$$$$$$$$$$$###''''''###%%%***+++'''%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######"""$$$&&&%%%$$$###$$$%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$''''''$$$%%%((((((%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!###&&&((('''%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$&&&'''&&&######%%%(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%+++***)))(((&&&%%%######'''(((((('''%%%%%%&&&(((%%%)))'''%%%''')))((())))))(((((((((((())))))&&&%%%$$$&&&((())))))(((''''''&&&%%%&&&'''((()))%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%$$$%%%'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******))))))(((&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&(((***+++'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%((()))&&&&&&(((((($$$))))))&&&!!!!!!&&&))))))###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""&&&'''$$$%%%)))&&&%%%#########%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&& ###&&&'''%%%###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###!!! """&&&'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""$$$%%%%%%###!!!&&&$$$"""###%%%&&&%%%""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''((((((((((((***'''$$$$$$&&&(((&&&###(((&&&&&&(((++++++'''$$$((('''%%%$$$###$$$$$$%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$#########$$$&&&(((***%%%%%%%%%$$$$$$#########(((%%%######$$$%%%###!!!!!!""""""#########""""""&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&''')))(((%%% !!!$$$&&&''''''&&&%%%(((%%%###"""###$$$$$$###%%%$$$###""""""######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&%%%###!!!&&&''''''%%%###!!!"""###$$$%%%&&&'''&&&%%%$$$###(((!!!"""&&&$$$ %%%%%%$$$$$$###$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$########################$$$$$$%%%%%%%%%%%%&&&&&&,,,***'''%%%$$$$$$&&&&&&"""######$$$$$$%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%"""!!!%%%'''%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&*********)))(((&&&%%%$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''(((((()))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%((((((%%%%%%''''''%%%###$$$""""""$$$###%%%&&&''''''%%%%%%&&&'''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%$$$&&&&&&""""""&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###'''%%%%%%%%%&&&%%%$$$"""&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""%%%''''''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%$$$""" &&&$$$"""###%%%&&&%%%######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((((((((('''''''''&&&%%%$$$%%%&&&&&&&&&'''(((***)))'''$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$###""""""###%%%((()))%%%%%%%%%$$$$$$$$$######$$$""" ###%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!!!!%%%(((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""###$$$$$$###!!!"""###$$$&&&&&&&&&%%%"""'''%%%###"""###$$$$$$########################$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%&&&'''&&&$$$"""%%%&&&&&&%%%###"""###$$$$$$$$$%%%&&&&&&%%%%%%%%%(((### %%%(((&&&###%%%%%%$$$$$$###$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%""" !!!%%%'''%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''&&&""""""&&&'''%%%###&&&%%%""""""%%%&&&###%%%&&&''''''%%%%%%&&&'''############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&%%%&&&%%%######%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$######&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""'''&&&$$$$$$%%%$$$""" %%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%((((((&&&""" ###'''&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%$$$!!!&&&$$$###$$$%%%&&&%%%###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%''')))'''###"""%%%((($$$&&&(((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###"""""""""###$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###$$$!!!!!!$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!###"""!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###'''''''''%%%"""!!!###'''$$$%%%&&&&&&%%%$$$"""!!!'''%%%######$$$%%%$$$###!!!"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$###((('''&&&''''''&&&$$$"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%$$$$$$###%%%"""!!!"""%%%'''%%%"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%&&&''''''''''''((())))))***)))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$!!!!!!%%%'''&&&%%%((()))'''''')))(((%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&((($$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$######&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%%%%%%%###!!!%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$######$$$&&&'''%%%%%%%%%$$$$$$#########&&&''''''%%%###"""###%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$###!!!###&&&***&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''''''&&&$$$$$$&&&(((###&&&)))(((%%%$$$%%%'''%%%$$$$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!"""### !!!"""###############((('''%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((&&&&&&'''&&&$$$$$$&&& !!!###&&&''')))))))))&&&$$$######$$$%%%$$$### ###%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%)))'''&&&&&&&&&&&&$$$""""""###%%%%%%$$$$$$%%%&&&$$$$$$######$$$&&&((()))!!!###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$###"""###%%%&&&%%%###%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''))))))******)))'''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$ !!!%%%'''&&&!!!%%%'''%%%%%%'''%%%!!!###$$$%%%%%%######$$$%%%&&&&&&%%%$$$###!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$&&&''''''%%%%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%'''((('''%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!###$$$$$$$$$&&&***---%%%%%%%%%$$$$$$#########$$$%%%%%%$$$"""!!!###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((%%%""""""%%%(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%###&&&((((((%%%###%%%'''%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###!!!"""###$$$ !!!"""###$$$$$$$$$"""""""""$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((%%%!!!!!!$$$$$$$$$######"""!!!!!!%%%$$$###$$$%%%&&&$$$### ###%%%&&&%%%$$$###(((&&&###!!!!!!###&&&((((((&&&$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%'''$$$$$$######$$$&&&((())) ###&&&'''%%%$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$######$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%$$$!!!"""&&&'''&&&!!!%%%&&&%%%%%%&&&%%%!!!%%%&&&''''''%%%%%%&&&'''############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&((('''$$$###%%%%%%###&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$$$$$$$%%%&&&'''((($$$###$$$%%%((()))((('''$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&(((...222%%%%%%$$$$$$$$$$$$$$$$$$######$$$###""""""###%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&...)))%%%%%%(((***(((%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""###%%%'''''''''$$$&&&'''&&&%%%$$$%%%'''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%"""###''')))'''%%%&&&'''''''''&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%$$$#########"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))$$$"""%%%&&&&&&%%%$$$$$$#########$$$######$$$&&&&&&%%%###!!!"""###$$$%%%%%%$$$###(((&&&###!!!!!!###&&&((('''%%%######$$$$$$$$$###"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''###%%%'''((('''&&&&&&&&&############$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%***)))((('''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%###$$$'''(((%%%$$$''')))'''''')))'''$$$%%%&&&''''''%%%%%%&&&'''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&)))'''###"""&&&&&&"""%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&!!!###$$$$$$######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$###%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&(((&&&$$$&&&+++000$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%######$$$''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###%%%&&&'''&&&$$$&&&((('''%%%$$$%%%'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''''')))'''&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%%%%$$$###$$$&&&$$$%%%%%%%%%%%%$$$######(((&&&$$$######""" $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''###%%%(((%%%###...$$$$$$%%%&&&'''(((******#########$$$&&&&&&%%%########################$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$&&&&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%############$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((######%%%&&&'''(((((((((%%%%%%''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&&&&'''((("""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((((('''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&#########"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$***)))'''&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&$$$%%%((((((%%%###'''(((&&&&&&((('''######$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""&&&&&&"""###((()))%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&& """$$$$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$((('''%%%$$$###$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""$$$#########$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''$$$!!!!!!&&&,,,#########$$$$$$%%%%%%&&&"""###%%%%%%$$$%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$&&&))))))&&&###$$$$$$&&&''''''&&&$$$$$$"""%%%%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%###&&&((('''$$$$$$'''***+++(((%%%&&&(((***)))&&&((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$ !!!"""#########"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%% ###&&&&&&###  !!!"""$$$$$$$$$%%%$$$######$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$&&&%%%111$$$$$$#########$$$%%%%%%###"""###%%%&&&'''%%%###%%%$$$######"""######$$$!!!###%%%''''''%%%###!!!'''%%%###$$$&&&(((((((((###%%%%%%%%%######$$$%%%$$$%%%&&&'''&&&%%%$$$###$$$"""!!!"""$$$%%%$$$###############$$$%%%&&&'''%%%'''******)))'''''''''########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$###############"""!!!"""###%%%&&&###$$$%%%%%%%%%%%%&&&'''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&'''((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((())))))(((''''''&&&'''((())))))'''%%%$$$'''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######""""""""")))'''$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!$$$(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%''''''%%%(((%%%(((---((( ***'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&'''(((&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$''')))((('''%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$""""""""" """#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''""""""###$$$%%%&&&&&&'''+++(((###"""$$$%%%$$$###***'''%%%$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$#########$$$"""$$$%%%%%%$$$###%%%&&&$$$""""""%%%$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%'''&&&%%%%%%&&&(((######$$$%%%%%%&&&''''''%%%%%%$$$###""""""######%%%&&&&&&&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%"""$$$(((%%%***'''$$$$$$''')))((('''''''''''''''''''''''''''&&&''')))******)))'''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''((()))((('''%%%$$$'''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""%%%&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&%%%%%%!!!"""'''$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((...,,,***'''### $$$%%%'''&&&$$$"""""""""""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%***'''###"""$$$%%%%%%$$$)))&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&((("""!!!$$$'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&$$$$$$'''%%% '''%%%$$$%%%'''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&%%%&&&'''((((((((('''&&&%%%'''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&& ''')))%%%###%%%)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$'''""""""'''&&& %%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''***((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###""""""$$$%%%'''&&&$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%$$$"""  %%%%%%%%%$$$$$$$$$######'''%%%######$$$%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&***###$$$)))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###'''(((&&&$$$%%%%%%$$$&&&&&&&&&((((((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))))))))(((((('''&&&%%%$$$&&&''''''(((((('''&&&&&&'''&&&%%%&&&((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$((((((%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%***$$$###&&&'''$$$###%%%$$$%%%&&&''''''&&&%%%$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&%%%%%%&&&&&&'''(((!!!!!!###$$$&&&((())))))$$$%%%&&&%%%###"""###$$$'''%%%$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&(((###!!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((("""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""$$$%%%$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((((((###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###''')))'''$$$$$$&&&'''''''''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''###!!!###$$$###"""######$$$%%%&&&&&&%%%$$$###(((&&&$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&))),,,'''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%$$$%%%&&&%%%###"""###%%%'''&&&%%%###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&###%%%&&&'''&&&%%%&&&'''""""""###$$$%%%%%%&&&&&&"""#########$$$$$$%%%&&&%%%######$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&$$$"""!!!"""###&&&'''%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$&&&$$$ """'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&''''''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''######%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%###%%%)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''$$$"""###&&&)))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&%%%$$$$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&))),,,(((''''''''''''((())))))******)))((('''&&&%%%$$$$$$%%%%%%$$$###"""$$$&&&((('''&&&&&&%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&& """$$$%%%%%%%%%&&&'''!!!"""###$$$%%%&&&&&&'''!!!###$$$$$$######$$$&&&$$$######%%%&&&'''%%%###&&&&&&%%%%%%&&&&&&'''(((+++***(((%%%###"""!!!!!!%%%$$$"""!!!"""###%%%'''$$$$$$######$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!###&&&'''"""!!!((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&)))((('''%%%$$$$$$############$$$$$$$$$%%%%%%%%%(((&&&%%%$$$%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%''')))*********)))$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$%%%&&&%%%###%%%)))###$$$$$$######$$$(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$''')))&&&((((((%%%###$$$'''***%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""$$$&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%$$$"""###$$$&&&%%%&&&&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%#########$$$$$$%%%%%%%%%!!!###%%%%%%###"""###%%%$$$$$$$$$&&&'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########!!!"""###%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&######%%%'''$$$ """'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&###!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""###%%%&&&&&&$$$$$$%%%'''$$$%%%''')))))))))''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''"""!!!$$$&&&$$$$$$((("""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""'''+++***$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$%%%(((+++ $$$&&&!!!###'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$&&&,,,++++++***)))'''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&######$$$&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%###"""###%%%'''!!!"""$$$%%%%%%$$$###"""########################%%%$$$###"""###$$$%%%&&&!!!!!!"""###%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&%%%###!!!"""$$$$$$$$$%%%&&&(((((('''%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%''')))***!!!%%%((((((&&&"""$$$#########$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&'''$$$###&&&'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$&&&''''''%%%%%%&&&(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%---***&&&$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$###"""!!!!!!###%%%&&&&&&%%%$$$&&&'''###$$$%%%&&&&&&$$$###!!!(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((!!!###&&&%%%$$$'''###'''***+++(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''###$$$&&&&&&&&&&&&''')))%%%%%%&&&&&&&&&&&&''''''******((((((((()))***+++&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&---'''$$$&&&'''### $$$(((((($$$%%%)))***&&&""""""#########$$$$$$$$$%%%&&&'''''''''%%%###!!!&&&&&&%%%%%%$$$###""""""!!!$$$%%%### ''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###%%%'''&&&$$$###%%%'''''''''(((&&&$$$"""###### !!!"""###$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))$$$%%%&&&&&&$$$$$$%%%&&&$$$"""!!!###&&&'''%%%###"""######$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$&&&&&&$$$!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&'''&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$###!!!"""$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########***"""###%%%$$$###&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&((()))######$$$%%%&&&&&&&&&&&&###%%%$$$###$$$'''&&&!!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$$$$(((&&&!!!"""((('''&&&$$$%%%%%%&&&$$$###))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((())))))(((&&&%%%$$$###"""$$$%%%&&&&&&%%%""" %%%%%%&&&'''))))))'''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''%%%######&&&'''&&&$$$******))))))((()))))))))&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%$$$$$$######+++&&&$$$&&&'''###!!!!!!###''''''$$$$$$((((((%%%#########$$$$$$$$$$$$%%%###$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&$$$######$$$########################&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###%%%'''(((&&&$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$''''''&&&$$$""""""$$$'''########################%%%%%%%%%$$$$$$$$$######(((###!!!$$$&&&######'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$#########%%%$$$###$$$'''&&&!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&######&&&######'''&&&$$$%%%%%%&&&$$$###''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""++++++***)))((('''&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%######%%%'''&&&$$$)))*********)))(((''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########)))%%%###&&&'''$$$"""$$$"""%%%%%%######&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%###""""""$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%###!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$'''''''''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$%%%'''&&&###$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%###$$$'''%%%!!!''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%###"""'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%###$$$%%%&&&&&&%%%))))))******)))'''%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&''''''$$$###&&&'''$$$$$$&&&###$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%'''%%%###$$$&&&'''%%%######$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&$$$###$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$&&&%%%###$$$'''%%% ((((((''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((%%%###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""########################'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%((()))))))))((('''%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&(((%%%######&&&&&&$$$$$$(((%%%$$$$$$&&&&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""" !!!###''')))$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%'''%%%###$$$&&&'''%%%###"""$$$%%%%%%%%%%%%&&&(((###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%##################$$$%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###$$$&&&((('''%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$&&&%%%###$$$&&&%%% ''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((''''''((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###########################&&&%%%$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''%%%$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((('''''''''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%&&&###%%%''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&"""!!!###%%%$$$###$$$'''&&&###$$$(((&&&$$$$$$''''''%%%%%%((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$%%%%%%$$$!!! &&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! $$$(((+++$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&'''"""######$$$&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&%%%$$$######$$$""""""###$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''$$$"""###&&&((('''%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%&&&###"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%######"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&%%%###$$$&&&$$$ %%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''%%%$$$'''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''###&&&((('''$$$###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&$$$$$$###"""$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%''''''%%%&&&***---$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''""" """&&&$$$###%%%'''%%%"""$$$)))%%%""""""&&&&&&######'''#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###"""!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$'''&&&%%%$$$%%%&&&######$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&""" $$$&&&%%%###$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%###!!!%%%%%%"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%'''&&&###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&'''###"""%%%'''$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&"""%%%(((&&&###"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$##################%%%&&&'''''''''&&&$$$###"""%%%'''&&&$$$$$$(((,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''%%%######%%%''''''&&&%%%$$$%%%&&&'''(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((&&&###"""%%%)))$$$$$$&&&(((%%%"""###(((%%% !!!%%%&&&""""""&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%###&&&(((&&&$$$###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&))))))&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""%%%((((((&&&%%%&&&((($$$$$$%%%&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))#########$$$$$$%%%%%%%%%!!!$$$'''&&&$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""%%%###!!!$$$#########$$$%%%%%%&&&!!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%!!!&&&&&& #########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%'''&&&###$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###((()))$$$"""%%%&&&###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%'''&&&"""!!!###'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&%%%###&&&(((%%%"""!!!%%%***$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&######%%%((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%######&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&%%%!!!$$$%%%&&&'''((('''&&&%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''((('''###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&&&&((($$$!!!(((%%%&&&&&&$$$%%%)))((($$$///,,,'''###!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###""""""###&&&$$$###$$$''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&!!! """'''(((%%%$$$%%%%%%######%%%((((((&&&"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%###!!!'''%%%$$$%%%((((((&&&$$$)))))))))&&&$$$######%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))&&&###$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%(((&&&###"""&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###!!!!!!"""$$$%%%''''''&&&&&&&&&&&&'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$!!!###%%%%%%%%%%%%''')))'''&&&$$$#########$$$$$$%%%'''((('''&&&$$$$$$%%%!!!%%%&&&$$$$$$%%%###'''%%%###$$$''')))'''%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''%%%$$$&&&***'''"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''(((&&&$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&((((((%%%######$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!! $$$)))''' !!!######"""$$$))))))%%%((('''%%%$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""!!!"""''''''$$$$$$&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%###"""$$$&&&&&&$$$""""""$$$%%%%%%%%%&&&(((***###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%###$$$&&&'''%%%$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$###$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%((()))((())))))&&& %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&$$$#########$$$$$$%%%'''((('''%%%$$$$$$%%%!!!%%%&&&$$$$$$%%%###'''%%%$$$%%%'''((('''%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%'''%%%$$$&&&)))'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&(((((('''%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""$$$)))***&&&"""!!!&&&'''&&&$$$$$$'''%%% """###$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$""""""&&&&&&$$$$$$'''%%%&&&'''&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%''''''&&&$$$$$$######$$$%%%%%%$$$"""'''(((((('''%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''&&&%%%%%%''''''&&&%%%%%%%%%&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$'''%%%$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%"""%%%&&&$$$$$$%%%$$$ &&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''&&&$$$%%%((('''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***%%%!!!"""%%%'''((((((''')))(((&&&''')))'''"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%"""%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###"""%%%&&&$$$%%%(((%%%'''((('''$$$$$$(((+++$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&&&&$$$"""&&&&&&&&&&&&''''''&&&%%%))))))***(((%%%"""""""""###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&### !!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!''''''((('''%%%#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%% ######"""(((+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''&&&%%%"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%"""%%%&&&$$$###&&&%%%!!!%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''&&&###$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!%%%&&&%%% ###%%%%%%)))---,,,(((((('''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$!!!$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''$$$###&&&&&&$$$%%%(((%%%'''((('''$$$$$$(((+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$""" %%%&&&''''''&&&&&&&&&&&&!!!$$$&&&''''''&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$!!!!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%&&&###$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%'''((('''%%%#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%((((((""" $$$)))+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%"""%%%&&&######&&&&&&###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$'''&&&###"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''')))+++,,,((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((((((&&&$$$$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ ###$$$$$$%%%(((%%%!!!###&&&&&&$$$%%%&&&###***(((&&&$$$$$$$$$&&&'''$$$$$$############$$$$$$ !!!###$$$$$$$$$###"""###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$$$$''''''$$$$$$'''%%%&&&'''&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%###!!!"""$$$&&&%%%$$$######$$$$$$&&&(((((('''%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$%%%%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''!!!###$$$$$$$$$$$$%%%'''!!!"""$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$###### $$$%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###(((+++(((%%%### %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$######""""""######$$$###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&###%%%&&&######&&&'''$$$$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$''''''"""!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$''')))&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!''')))&&&%%%((('''$$$''')))(((%%%######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''###%%%''''''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&$$$%%%((((((%%%$$$&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''%%%"""$$$&&&&&&$$$"""###%%%((()))+++)))&&&###!!! ###$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&%%%$$$$$$&&&(((###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""%%%'''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%&&&'''&&&$$$###$$$%%% $$$'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&'''''''''&&&&&&"""###%%%%%%$$$$$$%%%&&&###&&&%%%######''''''%%%###%%%''''''%%%%%%&&&(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###''''''""" ###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$###"""###'''***&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$######""""""&&&&&&%%%%%%$$$###"""""" !!!###$$$%%%&&&&&&&&&########################'''&&&%%%######"""#########################################################%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###'''&&&!!!&&&'''"""$$$$$$''')))'''"""!!!###%%%''''''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***,,,---...%%%$$$&&&))))))%%%###%%%%%%######%%%((()))&&&"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''***,,,+++***$$$&&&((((((%%%$$$%%%'''"""$$$'''((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$'''***)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%''')))'''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%''''''%%%%%%'''***(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&###((((((%%%###$$$'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%&&&'''&&&$$$###$$$%%%$$$%%%$$$"""%%%(((&&& %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%"""!!!!!!"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$""""""######$$$&&&'''((('''&&&&&&!!!###%%%%%%$$$$$$%%%&&&###&&&%%%######'''(((&&&###&&&((('''%%%$$$&&&)))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###''''''""" ###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&---***&&&%%%%%%&&&&&&%%%&&&$$$""""""$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&'''%%%&&&'''%%%!!!"""&&&%%%%%%$$$######$$$%%%%%%((($$$ !!!&&&******((( !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$$$$$$$%%%&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''#########!!! """%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&%%%%%%$$$###''''''(((&&&$$$"""######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""###%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''%%%###$$$&&&'''%%%###"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((($$$$$$(((((($$$$$$(((%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&(((%%%$$$''''''$$$%%%(((###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''###!!!"""&&&(((%%%!!!&&&%%%###"""###%%%''')))'''%%%######&&&'''&&&$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))&&&&&&&&&$$$"""###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$%%%&&&''''''%%%$$$""" """###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""%%%""""""%%%$$$ !!!###$$$$$$%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%$$$'''%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%&&&$$$###%%%((('''$$$%%%(((%%%%%%$$$######$$$%%%%%%&&&$$$###%%%'''%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############((('''%%%######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""" '''%%%###$$$&&&'''%%%######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&&&&%%%$$$###!!! """$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$$$$''''''$$$$$$'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$###""""""###$$$$$$""" $$$%%%###$$$'''###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''$$$!!!"""&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$ !!!"""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$%%%%%%######$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%###""" !!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###"""!!! """$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''$$$$$$&&&&&&"""!!!###&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&$$$#########&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$######$$$%%%&&&&&&%%%'''%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""$$$'''&&&""""""%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%'''''''''&&&%%%###"""!!!&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&''''''&&&$$$###!!! ###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######&&&&&&$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$######""""""######$$$$$$&&&$$$$$$'''$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&$$$"""###%%%'''%%%"""%%%&&&&&&'''&&&$$$"""!!!'''%%%###$$$%%%&&&&&&%%%"""###$$$%%%&&&''''''((("""""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''"""###$$$######$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$%%%$$$###"""!!!###$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$######$$$$$$###""""""###%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!! !!!###$$$######""""""######$$$%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&(((((($$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%&&&(((((('''%%%'''%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%######$$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$***'''###"""###$$$$$$###'''&&&%%%$$$###$$$$$$%%%&&&%%%$$$######%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%###%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''%%%&&&'''(((((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&######$$$$$$%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''')))'''&&&((($$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&$$$###%%%%%%%%%%%%%%%$$$######&&&%%%$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######!!!""""""###$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''###$$$$$$$$$######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$###!!!"""############"""!!!$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((&&&&&&)))(((%%%$$$&&&!!!"""######%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&%%%&&&''''''%%%###'''%%%######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$%%%'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$&&&'''(((((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%'''%%%$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&###&&&((()))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$%%%&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''!!!###$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''"""###$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$)))***&&&%%%'''$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$###%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!"""######$$$%%%&&&''''''%%%$$$$$$###############%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$ """###$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''$$$%%%((('''$$$###&&&!!!"""######%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%'''((()))'''%%%###$$$%%%###############$$$$$$%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$######$$$$$$###!!!(((&&&$$$###%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$###$$$''''''$$$&&&***###$$$$$$%%%%%%$$$$$$###!!!###&&&((('''%%%""" ''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%###!!!"""&&&'''%%%###'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((("""######$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%###$$$''''''%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""######$$$$$$######"""%%%######''''''###"""$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!$$$&&&(((%%%&&&&&&%%%$$$$$$%%%'''"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!"""$$$&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&###$$$''''''$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((())))))(((%%%$$$$$$%%%######""""""###$$$%%%&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$%%%$$$(((&&&$$$$$$%%%&&&'''&&&###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%######%%%%%%$$$(((---###$$$%%%%%%%%%%%%$$$### ###&&&'''&&&$$$!!! &&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###'''###!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***((((((((('''''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""&&&&&&###$$$((()))&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$$$$$$$$$$###"""%%%""""""%%%%%%""""""$$$###$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%$$$$$$###""""""###$$$%%%$$$&&&'''%%%######%%%'''""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%(((((('''''''''(((((()))###%%%&&&%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""#########$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&###$$$''''''$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&''''''%%%$$$###%%%'''((('''&&&%%%'''((($$$$$$$$$$$$$$$&&&'''(((%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""$$$'''))))))(((&&&$$$$$$%%%''''''&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&###!!!"""!!! $$$)))###$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###&&&)))$$$%%%&&&'''''''''%%%%%%!!!###&&&(((((('''%%%###&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###(((%%%"""$$$(((***'''$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%###!!! !!!###%%%'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""###%%%&&&(((###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""&&&'''###$$$)))***&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&###"""%%%%%%###$$$'''###$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%$$$###!!! $$$&&&'''&&&######%%%(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&!!!###%%%%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###"""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$############$$$$$$ ###&&&&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''&&&$$$%%%((((((%%%$$$'''###$$$%%%%%%''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''"""$$$&&&((((((&&&$$$"""###$$$&&&''''''''')))+++&&&&&&%%%%%%&&&''')))***&&&&&&'''&&&%%%$$$&&&((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%$$$###%%%%%%$$$###$$$%%%&&&'''&&&###"""$$$((()))&&&"""###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))((('''&&&&&&'''$$$%%%&&&'''&&&###!!!&&&&&&&&&'''&&&&&&%%%%%%&&&((((((&&&###"""%%%)))###""""""$$$&&&'''%%%$$$###$$$$$$%%%&&&'''(((((('''''')))))))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######%%%'''***+++'''&&&$$$""""""$$$&&&((((((''''''&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%######%%%'''(((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!(((***###!!!%%%&&&"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""### """%%%&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$ """&&&%%%&&&&&&''''''&&&&&&%%%(((%%%""" ###'''***%%%%%%%%%%%%$$$""" &&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&###$$$'''&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%&&&(((''''''''''''''''''''''''%%%###!!!###&&&((((((&&&'''$$$###&&&'''''')))---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&((('''''''''&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((('''%%%$$$&&&***+++((($$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&$$$###"""%%%&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%%%%&&&&&&&&&######"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$&&&)))***)))(((&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$ !!!###$$$%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###!!!"""&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!###%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&!!!###,,,$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''$$$!!!"""&&&&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&((('''&&&&&&###"""%%%%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%)))&&&######$$$###''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''&&&&&&))),,,&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&)))***'''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***&&&######'''(((&&&###$$$######$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&"""!!!%%%'''&&&&&&)))%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&'''(((&&&%%%###$$$$$$%%%###"""%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&%%%"""!!!###&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%'''***,,,&&&&&&%%%%%%%%%%%%$$$$$$''''''$$$ !!!&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''&&&%%%***'''''')))((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%)))***$$$ """$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$###''')))((($$$$$$''',,,%%%%%%%%%%%%&&&&&&''''''$$$###"""###&&&&&&%%%######$$$$$$%%%%%%$$$$$$### """###%%%&&&((((((#########$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''((('''''')))***&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%)))&&&$$$%%%&&&'''&&&$$$%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&""""""###%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%)))######'''%%%'''%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%)))+++)))&&&$$$#########$$$$$$$$$$$$######$$$######$$$$$$$$$%%%%%%$$$###""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###$$$((('''###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&%%%***((((((+++***%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%$$$''''''###"""%%%((()))%%%$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$''')))'''""" $$$(((######$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& ###$$$$$$$$$&&&'''%%%%%%%%%%%%%%%'''((((((###$$$$$$%%%&&&&&&%%%%%%%%%'''((('''%%%$$$%%%&&&%%%$$$"""###%%%'''''''''$$$$$$%%%%%%&&&'''((((((!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""###%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&'''(((((( !!!!!!"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&%%%%%%&&&''''''%%%""" !!!''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$!!!###&&& $$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!! %%%)))$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###""""""$$$&&&'''"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''(((***((("""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&'''$$$"""$$$''''''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%!!!%%%'''%%%%%%)))***((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%''''''%%%!!! !!!$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''"""###$$$%%%%%%&&&&&&%%%###'''***)))%%%###$$$'''%%%###!!!"""$$$&&&&&&&&&###$$$$$$%%%&&&'''((()))""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&'''&&&&&&$$$$$$############$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$&&&''''''%%%"""  &&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%"""###&&&'''$$$!!!&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%"""!!!"""###&&&(((%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###&&&'''&&&(((***(((###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''' !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((%%%###$$$'''(((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""%%%'''&&&&&&)))((($$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$&&&%%%$$$######"""######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&(((###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%###$$$&&&''''''&&&$$$###"""$$$&&&''''''&&&((()))###$$$%%%&&&&&&%%%$$$$$$""""""###%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$""" """$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((%%%'''))))))((($$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&######$$$%%%&&&''''''&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$)))(((&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&''''''((()))(((&&&$$$$$$&&&((()))######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""$$$'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%)))***((($$$!!!######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%$$$"""###(((((($$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))######$$$%%%%%%&&&''''''""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%(((***)))&&&&&&((()))''''''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###&&&&&&$$$%%%((('''$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''((('''%%%%%%%%%&&&(((***$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%'''''''''%%%###"""###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$"""###$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%#########"""!!!"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%% """$$$%%%%%%%%%&&&'''"""$$$&&&))))))&&&$$$""" """$$$$$$######$$$%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&(((&&&$$$&&&))))))%%%!!!$$$!!!!!!$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((''')))++++++(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%%%%%%%%%%$$$'''&&&$$$""""""$$$&&&(((#########$$$$$$%%%&&&&&&###$$$%%%%%%$$$"""$$$$$$#########$$$%%%&&&'''%%%""" """%%%'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!###$$$&&&&&&%%%$$$&&&'''!!!!!!""""""#########$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!!###$$$%%%&&&%%%%%%$$$%%%%%% $$$)))%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$ """%%%###$$$%%%&&&&&&%%%$$$###########################&&&"""!!!%%%'''""""""############""""""!!!###$$$&&&&&&%%%$$$###'''&&&$$$""""""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%!!!%%%'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''###&&&''''''%%%&&&(((+++((($$$###%%%%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$###!!!$$$)))***'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&###&&&###"""%%%''''''(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%"""%%%***''' &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!%%%&&&$$$$$$&&&%%%!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###&&&&&&######''''''%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%%%%(((+++,,,)))'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&''')))+++%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''******(((&&&&&&'''%%%%%%%%%&&&'''((()))))))))&&&$$$%%%'''(((&&&###))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$&&&''''''&&&$$$###(((%%%######%%%%%%$$$"""###$$$$$$$$$###$$$'''*** $$$&&&%%%###$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$%%%$$$###"""###$$$%%%&&& ###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%((('''%%%######$$$%%%&&&&&&%%%$$$$$$$$$&&&)))***$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""""""$$$&&&%%%######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&%%%""""""&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$&&&***,,,***'''!!!$$$(((++++++((($$$!!!''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$$$$'''---111000+++%%%$$$''''''$$$ %%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$ %%%'''$$$"""$$$'''''''''&&&$$$$$$%%%'''######$$$%%%&&&'''(((((($$$&&&%%%###%%%)))'''!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""%%%&&&######&&&%%%"""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###&&&&&&######''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$'''(((&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%''''''&&&###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''$$$""""""$$$%%%$$$"""######$$$###"""###%%%((($$$######%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&%%%#########$$$%%%$$$###""""""###$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%'''%%%######$$$%%%%%%######$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!"""$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""$$$$$$"""###'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))***###$$$&&&&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''$$$%%%$$$$$$$$$&&&***---,,,((($$$###%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&***&&&$$$&&&&&&$$$###%%%&&&''''''&&&$$$$$$%%%'''######$$$%%%&&&'''(((((($$$&&&%%%$$$%%%(((&&&"""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###&&&%%%""""""%%%&&&###""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###&&&&&&######''''''%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$'''%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%$$$###!!!"""###$$$$$$#########$$$###""""""###%%%'''((()))(((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$######"""###$$$&&&'''"""######$$$$$$######"""###"""###$$$&&&'''%%%######$$$%%%%%%######$$$%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###"""%%%&&&###$$$'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%))),,,+++(((&&&(((+++((((((((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&+++(((%%%%%%&&&&&&%%%&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%!!!!!!%%%&&&$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######''''''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''((('''&&&&&&'''((()))***&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%$$$%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%'''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###"""!!!"""###$$$$$$%%%###$$$%%%$$$""""""###$$$$$$''')))'''###!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$######"""&&&%%%%%%%%%%%%&&&'''(((######$$$$$$$$$$$$############%%%&&&&&&%%%###!!!###$$$%%%%%%######$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%))))))%%%###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''')))******'''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%'''((()))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&$$$###%%%'''(((&&&%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$############$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&%%%!!!!!!%%%&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###%%%''''''&&&$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%###&&&%%%%%%%%%%%%&&&&&&'''&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%########################"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###############%%%&&&$$$%%%&&&&&&$$$###$$$%%%!!!$$$'''&&&###!!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$$$$######&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&###!!! ###$$$%%%%%%######$$$%%% !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###((()))&&&###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%&&&''''''%%%"""############$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$######%%%''''''&&&%%%%%%&&&%%%'''((((((''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%$$$"""%%%))))))&&&%%%&&&&&&&&&%%%%%%&&&(((!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%(((&&&######'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''###%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###&&&%%%""""""%%%&&&###(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###&&&&&&######''''''%%%#########$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''(((&&&$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%"""!!!"""###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''&&&### &&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''''''''''''''''''''''''''###$$$%%%$$$######%%%&&&###%%%''''''%%%$$$%%%&&&"""$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''$$$"""!!!!!!###$$$%%%%%%######$$$%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""###'''%%%###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###$$$''''''$$$ %%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%$$$&&&(((((('''&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###&&&&&&$$$&&&***)))$$$$$$&&&&&&&&&%%%%%%''')))######$$$%%%&&&''''''(((%%%###%%%(((&&&"""###(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%&&&######&&&%%%"""'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%######&&&&&&######''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%&&&&&&&&&%%%'''))))))'''%%%&&&((()))&&&$$$%%%(((***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""&&&(((&&&!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&#########%%%'''(((&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%"""&&&&&&%%%%%%$$$%%%%%%&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''&&&######%%%'''!!!###%%%&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$###$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########%%%&&&'''$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%###"""$$$&&&###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###!!!&&&$$$###$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%###((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$###$$$&&&'''(((%%%&&&'''((((((((('''&&&$$$&&&''''''&&&&&&''')))$$$""""""$$$&&&'''$$$!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$'''(((%%%'''+++)))###$$$%%%&&&&&&%%%%%%''')))(((((('''''''''&&&&&&&&&%%%###%%%)))'''!!!"""(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!%%%&&&$$$$$$&&&%%%!!!%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%######&&&&&&######''''''%%%&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((("""###$$$%%%&&&&&&'''((("""###$$$%%%'''((()))***!!!$$$''''''$$$"""###$$$***&&&###%%%)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###(((,,,)))!!!"""(((%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###%%%(((((('''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$$$$&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%''')))'''$$$###%%%'''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))'''$$$###%%%'''!!!$$$%%%$$$$$$$$$%%%&&&$$$"""###%%%%%%"""$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&''' ###%%%&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''(((&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$$$$###### """$$$$$$######'''***###$$$%%%%%%######$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%% """$$$&&&'''&&&%%%$$$"""'''%%%!!!"""$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))(((%%%$$$%%%(((%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))%%%$$$######$$$%%%'''(((%%%&&&((()))))))))(((((($$$%%%&&&&&&%%%&&&(((***'''$$$"""$$$))))))%%%!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$######""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """%%%&&&%%%$$$######%%%'''(((%%%((((((%%%$$$''''''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%######$$$&&&)))((('''&&&&&&&&&&&&&&&%%%((()))(((%%%$$$'''***((('''&&&%%%%%%%%%%%%%%%(((&&&###""""""###$$$$$$###'''***%%%$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&$$$$$$%%%'''&&&"""%%%$$$$$$&&&%%%"""$$$)))###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((%%%###$$$'''%%%!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$%%%(((&&&&&&%%%$$$############"""###$$$$$$%%%&&&'''''''''%%%""""""###%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!$$$''')))'''%%%$$$$$$$$$$$$%%%((('''######'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""$$$%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$((($$$ """%%%'''%%%"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&+++***(((%%%!!!%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***%%%!!!"""'''(((###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%!!! &&&(((#########$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''$$$%%%&&&&&&''''''&&&&&&'''%%%###%%%'''((('''$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((''''''%%%###!!!&&&''''''&&&###"""$$$%%%'''((()))'''$$$$$$'''***''''''&&&%%%&&&'''((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$######%%%&&&(((%%%((('''$$$###%%%$$$!!!######$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&(((((('''&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%'''%%%###"""###$$$%%%%%%$$$((()))&&&!!!###((($$$%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((''''''(((***'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%)))&&&%%%&&&$$$!!! $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++***$$$"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&"""!!!$$$&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%### !!!#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%'''&&&"""###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$'''$$$!!!"""%%%'''%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$ """###%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''###!!!!!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################(((%%%###$$$'''(((&&&#########$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''***(((&&&&&&((((((&&&$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&$$$%%%&&&''''''&&&$$$&&&'''&&&$$$###%%%(((%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((("""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''"""%%%%%%""""""$$$$$$!!!######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&### !!!$$$&&&$$$!!!'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%&&&'''&&&$$$$$$&&&((($$$&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((''''''((()))%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''***%%%###%%%%%%"""!!!###%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&++++++%%%!!!###'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%&&&(((%%% $$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%+++&&&!!! """$$$%%%$$$&&&$$$$$$%%%$$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''+++)))((('''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''(((%%%"""$$$(((+++)))&&& """$$$%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%&&&'''''')))&&&$$$&&&((()))'''$$$%%%%%%$$$$$$$$$%%%&&&''' ###$$$!!!"""&&&&&&$$$&&&&&&&&&&&&%%%###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%######$$$&&&''''''&&&%%%%%%&&&&&&&&&(((%%%###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$&&&(((%%%$$$###$$$%%%&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%!!! $$$((('''''')))&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((%%%%%%'''(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!#########%%%((($$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%,,,&&& """%%%%%%###'''$$$###$$$###!!!$$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$""" """###$$$%%%&&&%%%$$$###%%%$$$$$$$$$######""""""&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&((()))(((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&### """%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""&&&%%%$$$$$$&&&'''''''''!!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%$$$$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''&&&$$$###%%%((((((&&&###$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&&&&######&&&&&&###%%%&&&&&&&&&%%%###!!! &&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%%%%&&&)))%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$&&&((('''%%%$$$%%%&&&'''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%$$$$$$!!!!!!&&&))))))***---&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%(((***$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""!!!$$$'''%%%############$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&'''%%%$$$$$$&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%)))%%%!!!!!!%%%'''$$$!!!&&&$$$###$$$""" ###((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$######!!!!!!"""###$$$$$$######"""###$$$%%%&&&%%%$$$###((('''&&&%%%$$$###"""!!!&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###%%%$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&"""!!!%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$""" ###&&&(((&&&!!! ###'''!!!"""$$$%%%''''''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&)))+++***&&&$$$%%%$$$ !!!###$$$&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%&&&&&&'''###&&&(((&&&###"""%%%((($$$$$$$$$$$$$$$%%%%%%&&&###%%%((('''$$$###%%%(((((('''''''''((((((&&&%%%"""$$$%%%&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$((()))((('''&&&&&&%%%%%%((('''$$$&&&+++$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$((())) ###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###$$$(((((($$$$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%###"""###$$$%%%$$$"""###$$$&&&'''''''''&&&%%%&&&$$$###%%%'''(((%%%"""%%%######$$$###!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$""" !!!!!!"""#####################$$$%%%%%%%%%%%%$$$******)))(((&&&%%%$$$$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""$$$%%%$$$%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$!!!&&&***&&&!!!'''%%%$$$$$$%%%'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$!!!"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&((((((((((((((((((((((((###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%(((***)))&&&$$$&&&%%%"""!!!###$$$&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$######$$$%%%$$$$$$######$$$%%%%%%&&&###''')))((($$$###$$$'''###%%%&&&'''(((''''''''' """$$$%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%!!!&&&((('''&&&&&&'''&&&''')))(((###!!!(((!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###&&&((("""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((%%%$$$&&&'''%%%%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$%%%$$$######$$$%%%%%%$$$"""###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''$$$"""###%%%$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$%%%$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$###""" $$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&"""$$$&&&&&&$$$$$$&&&((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&''''''&&&"""%%%(((&&&!!! ###''''''%%%###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''((((((&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%% $$$((((((&&&$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""%%%&&&$$$%%%))))))'''$$$%%%''''''%%%"""$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''(((%%%"""###&&&(((&&&$$$$$$#########$$$%%%%%%&&&$$$'''***)))$$$"""$$$''' $$$%%%%%%%%%&&&(((!!!$$$%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&(((***(((%%%######$$$###%%%)))((( (((!!!###%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$"""###''')))&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%)))&&&###$$$$$$###&&&&&&%%%$$$############$$$$$$$$$###############&&&%%%%%%&&&'''(((&&&$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&&&&'''))),,,###"""###&&&%%%!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!$$$&&&'''''''''"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''!!!!!!"""###$$$$$$%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&'''(((((())))))((((((%%%'''((('''%%%$$$%%%'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%$$$$$$%%%'''((()))&&&###"""%%%&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$&&&((()))***'''$$$######$$$%%%$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%############$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&###!!!!!!######""" $$$%%%&&&&&&$$$"""######$$$$$$############$$$$$$"""!!!%%%)))'''"""###)))$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))((( !!!$$$$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%######%%%(((%%%%%%%%%$$$$$$#########%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))'''&&&%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###"""!!!(((''''''&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$"""!!!$$$(((,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((("""###%%%&&&'''''''''&&&"""###%%%%%%###""""""######$$$&&&''''''&&&$$$###'''%%%###$$$((()))'''%%%%%%&&&(((((((((&&&$$$""""""%%%%%%"""$$$***)))###%%%%%%%%%$$$$$$#########$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&$$$###%%%'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$'''&&&%%%###%%%&&&%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&&&&###!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((('''%%%""" '''$$$"""$$$((()))%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###$$$'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((((((''''''&&&$$$""" (((%%%$$$%%%'''(((&&&$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###"""+++%%%###&&&&&& %%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((+++((($$$""""""""""""!!!&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&&&&&&&%%%###((('''&&&'''((((((&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%'''&&&$$$$$$$$$&&&''')))&&&$$$######$$$&&&'''((($$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&&&&###!!!!!!###$$$###"""###%%%&&&&&&$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$"""%%%(((&&&!!!"""'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$'''""" ###%%%$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%######&&&((($$$$$$#########"""""""""$$$&&&'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&''' !!!"""###############$$$%%%'''&&&%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$###!!! !!!%%%&&&'''''''''&&&%%%$$$"""&&&%%%$$$'''(((&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%$$$###'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%######"""!!! ###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###'''$$$"""$$$'''(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""$$$%%%&&&&&&%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""(((&&&$$$%%%'''((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$)))$$$###'''(((###!!!###%%%&&&&&&''''''&&&&&&%%%!!!!!!"""""""""#########!!!"""###&&&)))++++++***&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""""""""$$$$$$$$$"""((('''&&&'''((((((&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######&&&&&&%%%$$$$$$%%%'''(((%%%$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$###%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&$$$!!!"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%###"""$$$###$$$'''&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((%%%$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&'''&&&%%%%%%''')))******((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&###%%%%%%%%%%%%&&&&&&&&&&&&!!!)))((($$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%"""!!!!!!###&&&(((%%%$$$###$$$%%%&&&&&&$$$$$$''')))'''###!!!###&&&%%%%%%&&&&&&''''''(((((((((%%%"""###%%%&&&%%%###'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%"""""""""###############$$$%%%%%%&&&&&&'''''''''"""###%%%''''''&&&$$$"""%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###"""###%%%&&&&&&%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%)))&&&$$$###%%%&&&$$$""""""###$$$%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$%%%&&&'''$$$$$$''')))'''&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$''')))'''"""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!! !!!$$$%%%$$$###'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%######$$$%%%######$$$$$$%%%%%%%%%%%%###""""""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%$$$###$$$%%%&&&&&&'''###$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$ !!!$$$&&&''''''&&&%%%!!!$$$'''(((&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%"""$$$''')))'''&&&%%%&&&%%%%%%%%%'''***+++***)))(((((((((((((((((((((((()))'''%%%$$$###$$$&&&'''######$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&''''''###$$$%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((%%%""" """%%%$$$$$$$$$%%%&&&'''''' %%%)))'''###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$#########%%%&&&%%%$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&%%%)))&&&""""""&&&'''&&&###(((&&&$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%######&&&)))"""$$$%%%%%%$$$###$$$&&&"""""""""###############$$$%%%%%%&&&'''((())))))###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$$$$&&&$$$$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&)))&&&"""###&&&'''%%%""""""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&$$$$$$''')))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''&&&!!!'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&###"""###%%%"""###$$$%%%%%%%%%$$$$$$###""""""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%'''((("""$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$###$$$$$$$$$&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''''''''&&& $$$((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''!!!###%%%&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$"""$$$''')))'''&&&%%%&&&%%%$$$%%%''')))+++***)))(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&%%%######%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%###""""""###$$$%%%###$$$$$$$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$%%%&&&''')))'''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$""""""###'''((((((&&&'''&&&&&&%%%$$$###""""""(((%%%######&&&'''&&&$$$'''&&&%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''""" """"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&''''''((())))))%%%%%%$$$$$$$$$%%%'''(((###%%%'''(((''''''&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$#########%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&''''''&&&%%%&&&&&&%%%'''((()))'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$'''&&&$$$$$$&&&)))"""###$$$%%%&&&%%%$$$$$$###""""""$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$%%%&&&%%%$$$$$$&&&'''"""$$$%%%%%%$$$$$$$$$%%%$$$######""""""######$$$"""$$$%%%$$$&&&)))'''###&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$$$$!!!%%%'''%%%$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''((('''&&&&&&'''%%%$$$$$$&&&((())))))'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%######%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$((()))'''$$$$$$$$$$$$$$$%%%%%%%%%%%%)))### ###%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$###$$$###"""###$$$%%%%%%###%%%""" ###'''***(((&&&&&&&&&%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&%%%$$$###$$$%%%((()))###%%%&&&'''&&&%%%&&&'''###$$$&&&''''''&&&$$$######$$$$$$$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&((()))((('''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&'''%%%&&&%%%###$$$&&&$$$ %%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$$$$######$$$&&&(((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&$$$###&&&%%%%%%'''((()))(((&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###### $$$''''''$$$###&&&)))!!!###$$$&&&&&&%%%$$$###$$$######$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$#########$$$&&&&&&%%%###"""$$$&&&!!!###%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%!!!$$$%%%$$$%%%'''###$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''$$$%%%((('''"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''######$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&& """$$$$$$$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&%%%%%%&&&)))+++$$$$$$&&&&&&&&&&&&$$$$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$!!!"""%%%%%%###%%%***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$""""""###$$$%%%$$$###%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''%%%###$$$&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""$$$&&&'''&&&%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((((((###$$$&&&%%%######%%%(((###$$$&&&''''''&&&$$$###"""######$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%''')))(((&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###&&&'''&&&###"""%%%(((%%%%%%&&&&&&&&&&&&&&&%%%###%%%'''&&&$$$###$$$&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$&&&&&&###$$$'''%%% %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%'''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%$$$###"""###'''***(((###!!!###%%%!!!###$$$&&&&&&%%%$$$###$$$######$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$#########$$$&&&'''%%%"""!!!###%%%!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))(((((('''&&&&&&&&&''''''''')))'''###&&&+++)))"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%''')))%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&& %%%'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&$$$$$$$$$######$$$'''***###$$$&&&''''''&&&$$$###"""%%%'''&&&###"""$$$'''###$$$&&&'''&&&$$$"""!!!""""""&&&)))$$$'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&$$$###!!!"""$$$&&&(((###"""""""""$$$%%%$$$###%%%''')))'''###!!!###&&&"""######$$$&&&'''(((((( ''')))%%%"""$$$'''"""%%%((('''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((&&&$$$%%%&&&%%%!!!!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%"""###&&&'''(((((('''&&&###$$$%%%$$$!!!"""%%%((("""$$$&&&((((((&&&$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' !!!$$$'''(((((('''&&&$$$%%%&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###'''((('''%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''###(((***'''!!!###((($$$$$$%%%&&&''''''''''''"""$$$&&&%%%###"""$$$&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))((('''%%%$$$###&&&&&&###$$$)))'''"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&(((+++,,,***((($$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((((('''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&'''&&&$$$"""%%%###""""""$$$%%%&&&&&&"""%%%%%%######&&&&&&###&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''"""&&&***((($$$!!!$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$''')))+++%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$$$$%%%))),,,&&&)))'''&&&&&&((('''### ''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))%%%!!! ###%%%%%%$$$######$$$$$$$$$$$$######)))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%''''''&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))$$$!!!'''$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&$$$&&&)))&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$  $$$&&&$$$%%%(((######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$#########$$$%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%(((+++***%%%###%%%(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########%%%%%%%%%&&&&&&%%%$$$$$$)))$$$!!!###((((((###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))""" %%%'''%%%%%%'''###!!! """$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$''''''%%%%%%)))***(((%%%%%%$$$###$$$%%%&&&'''%%%###!!!###&&&'''%%%###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%&&&&&&%%%""")))(((&&&$$$###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''###!!!"""&&&'''%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###+++'''###"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$######$$$%%%$$$""" %%%$$$""""""$$$%%%&&&%%%"""""" !!!$$$$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((&&&"""!!!###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&$$$###%%%&&&!!!$$$$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&%%% """$$$%%%$$$######$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$&&&)))&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$''''''$$$$$$&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$&&&((('''&&&%%%''')))''''''&&&%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$(((+++***&&&$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$'''&&&###########################$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""!!!&&&(((&&&$$$%%%$$$###""""""$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###$$$'''(((%%%%%%'''&&&###%%%%%%$$$$$$$$$%%%&&&'''%%%###"""###%%%&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&%%%"""((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''$$$"""###'''(((%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%### ###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######%%%&&&'''((()))###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$#########$$$$$$"""!!!%%%$$$"""###$$$%%%%%%%%%"""""" !!!%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$"""###%%%!!!%%%%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%&&&((()))"""%%%&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%!!!$$$'''((('''&&&%%%%%%!!!"""$$$%%%'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((($$$ !!!&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$%%%(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$((('''$$$$$$&&&######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%&&&'''&&&$$$$$$'''***'''&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######&&&))))))&&&%%%&&&)))&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&######'''(((%%%######&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%&&&&&&%%%###'''******&&&%%%&&&$$$ %%%%%%$$$$$$$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$%%%&&&%%%""" &&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&$$$$$$%%%((((((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%###""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&((())))))!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$######%%%%%%%%%$$$!!!%%%%%%###$$$((()))&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%$$$$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%###&&&******&&&###"""!!!"""###$$$$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''###''''''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''"""%%%(((***)))'''&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''(((&&&"""###'''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''&&&###$$$''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%&&&$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$""" !!!$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&###"""###$$$########################&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&'''((((((&&&###%%%$$$$$$%%%&&&&&&%%%###)))+++)))%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###!!!%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&%%%%%%''')))(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$######''''''%%%&&&)))***'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&$$$###$$$&&&((()))((($$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&%%%$$$''',,,---+++  '''+++)))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###%%%''''''$$$$$$&&&)))$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''(((&&&###!!!"""$$$'''))) """%%%&&&%%%#########&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$### $$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&###"""&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&'''$$$%%%'''######$$$$$$$$$%%%%%%%%%)))'''%%%$$$$$$$$$###"""%%% """&&&%%%"""%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$###$$$%%%%%%&&&&&&&&&%%%###%%%'''&&&"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%###"""$$$&&&'''&&&%%%%%%&&&((('''%%%###%%%$$$$$$%%%&&&&&&%%%###((((((%%%%%%(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""###&&&&&&$$$$$$''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&$$$$$$((()))'''&&&$$$###%%%((()))%%%!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$&&&&&&&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###"""!!!(((&&&###!!!"""$$$''')))"""$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""%%%%%%""""""%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&&&&"""!!!$$$'''&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&&&&)))(((%%%$$$&&&######$$$$$$$$$%%%%%%%%%,,,***''''''''''''&&&%%%&&&!!!%%%((('''###$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###############"""&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&###%%%&&&%%%"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%&&&'''((()))#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###&&&&&&###"""%%%''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$ """'''(((###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$"""!!!!!!###$$$%%%$$$%%%$$$$$$%%%&&&%%%###!!!###&&&%%%""""""%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&$$$""""""%%%)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###''''''$$$###%%%%%%###!!!%%%))))))%%%""" !!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%""" %%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''%%%###"""###%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&(((***$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$'''(((%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""&&&&&&""" $$$''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$)))'''''')))(((%%%###&&&######$$$$$$$$$%%%%%%%%%((('''%%%&&&'''(((((('''!!!"""###$$$%%%&&&'''(((###$$$&&&''''''&&&$$$###$$$&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%'''(((%%%%%%$$$###$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%###!!!###"""$$$&&&%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%######$$$'''$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$#########$$$&&&'''&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$ """%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&$$$######%%%&&&''''''%%%$$$$$$%%%&&&%%%###!!!$$$'''&&&###"""%%%$$$!!!'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%"""%%%'''&&&$$$%%%***000%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""&&&(((%%%$$$&&&&&&$$$ $$$'''""" &&&,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((###"""###%%%'''%%%&&&''''''''''''''''''&&&###%%%'''&&&###"""###%%%""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&!!!###&&&(((((('''%%%###$$$$$$$$$"""!!!"""%%%((("""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&"""&&&&&&""" ###'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###''''''%%%$$$'''######$$$$$$$$$%%%%%%%%%###!!!!!!"""%%%'''''''''"""((('''###!!!%%%+++###$$$&&&''''''&&&$$$###%%%&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%&&&&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%#########$$$"""###$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###!!!&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""***)))((()))'''###&&&$$$######%%%((()))(((%%%%%%$$$%%%&&&'''%%%###"""%%%&&&$$$%%%''''''$$$###$$$%%%&&&'''&&&%%%%%%!!!$$$&&&%%%###"""$$$'''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&$$$"""###$$$%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$"""!!!"""%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''((('''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###'''((('''%%%$$$'''&&&%%%$$$%%%'''***+++((('''&&&%%%%%%%%%%%%%%%******)))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############''''''%%%%%%%%%%%%''''''"""$$$&&&((((((&&&$$$"""'''%%%######$$$&&&&&&%%%######$$$$$$$$$$$$######'''((()))(((&&&%%%&&&'''&&&'''((('''$$$###"""###((('''&&&&&&'''((('''%%%&&&$$$""""""$$$### %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&"""!!!'''+++,,,+++%%%%%%%%%&&&&&&''''''''')))'''%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&$$$###"""######$$$%%%###!!!"""###$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&& """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%$$$$$$###***(((&&&&&&'''))))))(((%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%###""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&######"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''######""""""""""""##############################((((((&&&%%%$$$#########'''&&&%%%$$$$$$%%%&&&'''%%%))))))$$$$$$''''''###'''&&&%%%###"""######$$$$$$&&&'''%%%######%%%)))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%###$$$&&&)))$$$%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%$$$!!!###&&&((()))(((&&&%%%"""((()))%%%%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!###&&&(((((((((''''''%%%######%%%&&&&&&%%%######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''%%%######$$$&&&%%%$$$%%%&&&'''&&&%%%%%%$$$###$$$%%%&&&###!!!&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&$$$###$$$%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$###&&&$$$###"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))))))))'''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$$$$&&&%%%### %%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$''''''''''''&&&%%%$$$###$$$$$$############$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%(((((($$$$$$''''''###$$$############%%%&&&'''###$$$%%%### """$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%(((***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%!!!&&&'''$$$$$$&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''%%%###$$$&&&)))&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%"""######%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$&&&'''(((((('''%%%###$$$%%%&&&&&&%%%######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%###%%%'''&&&%%%$$$$$$%%%$$$###"""###%%%&&&&&&%%%%%%$$$$$$%%%'''((('''%%%&&&%%%$$$$$$$$$%%%&&&'''###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%###!!! !!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!"""###$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%&&&'''&&&$$$!!!%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))%%%!!!###((()))%%% $$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))'''###"""$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%''''''$$$$$$&&&&&&$$$############$$$%%%&&&''''''((('''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))''''''&&&%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''%%%&&&&&&%%%$$$%%%(((***&&&%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%$$$###"""((('''%%%$$$$$$%%%&&&'''"""$$$%%%######&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''***&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&((()))******((('''%%%#########$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%'''((('''%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&###""""""###&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$######%%%&&&'''"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%&&&''''''&&&"""$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%""" '''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&''''''%%%$$$###$$$%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$'''&&&$$$%%%&&&'''&&&%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&'''&&&$$$###$$$%%%%%%"""!!!###''')))'''###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& ###%%%$$$!!!!!!$$$(((%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########'''(((((((((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&'''%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$%%%&&&###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***'''$$$""""""""""""&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''$$$######$$$'''(((((('''$$$%%%&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$$$$%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$%%%&&&$$$!!!#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%""" &&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''&&&$$$$$$%%%&&&'''&&&%%%"""###$$$%%%%%%%%%%%%%%%###"""!!!"""###$$$"""!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###### !!!""""""###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&& """$$$###!!!"""$$$'''%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######"""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%&&&&&&$$$""" !!!"""###$$$$$$%%%&&&'''''''''"""###$$$&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%"""!!!(((&&&%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$%%%"""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$%%%'''((('''&&&###%%%&&&%%%###""""""######$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&&&&&&&######$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&$$$###%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%###""""""###%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!$$$$$$###$$$%%%$$$"""!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%"""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""""""""###$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###((((((''''''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$######$$$%%%'''(((&&&""" %%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$###"""###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%######&&&&&&$$$$$$&&&""""""###%%%%%%%%%%%%%%%###"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$""" !!!!!!######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''''''''((())))))&&&"""&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((&&&%%%$$$$$$%%%######$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%!!!###$$$%%%$$$$$$&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%'''((()))%%%$$$$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$%%%###%%%&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$!!!###%%%%%%###"""###%%%!!!###%%%&&&''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$$$$""" """######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&$$$###%%%))))))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$######$$$%%%$$$""" &&&&&&&&&&&&%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%"""!!!$$$'''############$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%$$$######%%%$$$######%%%%%%$$$### !!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%######$$$%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$'''&&&%%%%%%$$$###!!! ######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&""""""%%%&&&$$$!!!$$$%%%%%%%%%%%%$$$######%%%%%%&&&%%%%%%$$$###"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%""""""&&&&&&######'''!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''((('''''''''&&&%%%###!!! !!! &&&'''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""!!!!!!###&&&)))"""###$$$%%%&&&'''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''' """$$$%%%%%%%%%$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############%%%%%%''''''''''''%%%%%%!!!"""###$$$&&&'''((((((%%%$$$$$$&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%%%%###"""###$$$$$$###""""""%%%%%%$$$$$$&&&((( """%%%'''((('''&&&$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((***&&&$$$"""%%%))))))%%% %%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$"""!!! %%%######%%%((()))&&&###'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&& $$$### ###'''""""""""""""###$$$%%%&&&(((((('''&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&%%%######%%%&&&&&&%%% !!!###$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&"""###$$$%%%&&&&&&'''(((((('''%%%###""""""###$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###"""""""""$$$%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$######%%%&&&&&&$$$"""!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""########################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$%%%""" ###(((+++((($$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!###&&&''''''&&&###!!!$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%% %%%(((%%%!!!$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))''''''%%%$$$$$$%%%''''''%%%!!!!!!&&&&&&######'''%%%%%%&&&&&&%%%$$$"""!!!&&&%%%###$$$%%%$$$ &&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&''''''(((!!!###&&&'''''''''((()))$$$$$$$$$###############(((&&&$$$""""""$$$&&&(((###"""""""""###%%%'''((($$$'''$$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###$$$''''''%%%"""((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$!!!"""######$$$%%%&&&&&&###$$$%%%%%%###!!!!!!"""))))))((('''&&&%%%%%%$$$########################&&&%%%%%%&&&'''(((&&&$$$%%%$$$$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$$$$"""&&&%%%"""!!!!!!###&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))&&&%%%'''&&&###'''######''''''######'''######$$$%%%&&&$$$!!!+++)))&&&$$$%%%%%%$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''$$$###%%%$$$""""""&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%&&&%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$((('''###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%'''&&&$$$###""""""&&&%%%$$$$$$%%%%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%% """)))))) """%%%""""""$$$$$$""""""%%%'''%%%###$$$&&&'''%%%###&&&&&&'''''''''&&&%%%%%%$$$!!!!!!&&&'''%%%$$$&&&&&&&&&%%%$$$############$$$$$$$$$############"""&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!###%%%%%%$$$"""&&&'''''''''&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$''''''(((''''''%%%###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$###)))***%%%"""%%%'''&&&###%%%'''))))))((('''&&&###%%%&&&&&&%%%%%%'''((())))))((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%(((++++++(((&&&%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""""""%%%'''&&&###"""$$$&&&###""""""$$$''''''%%%"""&&&%%%$$$######$$$%%%&&&&&&'''((('''%%%$$$%%%&&&#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%''''''%%%###%%%%%%############%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$########################&&&%%%%%%%%%''''''%%%###'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$"""%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((###"""&&&&&&'''######''''''######''''''%%%$$$%%%&&&&&&%%%###(((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###(((%%%%%%''''''######&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$$$$"""!!!&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%'''###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%###$$$((('''###&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&"""$$$&&&&&&%%%$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&"""!!!###$$$$$$''',,,%%%""""""%%%%%%""""""%%%%%%###!!!"""$$$%%%###!!!!!!"""###$$$$$$$$$$$$$$$&&&""""""$$$$$$!!!!!!%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%'''&&&&&&'''))))))'''%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''######$$$$$$%%%%%%%%%$$$'''***)))$$$"""%%%&&&$$$###$$$&&&''''''&&&%%%$$$$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$'''))))))'''$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!###$$$%%%%%%$$$###$$$%%%'''%%%$$$&&&((((((&&&$$$%%%%%%$$$######$$$%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%''''''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%$$$"""((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''"""!!!&&&'''&&&$$$$$$&&&&&&$$$$$$&&&(((%%%###"""$$$&&&''''''%%%######$$$&&&(((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$'''%%%%%%((('''###!!!############$$$$$$$$$%%%%%%(((&&&$$$$$$$$$$$$"""!!!&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&''''''%%%###"""###$$$###$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%###$$$((('''###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&& """%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%$$$"""#########$$$$$$%%%%%%&&&###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%&&&%%%!!!!!!%%%(((&&&$$$"""###&&&&&&###"""$$$$$$###""""""$$$$$$$$$""" !!!"""$$$$$$$$$$$$%%%###"""$$$$$$ """$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###&&&%%%###""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&((()))###############$$$$$$%%%+++***'''""""""%%%%%%"""######$$$%%%%%%$$$""""""%%%'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''%%%#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!%%%$$$###$$$%%%&&&%%%$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""'''&&&$$$######$$$&&&'''$$$&&&%%%""""""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###%%%&&&&&&$$$###"""$$$&&&(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$"""###&&&%%% $$$$$$$$$$$$%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%$$$###"""$$$&&&'''''''''''''''&&&&&&&&&$$$%%%%%%###$$$((('''###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''"""###%%%%%%$$$$$$%%%&&&%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""###&&&######(((%%%###"""###''''''###"""###%%%$$$$$$%%%%%%&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$"""###&&&&&&$$$&&&***############$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$###""" !!!"""######"""&&&%%%###""""""###$$$&&&(((((('''&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$"""###%%%'''((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$%%%&&&''''''%%%$$$#########$$$&&&'''+++(((###!!!###&&&%%%###$$$$$$%%%%%%$$$###"""!!!&&&'''((('''%%%$$$$$$&&&((((((''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''$$$"""###&&&'''%%%###%%%$$$""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&""""""###$$$$$$%%%&&&&&&$$$&&&'''(((''''''''')))$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%%%%%%%###!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%%%%""""""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""%%%&&&%%%$$$%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%###""""""###%%%%%%"""###$$$%%%%%%%%%%%%%%%###"""###&&&%%%!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%###$$$((('''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$%%%$$$######%%%%%%%%%###""""""###$$$%%%%%%&&&&&&###%%%%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$#########"""%%%+++)))"""$$$"""$$$(((((($$$"""$$$$$$$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$######"""!!!###"""$$$&&&%%%###&&&,,,############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))((('''&&&%%%$$$""""""$$$&&&'''(((((('''&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%&&&''')))))))))((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$&&&'''((()))$$$!!!"""%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$######&&&'''((('''%%%$$$$$$&&&''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''%%%###$$$'''(((&&&###""""""""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%''''''&&&$$$######$$$$$$%%%'''(((((()))$$$%%%''''''&&&%%%&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###''''''$$$&&&&&&$$$$$$&&&&&&$$$#########%%%'''((('''%%%&&&%%%$$$%%%&&&%%%###!!!###$$$%%%&&&&&&&&&%%%%%%$$$######""""""$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&###$$$((('''###"""$$$%%%%%%&&&&&&&&&'''''''''!!! !!!###%%%%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$%%%&&&%%%######%%%&&&""""""############$$$$$$$$$%%%%%%###$$$((('''###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&$$$""""""###$$$$$$#########%%%&&&%%%$$$#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###"""$$$$$$""""""%%%&&&$$$%%%###$$$''''''$$$###%%%!!!"""###$$$######$$$&&&############!!! %%%###$$$%%%""""""((($$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''))))))(((&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''((())))))(((&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((%%%"""!!!$$$&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%"""$$$%%%%%%%%%&&&)))+++%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&'''''''''''''''((($$$$$$%%%%%%&&&&&&''''''!!!###&&&&&&%%%%%%&&&(((%%%%%%############%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$######"""""""""!!!!!!!!!###$$$&&&''''''&&&$$$###$$$%%%###$$$'''&&&###''''''######''''''###&&&$$$######%%%&&&''''''%%%$$$$$$%%%&&&%%%###!!!###$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%&&&$$$$$$''''''%%%%%%((($$$$$$%%%%%%%%%&&&&&&&&&###!!!!!!"""$$$%%%$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%''''''&&&%%%%%%&&&$$$%%%&&&%%%$$$###%%%'''#########$$$$$$$$$%%%%%%$$$%%%%%%###$$$((('''######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$""""""$$$&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$$$$&&&######%%%$$$!!!!!!$$$&&&######&&&&&&######&&& """$$$$$$""""""$$$'''############"""!!! $$$$$$%%%%%%"""###***%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%&&&$$$ ############$$$$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$"""$$$((('''""""""&&&&&&%%%%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((%%%$$$%%%''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''###&&&((((((&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((( ###&&&&&&%%%$$$&&&(((((('''%%%$$$$$$%%%'''(((&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%'''(((***%%%%%%$$$$$$$$$$$$######'''((())))))'''%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%((()))((('''%%%&&&''''''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$&&&((((((&&&$$$""" %%%(((((()))***'''"""###''''''######''''''###'''$$$  ###&&&'''$$$######%%%&&&&&&$$$"""###$$$%%%&&&'''&&&%%%%%%$$$###"""""""""###%%%%%%"""###$$$%%%%%%$$$###"""(((((((((((('''&&&%%%%%%%%%"""!!!$$$%%%###%%%(((######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" %%%''')))(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''((((((((($$$%%%%%%###%%%((('''######$$$&&&''''''&&&$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%###""""""!!!###########################$$$%%%%%%######$$$%%%###$$$$$$###"""###&&&((($$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%''')))######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$(((,,,'''%%%***'''$$$###&&&&&&###$$$'''!!!$$$&&&&&&$$$$$$&&&)))###$$$$$$%%%%%%%%%$$$$$$######%%%'''$$$###(((000&&&&&&%%%$$$##################$$$%%%&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$&&&%%%""" !!!"""###############'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''!!!"""$$$&&&'''''''''&&&###$$$%%%&&&'''&&&%%%$$$######&&&***''' %%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%'''((($$$&&&((())))))((('''%%%''''''''''''''''''''''''#########$$$$$$$$$%%%%%%'''%%%###$$$''')))(((&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))$$$&&&((('''$$$###%%%(((###&&&((('''$$$!!!!!!"""%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$############$$$&&&'''""""""$$$%%%&&&%%%$$$$$$(((&&&###$$$%%%%%%"""((('''&&&%%%%%%%%%&&&'''$$$######""""""######$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%'''((('''&&&%%%%%%&&&'''$$$"""!!!"""%%%&&&'''&&&&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%""""""###$$$%%%$$$###"""###$$$%%%&&&&&&$$$""""""###%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%"""&&&&&&"""%%%((('''%%%$$$''')))(((%%%###$$$&&&'''%%%"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###&&&$$$"""$$$&&&(((&&&$$$'''&&&$$$#########$$$$$$######$$$$$$$$$$$$######&&&'''''''''%%%$$$%%%&&&'''$$$!!!!!!$$$&&&%%%$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&""" """&&&&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""%%%&&&%%%###"""$$$&&&(((&&&%%%###""""""###$$$(((&&&$$$$$$&&&'''%%%"""#####################$$$###############"""!!! $$$!!! $$$&&&$$$ !!!###%%%%%%###"""###$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&((('''%%%###"""""""""###""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%###"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&''''''''''''''''''&&&))))))((((((((('''''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((&&&### $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&&&&%%%&&&''''''&&&$$$%%%%%%$$$#########$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%&&&'''&&&###!!! """%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###################################################'''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%((((((''' &&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%$$$"""$$$&&&(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$&&&'''&&&$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######%%%'''$$$!!!!!!###%%%$$$###%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&""""""###%%%%%%&&&&&&&&&%%%"""###&&&'''$$$###&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$&&&'''&&&$$$###%%%''''''&&&%%%$$$############'''%%%###$$$%%%&&&$$$"""'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%"""!!!%%%'''$$$!!!###$$$%%%$$$""""""###$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%&&&%%%######%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''((((((&&&$$$###%%%&&&&&&&&&&&&%%%%%%$$$"""$$$&&&'''''''''((()))%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%%%%&&&((($$$""" """%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''$$$"""###%%%'''&&&$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###'''((()))###%%%%%%'''&&&%%%%%%&&&'''&&&$$$###""""""$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###""""""###'''%%%###"""###$$$###"""%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%&&&&&&%%%(((%%%$$$&&&&&&$$$$$$''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$######"""%%%$$$######$$$%%%###"""(((''''''&&&%%%$$$######'''''''''&&&&&&&&&&&&%%%%%%###!!!"""&&&'''%%%###%%%%%%%%%###!!!!!!"""$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$%%%&&&%%%######%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########''''''%%%%%%%%%%%%''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###### !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%""""""###%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%%%%%%%&&&&&&'''''''''"""%%%&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&###!!! ###%%%&&&&&&%%%$$$###"""###%%%((()))%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$ $$$'''%%%""""""###$$$%%%&&&%%%$$$###!!!###%%%&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% %%%###'''$$$###''')))'''$$$%%%'''(((%%%"""#########$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&###""""""###'''&&&%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%***&&&$$$&&&%%%###$$$'''&&&%%%$$$###$$$%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%,,,((($$$###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$#####################$$$$$$$$$######"""""""""$$$$$$$$$#########$$$$$$%%%$$$###$$$&&&'''&&&$$$&&&&&&$$$""" ###%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& $$$&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%''')))&&&%%%###$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''%%%###!!!!!!"""###$$$######$$$%%%&&&((()))***!!!$$$'''&&&###"""###&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$###"""!!!!!!###%%%&&&%%%%%%$$$###"""###%%%(((***$$$%%%%%%&&&&&&%%%%%%%%%########################((('''%%%$$$$$$%%%'''(((### $$$'''%%%""""""###$$$%%%&&&%%%$$$### ###&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% %%%$$$&&&###+++)))'''$$$%%%'''(((%%%"""%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''(((((('''$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%)))%%%###%%%$$$"""###&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%+++'''######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""#####################$$$"""""""""######$$$$$$$$$######""""""""""""###$$$%%%$$$$$$%%%&&&'''&&&%%%%%%%%%$$$""" !!!###%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########!!!!!!###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%############%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''' $$$&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$###"""###%%%((()))''''''&&&''''''%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%!!!!!!$$$&&&#########$$$%%%''')))***&&&'''((('''&&&$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&$$$######$$$%%%$$$"""###%%%&&&%%%$$$$$$$$$######$$$&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%###!!!"""&&&((('''&&&######$$$%%%%%%%%%%%%$$$!!!$$$&&&&&&$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###((($$$$$$(((!!!---'''&&&%%%%%%&&&'''&&&$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$%%%''''''&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''$$$###%%%%%%######&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###"""###%%%$$$######$$$%%%######$$$%%%&&&''''''(((%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$###!!!"""$$$&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&''''''&&&''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((###&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$#########$$$&&&((())))))(((((('''%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&''''''%%%$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%%%%%%%&&&'''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&!!!$$$&&&%%%"""!!!$$$(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$***)))###&&&&&&$$$&&&'''&&&%%%%%%&&&'''###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&''' """%%%&&&$$$###$$$&&&%%%&&&&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&###$$$'''(((%%%$$$'''!!!"""$$$&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&$$$###$$$&&&'''%%%###%%%$$$$$$###$$$$$$$$$%%%"""$$$&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((###$$$%%%%%%$$$$$$%%%&&&!!!"""$$$$$$######$$$&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%"""######$$$&&&''''''((()))'''&&&&&&&&&%%%"""$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))#########$$$$$$%%%%%%&&&(((&&&%%%###""""""######%%%###"""###&&&'''$$$"""###$$$%%%'''((((((''''''$$$##################$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&'''&&&&&&((())))))'''&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%$$$######%%%'''%%%$$$###"""###$$$&&&'''"""%%%&&&$$$!!!!!!%%%)))######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""")))+++"""###"""%%%((('''%%%$$$''')))!!!###&&&&&&$$$$$$''')))&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###"""%%%'''&&&$$$###%%%((("""###$$$%%%&&&%%%%%%$$$&&&''''''''''''''''''&&&!!!###$$$%%%$$$$$$%%%''' $$$$$$###"""###%%%%%%&&&&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$%%%)))***'''&&&(((!!!$$$'''''''''%%%#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!$$$'''(((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$%%%$$$#########$$$%%%&&&"""%%%'''&&&$$$$$$&&&((($$$$$$##################%%%$$$###""""""$$$&&&'''"""###$$$$$$$$$$$$%%%&&&!!!###$$$$$$$$$%%%&&&)))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&''''''&&&%%%%%%&&&((( !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%!!!###%%%''''''%%%###!!!&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((###$$$%%%&&&''''''''''''###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&&&&''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$!!!"""$$$%%%&&&'''''''''&&&%%%$$$&&&))),,,---...&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$&&&'''((()))''''''###!!!''')))(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''###!!!###)))+++)))%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$"""###%%%***...'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$############""""""###$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&###!!!"""%%%'''&&&$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$###""""""!!!!!!$$$######$$$&&&&&&$$$"""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%$$$!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---(((((('''''''''&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%$$$"""###%%%'''!!!###&&&((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%%%%&&&&&&((($$$$$$''''''""""""&&&$$$%%%&&&'''&&&%%%$$$###(((&&&$$$&&&+++...///...$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&###"""$$$'''******'''$$$&&&&&&$$$$$$$$$$$$&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""$$$%%%%%%""" !!!"""###$$$$$$$$$$$$$$$%%%### ###&&&&&&$$$"""$$$&&&&&&$$$!!!"""!!!!!!"""$$$$$$###!!!%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&"""$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$&&&(((&&&""""""''',,,'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%$$$&&&&&&%%%''''''"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***%%%###(((((($$$###&&&'''$$$!!!"""$$$&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%(((+++***'''$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$###!!!!!!###%%%(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###%%%''')))+++,,,------%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%$$$ ###### %%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########$$$############$$$%%%%%%%%%###""""""%%%&&&&&&$$$"""###%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$""" ###$$$######$$$%%%###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((($$$$$$''''''###"""&&&%%%%%%%%%%%%%%%$$$$$$###'''%%%###$$$'''))))))((($$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$###""""""###$$$((((((&&&%%%$$$#########&&&$$$###%%%''')))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$""" """"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$&&&&&&$$$"""%%%$$$$$$%%%''''''&&&%%%$$$############%%%&&&'''!!!!!!"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$&&&'''&&&###$$$'''***'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###%%%'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***%%%###'''(((%%%###&&&###!!!!!!######"""$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$######%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$&&&(((+++---///000%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&%%%'''%%%!!!"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''')))'''%%%$$$%%%'''#########$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&((((((&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$##################$$$%%%%%%%%%###"""###$$$&&&%%%%%%!!!###$$$$$$###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$############$$$$$$)))'''%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&&&&######&&&%%%%%%$$$###############'''%%%$$$###$$$%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$""""""###$$$((('''&&&%%%$$$#########)))&&&$$$###$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$(((&&&$$$$$$$$$$$$###!!!""""""###$$$$$$$$$$$$### ###&&&''''''$$$ %%%$$$###$$$%%%&&&$$$###&&&%%%%%%&&&(((((('''%%%&&&$$$###"""###$$$'''(((#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''%%%"""###'''((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))%%%$$$'''(((&&&$$$%%%%%%$$$""""""$$$%%%&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###""""""$$$%%%$$$$$$&&&&&&&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&%%%$$$$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%'''***---111333%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###''')))''''''((((((%%%!!!"""$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((('''%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&$$$###%%%%%%%%%$$$%%%&&&&&&'''$$$$$$######$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""############$$$$$$%%%&&&'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$&&&((()))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!###%%%&&&&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!"""###$$$'''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$#########((('''&&&%%%$$$#########(((%%%###""""""$$$$$$###"""######$$$$$$$$$###### """$$$%%%###$$$$$$######$$$%%%%%%%%%###""""""###%%%&&&$$$###'''&&&%%%%%%%%%&&&&&&''')))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$%%%''''''%%%###&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%###!!!%%%'''&&&###$$$((()))&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$&&&''''''%%%%%%&&&%%%$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&""" $$$&&&&&&$$$&&&&&&&&&%%%###""" $$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%(((---222555$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!&&&'''###!!!###$$$###%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$!!!!!!%%%'''&&&###'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%$$$!!! %%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$###$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$%%%&&&'''&&&### !!!###$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''$$$&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&$$$"""###&&&(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%""" !!!$$$%%%%%%######$$$$$$$$$######"""$$$$$$&&&&&&%%%""" $$$$$$$$$######$$$%%%'''"""!!!!!!"""$$$$$$###"""!!!$$$&&&''''''&&&%%%))))))(((&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$###""""""&&&'''&&&&&&((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((('''%%%######"""!!!!!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&'''$$$!!!!!!%%%''''''%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$%%%&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$''',,,111444$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''###((()))$$$ !!!""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$  &&&)))&&&"""''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$######$$$''')))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%###!!!"""""""""""""""###$$$$$$###$$$%%%$$$######%%%'''%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''((((((&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''$$$!!! ###'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$$$$''''''%%%%%%%%%$$$############### """$$$%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$%%%$$$###$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$&&&''''''&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%###!!!!!!$$$&&&&&&###$$$$$$$$$$$$###""""""#########$$$%%%&&&''''''###$$$$$$###"""###&&&((($$$######$$$&&&&&&%%%###$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###""" %%%(((&&&%%%''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%$$$&&&)))((($$$$$$$$$$$$###"""###%%%'''$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$!!!###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&)))...000###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))'''%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%###"""###&&&'''&&&$$$%%%%%%&&&''''''&&&%%%%%%"""$$$%%%''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######"""!!!"""""""""""""""######$$$"""$$$%%%$$$######%%%'''$$$%%%&&&%%%#########$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%''')))&&&'''((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###(((((('''&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$%%%&&&&&&&&&"""&&&&&&######'''((($$$%%%%%%%%%%%%%%%$$$$$$###!!!$$$''''''%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&%%%$$$$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$###""""""###"""""""""###$$$%%%&&&"""$$$$$$###"""###&&&)))$$$$$$###%%%&&&'''&&&$$$!!!$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%&&&'''$$$"""!!!###&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""&&&'''###"""$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$'''&&&###%%%))))))$$$&&&'''(((&&&%%%%%%(((+++$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%!!!$$$&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%''')))+++###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########%%%%%%'''((('''((('''$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&###$$$&&&''''''&&&$$$###"""###%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###&&&((('''%%%###############"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######%%%''')))***$$$$$$$$$###$$$%%%%%%&&&"""$$$&&&%%%""""""%%%(((###%%%%%%$$$"""!!!"""###"""###$$$%%%&&&&&&'''(((###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$#########%%%$$$#########%%%((())) ###%%%&&&'''''')))***%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%''')))#########$$$$$$%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))""""""######$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''(((((("""&&&&&&######(((((($$$%%%%%%&&&'''&&&%%%$$$###%%%(((++++++(((&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$ ###&&&''''''&&&&&&&&&#########$$$%%%&&&((()))&&&&&&%%%###!!!###)))...'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$###"""!!!(((((('''%%%$$$#########"""$$$$$$###!!!"""&&&***$$$######$$$&&&&&&%%%###''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$###""""""!!!"""""""""########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$'''((($$$ ###((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''$$$'''&&&!!!"""&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$'''&&&###%%%***)))$$$###$$$%%%$$$""""""%%%((($$$%%%&&&&&&$$$$$$%%%&&&###&&&)))(((%%%"""###$$$#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&"""%%%'''(((((('''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&'''&&&###'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### ###'''((('''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&$$$"""$$$&&&(((&&&$$$"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$"""!!!###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((($$$!!!"""%%%''''''%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$###""""""###%%%$$$###"""!!!!!!###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!##################$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$ !!!###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((("""""""""######$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&)))&&&%%%&&&((()))'''%%%'''%%%$$$%%%((((((&&&######$$$%%%'''((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&((('''$$$###%%%''' """$$$%%%%%%### &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######%%%(((***)))''''''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&$$$###$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$((('''&&&&&&'''((('''&&&###$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%###""""""###%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$&&&'''(((((((((((('''%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%$$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$#########"""$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$######'''''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%'''((('''%%%'''%%%$$$&&&((((((&&&$$$###$$$&&&&&&&&&%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!#########"""!!!"""###%%%&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$""" ''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''$$$""""""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""$$$(((***++++++'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%###'''%%%###"""$$$%%%%%%$$$"""$$$%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$###$$$%%%'''%%%&&&&&&%%%###"""$$$%%% """$$$%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%$$$###$$$'''((('''&&&""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&$$$$$$########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""''''''&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&''''''&&&%%%###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$######$$$&&&''''''%%%###"""&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%&&&''''''&&&$$$"""%%%'''&&&$$$###%%%(((&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''###''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&##################$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$%%%%%%&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''%%%"""&&&###!!! !!!###$$$$$$"""$$$%%%%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$''')))(((%%%%%%'''***&&&&&&&&&%%%###"""###$$$ !!!"""###$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!$$$######$$$&&&''''''&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%!!!###$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%$$$###%%%&&&((())))))'''%%%###$$$######$$$&&&))),,,---$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###&&&((('''######%%%)))&&&%%%%%%$$$$$$%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''######$$$$$$%%%&&&'''''')))&&&$$$%%%((()))'''$$$&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###""""""###$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&''''''%%%###)))&&&######$$$&&&''''''$$$$$$$$$######$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$''')))(((&&&%%%'''***%%%%%%&&&$$$""""""###$$$''''''(((((((((''''''&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######"""$$$######$$$&&&''''''&&&""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$%%%'''(((((('''%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%###%%%%%%$$$%%%&&&(((***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%&&&'''&&&&&&&&&'''%%%''')))(((%%%$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&######$$$%%%&&&&&&''''''&&&###!!!"""%%%&&&$$$!!!)))((('''&&&&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###""""""$$$&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&$$$$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%$$$&&&$$$""""""###%%%%%%$$$$$$$$$$$$######%%%***---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""$$$%%%&&&%%%$$$%%%%%%###$$$%%%$$$""""""$$$%%%(((((((((''''''&&&%%%$$$###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$###"""###&&&'''&&&%%%######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((('''%%%###!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""###$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''###%%%&&&'''&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$%%%''')))+++''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% """%%%%%%$$$$$$%%%'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%((((((&&&$$$######%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%&&&&&&%%%###!!! !!!"""###""" ###$$$%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$""""""###$$$&&&&&&$$$"""!!!#########"""###%%%'''######$$$$$$$$$######"""###%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$""""""$$$%%%""""""!!!!!!"""$$$&&&'''######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$###"""!!! %%%$$$#########$$$%%%&&&$$$#########%%%&&&%%%$$$############$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$&&&((("""$$$''''''&&&%%%''')))$$$######&&&)))((("""%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&###&&&((((((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!$$$'''(((%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''$$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""%%%((()))'''$$$###"""""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$"""%%%'''&&&$$$###%%%(((%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&%%%$$$###$$$&&&&&&$$$"""!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%######%%%((()))&&&""" """######"""###%%%(((###$$$%%%&&&&&&&&&&&&&&&"""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""###############$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%"""!!! """$$$''')))######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$###""" &&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&###"""""""""$$$%%%$$$###'''&&&%%%%%%&&&))),,,---!!!###&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))!!!$$$''''''&&&%%%''')))###!!! $$$)))((( $$$$$$$$$$$$%%%%%%&&&'''$$$%%%((())))))'''$$$"""&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''&&&###"""$$$'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""((()))'''######''')))(((###$$$%%%%%%%%%%%%$$$###)))'''%%%######%%%''')))%%%%%%%%%$$$$$$#####################$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!&&&'''&&&$$$###""""""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!!!!$$$'''((('''###$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''%%%######$$$&&&'''&&&)))$$$"""$$$$$$$$$***333%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%'''(((&&&$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%### !!!$$$%%%######&&&###%%%'''%%%"""!!!$$$'''$$$((((((&&&'''***+++)))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$#########!!!###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&###%%%''''''$$$###$$$&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%***'''$$$###$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$###"""###%%%%%%###"""&&&(((%%%%%%'''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''######''''''###$$$((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&))))))'''$$$###%%%''''''&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++'''$$$%%%(((((($$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++%%%###&&&(((&&&$$$%%%!!!''')))'''%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''$$$###$$$''')))'''%%%(((((('''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########%%%'''&&&######&&&'''%%%$$$%%%&&&&&&&&&&&&%%%$$$((('''%%%######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''"""$$$'''(((&&&((('''%%%$$$######$$$$$$((((((((((((((((((((((((%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%%%%$$$"""!!!""""""!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%'''(((%%%$$$######%%%&&&&&&%%%)))&&&%%%'''%%%"""%%%+++%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''$$$$$$&&&%%%"""!!!$$$$$$%%%%%%$$$######$$$&&& """""" """%%%%%%!!!$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$###!!!&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$###"""###%%%%%%###"""###&&&&&&""""""&&&&&&###&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''###"""%%%$$$!!!'''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))&&&$$$$$$%%%&&&&&&%%%%%%&&&'''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))&&&###%%%((()))&&&"""((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%###&&&'''%%%$$$%%%!!!###%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###%%%'''((('''%%%'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&######&&&&&&###%%%&&&&&&''''''&&&&&&%%%(((&&&%%%######%%%&&&(((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''')))(((&&&((('''&&&$$$$$$$$$$$$%%%'''((()))******)))((('''############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$!!!%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$%%%'''(((###""""""###%%%&&&$$$###&&&%%%&&&(((&&&""""""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%'''&&&###"""%%%%%%$$$######$$$%%%%%%$$$$$$%%%###!!!$$$(((&&&!!!###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$'''&&&$$$""""""###$$$%%%###$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!%%%&&&$$$$$$&&&%%%"""''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%'''&&&""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%$$$$$$######%%%&&&'''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''$$$###$$$((()))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###&&&'''%%%$$$&&&'''$$$!!!!!!###%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""&&&&&&$$$$$$&&&&&&"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$&&&%%%$$$$$$%%%&&&((()))###%%%'''(((((('''%%%###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!'''((()))'''&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$"""""""""$$$%%%%%%###!!!"""###%%%&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$""""""&&&&&&$$$%%%(((&&&###!!!"""%%%'''%%%###))))))'''%%%(((---***$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###!!!  !!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&%%%$$$#########$$$&&&'''###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!$$$'''&&&###"""###%%%'''&&&$$$""""""###$$$&&&######$$$$$$$$$######"""###%%%&&&%%%$$$###$$$%%%!!!!!!###$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%###&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%'''((('''&&&%%%&&&$$$"""!!!"""$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$'''((('''&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&&&&######&&&)))%%% ###'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''###&&&'''%%%%%%'''&&&###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###&&&%%%$$$$$$%%%&&&((()))"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((($$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""$$$%%%%%%###!!!"""$$$$$$###"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###!!!!!!%%%%%%###$$$'''&&&###!!!"""%%%'''&&&$$$&&&&&&%%%###&&&***(((###"""###$$$$$$%%%%%%$$$$$$"""$$$&&&((()))(((&&&$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&(((########################$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&+++***)))'''&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%###&&&((('''###!!!"""$$$'''&&&$$$""""""###$$$%%%"""######$$$$$$$$$######%%%&&&'''&&&%%%$$$%%%'''"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$#########$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&''''''&&&&&&&&&'''$$$!!!!!!###%%%&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&%%%"""###&&&(((%%%"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$''''''$$$$$$''''''$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$***)))((('''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$(((+++###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###$$$&&&'''###""""""###%%%&&&$$$###$$$''''''###!!!###$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&######%%%$$$!!! ###$$$###"""###$$$&&&&&&%%%!!!$$$%%%######'''(((%%%###$$$$$$%%%%%%%%%%%%%%%!!!$$$&&&'''&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((###$$$$$$%%%%%%&&&&&&'''+++***)))'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%$$$$$$%%%&&&'''%%%###'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$#########&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%"""!!!$$$$$$###%%%(((######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%''''''$$$$$$&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&&&&'''$$$!!!"""%%%'''&&&%%%$$$%%%&&&''''''(((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&$$$!!!"""'''&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&%%%""""""%%%&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$""""""%%%'''###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###$$$%%%'''%%%$$$######%%%&&&&&&%%% &&&)))%%%$$$&&&%%%"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$######%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''$$$$$$&&&%%%"""!!!$$$"""###$$$$$$###$$$&&&((($$$'''%%%###%%%))))))$$$$$$%%%&&&&&&&&&&&&&&&"""""""""######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%'''(((######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###### """&&&'''$$$$$$'''$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''******&&&&&&))))))%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((((((&&&%%%&&&''''''$$$"""###''')))'''$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&$$$ """'''&&&&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$ $$$&&&$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((($$$######"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!!!!"""!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###'''%%%######%%%&&&'''&&&"""(((((((((***(((###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%(((+++,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%"""###&&&'''%%%%%%(((!!!###%%%%%%"""###&&&)))!!!&&&###!!!&&&)))$$$%%%&&&&&&''''''&&&&&&&&&%%%###!!!"""%%%(((+++###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''!!!!!!"""###$$$&&&'''((("""###$$$%%%&&&%%%$$$$$$&&&''''''((((((''''''&&&"""###%%%&&&&&&%%%###"""&&&$$$###$$$''''''%%%###&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!$$$(((***(((%%%###$$$&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$######"""'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$""""""############"""""""""""""""######$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###!!!""")))***%%%"""%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&& $$$%%%"""###))))))&&&###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((&&&%%%&&&''''''$$$"""%%%)))***'''###!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%$$$$$$$$$&&&))),,,&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&### """''''''((((((%%%""""""&&&***'''''''''&&&&&&%%%%%%%%%%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&((())))))(((''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%###"""###'''((('''%%%%%%$$$$$$######$$$$$$%%%### !!!&&&((('''$$$%%%$$$######%%%%%%$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########)))&&&### """%%%'''%%%###!!!###&&&'''%%%###%%%%%%$$$######$$$$$$$$$$$$&&&'''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''$$$###'''%%% +++'''!!!$$$))))))%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%((((((&&&######$$$$$$%%%&&&&&&&&&&&&###"""!!!"""$$$&&&''''''#########%%%'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%)))******(((%%%###$$$&&&"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$%%%''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%%%%%%%%%%$$$###$$$'''&&&######%%%$$$"""$$$$$$$$$############"""###$$$%%%%%%######$$$%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%"""!!!!!!$$$'''&&&"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&&&&######&&&%%%!!! """!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$"""!!!!!!'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&'''(((******((('''&&&&&&%%%"""$$$+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&)))(((######''''''###&&&%%%%%%%%%%%%&&&''''''(((%%%$$$%%%'''(((&&&$$$###!!!!!!###'''))))))'''&&&&&&&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((!!!"""$$$&&&&&&&&&$$$###"""""""""###$$$%%%&&&'''***'''$$$%%%''''''%%%"""######$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""&&&((('''$$$((('''&&&&&&'''((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$...+++'''### !!!&&&$$$###$$$&&&(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$'''&&&"""!!!&&&'''$$$$$$)))### %%%'''###$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###&&&&&&&&&&&&%%%$$$###"""$$$$$$###$$$%%%%%%%%%$$$'''%%%$$$$$$$$$$$$###!!!&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%)))&&&$$$$$$%%%&&&%%%###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&######%%%%%%"""$$$$$$$$$############"""###$$$%%%%%%######$$$%%%)))(((&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$###%%%%%%!!! ###!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%###""""""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&&&&'''((())))))((('''&&&&&&%%%$$$"""!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((###''''''$$$%%%***+++((('''&&&&&&&&&&&&'''(((((('''&&&$$$%%%'''(((&&&$$$%%%$$$###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###"""######$$$%%%&&&&&&''')))(((&&&&&&''''''%%%$$$%%%&&&''''''''''''&&&%%%&&&$$$"""###&&&(((&&&$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%)))'''&&&$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((($$$!!!"""&&&(((&&&###!!!""""""###$$$%%%&&&'''###&&&'''&&&&&&'''&&&###&&&(((%%%!!!'''''' %%%$$$$$$$$$$$$$$$######$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&%%%$$$###"""'''%%%"""!!!"""###""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%'''""" &&&(((&&&"""######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&&&&######%%%%%%"""$$$$$$$$$############"""###$$$%%%%%%######$$$%%%'''''''''&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""%%%&&&'''&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%((($$$###%%%$$$!!!"""%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%''''''&&&'''((())))))((('''&&&%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&'''&&&'''***+++)))(((''''''''''''((())))))'''&&&%%%%%%''''''&&&%%%(((&&&%%%&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%$$$$$$&&&'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###"""######$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$###%%%&&&((((((&&&%%%###'''&&&$$$%%%''''''&&&$$$$$$"""!!!!!!"""$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&&&&######$$$$$$%%%%%%&&&&&&###%%%&&&&&&''''''&&&$$$&&&&&&"""###))))))$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''"""$$$&&&'''&&&$$$###"""%%%### """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###  %%%((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###&&&&&&######%%%%%%###$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%% !!!###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''&&&$$$""" $$$%%%&&&%%%"""!!!$$$(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%)))(((&&&%%%$$$#########(((%%%###%%%%%%"""###&&&###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&%%%%%%'''******&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&'''''''''''''''(((((()))&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&$$$###&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""%%%'''&&&$$$###&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%#########$$$%%%&&&&&&''''''######$$$$$$$$$$$$%%%&&&"""$$$%%%''''''%%%$$$"""((('''&&&&&&&&&'''&&&%%%'''%%%######%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%******)))'''%%%###"""!!!###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((("""%%%'''&&&"""!!!$$$(((''''''&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&!!!$$$%%%$$$%%%(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''"""&&&'''&&&$$$%%%%%%&&&$$$""""""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$$$$&&&(((***%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""%%%%%%######&&&&&&###$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%% !!!###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&&&&&&&$$$"""!!! !!!"""  $$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&(((((('''%%%(((''''''&&&&&&&&&&&&'''(((%%%$$$&&&&&&###$$$'''$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&'''%%%###%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&%%%&&&&&&###%%%'''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''(((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&(((***(((%%%$$$%%%(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$$$$######%%%&&&######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$"""###%%%$$$######$$$&&&%%%$$$$$$$$$%%%&&&'''(((###'''$$$!!!''')))(((((('''&&&%%%$$$###$$$""""""%%%&&&$$$%%%'''"""%%%((((((%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""&&&&&&%%%$$$%%%((()))'''$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''"""$$$&&&&&&$$$%%%(((+++%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%'''((()))%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%"""%%%%%%######&&&&&&###$$$$$$$$$############"""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&(((((('''&&&$$$%%%%%%&&&''')))+++,,,'''$$$%%%((((((%%%$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''' !!!&&&(((&&&&&&(((%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''!!!$$$''')))(((''''''(((&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%% !!!"""###%%%'''((()))(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((()))***(((&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&###!!! ###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$&&&((()))"""$$$&&&&&&$$$###%%%'''#########$$$$$$%%%&&&''' ###&&&$$$"""&&&'''&&&&&&%%%%%%$$$$$$$$$###!!!$$$)))***&&&$$$'''$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ $$$&&&&&&###"""%%%((('''&&&$$$$$$%%%%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&"""%%%%%%######&&&&&&$$$$$$$$$$$$############"""###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&'''((()))***%%%$$$&&&******&&&$$$&&&&&&$$$$$$%%%(((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''###%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''(((((( !!!((()))&&&&&&)))&&&&&&&&&&&&&&&'''(((((($$$&&&((('''%%%$$$&&&'''!!!$$$(((***(((''''''(((&&&%%%$$$$$$$$$&&&(((***%%%%%%&&&''''''&&&%%%%%%""""""###$$$&&&'''(((((((((''''''&&&%%%%%%&&&&&&!!!###%%%&&&'''&&&%%%$$$((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&'''%%%###(((''''''&&&&&&%%%$$$$$$%%%'''((('''$$$"""###%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''&&&###!!!!!!###&&&'''((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########((('''%%%###"""""""""######&&&((('''%%%$$$&&&)))############$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""!!!&&&...///((($$$&&&&&&###!!!###$$$$$$%%%&&&#########$$$$$$%%%%%%&&&"""$$$'''&&&$$$"""###%%%!!!"""###%%%&&&'''((((((###&&&(((%%%!!! ###'''"""!!!!!!###%%%&&&%%%###""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''***%%%!!!"""'''(((&&&"""&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""%%%%%%######&&&'''$$$$$$$$$$$$############"""###$$$%%%%%%######$$$%%%"""!!!!!!!!!"""$$$&&&((($$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%'''((($$$""" !!!$$$%%%### ######$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((()))'''&&&***)))(((&&&%%%$$$######$$$$$$''',,,,,,'''$$$%%%&&&$$$$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!%%%******(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%"""$$$******%%%$$$''''''''''''''''''((())))))$$$&&&((('''%%%$$$%%%((("""&&&***+++(((&&&&&&'''&&&%%%$$$###$$$&&&(((***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&%%%$$$&&&$$$"""$$$((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%###!!!###&&&'''&&&$$$***&&&######%%%&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######"""""""""###!!!$$$%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&'''((('''&&&%%%######$$$%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%)))&&&$$$###$$$"""######%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%"""%%%%%%$$$&&&)))'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***+++%%%%%%$$$######$$$%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$(((------***&&&$$$$$$((((((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&''''''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%''')))$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((***((($$$""""""$$$(((***$$$&&&(((((('''((()))+++!!!$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))******)))''''''(((((('''%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!! &&&$$$###$$$&&&'''&&&$$$(((&&&######%%%&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ ###%%%&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$###"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&&&&%%%$$$""" $$$%%%%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######(((!!!!!!(((***$$$"""%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%######%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""$$$$$$"""$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''******'''$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$"""!!!"""%%%'''&&&%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((((((&&&$$$""""""$$$&&&((($$$&&&''''''&&&&&&((()))&&&'''(((((()))))))))(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''((()))))))))+++)))((('''((('''&&&$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!(((&&&%%%%%%''''''&&&$$$&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$&&&&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&%%%###$$$&&&***&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!######"""$$$'''%%% %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$""""""###%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$  &&&)))'''$$$%%%''')))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))+++***((('''''''''%%%###%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&"""%%%&&&%%%######(((,,,%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((###%%%&&&%%%""""""&&&***''''''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$!!!"""%%%%%%!!!###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%%%%&&&&&&&&&'''''' ###$$$$$$&&&***)))$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""######%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###(((***)))&&&###&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''&&&%%%###"""!!!""""""###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$######"""&&&&&&&&&''''''(((((((((+++)))(((''''''&&&$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''&&&$$$%%%(((,,,###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((%%%&&&'''%%%""""""%%%)))''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$###''''''$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&$$$&&&((('''"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''((( ###'''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((&&&%%%$$$######"""&&&&&&&&&&&&''''''''''''***)))'''&&&'''&&&$$$###(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%###%%%&&&%%%###"""###$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$$$$###$$$&&&(((###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&######$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%######&&&&&&%%%$$$$$$######""""""###%%%&&&&&&%%%$$$$$$#########$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''))))))'''$$$###%%%''' ###&&&'''''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((''''''((()))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&$$$###%%%'''###%%%((('''%%%###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$"""###%%%'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""###&&&'''$$$ $$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$$$$######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$ !!!%%%### '''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""##################"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!''''''&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&&&&$$$############$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''%%%######$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%###$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((($$$&&&''''''''''''((()))###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%"""###$$$%%%'''((())))))$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&&&&###%%%''''''%%%%%%''')))###&&&)))(((%%%######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""######%%%%%%&&&'''&&&$$$"""!!!###%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$&&&''''''&&&$$$$$$&&&"""!!!&&&'''!!!&&&&&&&&&&&&%%%$$$######&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%###!!!!!!$$$'''(((%%%"""###"""""""""###%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%''' '''%%%+++$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$&&&***((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$!!! """""""""######$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""" ###$$$%%%&&&&&&%%%$$$###"""$$$&&&'''&&&%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###"""$$$&&&'''%%%""""""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''***%%%"""$$$)))+++)))&&&%%%&&&'''&&&$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''###$$$&&&&&&&&&&&&((()))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!"""$$$&&&''')))(((%%%#########$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$"""###%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######"""!!!"""%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$***%%% """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########***'''%%%###$$$$$$$$$#########""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&"""!!!###&&&'''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***+++,,,'''((()))((('''&&&''')))###$$$&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***%%%###'''+++)))((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$##################(((&&&$$$"""""""""###$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""%%%'''((('''%%%%%%%%%##################$$$$$$###$$$$$$###""""""$$$&&&######$$$$$$%%%%%%%%%&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%'''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######)))'''$$$###$$$%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((('''''''''''''''((()))((('''&&&''')))%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&)))(((&&&&&&***'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''"""###$$$&&&''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&""" """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""&&&((('''%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%""""""###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$$$$%%%&&&%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((('''''')))((((((((('''&&&&&&&&&'''((()))((('''&&&''')))((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%((()))&&&"""%%%+++%%%&&&'''(((((('''&&&%%%)))((('''''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&''''''''')))+++&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''######%%%&&&''''''''''''###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%)))'''%%%######%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&'''''''''&&&%%%$$$###"""#########&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!%%%''''''%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%###"""###$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&"""%%%''''''$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&(((&&&###%%%***%%%&&&((())))))(((&&&%%%((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%''''''&&&'''(((***&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$)))'''%%%######%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ """%%%'''(((((((((&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''!!!%%%'''&&&%%%%%%%%%%%%%%%$$$$$$######""""""$$$&&&&&&&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''%%%""""""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''((()))((('''&&&''')))(((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((###"""&&&((('''%%%'''%%%&&&((())))))(((&&&%%%((('''%%%######%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''!!!"""$$$%%%%%%$$$######'''''''''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%###$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$###$$$%%%''''''%%%$$$""""""###$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&''''''(((######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((('''''''''&&&%%%%%%%%%'''((()))((('''&&&''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))$$$!!!&&&***)))&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((('''((()))(((&&&%%%&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&$$$###"""'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&########################&&&$$$$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&&&&''''''''''''''''''"""$$$&&&'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$######%%%((((((&&&#########$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''%%%###%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((%%%%%%((()))'''''')))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&%%%&&&%%%%%%&&&&&&((())))))$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""&&&&&&'''''''''''''''&&&$$$$$$$$$%%%'''***---...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%""""""###$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&''')))"""######$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$########################'''%%%$$$$$$&&&(((((('''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%######%%%((((((&&&###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''###%%%'''&&&$$$###%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%$$$$$$'''***)))%%%!!!''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%"""%%%%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###%%%'''(((&&&$$$""""""$$$&&&(((""""""#########$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((''''''&&&%%%###""""""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%'''((()))***'''((()))((('''&&&''')))((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&)))***((($$$''',,,((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$###%%%'''''''''''')))***&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&(((%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&'''(((((('''%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$&&&'''((()))))))))***&&&###"""$$$&&&%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))(((&&&$$$$$$$$$&&&''',,,'''%%%'''&&&""""""&&&%%%###!!!###&&&'''%%%###$$$&&&'''&&&$$$$$$%%%&&&&&&''''''%%%"""!!!"""$$$"""###%%%&&&%%%$$$""" %%%&&&'''((()))((('''&&&######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""""""""$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&''''''((())))))***%%%'''((('''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###"""!!!!!!###'''(((&&&$$$((('''&&&%%%%%%%%%&&&'''$$$###""""""$$$&&&)))***$$$%%%%%%&&&&&&%%%%%%$$$)))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%'''(((******&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###$$$'''(((&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%((()))'''(((---...,,,***(((&&&''')))***'''$$$'''''''''(((((((((((()))&&&(((***+++***'''###!!!((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((())))))))))))***''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))$$$&&&''')))((('''$$$###%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%''''''((('''%%%%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###%%%'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&)))&&&######%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$)))'''&&&$$$$$$%%%&&&''')))$$$###&&&&&&###$$$(((%%%###"""###%%%'''%%%$$$###$$$%%%%%%######$$$%%%(((&&&%%%%%%&&&'''&&&%%%######$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((+++''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$###%%%%%%&&&''''''((())))))%%%%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%$$$#########$$$%%%%%%$$$######$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!!!!###%%%%%%%%%$$$######"""!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''###&&&&&&$$$%%%)))***((()))'''&&&'''))))))'''$$$&&&''''''''''''(((((((((&&&&&&'''''''''&&&%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))######%%%&&&((()))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&''''''(((((('''%%%%%%'''((('''&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''$$$&&&'''((()))(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%''''''%%%&&&'''(((((('''&&&%%%""""""###$$$%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''$$$""""""%%%&&&%%%&&&)))%%%$$$###$$$%%%&&&%%%$$$%%%&&&''''''&&&%%%&&&((((((%%%"""###''')))(((%%%$$$$$$$$$$$$%%%&&&&&&'''"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&(((***)))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''***,,,'''&&&&&&&&&&&&%%%%%%%%%***)))((('''%%%$$$######$$$%%%%%%&&&&&&''''''(((%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""" $$$***,,,((($$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))'''%%%$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&,,,%%%!!!&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((''''''((()))&&&%%%%%%%%%%%%&&&''''''$$$&&&&&&###$$$'''(((&&&((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((''''''''''''&&&'''((()))(((&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))%%%$$$$$$%%%&&&(((+++,,,'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&***)))((('''''''''''''''((('''%%%%%%'''((('''&&&((('''&&&&&&%%%&&&&&&&&&###$$$%%%&&&'''(((((((((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%$$$%%%&&&'''''''''%%%%%%&&&$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''"""""""""$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%$$$######$$$%%%%%%$$$%%%$$$######$$$''')))+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%%%%&&&''''''(((%%%###"""###%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&(((((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""$$$$$$$$$$$$"""""""""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&(((&&&$$$######$$$%%%%%%&&&''''''%%%$$$######$$$%%%'''(((***(((&&&$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&+++%%%"""%%%'''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%(((***)))&&&%%%''')))&&&%%%%%%%%%%%%&&&''''''(((***)))&&&&&&))))))'''''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''''''''((()))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''((('''&&&$$$###&&&$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%'''%%%###$$$%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& """######""""""###$$$$$$'''(((&&&!!!"""&&&%%%$$$######$$$'''***,,,$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&######$$$$$$%%%&&&''''''&&&$$$!!! """$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""$$$$$$$$$$$$"""""""""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&'''''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''$$$"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""###&&&######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''(((((('''&&&%%%%%%&&&)))***%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&(((&&&%%%%%%%%%%%%&&&'''''')))++++++''''''******(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***)))'''$$$###((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((''''''((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((((()))(((&&&$$$!!!((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''###$$$$$$&&&''''''((((((((('''%%%%%%'''((('''&&&(((((('''&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$%%%'''''''''%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''((((((###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$%%%$$$!!!$$$%%%&&&&&&%%%%%%&&&'''###%%%&&&&&&%%%%%%'''(((%%%***---)))"""###)))%%%$$$######$$$''')))+++$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%######%%%&&&######$$$%%%%%%&&&''''''%%%###!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%&&&'''&&&%%%&&&'''###$$$&&&'''(((''''''&&&'''''''''$$$"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''"""!!!'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&(((***""""""###$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''***)))&&&&&&))))))''''''(((***)))'''&&&&&&''''''''''''(((((((((((()))$$$&&&((()))(((%%%!!!((((((''''''''''''(((((('''(((((((((((()))))))))&&&((())))))((('''(((***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((((((((()))))))))&&&'''((())))))))))))((($$$&&&((()))(((&&&###!!!'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%'''((()))******)))((('''%%%%%%'''((('''&&&)))(((''''''&&&&&&''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''''''''$$$%%%&&&%%%######&&&)))&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((("""""""""###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###'''(((%%%%%%'''&&&"""###%%%''''''%%%$$$&&&(((%%%'''(((((((((((()))+++%%%(((***(((###!!!$$$)))$$$$$$$$$$$$%%%&&&((()))%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&'''((("""$$$&&&'''(((((('''&&&''''''&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&'''&&&$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&### """&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((('''%%%$$$%%%'''!!!"""###%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&$$$'''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&((((((%%%%%%((()))''''''***++++++((('''''')))((((((((()))))))))******%%%&&&'''((('''&&&$$$###((((((''''''''''''(((((('''((((((((())))))))))))&&&((())))))(((((()))***''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++%%%%%%&&&''''''((())))))'''((((((((())))))))))))&&&'''((()))***))))))(((&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((())))))((('''&&&((('''%%%%%%'''((('''&&&)))(((((('''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&(((+++...///((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%&&&$$$"""###'''***%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%$$$###"""###%%%((()))%%%%%%&&&(((((('''### $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&"""''')))%%%%%%)))(((######&&&((('''%%%$$$&&&))) !!!############$$$&&&###$$$$$$$$$######%%%&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$######### """&&&)))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&(((((('''&&&'''((("""###&&&((((((((('''&&&&&&&&&&&&%%%$$$$$$''')))%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!&&&(((***(((%%%"""###$$$###$$$%%%'''((((((''''''%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$!!!"""''')))&&&"""$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((***+++&&&&&&&&&'''''''''((((((***'''%%%&&&)))***(((&&&&&&%%%%%%%%%%%%&&&''''''&&&)))(((&&&&&&)))***((((((***,,,,,,)))'''(((***))))))))))))************)))(((((((((((()))******((((((''''''''''''(((((('''((((((((())))))******&&&((())))))(((((()))+++&&&'''''''''(((((())))))))))))))))))))))))))))))************++++++++++++(((((()))***+++,,,------$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&''')))*********)))(((+++***)))(((((()))***+++%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''((((((((('''%%%###!!!((('''%%%%%%'''((('''&&&))))))((('''''''''''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''((()))'''$$$%%%))))))&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""&&&'''&&&%%%'''%%%!!!%%%&&&&&&$$$######%%%((()))(((&&&%%%%%%&&&((()))"""$$$&&&((()))(((&&&$$$)))&&&######%%%&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$((()))%%%!!!######%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''&&&%%%###"""$$$%%%### """''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&***+++'''###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&""""""''''''###$$$(((###%%%''''''&&&%%%&&&''''''$$$"""###&&&'''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%)))&&&$$$%%%''''''%%%###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&((($$$%%%'''&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%!!!###)))***$$$"""$$$&&&((()))'''$$$###%%%'''$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%''''''$$$"""'''((()))(((&&&%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))*********))))))((('''&&&&&&&&&((())))))))))))*********(((((((((((())))))))))))(((***,,,+++***)))***+++))))))(((((())))))***+++---)))''')))***(((***...******,,,,,,,,,,,,******((((((((((((((())))))***)))******+++++++++******))))))(((((((((***+++,,,%%%&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&***)))(((''''''((()))******((())),,,,,,(((&&&(((((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%###$$$'''(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###&&&&&&######&&&&&&$$$&&&&&&&&&%%%######%%%'''((('''&&&$$$$$$&&&'''(((###$$$&&&'''((('''&&&%%%(((&&&$$$$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$'''(((%%%"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$!!!###''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###''''''$$$ &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%'''((()))&&&######''''''###$$$'''###%%%''''''&&&%%%&&&''')))&&&$$$$$$%%%&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%%%%''''''%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$$$$######$$$&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$(((((($$$###&&&%%%'''(((&&&$$$###%%%'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''(((((((((((((((((())))))((((((((('''''''''((((((((((((((())))))***))))))(((''''''&&&%%%%%%(((((()))))))))*********(((((()))))))))*********(((***++++++***))))))******************++++++,,,...***)))++++++***,,,000+++,,,---......---,,,+++((((((''''''(((((()))***))))))*********))))))(((+++***)))(((((())))))******+++,,,,,,,,,,,,+++***))))))((((((((('''''''''((((((((((((((((((((((((******)))((('''%%%$$$###''''''&&&&&&&&&&&&''''''$$$(((((()))---((((((((((((((((((((((((***)))))))))((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''###!!!###&&&'''%%%%%%(((''''''''''''''''''''''''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&$$$!!!!!!&&&((('''&&&''''''%%%######$$$&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((%%%"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%"""$$$((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&### &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&'''$$$$$$&&&&&&$$$$$$&&&###%%%''''''&&&%%%&&&'''***(((%%%%%%%%%%%%$$$"""'''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&'''((((((((((((((('''''''''((((((((())))))$$$&&&&&&%%%$$$###$$$%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%***&&&%%%&&&&&&$$$%%%(((%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''''''''&&&((((((((())))))(((''''''))))))((((((((((((''''''((((((((((((((())))))***(((((((((''''''&&&&&&%%%))))))))))))************))))))*********+++++++++(((***++++++***))))))***,,,,,,,,,,,,,,,------...///,,,+++------,,,---111------............------((((((((((((((()))******)))*********)))((('''''',,,+++***)))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&$$$###&&&&&&''''''''''''&&&&&&%%%######'''((('''(((,,,(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$"""###'''(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&###$$$(((***(((&&&''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''%%%###%%%%%%############%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%(((((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&###%%%)))(((%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''&&&$$$"""!!!&&&%%%%%%&&&%%%$$$$$$%%%###%%%''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&'''''''''((((((((((((((()))***)))'''&&&&&&'''###$$$&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&&&&&&&'''((($$$$$$%%%$$$%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''(((((('''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((())))))))))))(((''''''))))))(((((((((((((((((()))(((((((((((()))******)))))))))(((((((((''''''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++------+++***+++,,,...------------...//////...++++++------,,,---000------------------------*********)))***++++++,,,++++++++++++***(((''''''*********)))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((''''''((()))******)))((('''000,,,***+++)))&&&'''***(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%###$$$((()))&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###'''((('''(((+++***'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&###$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%############%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$&&&)))((($$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''&&&$$$"""!!!%%%&&&&&&%%%%%%%%%%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''')))******(((&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""$$$%%%&&&'''((('''&&&$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))***))))))))))))***++++++++++++++++++************,,,,,,---------.........++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---......------......///000,,,)))))),,,,,,***+++...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,+++***)))(((''''''((()))***++++++++++++******))))))))))))))))))*********************))))))))))))))))))))))))&&&''''''((())))))(((((('''((()))******)))(((''''''$$$###&&&(((''')))---(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''%%%%%%))))))&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###''')))((()))+++)))&&&###%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%%%%"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%%%%$$$&&&)))'''###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&###%%%&&&$$$$$$''''''%%%###%%%''''''&&&%%%&&&'''###%%%&&&&&&&&&&&&)))+++'''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((((((&&&%%%$$$%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$&&&%%%&&&((('''$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))))))))'''((())))))*********)))(((((())))))))))))******+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............******+++++++++,,,,,,,,,+++---///...---,,,---------------,,,---......///***((((((+++,,,)))))),,,******))))))))))))******,,,,,,,,,,,,,,,---......------------,,,+++******%%%&&&((()))+++,,,,,,,,,...---,,,+++*********+++************++++++++++++))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%######'''((('''))),,,(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((%%%%%%((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$'''(((%%%&&&((((((%%%!!!###&&&'''&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$!!!$$$'''(((&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''"""%%%%%%$$$%%%(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%'''((()))!!!%%%%%%###$$$((()))&&&###%%%''''''&&&%%%&&&'''$$$&&&''''''%%%%%%(((***'''&&&%%%%%%$$$$$$%%%%%%###%%%''''''%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''"""$$$'''(((&&&%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''))))))$$$$$$''''''$$$'''%%%"""###%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''((((((((())))))))))))&&&'''((()))***+++++++++(((((()))))))))*********---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************++++++++++++***,,,------,,,++++++,,,,,,++++++++++++,,,------***'''(((+++,,,)))))),,,******)))(((((()))******+++++++++++++++,,,------++++++,,,,,,,,,++++++***&&&''')))***+++++++++***---,,,+++***)))))))))************+++++++++,,,,,,))))))))))))))))))))))))))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''+++)))))),,,+++'''&&&)))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''%%%%%%''''''###"""$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''&&&""""""%%%'''%%% ###%%%'''&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$###### $$$'''(((&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%$$$%%%%%%######%%%&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%$$$###$$$%%%'''(((!!!$$$$$$###%%%(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&''' $$$%%%"""$$$)))***&&&###%%%''''''&&&%%%&&&'''&&&((()))'''%%%$$$&&&)))'''&&&%%%%%%$$$$$$%%%%%%###%%%''''''%%%$$$''')))$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))"""%%%((()))((('''''''''!!!###%%%&&&%%%%%%&&&'''#########$$$$$$%%%%%%%%%---///+++###!!!&&&(((%%%(((%%%"""###$$$%%%$$$"""$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& &&&)))(((''''''((('''((()))(((&&&%%%&&&'''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))***++++++'''((((((((())))))******%%%&&&((()))+++,,,,,,,,,(((((())))))*********+++...------------...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++(((***,,,+++***)))***++++++************+++,,,,,,***((())),,,,,,***))),,,+++***)))(((((()))***+++******))))))******+++,,,)))******+++++++++******((((((***++++++***)))(((000...---+++******++++++*********++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&((()))***************)))(((''''''((()))***'''&&&'''++++++(((''')))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$$$$)))&&&######&&&''''''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&***&&&""" !!!###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''(((((((((%%%%%%$$$###$$$%%%&&&((($$$$$$######$$$$$$%%%&&&%%%%%%############%%%%%%'''&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''***&&&######$$$&&&%%%###)))(((&&&$$$#########$$$)))(((&&&%%%$$$%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$)))&&&###  """$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###'''***+++)))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''%%%&&&)))'''###%%%,,,###$$$%%%%%%&&&&&&&&&&&&&&&((()))'''$$$"""$$$'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''((('''&&&&&&&&&(((&&&$$$%%%((((((&&&###&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&%%%&&&)))+++)))&&&(((&&&%%%&&&))))))'''$$$((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((()))******)))((('''))),,,......---+++)))))))))*********+++++++++++++++++++++++++++++++++000...---///111111...+++---,,,,,,+++***)))((((((,,,+++(((&&&%%%''')))***,,,***((((((***+++)))&&&******+++++++++******)))))),,,+++((((((,,,,,,******)))((('''(((***,,,---******))))))((((((((('''(((((((((((()))+++,,,,,,'''((()))******)))((((((+++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))******)))((('''%%%&&&)))(((&&&(((---''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&)))&&&$$$$$$&&&((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''%%%######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''$$$""""""$$$%%%$$$"""((('''%%%$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$%%%&&&'''&&&$$$%%%'''(((&&&$$$,,,+++(((&&&%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&$$$%%%(((&&&"""%%%+++###$$$%%%&&&&&&&&&&&&&&& """$$$$$$###"""!!!"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&''''''%%%%%%&&&((((((&&&###%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&((()))((('''(((&&&&&&&&&((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***(((***+++------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***)))+++------+++)))+++++++++***************,,,+++)))((('''((()))***,,,***((()))***+++)))'''******++++++++++++*********---,,,******---...+++,,,+++)))(((((()))***+++*********)))))))))(((((())))))((())))))***+++,,,))))))***++++++******))),,,,,,+++***************++++++++++++++++++++++++************************+++***))))))***+++***(((+++))))))***((($$$%%%***((((((((()))))))))******))))))************)))))))))))))))))))))(((((((((&&&&&&'''((()))++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))'''%%%%%%'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''')))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))"""######$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###""""""###%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))******)))((('''%%%###$$$&&&%%%###$$$)))$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$&&&''''''$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&((()))(((&&&###$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''(((''''''''''''&&&''')))+++''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&(((***,,,*********++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***)))'''''')))***))))))))))))*********+++++++++++++++******************+++***))))))***+++)))(((***++++++,,,,,,++++++++++++---...+++,,,//////---...---+++))))))))))))***++++++++++++******************)))))))))******+++,,,,,,,,,+++++++++++++++------,,,+++++++++++++++************************************************+++***))))))+++,,,+++))),,,***)))+++(((%%%&&&***)))************+++++++++)))******++++++******)))*********))))))(((((((((###$$$%%%'''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%******(((''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$############%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""###%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%$$$%%%%%%%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&%%%'''%%%$$$&&&))))))'''###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$%%%''')))$$$%%%'''))))))(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###&&&((('''%%%$$$&&&)))&&&((()))'''%%%%%%***...'''''''''''''''((((((((())))))))))))))))))))))))+++******))))))***+++++++++***)))))))))***,,,---******++++++++++++,,,,,,************+++++++++++++++***)))((()))***+++,,,***************************+++,,,,,,,,,+++******+++******************)))***+++,,,,,,,,,,,,,,,,,,***---...,,,---000000---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************+++++++++++++++++++++++++++))))))***,,,---,,,+++***((()))+++***''')))...************++++++++++++))))))************))))))++++++******)))(((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$&&&&&&%%%$$$############'''%%%"""!!!"""$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$%%%&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%&&&(((((('''&&&&&&&&&''''''&&&&&&%%%(((%%%"""!!!$$$%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%$$$%%%''')))$$$%%%'''))))))(((''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###&&&((('''%%%$$$&&&)))&&&((()))'''$$$%%%)))---'''''''''((((((((())))))***************************+++---......---+++***+++***)))((((((***,,,---))))))))))))************)))))))))******++++++++++++******))))))***,,,---,,,,,,++++++***))))))((()))***,,,------,,,+++*********++++++******++++++++++++,,,---------------***---///---...111111...------------......//////---.....................---,,,,,,+++++++++,,,,,,.........---------,,,,,,,,,,,,+++***************************************++++++++++++++++++++++++***))))))***---......---+++)))***,,,+++(((***...)))))))))*********++++++((())))))******))))))(((+++*********)))))))))(((++++++******)))(((((('''************************(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%% !!!"""$$$&&&''')))'''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$"""!!!!!!&&&&&&&&&&&&%%%$$$""""""%%%%%%$$$$$$###$$$$$$$$$(((%%%!!! !!!$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&$$$&&&***)))&&&&&&''''''''''''&&&&&&%%%'''%%%######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%'''((($$$&&&((((((''''''((()))&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''((('''((('''&&&%%%%%%''')))((((((((())))))******+++++++++++++++++++++++++++***,,,///111000...+++(((******)))((()))***+++,,,((((((((())))))))))))***(((((())))))***+++++++++'''((())))))((((((***,,,------,,,+++***)))(((''')))***+++,,,---,,,+++***)))***,,,+++******+++,,,++++++,,,---............***...000///000333222///...//////000111111222222///////////////000000000......------------...//////000111111000///---,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...000...---...+++'''(((,,,))))))*********+++++++++)))******************)))************************************++++++++++++************************))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''''''''"""%%%''''''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&''''''&&&%%%"""""""""###$$$%%%'''(((%%%%%%$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""'''''''''&&&%%%###"""!!!$$$$$$$$$###$$$$$$%%%%%%&&&$$$"""!!!###%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%#########$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%###"""$$$&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''$$$&&&((('''%%%$$$&&&'''#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''%%%"""%%%***)))$$$'''''''''''''''&&&%%%%%%"""%%%(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''###%%%''''''&&&%%%&&&'''%%%'''((('''&&&&&&))),,,))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&((()))((('''((('''%%%%%%&&&&&&$$$###((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,***((()))))))))))))))******+++((())))))))))))*********((((((((()))***+++++++++$$$''')))***(((((()))++++++++++++*********))))))))))))***+++++++++++++++(((***,,,,,,******+++...+++,,,---....../////////---111333222333666555222222222333333333333333222000000000000111111111222///.........///000111111111333555666555333///---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***))))))+++...000000///111///...///,,,((((((,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))******++++++,,,((())))))***+++,,,------************************))))))))))))))))))))))))#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$&&&((())))))((('''!!!$$$''''''$$$"""###%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%***)))((('''&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))***))))))((('''%%%$$$###############$$$%%%&&&&&&#########$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$######"""###$$$&&&)))***$$$$$$######$$$$$$%%%&&&######%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&### """%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&((()))))))))(((((($$$&&&((('''%%%$$$%%%((($$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&$$$!!!$$$***)))###'''((((((((('''&&&%%%%%%"""'''&&&$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((###%%%'''((('''&&&&&&&&&&&&'''(((&&&%%%&&&***...++++++******)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%&&&)))+++)))''')))&&&$$$%%%'''&&&###))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************)))************+++++++++'''(((((()))***+++++++++$$$(((+++,,,***)))***,,,***************+++++++++)))))))))******+++++++++(((+++---,,,******,,,...+++,,,---...///////////////333555555666999888444555555555555444333222222000000111111111222222222////////////000111333333333555888999999555111///......---,,,,,,,,,,,,---------------------------------------------------***))))))+++...000111000...,,,---...---***+++000,,,,,,,,,---------......---......//////......---(((((()))***+++,,,,,,---************++++++++++++************************))))))))))))))))))))))))%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%''''''&&&%%%''',,,000)))(((&&&$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&((((((&&&###!!!((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&###!!!######""""""######$$$%%% %%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$""""""$$$%%%%%%)))&&&######&&&''''''%%%######$$$$$$$$$$$$%%%%%%)))'''%%%###"""###%%%&&&'''$$$""""""%%%''''''&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%###""""""###%%%&&&((('''&&&%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%###$$$&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&(((((('''%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$''')))'''###"""'''+++%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''')))***$$$'''(((%%%%%%''''''$$$'''''''''&&&&&&%%%%%%%%%((('''&&&'''((((((&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''))))))((('''((((((((((((((())))))******)))+++///000,,,+++---******+++,,,---,,,)))&&&''''''((()))***++++++,,,'''''''''((()))*********************))))))))))))((()))******))))))***+++***************+++++++++...,,,***((())),,,000222...,,,++++++,,,,,,+++)))&&&(((***,,,------------......///000111333444555555666777888999999999999333333333444555666777888222333333333333222111111222222111000000000000000333555888999777444///,,,...---,,,,,,++++++++++++,,,...000111///---,,,,,,///...---,,,,,,---///000***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,,,,---+++++++++++++++++++++***+++*********)))))))))(((++++++++++++++++++++++++************)))))))))((()))***+++,,,,,,+++***)))%%%$$$###$$$%%%%%%%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((('''$$$!!! """$$$$$$###!!!  !!!"""'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%""""""&&&%%% !!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%'''''''''(((%%%######%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''$$$"""###%%%''''''&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$###((('''&&&%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&& """$$$&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%### """%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((%%%&&&%%%!!!!!!%%%&&&$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((---,,,)))(((((((((''''''))))))(((((())))))***++++++***,,,000000---,,,---...,,,++++++++++++)))''')))))))))))))))************)))))))))((((((((((((************************)))***++++++******+++,,,))))))******+++++++++,,,...---+++***+++---///111---+++******++++++***)))******+++,,,...///...---000000000000111222222333555666777888999:::::::::888777666555444444444444333333333444444333333222333222222111111111111111222444666777666333000...///......---,,,,,,---------///111222000...------111000000/////////000000......//////000/////////////////////////////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++******++++++++++++++++++++++++,,,++++++***))))))(((((((((((())))))))))))((((((&&&$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((((('''%%%%%%$$$$$$%%%%%%&&&''''''$$$###%%%%%%###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''')))((((((&&&$$$"""###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$&&&((())))))((('''%%%&&&$$$######%%%&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''!!!"""$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%%%%&&&&&&'''$$$ %%%'''&&&'''''''''&&&&&&&&&&&&&&&'''%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))...---+++)))(((((()))*********))))))******+++,,,,,,+++,,,000000---,,,......,,,)))((()))++++++***************))))))((((((,,,,,,+++***((('''&&&&&&******************++++++)))+++,,,,,,+++***,,,---((())))))***+++,,,,,,---...------,,,------......///---+++***+++,,,,,,,,,///---+++,,,///111000...222222111111111111111222444555666777999999::::::888777666555444444444444222333444444444444444333333222222222111111111111333444555666555444222111222111000000000000000000000222444444333111111111222222222222222111000///000111111111111000000///111111111111111111111111...//////......---,,,+++---------....../////////,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))(((((()))))))))&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&''''''''''''''')))(((''''''&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&###""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$&&&((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%###%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&)))***)))(((%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&((('''$$$$$$((()))''''''''''''''''''&&&&&&&&&'''$$$""""""%%%'''))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((((())))))))))))*********((()))++++++++++++,,,,,,++++++******++++++,,,---,,,***+++......+++***---)))(((''''''***+++++++++******)))))))))))))))))),,,++++++***)))((('''''')))))))))***************)))+++,,,,,,+++***,,,---((())))))+++,,,---......------.........------,,,222000...---...000000000222///+++,,,///111000...222222222222222222333444333444666777999999::::::666666666666666777888999444444555666777777666666555555555555444444333333888888888888888888888888666666555555555555666666666777999999777666666777444555555555444333111000222222222222222111000///000000000000000000000000......///000///...,,,+++------......///000000000,,,------------.........++++++++++++++++++++++++++++++++++++++++++++++++---,,,************,,,---&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%###!!!%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$#########$$$$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%!!!###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$&&&&&&&&&### %%%&&&&&&&&&&&&%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&'''(((((('''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%)))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###'''(((''''''***)))%%%'''''''''''''''''''''''''''%%%######%%%((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********+++$$$''',,,---,,,+++***++++++++++++++++++,,,,,,---+++)))))),,,,,,)))(((+++''''''''')))******'''$$$'''(((((()))******++++++************************((((((((()))))))))******)))***,,,+++******+++---)))***+++,,,---...///000---.../////////...---,,,333111//////111222222222444111......111333222111444444444555666777999:::888999;;;<<<===>>>>>>>>>===<<<<<<<<<<<<======>>>999:::;;;<<<===>>>>>>>>><<<<<<======<<<<<<;;;:::===============>>>??????<<<;;;;;;:::;;;;;;<<<<<<;;;===>>>>>>===<<<===>>>::::::;;;;;;:::888777555666777777777666555444444333333333333333333333333///000111222222000///.../////////000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---,,,+++******+++,,,---'''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############""""""######$$$%%% $$$&&&%%%&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$"""$$$&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&''''''((("""$$$%%%'''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$###""""""$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''''''''$$$''''''''')))'''###'''''''''''''''((((((((((((&&&$$$%%%'''((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))************&&&***...///,,,(((((((((++++++******++++++,,,---+++((((((******''''''************+++***'''###''''''((()))***+++,,,,,,(((((())))))***+++,,,,,,((((((((()))******++++++***,,,------,,,+++---...,,,,,,---...///000000111///000000111111111000000333222111222444444444222666666666666666777888999::::::;;;<<<===???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDGGGFFFEEECCCBBBAAAAAAAAA@@@AAABBBCCCEEEEEEFFFFFFDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>??????@@@AAA???AAABBBAAA@@@@@@AAACCCAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>===<<<<<<::::::::::::::::::::::::555555666666666555555444444444444444444444444444111111111000000000//////........................))))))***+++---...//////******))))))))))))******'''%%%%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''###""""""%%%)))+++***)))%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%###&&&'''######''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$""""""%%%((('''%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$###&&&((('''%%%######$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''''''''''' """%%%'''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&))),,,+++(((&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!%%%'''%%%&&&)))(((%%%&&&'''''''''((((((((())))))'''&&&'''))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''((()))******)))((('''((((((((()))))))))*********---///---)))(((***...***************+++,,,,,,,,,)))(((+++***''''''***,,,+++*********)))&&&$$$(((((())))))*********+++(((((()))***++++++,,,,,,)))******+++,,,,,,------,,,...//////......///000//////000000000111111111222333333333444555555555666666666888::::::888666999===@@@@@@>>>===@@@CCCDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGIIIHHHGGGEEEDDDCCCBBBBBBAAABBBDDDEEEGGGHHHHHHIIIGGGHHHIIIJJJJJJHHHGGGEEEBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCBBBAAABBBCCCEEEDDDDDDCCCCCCCCCCCCCCCDDDAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999999999666555555444333222111111////////////////////////,,,,,,,,,,,,------------)))******++++++******)))'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''$$$"""###%%%&&&$$$"""$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''((())))))***%%%$$$$$$######$$$$$$%%%((('''$$$###$$$'''***,,,%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%'''%%%%%%'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''&&&!!!$$$''''''$$$######%%%######$$$$$$$$$%%%%%%%%%$$$&&&)))+++***((($$$"""###&&&((((((%%%######$$$%%%&&&''''''%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###'''((()))(((''''''''')))###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''!!!%%%((()))(((&&&%%%%%%&&&((('''&&&&&&''')))$$$$$$$$$%%%&&&'''((()))###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((("""''',,,,,,)))(((+++...'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%((((((%%%&&&***+++)))&&&'''''''''(((((()))))))))(((((()))******(((&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((())))))))))))+++,,,---+++(((***000666******))))))******+++,,,...***)))++++++((((((+++***)))'''(((***,,,------************))))))))))))))))))*********+++++++++++++++,,,------.../////////000111111000000111222111111111111111222222222555555555555666888999:::::::::<<>>======999999888666555444333222000000000000000000000000///......------,,,+++++++++,,,---......---,,,+++((((((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%222...(((&&&%%%%%%###!!!$$$&&&''''''&&&&&&((()))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((("""$$$&&&&&&%%%######$$$'''$$$$$$)))(((###!!!%%%###$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((### $$$---000,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''''''''%%%'''&&&%%%$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((($$$###$$$'''&&&###$$$(((%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%((((((&&&&&&)))(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&''')))***)))&&&###$$$&&&(((&&&$$$(((&&&%%%&&&))))))'''$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&))))))))))))************((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%'''&&&$$$######%%%((()))(((***)))%%%%%%******%%%((('''&&&%%%%%%&&&'''(((%%%''')))******'''$$$""" ###'''))))))((())))))***)))'''&&&&&&'''((((((,,,***))))))******)))'''+++))))))***,,,,,,(((%%%///---***((('''''''''(((,,,,,,++++++++++++++++++))))))***+++++++++++++++'''))),,,---,,,*********)))*********(((&&&$$$###*********+++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,------.........---111000/////////111222333555555555666777888999:::999:::;;;<<<===???CCCFFFFFFEEEEEEFFFHHHKKKKKKKKKMMMLLLKKKKKKKKKKKKKKKLLLNNNMMMLLLLLLNNNOOOOOOOOOJJJJJJJJJHHHEEECCCCCCDDDBBBCCCDDDDDDCCCBBBCCCDDDHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKJJJGGGEEEIIIGGGDDDBBBAAABBBCCCEEEHHHEEECCCCCCEEEGGGGGGEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAACCCFFFIIIEEEBBBDDDGGGEEE@@@CCCJJJDDDBBB@@@===;;;999777777999888666444333333333333111000///000333444111///000000//////.........---''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***'''$$$$$$&&&((('''&&&&&&'''((('''&&&%%%&&&'''((((((''''''''''''((((((+++***)))(((((()))***+++&&&&&&&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((###%%%''''''&&&$$$$$$%%%%%%""""""&&&&&&!!! ###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&""""""''')))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$'''&&&###$$$(((%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((()))&&&'''***%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''((()))(((((((((******)))((((((&&&%%%&&&((()))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))'''&&&&&&&&&'''((('''(((((((((((()))))))))((((((((((((''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''(((((($$$&&&&&&###$$$))))))%%%((('''&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&###&&&)))***)))(((((()))((('''&&&&&&'''((()))******)))(((((())))))((('''+++***)))***,,,,,,)))&&&...,,,***(((''''''((()))++++++++++++++++++++++++))))))***++++++++++++***)))***++++++******,,,---,,,,,,++++++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...//////000111222222222333333333444555666777888999999:::;;;===???AAABBBAAABBBDDDDDDDDDFFFIIILLLNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIKKKKKKKKKKKKJJJKKKKKKIIIGGGEEEEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJJJJHHHGGGHHHKKKMMMLLLJJJMMMLLLKKKKKKLLLLLLJJJHHHKKKIIIGGGFFFEEEFFFGGGHHHIIIFFFBBBBBBDDDEEEEEEDDDGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHHHHIIIHHHGGGEEEDDDFFFFFFFFFDDDCCCDDDGGGIIIEEEDDDEEEHHHGGGCCCEEEKKKKKKJJJHHHEEECCCAAA@@@???@@@???===;;;:::999999999777555333444666666555333222222111111000//////...&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$######$$$'''((((((''''''((()))'''%%%$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&'''''''''$$$%%%'''&&&%%%%%%&&&((($$$&&&((('''&&&%%%%%%&&&$$$"""###%%%%%%"""!!!###%%%%%%%%%$$$$$$#########!!!###%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$'''&&&###$$$(((%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((()))&&&&&&)))######$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&!!!$$$&&&'''&&&%%%&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((())))))''''''''''''))))))+++***)))((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((())))))***))))))(((((("""%%%%%%###$$$((()))'''((('''&&&&&&&&&&&&'''((((((((('''''''''((()))***''')))++++++)))(((((((((&&&&&&&&&&&&''')))***+++((()))))))))))))))******+++***)))***++++++)))''',,,+++)))((((((((()))***************************))))))***++++++++++++******+++***))))))+++...111......,,,+++************........................//////......///000222333222222222333444666777888888999;;;===>>>@@@@@@AAAAAAAAABBBCCCEEEGGGIIIJJJIIIJJJJJJJJJJJJKKKMMMPPPQQQPPPOOOMMMLLLJJJIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHFFFGGGHHHHHHIIIIIIGGGFFFFFFHHHKKKLLLIIIFFFHHHMMMOOOMMMIIIKKKIIIHHHIIIJJJLLLKKKKKKMMMLLLLLLLLLLLLLLLLLLLLLMMMJJJGGGEEEFFFGGGGGGFFFJJJKKKKKKKKKKKKIIIHHHGGGEEEEEEEEEDDDEEEEEEEEEFFFHHHHHHGGGGGGGGGIIILLLMMMPPPPPPPPPOOONNNLLLJJJIIIIIIIIIHHHEEECCCBBBDDDFFFFFFFFFGGGJJJIIIGGGIIIMMMMMMLLLJJJGGGEEECCCBBBBBBDDDCCCAAA@@@>>>============<<<:::::::::;;;:::999666666555444333111111000&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$&&&''''''%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''&&&###$$$(((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$''''''$$$$$$'''######$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((***)))(((''''''((()))************)))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&))))))))))))((((((((((((%%%''''''&&&&&&'''))))))'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))))))))&&&(((******((('''((((((&&&&&&&&&'''((())))))***((()))************+++,,,)))((((((((())))))((('''******)))((())))))***+++))))))************++++++))))))***+++++++++++++++***++++++++++++,,,///222///...---+++++++++,,,---------..................222111111111222444666888666666777777999;;;===>>>>>>@@@CCCFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNJJJJJJKKKJJJHHHIIIKKKNNNOOOOOOOOOMMMJJJHHHGGGGGGJJJIIIGGGEEEDDDBBBBBBBBBFFFHHHJJJJJJJJJJJJJJJJJJGGGIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJHHHGGGGGGJJJLLLPPPKKKHHHKKKPPPRRROOOKKKKKKJJJIIIKKKOOORRRTTTUUUXXXYYYZZZ[[[[[[ZZZZZZYYYYYYVVVSSSQQQQQQQQQQQQQQQVVVWWWXXXXXXVVVTTTRRRQQQMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJIIIJJJLLLOOOSSSUUUZZZYYYXXXVVVSSSQQQOOONNNOOOOOOMMMJJJGGGFFFGGGIIIHHHHHHJJJKKKLLLLLLLLLNNNLLLKKKIIIGGGDDDCCCBBBAAADDDDDDCCCCCCBBBAAAAAAAAABBBAAAAAA@@@@@@???>>>===;;;:::999888666555444333'''''''''&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%%%%######$$$&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((('''$$$###$$$&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&'''$$$###$$$'''&&&###$$$(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$### $$$((()))'''&&&'''(((&&&''''''(((''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))))))))(((((((((''''''(((((()))))))))*********((((((((((((''''''''''''&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&'''(((((((((((((((%%%$$$%%%(((&&&''''''''''''''''''&&&!!!###&&&((()))((('''&&&$$$&&&'''(((''''''((()))((((((((((((((((((''''''&&&(((***)))((((((***+++&&&'''''''''&&&&&&'''((()))))))))))))))*********))))))******++++++++++++***++++++,,,,,,,,,,,,,,,(((***---//////...///000///...---,,,,,,,,,---...------......///000000111555555555666777999;;;===>>>>>>???@@@BBBCCCEEEFFFEEEGGGJJJLLLNNNOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMHHHIIIIIIGGGFFFFFFHHHJJJNNNOOOQQQPPPMMMKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDGGGIIIJJJIIIIIIKKKLLLIIIKKKLLLMMMLLLLLLNNNOOOTTTUUUUUUSSSRRRRRRTTTVVVVVVSSSQQQRRRVVVXXXUUURRRVVVUUUVVVYYY___dddggghhhjjjlllmmmnnnooonnnlllkkkggggggfffdddcccbbbcccccclllmmmnnnnnnllljjjgggeee]]]\\\YYYWWWUUUTTTTTTTTTSSSSSSRRRTTTWWW[[[```ccccccaaa___\\\YYYWWWUUUTTTXXXWWWVVVSSSPPPOOOPPPRRRMMMNNNOOOPPPQQQRRRRRRPPPMMMLLLJJJHHHFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFDDDFFFHHHIIIHHHEEEBBBAAA??????===<<<:::999888777''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&((("""$$$&&&&&&%%%%%%'''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%$$$###"""$$$&&&"""$$$$$$!!!!!!$$$%%%###!!!""""""###%%%&&&&&&'''###$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))'''###!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&''''''$$$###$$$'''&&&###$$$(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%""""""%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&)))))))))(((((()))%%%'''(((((('''&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((('''&&&%%%))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&''''''###!!!&&&&&&&&&'''(((((('''&&&&&& """&&&((()))(((&&&$$$$$$%%%''''''&&&'''(((***(((((())))))((('''&&&&&&###&&&((('''%%%$$$&&&)))&&&''''''&&&%%%%%%''')))))))))))))))*********************+++,,,,,,------,,,,,,---............---))),,,///111000/////////..................//////...///000222333555666666999:::<<<>>>???AAABBBCCCFFFGGGIIIJJJLLLLLLMMMMMMJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMKKKKKKJJJJJJHHHIIIHHHGGGFFFFFFHHHJJJJJJMMMPPPPPPMMMKKKLLLNNNGGGFFFFFFEEEEEEEEEEEEFFFGGGJJJLLLMMMLLLMMMQQQUUUTTTVVVXXXYYYYYYZZZ\\\]]]bbbcccddddddbbbbbbcccdddbbbaaa``````bbbbbbaaa```bbbbbbdddiiioootttwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvsssuuuwwwwwwvvvuuuuuuvvv{{{|||~~~~~~}}}zzzwwwuuupppoookkkhhhfffffffffgggdddcccbbbccceeeiiinnnqqqkkkiiifffccc```]]]\\\[[[ZZZZZZYYYWWWUUUVVVXXXZZZWWWYYYZZZYYY[[[]]][[[WWWMMMLLLKKKHHHGGGEEEEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFKKKRRRUUUSSSNNNHHHEEEBBBBBBAAA@@@>>>===<<<<<<&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###$$$&&&)))$$$%%%&&&&&&%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&$$$######%%%'''"""%%%$$$ %%%&&&$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$''')))'''###!!!###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%&&&$$$###$$$'''&&&###$$$(((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%''''''######&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%''')))(((&&&%%%&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((***++++++***((('''''''''((((((((('''&&&%%%((((((((())))))))))))***(((((((((((('''''''''''''''''''''&&&&&&''''''''' """%%%((()))(((&&&%%%%%%$$$&&&'''###!!!(((&&&&&&'''(((((('''&&&&&&###$$$&&&'''((('''&&&%%%'''(((((((((&&&&&&((()))&&&'''((())))))(((((('''%%%(((***(((%%%###%%%)))'''((()))(((&&&&&&))),,,)))************))))))(((***++++++,,,------......---......///////////////,,,...000000//////000111//////000111111111111111222333555777:::<<<>>>???>>>@@@CCCFFFIIIJJJJJJIIIJJJLLLNNNPPPQQQPPPOOONNNLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIIIIHHHGGGGGGIIIKKKIIINNNRRRRRRNNNLLLMMMPPPKKKKKKKKKLLLLLLNNNOOOPPPTTTWWWZZZYYYYYY[[[bbbhhheeegggjjjkkkkkkmmmoooqqqsssvvvxxxyyywwwvvvuuuvvvoooqqqrrrrrrpppoooppprrrpppqqqsssxxx}}}~~~}}}||||||yyy}}}}}}{{{xxxvvvuuuuuuwwwxxxvvvtttqqqppppppsssvvvyyyqqqooollliiifffdddbbbbbb]]]^^^^^^]]]]]]^^^bbbeeedddggggggeeefffiiifff```QQQPPPNNNLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFIIIRRR]]]bbb```YYYPPPKKKDDDDDDCCCBBBBBBAAA@@@@@@%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&###!!! $$$'''&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((((((((((((&&&&&&%%%&&&&&&''''''(((((()))$$$%%%'''&&&%%%%%%&&&(((&&&''''''%%%$$$$$$&&&(((###'''&&&!!!"""''')))&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&(((+++---%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((((('''&&&######$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%((('''###"""%%%(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%###$$$'''&&&###$$$(((%%%&&&&&&''''''&&&&&&%%%)))&&&######&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&)))(((%%%%%%'''$$$%%%%%%&&&'''((())))))$$$%%%'''((()))(((''''''***&&&$$$$$$'''(((&&&$$$$$$'''))))))&&&%%%&&&((($$$$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''(((((('''(((+++,,,,,,+++(((''''''((()))))))))(((&&&%%%''''''''''''((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''' ''',,,---+++&&&"""%%%%%%''')))&&&!!!$$$,,,%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((***++++++)))'''&&&'''((($$$%%%''')))******))))))(((+++...,,,'''%%%(((+++(((******)))''''''+++...***************)))((((((++++++,,,------...//////...//////000000000000000000000000...---...000333///000222333444444333222666777999<<>>>>>???CCCHHHJJJIIIGGGJJJJJJKKKLLLLLLLLLLLLKKKFFFJJJNNNPPPOOOMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIISSSMMMJJJJJJJJJGGGGGGIIIKKKLLLMMMLLLLLLNNNTTTYYYYYY^^^dddiiikkkjjjgggdddeeehhhjjjjjjiiijjjnnnrrrssswwwzzz{{{zzzzzz}}}}}}|||xxxwwwvvvuuutttssssssrrrvvvuuusssssssssuuuwwwxxxxxxyyy{{{{{{yyyuuuqqqnnndddeeeeeeccc```^^^]]]]]]```___^^^___```___[[[XXX]]]ccciiikkkfff]]]VVVSSSLLLHHHDDDCCCFFFIIIKKKKKK&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%***+++***)))'''&&&'''((('''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&((('''''''''%%%###$$$'''(((&&&%%%######$$$%%%''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&(((%%%!!!!!!###%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&$$$%%%&&&((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((###%%%&&&&&&&&&&&&''')))((('''%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((())))))((('''''''''(((((('''''''''(((((()))))))))))))))(((((((((((())))))'''''''''((()))*********,,,+++)))((('''''''''(((%%%&&&'''((()))((((((''''''((('''&&&$$$$$$&&&'''(((''''''&&&&&&'''''''''&&&'''((()))))))))((((((((('''((()))++++++)))'''))))))))))))(((((()))***+++)))'''''')))++++++***)))***++++++++++++***)))************************++++++,,,...///111222333000000///...,,,,,,///111///000111000///000333777999:::;;;===???AAABBBCCCGGGFFFEEEGGGJJJKKKJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJGGGIIIKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKNNNJJJIIILLLMMMLLLMMMPPPTTTVVVXXXXXXYYY]]]bbbfffiiimmmsssxxxzzzzzzxxxwwwqqqrrrsssrrrrrrvvv}}}}}}}}}}}}|||xxxvvvnnnnnnmmmkkkjjjiiijjjkkkjjjjjjjjjkkkllljjjeeeaaaaaaccceeebbb\\\UUUPPPNNNMMMKKKJJJKKKMMMOOONNNLLL&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$)))******((('''&&&'''(((&&&(((((((((&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((&&&%%%$$$$$$%%%%%%$$$###&&&%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&%%%""" %%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%######$$$((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((***+++$$$%%%''''''&&&&&&''')))&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''''''''&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((())))))''''''(((((())))))******+++***)))((('''''''''(((''''''((()))))))))))))))'''((('''&&&$$$$$$&&&((((((''''''&&&''''''((((((%%%''')))++++++***((('''''''''(((***,,,,,,)))'''&&&))),,,+++)))''')))+++,,,***))))))+++,,,,,,+++******+++++++++******)))************++++++++++++------...///000111222222000000000...------///111111333555666666777:::<<<@@@AAABBBDDDFFFGGGIIIIIIIIIGGGDDDCCCDDDDDDCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIHHHGGGHHHIIIKKKKKKKKKKKKLLLNNNQQQTTTVVV[[[YYYYYY]]]___]]]___cccjjjkkklllmmmooosssyyy~~~~~~}}}|||}}}~~~~~~yyyxxxyyyyyyxxxuuuppplllkkkjjjgggaaa[[[VVVTTTTTTTTTTTTVVVYYY[[[[[[XXXUUU&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((())))))(((&&&&&&''')))&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&+++(((&&&&&&%%%$$$%%%'''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''%%%######%%%)))&&&&&&%%%%%%%%%$$$$$$###)))(((&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&###&&&((('''$$$###&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%######$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&'''''''''((())))))$$$&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&(((((($$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''''')))(((((((((((())))))***'''((((((((()))))))))*********)))((((((((((((((((((((())))))************(((((((((&&&$$$$$$&&&((('''''''''''''''(((((()))'''((()))*********))))))(((((((((******)))%%%"""&&&***------***((())),,,---,,,+++,,,---......---+++++++++++++++*********++++++++++++,,,,,,,,,,,,//////000000111222333333...///000000///000222555555777:::===>>>@@@@@@AAACCCCCCDDDDDDEEEFFFFFFGGGDDDBBB???<<<;;;<<<======BBBBBBBBBCCCEEEFFFGGGHHHJJJKKKMMMMMMMMMNNNQQQSSSUUUUUUUUUWWW[[[aaafffiiirrrppppppsssrrrooopppttt{{{zzzyyyzzz~~~{{{xxxuuutttqqqmmmhhhccc```_________aaadddgggiiiiiigggeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''(((((('''&&&&&&(((***%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''---(((&&&((('''$$$$$$(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''%%%######%%%)))&&&''''''&&&%%%$$$$$$$$$(((&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''###%%%((('''%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))(((&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''&&&&&&%%%%%%%%%'''((('''&&&&&&''')))'''''''''''''''((())))))%%%%%%'''((()))***++++++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))*********+++(((((((((&&&%%%%%%&&&((('''''''''''''''((()))***+++***((('''((()))+++---***))))))***+++***'''%%%(((+++......,,,+++,,,---///...---...000111000...------,,,++++++++++++++++++,,,,,,,,,---------.........//////000111222222---///111222333555888:::;;;<<>><<<::::::<<<>>>AAACCCDDDEEEGGGJJJMMMPPPQQQRRRUUUYYY\\\\\\]]]^^^___eeeeeeeeehhhlllqqqwwwzzz~~~~~~~~~{{{wwwxxx}}}}}}{{{~~~}}}{{{yyyvvvsssooollliiigggiiijjjlllmmmnnnpppqqqrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''''''&&&&&&(((***%%%&&&((('''&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''')))$$$$$$******$$$$$$)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((%%%&&&'''&&&%%%$$$%%%&&&$$$######$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''###%%%'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&%%%$$$###$$$'''***%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''%%%$$$###"""&&&'''(((((('''&&&'''((((((((((((((())))))))))))%%%&&&((()))++++++++++++'''''''''&&&''''''((((((((((((((('''''''''''''''(((''''''(((((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((()))))))))((()))******+++((()))((('''%%%%%%''')))''''''''''''((()))******---+++((('''''')))---///+++******,,,...000///...,,,,,,---...////////////000//////111222333111000//////...---,,,,,,,,,,,,,,,,,,------......//////,,,---...///000111222222111444666888:::;;;>>>@@@@@@@@@AAACCCFFFFFFEEEDDDBBBAAAAAA@@@???>>>>>>>>>;;;<<<<<<;;;;;;>>>BBBFFFEEEFFFHHHLLLQQQVVV[[[]]]cccfffjjjmmmmmmmmmnnnoootttuuuwwwzzz~~~|||zzzvvvtttuuuuuutttssstttwwwzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$&&&''''''&&&''')))+++%%%&&&''''''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%((("""###******""" %%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((''''''"""$$$&&&%%%$$$###%%%'''""""""$$$&&&))))))'''%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%'''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$&&&'''%%%$$$$$$''')))%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&'''(((###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###'''((()))((('''&&&'''(((((((((((((((((((((''''''%%%&&&((()))************))))))((('''''''''(((((()))))))))(((((('''''''''''''''''''''((()))***+++))))))))))))(((((((((((('''((()))******)))(((((())))))((('''((()))***+++)))))))))'''%%%%%%''')))''''''''''''((()))***+++,,,+++)))((()))***---......,,,+++,,,///111222111111...,,,---111444222000111111111222444444333111222111///...---------...,,,------...//////000000000000111333444666777888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCEEEJJJNNNQQQRRRVVV[[[bbbiiiooosssxxxzzz{{{{{{zzzzzz{{{||||||~~~~~~{{{|||}}}&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++%%%&&&''''''&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###***$$$$$$+++((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%(((***(((&&& ###%%%$$$""""""$$$&&&###$$$'''***------+++((($$$$$$%%%%%%&&&'''((((((%%%$$$$$$&&&***+++(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$&&&((((((%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&%%%&&&'''((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''((()))((('''&&&'''((('''((((((((('''&&&%%%%%%%%%&&&''')))))))))((((((+++***)))(((((((((((((((******))))))((((((((('''''''''''''''((()))++++++))))))))))))(((((((((((('''((()))******)))(((((()))((('''''''''(((***+++)))))))))'''%%%%%%''')))''''''''''''((()))++++++******+++++++++,,,,,,,,,111///,,,+++,,,.........555///+++---333777555111222111222333555555333111333222000///.........///---------...///000000111555555777999:::<<<>>>>>>AAACCCEEEFFFEEEEEEFFFGGGCCC@@@>>>???@@@AAA???===;;;;;;<<<<<<===>>>??????GGGJJJLLLNNNNNNQQQUUUYYYccceeeiiiooowww|||~~~~~~}}}zzzxxxzzz|||{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))(((%%%&&&******&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***((('''%%%%%%&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$""""""$$$''')))'''%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$ $$$&&&###(((%%%$$$%%%(((***(((&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###!!!%%%$$$###$$$&&&'''&&&%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''((()))))))))(((&&&%%%))) ''')))### $$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$***(((%%%######$$$&&&''')))'''''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***+++*********))))))((((((''''''''''''((((((((()))(((((((((((()))))))))))))))***+++++++++)))((('''+++(((%%%&&&)))+++***))))))******)))((((((***+++******++++++---...///000333444555444222000///000000...---///222444333111777777666666555444444444...---,,,,,,,,,...111222000111222444666888999:::999;;;===>>>>>>???BBBDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@===;;;===AAACCCAAA>>>CCC@@@@@@BBBAAA@@@HHHSSSSSS\\\aaa___```hhhnnnpppzzzzzzqqqlllmmmnnnooovvv~~~{{{|||yyy}}}{{{|||}}}|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''''''%%%&&&***+++(((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%((()))(((%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%'''&&&%%%&&&((()))(((''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''' '''***$$$###'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((('''%%%$$$$$$%%%&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))***++++++******)))))))))((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))******+++***)))((('''***(((%%%&&&(((******)))'''((()))((('''''')))+++------------///000111222333555555444111////////////------...111333222111555555444333222111111000///...---,,,---///111222333444666999;;;===>>>???CCCEEEFFFFFFFFFFFFHHHIIIAAAAAA@@@@@@????????????===:::888:::???CCCDDDDDDCCCDDDHHHNNNPPPPPPWWWaaajjjqqqsssppppppwww}}}~~~{{{rrrkkkgggiiinnnsss}}}}}}yyyyyy|||{{{{{{~~~}}}}}}{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((('''%%%%%%((()))'''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%''')))'''$$$###%%%'''&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''%%%$$$&&&((($$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% """###$$$%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&& '''***&&&%%%)))%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&&&&$$$###''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((('''%%%%%%%%%&&&'''((()))******%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++'''###%%%***,,,((($$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((''''''''''''''''''''''''''''''))))))******++++++,,,,,,))))))((((((((((((((('''''''''((((((((()))))))))(((((((((((()))))))))))))))************)))(((((()))(((&&&&&&((()))))))))'''((()))))))))))),,,...////////////000222333444333444555333111............---,,,...000222222111444444333222111000///...000/////////000222444555888:::<<<@@@BBBDDDDDDDDDFFFGGGHHHGGGEEEEEEFFFGGGCCCBBBAAA???>>>>>>??????===;;;:::<<>>AAADDDEEEGGGGGGHHHIIIHHHGGGEEEDDDBBBAAAAAAAAAAAACCCDDDEEEFFFHHHKKKOOORRRUUUVVVWWW\\\bbblllxxxsssjjjqqqvvv|||||||||xxxyyy~~~''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))(((''''''''''''((()))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&(((((((((&&&((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&%%%(((&&&$$$$$$%%%'''((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&((('''&&&&&&%%%&&&&&&''')))((('''''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''((('''&&&'''))))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&''''''''''''(((---......---***)))***++++++---------***)))((()))******)))))))))))))))***(((((((((((())))))))))))***((('''(((***++++++***))))))))))))))))))))))))&&&(((***+++***))))))***************++++++,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,---...................../////////000000000111333555777888;;;<<>>>>>@@@BBBDDDEEEIIILLLOOORRRUUUZZZccciiiyyyrrrwww{{{|||{{{}}}}}}zzzuuusssqqqsssxxx''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$'''))))))'''&&&&&&'''&&&((('''###!!!&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''###%%%'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((###%%%''''''%%%$$$$$$%%%"""###$$$&&&''''''((((((%%%'''((('''%%%$$$&&&)))((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++'''(((((((((&&&&&&(((***&&&&&&&&&''''''''''''(((+++***))))))+++---///000000111111///,,,)))(((((('''''''''''''''((())))))***)))))))))((((((((('''+++***(((((()))******)))************************)))***+++***))))))+++,,,***+++,,,---------,,,,,,***+++,,,,,,---------,,,+++,,,,,,,,,------...............///111555888:::;;;>>>AAAEEEGGGHHHHHHGGGHHHGGGEEEBBBAAA@@@@@@AAA@@@@@@@@@AAADDDHHHLLLOOOUUUZZZ```eeekkkttt|||~~~wwwqqqmmmttt}}}~~~|||xxxwwwxxxyyy{{{zzz|||((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%(((+++***(((&&&&&&((($$$$$$%%%%%%%%%'''(((***###$$$&&&((())))))((((((###$$$&&&''''''&&&$$$###"""###$$$%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''###"""!!! !!!"""$$$%%%&&&&&&%%%%%%&&&))),,,---%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&$$$%%%&&&''''''&&&%%%$$$((((((((('''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%)))((((((''''''&&&%%%%%%%%%''')))(((&&&%%%&&&)))###%%%''''''&&&$$$$$$%%%%%%%%%&&&'''((((((((((((%%%&&&(((&&&$$$###&&&((())))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&(((''''''((())))))(((&&&(((((((((''''''&&&&&&&&&(((&&&$$$###$$$&&&***,,,'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((&&&&&&'''+++///111222000111111///,,,)))((((((((((((((((((((()))************))))))((((((((('''+++***(((((()))******)))************************)))***+++***))))))+++---***+++,,,---...---,,,,,,***+++,,,,,,------------,,,,,,,,,---------......111111222333666:::>>>@@@CCCEEEHHHKKKKKKIIIGGGEEEEEECCCAAA??????@@@AAABBBDDDDDDFFFIIIOOOUUU\\\___gggmmmvvv}}}yyyllldddaaadddjjjsss~~~~~~uuuzzz|||tttvvv|||}}}vvvnnnwwwwww~~~(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***+++''''''(((((((((((('''''''''%%%&&&***+++(((''')))$$$$$$$$$###!!!!!!"""$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))((((((''''''''''''&&&''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$&&&((()))(((((()))+++'''$$$###$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&)))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&###%%%((('''###$$$***""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%'''(((&&&&&&&&&''''''''''''(((###%%%&&&''''''%%%###"""$$$%%%&&&'''''''''&&&%%%''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######''''''''''''((((((((()))''''''''')))+++...111222333222000---+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))******)))(((((()))***+++,,,,,,,,,...//////...,,,++++++,,,+++)))''''''))),,,------++++++,,,,,,,,,,,,+++***000000///......///111222///222777:::>>>BBBFFFIIIPPPMMMIIIHHHHHHFFFCCC???BBBAAA@@@@@@AAACCCDDDEEEOOOPPPRRRYYYaaaiiiooorrrxxx{{{~~~ssseee```eeelllnnnmmm~~~~~~uuu{{{~~~|||{{{}}}zzz{{{}}}~~~wwwxxx|||zzzsssnnnmmmkkkggghhhmmmqqqxxx((((((((('''&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''((((((((((((''''''&&&$$$&&&)))***'''&&&(((&&&'''''''''%%%$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((((('''&&&'''((('''%%%$$$$$$''''''&&&$$$%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&$$$%%%((('''###%%%***#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%(((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''')))+++///111333444333111...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((*********)))))))))******++++++,,,,,,,,,---...---,,,+++,,,---,,,++++++++++++,,,...///------.........---------------......000222444555999<<<@@@CCCFFFIIILLLOOONNNKKKGGGEEEEEECCCAAA>>>>>>AAAEEEHHHJJJLLLNNNPPPZZZ^^^ccciiiooouuuyyy}}}qqqkkkggglllwww}}}{{{{{{}}}~~~|||wwwrrruuuyyy~~~~~~}}}yyytttooouuuyyywwwvvvyyyzzzyyywwwuuutttuuuyyy{{{{{{zzz|||yyyuuurrrtttwww|||~~~vvvpppmmmnnnlllggggggkkktttzzzzzz}}}))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&$$$%%%((()))&&&%%%(((%%%'''))))))'''&&&%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''((((((!!!###%%%&&&&&&'''***---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%$$$%%%((('''$$$%%%)))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&))))))(((&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))***++++++&&&'''(((((())))))(((((('''''''''(((''''''&&&%%%)))((((((''''''(((((()))$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&'''))),,,000333444555444111///,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***((((((***+++***************+++++++++++++++***,,,------++++++,,,...,,,...111000...,,,...000.../////////////////////,,,---...111444888;;;<<>>EEEFFFIIIKKKMMMNNNNNNNNNLLLKKKJJJHHHHHHJJJNNNQQQPPPUUU[[[```gggooozzz|||nnneeegggpppxxx~~~|||{{{rrrsssllliiilllooonnnjjjiiihhhiiikkkooosssxxx|||~~~yyyrrrpppsssuuurrrooogggfffaaa]]]^^^aaa___ZZZWWWUUURRROOOOOOQQQVVVYYYdddfffiiijjjiiieee```\\\+++++++++++++++***))))))***************)))((((((((()))((('''&&&&&&(((***))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&&&&'''***,,,&&&&&&''''''''''''&&&&&&(((%%%%%%''''''$$$$$$'''$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''+++)))'''&&&((()))***))))))&&&&&&((((((&&&&&&)))&&&&&&'''((()))***++++++,,,++++++---000222222111---+++)))))))))***)))(((((((((((((((((())))))***+++++++++***(((((()))******))))))******+++,,,---............//////000000...///000/////////111333444444666999===CCCGGGJJJMMMMMMNNNOOOOOOOOONNNNNNKKKJJJHHHFFFGGGKKKRRRWWW^^^eeeoooxxxmmmiiibbb\\\[[[bbboooyyy}}}yyyxxxtttmmmgggfffdddeeekkkooorrrvvv{{{~~~xxxtttvvvxxxrrriiidddaaa]]]YYYWWWVVVWWWXXXXXXXXXWWWVVVTTTRRRPPPNNN---,,,,,,,,,,,,+++***(((***************)))((((((******(((&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''(((((('''***)))((('''&&&%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''&&&%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((&&&%%%######%%%&&&(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''###$$$&&&&&&&&&'''***,,,&&&&&&''''''''''''&&&&&&'''%%%%%%''''''$$$$$$'''$$$&&&''''''&&&%%%'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''%%%&&&))))))&&&%%%''''''''''''((()))*********+++***+++---000222222111---+++))))))*********)))***)))(((((()))+++,,,...,,,,,,+++)))'''''')))+++***))))))******+++,,,------......//////000000000///000111111111222444666888:::===AAAFFFJJJNNNOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLJJJHHHIIIOOOWWW^^^mmmvvv{{{jjj[[[]]]^^^___ccckkkwwwnnnkkkhhhiiimmmnnnmmmjjjmmmqqqyyyyyyvvvrrrooommmkkkiiihhheeebbb^^^ZZZVVVTTTTTTTTT///---,,,,,,...---+++((()))************)))((((((,,,+++***'''$$$$$$&&&(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''(((******)))(((&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((###$$$&&&'''((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&((('''&&&%%%$$$######$$$&&&%%%###""""""###%%%&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###%%%&&&(((%%%&&&''''''&&&&&&(((***&&&''''''((((((''''''&&&'''$$$$$$''''''%%%%%%'''%%%'''((((((''''''((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%"""&&&%%%&&&******&&&%%%&&&))))))))))))((((((((((((***)))***,,,///111111111---+++))))))***+++***)))))))))(((((()))+++---...,,,,,,,,,***((((((***,,,************+++,,,---...,,,------...//////000000...000222222333555888:::>>>AAAFFFKKKNNNOOOOOOOOOLLLKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLMMMPPPXXXaaahhhuuu}}}iii\\\VVV]]]gggpppxxx{{{wwwpppiiicccdddgggnnnvvv|||~~~}}}~~~yyyuuurrrooojjjeeebbbbbbcccddd333111//////111111...******++++++++++++***)))))),,,,,,+++)))&&&%%%'''(((************************(((((((((((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%&&&(((***&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((((((((($$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&''''''(((((('''%%%%%%&&&(((''''''(((((((((((('''''''''$$$$$$''''''%%%%%%(((&&&''')))(((''''''(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&''''''((((((&&&'''((()))***)))%%%"""'''%%%&&&******&&&%%%'''***)))))))))((((((((('''))))))))),,,///111222111---+++))))))+++,,,+++***(((((((((((()))***+++,,,+++,,,---,,,******,,,---+++++++++,,,,,,---...///,,,------...///000111111...000333555777999===@@@EEEHHHMMMQQQSSSRRRPPPNNNNNNMMMLLLJJJJJJIIIIIIIIINNNOOORRRVVV\\\eeennnttt~~~sssfff```bbbmmm}}}yyyvvvuuuppprrrpppjjjhhhhhhfffbbbhhhnnnzzz{{{yyyvvvtttsssuuuxxxzzz888555222333555555222...---------------,,,,,,+++(((***+++***))))))***+++++++++++++++++++++++++++(((((((((((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((%%%&&&&&&'''((())))))***(((((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$&&&'''&&&&&&&&&(((***&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%$$$##################$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***$$$&&&((('''%%%$$$&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''&&&$$$$$$''''''%%%%%%(((%%%&&&((('''&&&&&&''')))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&'''(((***%%%&&&&&&'''(((((())))))&&&&&&'''***---///...---)))&&&'''******'''&&&)))(((((((((((())))))))))))***)))***---000333333333---+++)))***+++,,,,,,+++((()))***+++++++++++++++***,,,......------...///------------...///000000---......///000111222333333555999<<>>BBBFFFLLLPPPPPPRRRSSSSSSRRRPPPPPPQQQOOOMMMMMMPPPOOONNNPPPVVV[[[eeerrr|||hhhZZZRRRRRRSSSVVV[[[aaafffiiikkkppp|||~~~{{{wwwqqqlllhhhcccaaabbbffflllxxx~~~|||{{{|||~~~{{{yyyxxxxxxxxxyyy}}}}}}~~~~~~~~~|||uuurrrmmmjjjkkkooorrrssswwwwwwxxxyyy{{{}}}~~~~~~}}}|||||||||zzzwwwwwwzzz|||~~~:::::::::999999888888777666666666777777888888888555444333222000...---------,,,+++***************((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''''''''%%%((((((%%%%%%((((((&&&((((((((((((((((((((((((###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((()))((('''&&&%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((('''&&&(((***(((&&&%%%%%%'''((((((''''''((()))(((''''''(((***'''''''''&&&&&&''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((('''((())))))))))))***,,,---...000222444555666777//////...---,,,,,,,,,,,,+++,,,---...////////////......//////000000000000000000000111222444666777<<<>>>BBBEEEIIIMMMRRRVVVTTTTTTTTTRRROOOMMMLLLMMMOOOMMMMMMPPPPPPRRRYYYbbbooo|||zzzmmm___VVVSSSWWW\\\___aaacccgggjjjjjjqqq}}}yyy{{{}}}vvvooolllkkkkkkjjjrrruuuzzz}}}~~~|||wwwtttrrrpppvvvxxxwwwtttqqqnnnmmmnnnoooqqqmmmnnnnnnooopppqqqsssssswwwxxxyyyyyyzzzzzzzzzyyy}}}qqqjjjdddbbbfffjjjkkkjjjppppppppppppppppppqqqqqqwwwwwwwwwvvvvvvtttssssssuuussssssvvvxxxyyy~~~}}}}}}<<<<<<;;;;;;::::::::::::666666777777888999999999777777666444333111000000...---,,,+++************))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((((((&&&%%%$$$%%%&&&'''''''''%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&&&&%%%''''''''''''''''''''''''$$$'''(((%%%&&&))))))&&&(((((((((((((((((((((((($$$&&&'''))))))'''&&&$$$&&&'''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***)))'''(((&&&%%%%%%'''(((((('''%%%&&&'''&&&&&&'''))),,,&&&''''''''''''''''''&&&'''''''''(((((((((((())))))))))))((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''(((******)))***+++---...///111333555777777888//////...---,,,,,,,,,,,,------......///.........////////////000000111111111222333555777:::<<<===CCCFFFIIIKKKMMMPPPSSSVVVVVVVVVUUURRROOOMMMNNNOOOKKKJJJMMMQQQVVV]]]kkkwwwvvviiiaaa^^^^^^ccchhhiiihhhgggjjjmmmnnnuuu~~~pppiiihhhkkkmmmsssqqqnnnkkklllrrr{{{|||~~~~~~|||zzzwwwtttrrrxxx|||zzzxxxwwwtttoookkkiiijjjlllmmmmmmmmmmmmmmmnnnpppqqqrrruuuuuuttttttuuuuuuvvvvvvyyyuuuoooiiicccccchhhlllllljjjllllllllllllkkkkkkkkkjjjoooppppppppppppooonnnmmmnnnlllmmmppppppppptttzzzuuutttsssrrrrrrtttxxx{{{|||}}}~~~BBBAAA@@@>>>>>>======>>>888888888999999:::::::::999999888777555444333333111000///---,,,,,,,,,,,,*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&'''''''''((((((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$######&&&'''(((((()))(((((((((&&&'''(((((())))))(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((&&&$$$###$$$&&&(((((('''&&&$$$$$$%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%''')))***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((&&&&&&)))(((%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''((()))******'''''''''''''''''''''''')))%%%###$$$((()))'''$$$%%%$$$###%%%''')))******''''''((('''%%%%%%'''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''')))***+++***+++,,,......000333666777888777666------,,,+++************...////////////...------000/////////000111222333111222444666:::>>>AAABBBJJJLLLNNNOOOOOOPPPRRRTTTRRRRRRQQQNNNLLLLLLNNNPPPJJJLLLSSS[[[cccmmm~~~}}}{{{|||lllfffffffffiiimmmnnnmmmnnnppprrrsss{{{sssddd\\\\\\bbbgggjjjqqqsssuuuuuuyyy}}}yyyuuurrrrrrssstttwwwvvvuuuuuuuuuvvvwwwxxxrrrqqqooonnnnnnooopppqqqttt{{{wwwooojjjgggdddfffmmmqqqqqqooollllllllllllkkkjjjiiiiiigggggghhhiiiiiihhhhhhgggiiiggggggiiiiiigggiiinnnkkkjjjjjjjjjkkknnnppprrrssssssssstttuuuwwwyyyzzz~~~EEEDDDBBB@@@????????????::::::;;;;;;;;;;;;;;;;;;::::::999888888777666666555444222111000/////////++++++++++++************(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&$$$"""!!!%%%&&&''''''((((((((('''%%%&&&'''(((((((((''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((%%%###"""$$$&&&((()))'''&&&$$$$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&"""&&&(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%'''))))))((('''((()))(((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))'''((((((((()))))))))***'''((((((((()))))))))***''')))***+++++++++---//////111555888999888666444------,,,+++************...//////000000000//////000000//////000222333444111333555999>>>CCCGGGIIIOOOQQQRRRRRRQQQQQQRRRSSSNNNNNNMMMKKKKKKMMMQQQTTTWWW\\\fffpppwww}}}qqqlllnnnvvvxxxqqqooolllnnnqqquuuxxx|||~~~lllfff___]]]cccooo{{{{{{xxxuuutttttttttxxxyyysssooollllllooottt|||}}}}}}}}}|||{{{zzzxxxwwwnnnnnnlllkkkiiihhhggggggiiiggghhhiiigggdddeeeiiijjjjjjiiijjjjjjkkkkkkjjjlllkkkjjjiiijjjlllooopppsssuuu{{{|||~~~EEEDDDBBB@@@>>>==============================<<<:::::::::999999888888888888777555444333222222222,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&(((((('''%%%""" $$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))(((%%%###"""$$$&&&((()))(((&&&$$$$$$'''))))))(((&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&!!!$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))''''''((('''###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%'''(((###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))+++***'''&&&(((++++++)))'''&&&&&&&&&%%%$$$%%%'''((()))((('''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''((((((((())))))******'''((((((((())))))******''')))+++++++++,,,---//////222666:::;;;999555333//////...---,,,,,,,,,,,,...///000111111111111111111000000///000222444555777999<<>>>>>AAA>>>===<<<<<<<<<<<<===>>>999999999999999999999999777666666777777555222///111000///---,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))((()))***(((%%%$$$&&&)))'''''''''(((((((((((()))'''""""""''')))''''''+++)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))'''###"""$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((&&&$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''%%%$$$"""%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%'''+++,,,)))###!!!%%%###%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$&&&)))***)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***(((&&&%%%&&&))),,,...%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$###''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))(((&&&%%%$$$,,,+++******+++...000222333555888888555222000///---,,,,,,,,,,,,---............///////////////...111111111000111444999===<<>>@@@AAAAAA@@@@@@???>>>===<<<999::::::::::::999999888888777777888888888555333333222111///...---------************))))))))))))((())))))))))))))))))))))))***+++***'''&&&(((***&&&''''''''''''(((((((((...)))''')))((($$$$$$'''(((((('''''''''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&((())))))'''&&&((()))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""'''''''''''''''&&&%%%%%%&&&%%%######%%%&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&&&&&&&'''&&&((())))))'''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$"""###$$$'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''%%%$$$###$$$&&&(((***&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''''''''((()))*********)))))))))))))))((('''&&&,,,,,,++++++,,,...111222555777888888555222000///---------,,,---....../////////000000111111111111333333333333444777<<<@@@EEEGGGKKKOOORRRSSSSSSSSSSSSQQQPPPOOOOOOOOOOOONNNNNNSSS[[[dddmmmvvvqqqcccZZZTTTQQQUUUZZZ```hhhpppyyy|||ooo^^^YYYWWWVVV[[[dddlllppptttvvvwww{{{~~~{{{wwwsssrrrqqqooonnnooonnnnnnmmmkkkiiigggfffhhhhhhjjjkkkllllllmmmmmmmmm```SSSMMMJJJEEEBBBAAA>>>>>>>>>===<<<;;;:::999;;;<<<=========<<<;;;:::<<<:::999999::::::999777666555444222111000///...+++++++++******)))))))))))))))))))))))))))))))))&&&&&&'''%%%$$$###%%%&&&&&&&&&&&&''''''''''''(((&&&######%%%%%%%%%&&&***'''''''''(((((()))++++++((('''&&&&&&%%%&&&&&&&&&###&&&((())))))((()))***((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$############'''''''''''''''&&&%%%%%%&&&%%%###$$$%%%''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%&&&%%%$$$%%%((()))(((''''''((()))'''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((()))***))))))(((''''''&&&&&&)))((('''''''''((())))))''''''((()))))))))((((((''''''&&&'''(((***+++---'''(((((())))))(((((('''''''''(((((())))))******))))))*********))))))))),,,,,,,,,,,,...000222444888999999777444111000000......------......///000000000111111222222333333444555777888999===BBBFFFMMMOOORRRTTTUUUTTTRRRQQQQQQPPPNNNMMMMMMMMMNNNOOOVVV^^^jjjwwwqqq^^^UUURRRQQQPPPTTTZZZaaaiiirrr{{{xxxzzz}}}jjj[[[PPPPPPTTTYYYbbblll|||}}}{{{zzz}}}}}}zzzuuuqqqnnnllljjjkkkkkkiiihhhgggggggggggguuubbbXXXRRRKKKFFFDDD<<<<<<;;;:::::::::::::::<<<===???AAABBBAAA@@@???@@@>>>;;;:::::::::999888888888777666444222111000---,,,,,,++++++******************)))))))))))))))%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''###"""###%%%&&&'''***---((((((''''''((())))))***''''''&&&&&&&&&&&&''''''"""###&&&(((((('''&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''(((((("""%%%((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''%%%### &&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&''')))***(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&((()))))))))((((((''''''''''''))))))*********))))))((('''(((((())))))))))))))))))((('''&&&'''))),,,---(((((())))))))))))(((((('''((((((((()))))))))***((()))***+++++++++++++++,,,,,,---...000222444555:::::::::777333111000111//////.........///000000333222222222222222333333555888;;;>>>AAAEEEJJJNNNPPPRRRTTTVVVVVVUUUSSSQQQPPPOOOMMMKKKKKKOOOTTTXXXiiippp|||nnn```ZZZZZZZZZWWW[[[```ffflllssszzzzzz|||~~~xxxoooccc[[[VVV\\\eeeooo|||}}}|||zzzxxxtttpppmmmkkkjjjiiilll___WWWNNNHHHEEEDDDBBB@@@>>><<<<<<<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBCCCAAA>>><<<;;;:::999777::::::999999777555333222///......---,,,,,,+++++++++*********)))))))))(((***)))(((((())))))******&&&&&&&&&'''''''''(((((()))+++,,,***''''''((())))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''((($$$%%%&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"""%%%((()))'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''((( !!!###$$$&&&'''''''''&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&((('''&&&%%%%%%''''''&&&%%%!!!$$$'''&&&###"""%%%((($$$%%%'''&&&$$$######$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''((()))***''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((()))''''''''''''(((((())))))%%%&&&'''''''''&&&%%%$$$'''(((((()))))))))))))))+++)))'''&&&&&&''')))***(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++,,,,,,+++,,,,,,...000222444666777;;;;;;:::888444111111111000000//////000000111222555444333222222333333444888;;;@@@DDDIIIMMMRRRVVVSSSSSSTTTTTTTTTRRRPPPOOOLLLLLLLLLMMMQQQYYYeeemmm}}}{{{lllaaa```dddgggdddgggjjjmmmqqqvvv||||||xxxwwwwwwtttooommmnnnmmmkkkgggeeehhhrrr|||xxxvvvuuu~~~lll```WWWOOOIIIGGGJJJIIIHHHFFFCCC@@@===;;;<<<<<<<<<===>>>???@@@@@@DDDBBB@@@???>>>===:::888::::::;;;;;;:::888666555111111000///......------+++++++++******))))))(((***)))'''((()))******)))'''''''''(((((((((((())) &&&)))(((%%%&&&(((''')))((('''&&&&&&%%%%%%%%%'''''''''&&&''''''((()))(((''''''(((***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&& !!!"""$$$&&&'''((((((&&&%%%%%%&&&(((((('''%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&((()))((('''&&&'''((('''&&&%%%%%%''''''&&&%%%!!!&&&&&&######'''---%%%'''))))))(((''''''(((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''((((((((((((&&&&&&''''''((())))))***&&&''''''(((((((((''''''''''''((()))))))))((((((***)))(((&&&&&&&&&'''(((((())))))******))))))((((((((((((((())))))))))))((()))***+++++++++++++++,,,---///111444666888999:::;;;;;;999666333222222111111000000000111222222555555444444444666777888>>>AAAGGGKKKOOOSSSWWWZZZVVVUUUSSSQQQOOONNNLLLLLLJJJMMMQQQWWW___kkkzzz|||lllcccfffooouuuqqqsssvvvxxx|||ssslllkkkjjjlllooolllkkkiiiggggggjjjpppsss|||uuuiii```YYYQQQMMMNNNNNNQQQUUUWWWUUUOOOHHHDDDBBBAAA???=========>>>???CCCBBBAAABBBBBBAAA>>><<<999:::;;;;;;;;;:::888777444333333222000//////...,,,,,,+++******))))))((((((&&&$$$%%%((())))))'''((((((((()))))))))******&&&&&&%%%((()))((((((((('''''''''''''''((('''''''''''''''((())))))(((&&&%%%&&&)))***)))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%'''))))))'''%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%''''''&&&%%% ###&&&&&&&&&'''))),,,&&&'''))))))'''''''''((($$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))'''''''''''''''((((((((((((((((((((())))))******++++++&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))************))))))))))))))))))(((((((((((())))))******************,,,---///222555888999:::888:::;;;:::888555333222111111111111111222333333444444444555888;;;???AAAFFFIIINNNRRRSSSUUUWWWYYYUUUSSSPPPNNNLLLLLLMMMNNNOOOVVV___hhhqqq|||yyyuuuxxx}}}uuunnnqqqxxx}}}}}}qqqggg^^^[[[]]]aaaiiipppmmmnnnpppsssxxxvvvooogggbbb[[[TTTSSSUUUTTT[[[dddkkkkkkeee\\\VVVJJJHHHDDD@@@>>>>>>>>>???AAAAAABBBDDDFFFEEEBBB@@@888999;;;<<<<<<;;;999888555555444333222111000///,,,,,,++++++***))))))(((+++)))'''(((***,,,+++***))))))))))))************)))000---******)))&&&(((''''''(((((()))***+++'''''''''''''''((())))))%%%###!!!###'''******(((&&&'''''''''(((((())))))'''''''''''''''''''''&&&***'''&&&'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))''''''(((((())))))(((((('''&&&&&&%%%&&&'''))))))'''%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%'''((()))((('''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%)))'''&&&'''))))))((('''$$$&&&''''''%%%###$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$&&&(((***+++)))'''&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&''')))***%%%&&&&&&'''''''''''''''%%%&&&''')))************))))))************))))))))))))))))))(((((((((((())))))*********))))))(((,,,---000333666888:::;;;777999;;;;;;999666333333222222111111222222333444222333444777;;;@@@EEEHHHLLLOOOSSSUUUUUUUUUVVVVVVQQQOOOLLLKKKKKKNNNQQQTTTWWW```lllvvv}}}{{{qqqrrrwww|||}}}{{{~~~yyyyyy{{{|||pppaaa[[[WWWYYY\\\aaakkksssxxx{{{tttkkkdddeeefffaaa[[[WWWZZZhhhyyy|||mmmaaaVVVJJJDDDAAA??????BBBDDDAAA???BBBFFFGGGCCC???===>>>>>>>>>===<<<:::999999777555444555555444222///...---,,,+++,,,------***)))))))))((((((((((((******+++******)))(((''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''%%%%%%%%%&&&(((***$$$$$$%%%&&&%%%$$$###"""+++'''"""!!!%%%(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))'''%%%%%%'''''''''&&&((('''&&&$$$###%%%))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''')))'''!!! $$$'''''''''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''&&&&&&''')))((('''%%%$$$%%%&&&(((***)))'''%%%&&&)))***(((&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))))))))))))))(((''''''***)))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))((((((((((((((((((((('''''''''******+++++++++,,,,,,,,,///000111333666:::<<<>>>>>>??????===999666444333///000111333444555555555333666:::>>>BBBFFFKKKNNNRRRQQQPPPQQQSSSTTTTTTTTTUUUNNNHHHHHHMMMUUU___fffgggppp|||xxxpppooorrrtttwww{{{~~~}}}{{{nnn^^^[[[```aaa___aaaooopppiiidddfffgggddd___]]]bbbwwwttthhhZZZQQQIIICCC@@@BBBCCCBBBCCCFFFKKKMMMKKKIIIEEECCCAAA???>>><<<<<<<<<999777555555555555444333222111000...---,,,,,,,,,,,,++++++***))))))(((((())))))*********)))((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((('''&&&%%%%%%&&&((()))%%%&&&'''''''''&&&$$$$$$)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))'''%%%%%%'''((('''&&&&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))!!!%%%%%%######''')))(((&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))''''''&&&%%%&&&'''((()))(((&&&%%%&&&((()))'''%%%&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,000111222444666999;;;<<<<<<>>>>>>===999666555555000000111111222333444444:::===BBBFFFIIIMMMPPPSSSUUUUUUUUUVVVWWWWWWUUUTTTQQQOOOPPPVVV```kkkuuu{{{|||xxxwwwvvvxxxzzzxxxtttuuuzzz~~~{{{zzzzzz{{{}}}~~~zzzrrrggg```]]]fffnnnrrrzzzqqqjjjfffhhhjjjhhhfffgggppp~~~nnnaaaUUUJJJDDDCCC@@@AAACCCFFFIIIKKKMMMNNNMMMKKKFFFBBB???======>>>;;;999888777888888777666555444444222111///---,,,......---,,,***)))(((((('''(((((())))))))))))((()))))))))((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((()))))))))(((((('''''''''''''''&&&%%%%%%'''((()))'''(((((((((((('''&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%###!!!"""%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((('''%%%%%%'''(((''''''%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))"""%%%'''&&&'''******'''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%(((''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,///000222444666888999:::;;;<<<===;;;999777666666222222222222333555666888AAAEEEJJJNNNPPPRRRTTTUUUSSSSSSSSSSSSSSSRRRQQQPPPOOOUUU___nnnrrrnnnpppwwwwwwuuuzzzsssllljjjeeekkkppppppllliiijjjnnnttt}}}uuupppnnnnnnmmmooosss{{{nnn___QQQJJJHHHEEEFFFFFFEEEEEEGGGKKKNNNRRROOOJJJEEEAAA???>>>>>>===<<<;;;;;;<<<<<<:::888666666666666444222000...000000...---+++)))((('''&&&'''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&$$$%%%'''((((((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&### """&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''((((((''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((()))(((&&&&&&)))((($$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%&&&''''''((((((''''''''''''&&&''''''''''''&&&)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''&&&'''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((()))))))))******+++++++++,,,,,,,,,+++---///111444666888999;;;<<<<<<:::777555555666444444444555777;;;>>>@@@FFFIIINNNRRRSSSSSSSSSTTTQQQPPPOOOMMMLLLMMMPPPRRRYYYeeexxxwwwqqqwwwzzzvvvzzz|||~~~{{{sssooojjjeeeddd\\\ccckkkooopppvvv|||wwwuuuyyy|||sssfffXXXPPPOOOQQQPPPMMMHHHFFFFFFIIIMMMSSSPPPLLLHHHDDDAAA???>>>???>>>=========<<<:::888666777888888777666444333111000///---+++)))((('''''''''((())))))***))))))'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''***)))(((%%%###$$$&&&)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''$$$ !!!&&&'''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%&&&''''''((((((''''''(((((())))))((((((((())))))(((((('''''''''(((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&'''(((((()))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********(((((((((((())))))************+++++++++,,,,,,,,,'''(((,,,///222555666777:::;;;:::888555333333444333333444777<<>>:::;;;;;;:::888888777777777555444333222000///------***++++++++++++******)))''''''((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%''')))'''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))((('''''''''&&&$$$%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))###""""""((((((###&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&''')))''''''&&&%%%&&&'''((()))''')))******((('''(((***&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&((()))***)))((('''))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))((((((((('''(((((()))******++++++******+++++++++,,,,,,,,,)))***---000222333333222222333333222111111333555777999===CCCIIIOOOSSSUUUSSSUUUUUUTTTRRRPPPOOOPPPLLLPPPUUUZZZaaakkkxxxzzz~~~~~~|||wwwppphhhgggkkkmmmkkkggg___\\\[[[^^^bbbiiivvvwwwuuussspppmmmlllkkkjjjiiihhhhhhiiikkkkkkjjjhhhiiijjjlllnnnppprrrssssssuuu|||~~~yyywwwtttsss{{{zzzpppfffiiiooorrrlll___VVVTTT]]]aaajjjuuu}}}|||tttkkkYYYRRRIIIBBBAAAGGGOOOUUUPPPOOONNNMMMKKKHHHCCC@@@???===;;;888777666666666666666555444222111000000,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++***((('''&&&&&&'''(((***''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&""""""$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((###'''+++(((###!!!%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''))))))((($$$&&&'''(((''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))(((&&&$$$(((+++(((!!!'''''''''(((((((((((()))&&&'''((())))))((('''&&&%%%&&&((('''&&&&&&''')))((('''%%%$$$%%%&&&(((***&&&(((***)))&&&%%%''')))$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''$$$&&&((()))***)))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&'''(((((()))***+++++++++******+++++++++,,,,,,,,,---...000222333222111000...///000000000222555888>>>@@@EEEKKKPPPUUUXXXZZZSSSTTTTTTQQQNNNMMMMMMMMMOOOVVV```hhhqqq|||{{{wwwzzzvvvnnneee^^^]]]___```aaa```aaafffllltttzzzvvvuuuqqqpppmmmkkkiiiiiiiiiiiiffffffgggjjjllllllkkkiiifffhhhjjjmmmnnnooooooooopppxxx{{{vvvuuuwwwyyyzzz~~~zzztttkkkeeecccddddddccchhhkkknnnnnnmmmmmmqqqtttsssuuuvvvwwwwwwtttrrrpppmmmllllllnnnppprrrrrrqqqqqquuu{{{~~~}}}yyyuuusssvvvxxx{{{~~~rrrllldddlllrrroooeee[[[XXXXXX]]]iii{{{ooo___MMMFFFFFFHHHLLLPPPVVVZZZZZZWWWUUUTTTOOOIIIEEEBBB>>>===>>>>>><<<999666777888888777666444333333111...,,,*********+++***))))))(((((((((((()))))))))(((((((((((())))))"""'''((($$$%%%***+++'''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%(((%%%"""$$$((()))$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''%%%&&&((((((%%%&&&&&&&&&'''&&&&&&%%%%%%''')))+++)))&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$"""&&&***+++)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&%%%&&&((('''&&&&&&''')))%%%((()))(((%%%$$$'''***&&&'''(((((())))))((((((&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&(((((((((((((((((((((((()))*********((('''%%%###***((('''&&&&&&'''(((***$$$%%%%%%&&&'''((())))))+++)))(((((())))))(((&&&)))((('''&&&&&&'''((()))***)))'''((()))***(((''')))))))))))))))******+++!!!###'''))))))(((((()))+++)))'''''')))+++++++++)))+++------,,,,,,---...+++---000111000///.../////////...000333999>>>AAADDDJJJMMMMMMPPPTTTRRRLLLMMMQQQTTTRRRNNNMMMQQQUUUWWWcccrrr{{{}}}~~~mmmjjjjjjuuu}}}qqqjjjaaa[[[\\\dddnnnuuuxxx{{{~~~~~~}}}{{{yyyvvvyyywwwsssooollljjjiiiiiifffggghhhiiiiiihhhfffeeefffgggggghhhiiijjjjjjjjjqqqqqqqqqqqqooommmjjjhhhfffiiimmmrrruuutttoookkkaaa^^^[[[XXXVVVUUUVVVWWW^^^___```___]]]\\\\\\]]]\\\]]]^^^]]]\\\\\\]]]^^^ZZZYYYYYY[[[^^^aaaaaaaaaccciiinnnkkkccc___aaafffeeefffggghhhhhhhhhhhhhhhkkkllloooqqqtttvvvxxxyyyoooyyyuuuqqqkkkppprrrmmmccc[[[YYY[[[iiiwwwqqq[[[PPPMMMLLLMMMOOOXXX^^^bbbaaa___]]]XXXSSSNNNHHHAAA=========;;;999666666777777777666444333333222000---,,,+++++++++******)))((((((((())))))))))))(((((((((((())))))$$$'''((($$$$$$((((((%%%))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&$$$$$$((((((&&&&&&&&&&&&''''''&&&&&&%%%((()))+++)))'''&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&'''((()))(((&&&%%%%%%'''''''''((('''&&&%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''+++)))(((((())))))(((&&&))))))(((''''''((())))))&&&(((***)))''''''(((***((((((((('''((())))))***$$$&&&***+++************+++)))'''''')))***+++***)))+++---------,,,---......000333444333333333333000///000111555:::???CCCHHHMMMQQQRRRTTTWWWUUUPPPRRRSSSRRRQQQPPPSSSZZZ___lllttt~~~uuuiii^^^^^^dddooo~~~zzzvvvsssffffffgggjjjqqq~~~}}}zzz|||}}}~~~~~~~~~~~~}}}|||yyyxxxxxxyyyzzz{{{yyyxxxxxxvvvssspppnnnmmmlllllliiiiiiiiiiiiiiihhhggggggeeeeeeeeedddeeeffffffgggjjjiiihhhgggeeecccaaa```[[[```fffjjjiiieee___[[[XXXVVVSSSQQQPPPQQQSSSTTT[[[[[[\\\ZZZXXXVVVVVVWWWTTTUUUUUUUUUTTTTTTTTTUUURRRQQQPPPRRRUUUWWWXXXWWW[[[___cccaaa[[[WWWXXX[[[UUUVVVVVVVVVWWWWWWWWWWWWYYYZZZ\\\]]]___`````````^^^eeennnqqqrrrtttzzz|||yyyvvvvvvtttlllbbb]]]^^^aaaooolll^^^XXXTTTQQQPPPRRRZZZbbbcccbbbbbbaaa^^^\\\UUUKKKDDDAAA@@@>>><<<777777888888888777666666444333222000...---,,,+++++++++***)))))))))))))))***))))))(((((())))))***'''))))))&&&&&&((('''%%%))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%(((***)))&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&######'''((('''%%%&&&&&&'''''''''&&&&&&((()))))))))'''&&&'''((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,)))&&&$$$%%%''''''"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''))))))***(((&&&$$$$$$%%%((('''%%%&&&'''(((''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((###$$$%%%&&&'''((((((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&***)))(((((())))))((('''***))))))(((((())))))***###'''+++***%%%$$$(((---'''''''''''''''(((((()))&&&(((++++++***)))*********(((''''''(((*********)))+++---...------...///,,,...000111111000111222111111333555:::???DDDGGGMMMRRRUUUVVVXXXYYYWWWSSSTTTRRRPPPRRRWWWaaakkkrrruuufff]]]\\\```gggqqq~~~}}}ooohhhgggggggggbbbjjjvvv}}}yyywwwuuuuuuvvvvvvuuutttyyywwwtttuuuwwwxxxwwwtttrrrqqqqqqsssuuuvvvuuusssrrrqqqooonnnllllllmmmmmmlllkkkjjjiiihhhhhhggghhhfffeeecccbbbaaabbbcccdddggggggeeecccaaa___]]]\\\VVV\\\cccfffbbb[[[UUURRRQQQOOOMMMLLLLLLNNNQQQRRRWWWXXXXXXVVVTTTRRRRRRSSSQQQPPPPPPPPPOOONNNNNNNNNJJJJJJIIIKKKMMMOOOOOONNNTTTUUUWWWUUURRRPPPOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNPPPPPPQQQQQQQQQSSSWWWZZZ[[[ZZZ]]]eeekkksss{{{}}}wwwooogggdddfffiiissstttjjjeee___YYYWWWNNNVVV[[[[[[[[[```dddeeeccc\\\SSSLLLHHHDDD???<<<:::::::::::::::999999888555444444333111///---,,,---,,,+++******)))*********))))))))))))))))))***)))******))))))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$'''(((%%%%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((())))))(((&&&$$$%%%&&&***'''$$$%%%((()))(((%%%&&&'''(((((()))(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''(((((()))))))))(((''''''''''''((()))((((((((('''''''''''''''***((('''((()))***)))'''******))))))))))))******###&&&))))))&&&&&&))),,,(((''''''''''''((())))))&&&((()))***((('''((()))***(((''''''(((************,,,.........---...000,,,...//////......///111333555888<<>>>>><<<;;;888666444444333333111000///---,,,++++++++++++******))))))******+++((($$$%%%))))))&&&&&&***))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''((())))))((((((&&&%%%%%%'''%%%######&&&((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''###"""&&&'''%%%%%%&&&'''((())))))))))))'''%%%$$$%%%''')))'''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((())))))(((''''''((()))&&&&&&&&&'''((()))))))))$$$&&&((((((&&&%%%''')))&&&'''((((((&&&%%%&&&'''''''''((('''&&&%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''(((((()))''''''((((((((((((''''''''''''(((((()))))))))***(((''''''((()))******((('''((())))))))))))((('''))))))******))))))******((((((((((((((()))******)))***,,,,,,+++,,,...000...,,,******,,,---...---,,,...000000000///000111...///000000222555;;;???GGGJJJMMMQQQTTTVVVWWWWWWRRRQQQRRRUUUSSSSSSZZZcccooo~~~{{{jjjccccccfffmmmxxx}}}wwwssssssuuuwww||||||}}}~~~{{{qqqpppnnnmmmnnnooonnnmmmeeegggiiiiiigggfffgggiiiiiiiiijjjlllnnnrrruuuvvvjjjiiihhhhhhhhhhhhfffdddbbbcccccccccdddccccccccccccccccccccccccbbbaaa```ZZZZZZ[[[\\\^^^```bbbdddhhhjjjlllmmmllliiieeecccbbbbbbbbbbbbbbbbbbcccddd^^^\\\YYYVVVUUUVVVWWWXXXXXXZZZ\\\^^^___aaadddfffeeebbb___```dddeeebbb___^^^]]]]]]^^^___]]]ZZZWWWXXXXXXXXXWWWTTTQQQOOONNNQQQRRRTTTUUUUUUSSSQQQOOOOOOPPPPPPPPPOOONNNMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQNNNOOOPPPSSSTTTRRRNNNJJJGGGMMMUUU\\\aaaeeehhhjjjqqqsssvvvxxxzzz~~~zzzmmmfffhhhlllllleee]]]]]]bbb^^^cccjjjrrryyyyyynnn```RRRTTTXXX^^^bbbaaaZZZUUUQQQOOOLLLIIIGGGEEEDDDDDD>>><<<999666444444555555111111///...---,,,,,,+++++++++************++++++---))))))---,,,((((((,,,))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((************)))((('''&&&&&&''''''&&&%%%%%%(((+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++&&&$$$))))))%%%&&&'''((())))))))))))(((&&&%%%&&&)))+++)))'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%'''***+++&&&$$$"""%%%)))---,,,***&&&&&&&&&'''((())))))***$$$&&&((((((&&&%%%''')))((())))))(((&&&$$$$$$%%%%%%((()))(((%%%$$$'''***&&&'''(((((())))))((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&'''((()))******$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))(((((((((((((((''''''((()))******)))&&&'''((())))))((('''&&&(((,,,///---(((&&&)))---'''''''''''''''((())))))'''((()))))))))***---///...---++++++---...///...,,,...000111000000000222000111333555888===DDDIIIMMMOOOQQQTTTUUUUUUTTTTTTSSSQQQSSSWWWWWWXXXbbbnnn|||zzz}}}lll```bbbiiisss{{{vvvrrrqqqsssuuu{{{{{{{{{|||{{{wwwqqqmmmiiigggfffgggiiijjjjjjiii___cccfffgggfffeeefffgggccceeeggghhhiiijjjmmmpppjjjiiigggggggggeeeccc```bbbbbbbbbbbbbbbaaa``````aaabbbcccddddddcccaaa```YYYZZZ\\\___aaadddfffgggffffffffffffeeedddcccccceeeddddddeeeggggggeeeccc___]]][[[YYYXXXYYY[[[\\\___aaacccdddeeefffiiikkkfffccc```bbbfffgggeeeaaabbbbbbbbbbbbcccaaa^^^[[[[[[\\\]]][[[WWWTTTRRRRRRUUUWWWYYY[[[[[[XXXUUUSSSPPPQQQSSSVVVXXXYYYZZZ[[[SSSRRRQQQQQQQQQSSSUUUVVVRRRRRRTTTUUUTTTQQQKKKFFFDDDEEEHHHOOOTTTYYYcccmmmqqqrrrvvv|||~~~~~~rrreee```iiipppkkk```YYY\\\bbbdddooo}}}zzzdddUUULLLQQQUUUPPPNNNPPPUUU]]]___YYYRRRPPPKKKEEEFFF>>>888999;;;888555555444555666555222...,,,***((((((((((((((()))******(((((())))))))))))((((((***))))))((('''&&&&&&&&&''''''''''''(((***+++,,,)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%((((((%%%%%%((((((&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%$$$$$$###''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((()))((('''%%%%%%%%%&&&''''''((((((%%%""""""%%%)))''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%***(((&&&%%%&&&''''''&&&((()))))))))((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%%%%'''(((***+++((()))******)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))******)))((('''(((***,,,...+++)))&&&''')))***)))'''(((((()))******************************)))(((((((((((()))***+++,,,,,,,,,******+++,,,---......///...///000///......///111111333666<<>>===<<<999666666777888888777333000---,,,******)))))))))***++++++(((((())))))))))))((((((+++******)))((((((''''''(((((('''''''''((())))))((((((''''''''''''(((((()))((((((((('''''''''''''''))))))&&&&&&))))))&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))*********)))((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&%%%$$$%%%''')))***+++((('''''')))***)))'''(((((()))******************************)))(((((())))))******++++++,,,,,,)))******+++,,,---......000000000///......111333333777<<>>;;;:::;;;;;;;;;:::999666333000...---,,,+++++++++++++++,,,((())))))******))))))(((++++++******))))))(((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''(((+++***''''''))))))&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%&&&''''''&&&%%%'''''''''''''''''''''''''''''''''&&&''''''((()))###$$$$$$%%%&&&'''((()))((('''&&&'''((((((&&&$$$&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((,,,***(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''((()))+++,,,)))((('''((()))***)))((((((((()))***************)))************))))))(((*********+++++++++++++++))))))***+++,,,---......111111000///...000333666777<<>>===@@@;;;:::999999888777444222///...---,,,++++++++++++)))))))))******)))))))))*********))))))(((((((((((('''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''(((******&&&&&&((((((%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&((((((((('''&&&%%%'''&&&%%%''')))(((%%%!!!&&&&&&&&&'''''''''''''''((('''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''&&&&&&((()))(((&&&$$$)))'''&&&%%%&&&(((***+++%%%&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''***)))(((((((((((())))))************************(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))***+++,,,(((((((((((()))))))))((((((((()))***************))))))************)))(((+++++++++++++++++++++***))))))***+++,,,---......111111000//////111666:::<<>>:::999888888::::::999777111000///---,,,+++++++++))))))************)))))))))(((((((((((((((''''''%%%%%%%%%&&&&&&'''))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&((((((%%%$$$'''&&&###''''''((((((((((((''''''&&&&&&&&&&&&%%%###"""!!!&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%)))'''&&&((()))'''###&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$)))'''&&&%%%&&&(((***+++&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&''')))++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&''''''((((((&&&'''))))))))))))))))))(((((()))***************((())))))*********)))))),,,,,,,,,+++++++++++++++******+++,,,---......///000000000000111444:::>>>FFFKKKQQQVVVYYYXXXUUUSSSUUUUUUTTTTTTVVV___kkktttzzzwwwiiibbbaaakkk~~~}}}hhh\\\[[[UUURRRUUU___nnn~~~|||zzzwwwuuusssqqqqqqqqqqqqpppxxxxxxxxxvvvsssooollljjjfffeeeddddddfffggggggggghhhggggggiiikkkkkkjjjhhhlllmmmooorrrtttssspppmmmooonnnllljjjjjjiiihhhhhhgggggghhhhhhhhhhhhgggfffgggfffggghhhjjjiiigggdddeeebbbaaaaaa```]]]```eeedddcccccccccdddcccbbb```ddddddcccaaa___```ccceeecccbbbbbbccceeegggiiijjjiiiiiihhhhhhiiijjjkkklllooonnnmmmllljjjiiihhhhhhggggggiiijjjkkklllmmmmmmlllmmmnnnmmmkkkjjjjjjkkkiiihhhiiijjjlllkkkhhhfffffffffeee___VVVMMMGGGEEEFFFGGGHHHIIIKKKNNNQQQTTTYYYfffppplll\\\NNNLLLPPPRRRTTTWWW\\\iiiwww}}}|||vvvqqqkkkiiiiiijjjhhhfffeeeddddddccccccbbbbbbaaalllcccZZZUUUOOOIIIFFFGGGHHHEEEGGGNNNTTTVVVXXX[[[gggttt|||{{{|||}}}wwwuuuuuuxxxxxxyyy~~~|||kkkbbb___SSSMMMJJJNNNTTT[[[cccjjjjjjddd^^^YYYPPPDDD===<<<<<<:::888999<<<===<<<999555333222000...,,,,,,+++)))******++++++******)))((((((((((((''''''''''''%%%%%%%%%&&&''')))***+++''''''(((((((((((('''''''''''''''((((((((((((((($$$&&&'''$$$$$$''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((('''''''''(((((((((((((((&&&""" %%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&%%%$$$%%%&&&'''((('''(((((()))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$&&&***,,,,,,***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$''')))******))))))***(((((()))***************((())))))************)))+++++++++,,,,,,,,,,,,,,,++++++,,,---...///000000///000222333555:::@@@DDDPPPSSSVVVYYYYYYWWWUUURRRRRRSSSVVV\\\ggguuusssllljjjuuu{{{}}}iiiZZZUUUPPPRRRXXXdddttt||||||}}}zzzwwwssssssrrrqqqppppppppppppwwwxxxwwwsssnnnhhheeedddbbbbbbdddhhhnnnppppppnnnpppnnnmmmmmmmmmmmmllljjjooooooppprrrtttsssqqqoooqqqnnnlllkkkkkkkkkiiihhhgggggghhhiiiiiigggfffeeekkkjjjiiijjjkkkkkkiiihhheeecccbbbdddbbb```aaafffeeeeeeeeeeeedddcccbbbaaaggggggfffdddcccdddfffiiifffeeedddeeehhhkkklllllljjjjjjjjjkkklllnnnooopppnnnmmmkkkjjjiiihhhhhhhhhjjjkkkmmmoooppppppooonnnjjjllllllllljjjiiijjjkkkllllllmmmooopppoookkkhhhhhhhhhfff^^^TTTLLLGGGFFFHHHIIIKKKNNNSSSXXX\\\___gggsss{{{sss___PPPLLLPPPNNNPPPSSSZZZhhhwww|||zzzqqqjjjcccaaadddggggggeeeeeeeeeeeedddccccccbbbbbbzzzpppjjjbbbYYYSSSQQQMMMGGGEEEHHHKKKKKKKKKNNNVVV___hhhiiiiiinnnsssuuuoooooottt{{{~~~}}}}}}zzzmmmgggggg^^^UUUOOOQQQTTTWWW\\\bbbhhhffffffeee\\\OOOEEEBBBBBB>>>;;;;;;>>>???===999999777555333111///...---)))******++++++******)))((((((((((((((((((((((((''''''''''''(((((()))***((((((''''''''''''((((((''''''''''''((((((((()))###&&&&&&$$$%%%((()))&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((($$$&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%''')))++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''******++++++++++++******###'''***+++***((()))***(((((()))***************(((((()))******************++++++,,,,,,---------,,,------...///000111111///111555888<<>>===@@@@@@===999<<<:::888555333111000///******++++++++++++******)))))))))))))))***************)))(((((((((((())))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))###&&&'''%%%&&&******((('''(((((((((((((((((('''"""###$$$&&&'''(((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''&&&%%%%%%&&&'''((()))!!!$$$''''''%%%%%%'''***%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&'''(((((((((&&&$$$$$$&&&((()))(((((()))))))))((('''&&&&&&$$$$$$&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((('''&&&###&&&***+++***((()))***(((((()))***************(((((()))*********************+++,,,,,,---......------...///000111222222///333777<<<@@@EEEKKKOOOTTTSSSSSSRRRQQQQQQQQQQQQ\\\gggzzz~~~yyyyyy|||}}}{{{sssccc[[[YYYZZZgggxxxvvvvvv{{{}}}~~~yyyzzz}}}sssssstttrrrpppooooooooooooqqqpppmmmhhheeeeeefffccckkktttxxxuuuqqqqqqqqqzzzwwwtttssstttuuuuuuuuuqqqpppoooqqqsssvvvwwwvvvmmmkkkiiijjjnnnpppooonnnkkklllmmmnnnnnnllljjjiiihhhiiijjjlllmmmkkkgggdddeeedddfffiiihhhdddeeehhheeefffhhhhhhhhhhhhiiiiiijjjkkklllkkkjjjjjjkkkmmmpppmmmjjjjjjlllmmmlllkkklllmmmnnnoooqqqssstttuuurrrqqqpppnnnnnnnnnooooookkkmmmoooqqqqqqooommmlllhhhjjjkkkkkkjjjjjjlllmmmkkklllnnnpppqqqooojjjfffffffffddd]]]TTTNNNNNNQQQZZZ```kkkyyyuuunnnkkkjjjhhhjjjlllpppuuuvvvmmmaaa___[[[YYY^^^gggmmmmmmkkkjjjiiiiiihhhgggfffeeeeee{{{ooohhhZZZTTTMMMJJJGGGEEEDDDEEEEEEGGGHHHIIIKKKTTTaaallliiissswwwooonnnxxx}}}wwwiiiaaa```bbbjjjiiilllooollleeedddggg___```bbbdddccc___XXXSSSPPPKKKFFFAAA???>>><<<;;;888888888777666555333333......------------,,,,,,***)))))))))))))))*********************)))((((((((((((((((((((((((((((((***)))(((&&&###"""###%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&###&&&)))+++*********+++###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&************************(((''''''''''''&&&&&&&&&((('''&&&&&&'''(((***+++((())))))))))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''******)))((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&(((***)))&&&%%%''')))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******''''''((()))***++++++,,,***)))))))))))))))))))))+++)))))),,,,,,)))))),,,***,,,......---...///111+++---///000000222555777555999???DDDIIIMMMPPPSSSTTTTTTTTTQQQNNNOOORRRUUUbbb~~~yyyyyyyyy|||xxxzzz|||zzz~~~tttjjjccc```hhhsss}}}yyywwwxxxyyyyyywwwoooqqqvvv~~~zzzvvvwwwrrrrrrsssrrrpppmmmjjjiiirrrpppqqqrrrnnnhhhgggjjjkkkvvv{{{{{{{{{{{{{{{zzzwwwuuuuuuuuuvvvwwwvvvtttrrrqqqrrrssstttsssjjjkkklllkkkkkkkkknnnpppqqqpppmmmkkkiiihhhhhhhhhiiihhhggghhhiiiiiihhhfffjjjhhhggghhhiiijjjiiihhheeeeeegggiiilllllljjjhhhkkknnnpppqqqooonnnnnnnnnooollliiijjjlllmmmllljjjooommmnnnqqqvvvxxxvvvtttqqqqqqpppoooooonnnooooooooopppqqqrrrrrrqqqooonnnhhhiiikkkllllllkkkiiihhhiiilllqqquuuuuurrrnnnkkkkkkaaa[[[]]]ZZZUUUZZZeeennnyyy{{{{{{uuukkkcccYYYZZZjjjwwwuuuqqqpppnnnoooooolllhhhgggjjjmmm{{{uuueee^^^UUUNNNJJJFFFEEEDDDAAACCCDDDDDDGGGPPP^^^hhhpppyyyvvvpppqqqwwwxxxpppddd\\\]]]```iiivvvrrriii___\\\YYYXXXXXXXXXWWWVVVVVVSSSNNNHHHCCC@@@???>>>;;;;;;::::::999777666666000000///...------,,,,,,***)))))))))))))))*********************)))(((((((((((((((((((((((((((((()))))))))'''$$$###%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&***)))((('''&&&$$$"""!!!''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''''''''''''''((((((((()))))))))((('''%%%$$$%%%&&&&&&&&&''''''''''''***)))(((''''''''''''(((%%%%%%%%%$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,,,,******---,,,---//////......///111///000111111222333666999:::>>>DDDIIIMMMPPPSSSUUURRRTTTTTTPPPLLLOOOYYYcccyyy{{{xxx{{{}}}wwwxxxyyyxxxwww{{{xxxpppmmmnnnwww}}}{{{xxxtttsssssssssrrrppphhhiiimmmssssssooommmnnnnnnmmmllllllmmmmmmllljjjpppnnnnnnpppnnnkkklllqqqyyy~~~}}}}}}}}}xxxwwwvvvuuutttuuuuuuvvvsssttttttuuuuuutttrrrpppnnnooonnnmmmmmmnnnqqqtttrrrqqqooommmkkkjjjiiiiiihhhhhhggghhhiiiiiihhhfffggghhhjjjlllnnnmmmjjjgggffffffhhhkkkmmmmmmkkkiiikkklllnnnnnnooooooppppppnnnlllkkkllloooqqqpppnnnnnnnnnpppsssvvvwwwvvvuuutttsssrrrrrrqqqrrrrrrrrruuuuuuuuuuuutttrrrpppoooooopppqqqrrrqqqpppnnnlllkkkmmmppprrrqqqnnnjjjgggkkkbbb]]]^^^]]]]]]iiiyyyyyyooogggiiiwww}}}vvvtttrrrrrrqqqooommmmmmoooqqq~~~tttmmmcccYYYRRRMMMIIIGGGAAAAAA@@@@@@CCCLLLYYYbbbmmmuuu~~~}}}}}}xxxttttttrrrnnneee[[[VVVYYY^^^pppuuueee^^^SSSLLLKKKOOOUUUXXXaaa```]]]UUUKKKDDDAAAAAA??????===<<<;;;::::::999444333222000///---,,,+++***))))))((((((((())))))***************)))(((((())))))))))))))))))))))))((())))))(((&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&***'''%%%%%%'''((('''$$$((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&%%%$$$((((((((((((((('''&&&%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************))))))((((((************************+++((()))---...,,,---000...///000000///...///111222333444333444666:::===AAAEEEKKKOOOQQQRRRSSSTTTOOOSSSTTTQQQOOOWWWhhhwwwzzzwwwxxxwwwzzz|||tttrrrtttvvvuuu~~~~~~lllgggnnntttqqqkkktttvvv|||~~~}}}|||}}}}}}yyywwwuuurrrpppooonnnkkkiiicccccceeeiiihhhddddddgggllljjjjjjjjjlllnnnnnnnnnooollllllnnnooooootttzzz|||yyyyyyxxxsssssstttuuuuuuuuuuuuuuusssuuuyyy{{{zzzvvvqqqnnnrrrrrrqqqpppoooqqquuuxxxsssrrrqqqooommmlllkkkjjjiiihhhhhhiiijjjjjjiiiggggggjjjnnnsssvvvsssnnnjjjiiiiiijjjmmmooopppnnnlllooonnnmmmnnnoooqqqrrrqqqooonnnnnnppprrrtttsssrrrnnnqqqtttvvvvvvuuuuuuvvvrrrrrrqqqpppqqqrrrssstttvvvvvvuuutttsssqqqppppppttttttuuuuuutttrrrpppooopppqqqqqqqqqooommmjjjhhhoooiiieeeeeefffkkk~~~uuuoooqqq}}}~~~vvvsssssspppmmmlllmmmnnnnnnnnn}}}tttjjjbbb]]]VVVPPPHHHGGGCCCAAABBBHHHRRRZZZbbbhhhqqqwww{{{|||{{{vvvxxxwwwvvvwww||||||yyyxxxrrriiiaaa[[[YYY```iiitttiiiYYYLLLGGGKKKQQQVVVfffiiiiiicccWWWLLLGGGFFFDDDCCC@@@>>><<<;;;::::::888777555333111...---,,,******)))((((((((())))))***************)))(((((())))))))))))))))))))))))''')))))))))(((''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&$$$"""%%%***+++'''"""%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((('''%%%###!!!(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&&&&)))(((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))(((((((((((())))))))))))***((()))---///...///222000111222111000///000111333333555555777:::???CCCHHHLLLPPPRRRRRRQQQPPPPPPMMMPPPSSSUUUZZZfffxxxxxxnnnnnntttxxx}}}}}}tttrrrwww|||nnnfff___```ggglllkkkhhh{{{~~~|||}}}~~~~~~~~~}}}xxxxxxvvvtttrrrooolllhhhfffeeedddeeefffdddaaaccchhhooorrruuutttqqqoooqqqsssrrrooommmooopppsssyyytttppppppooooooqqqsssuuuvvvvvvuuutttuuuxxx|||}}}{{{wwwssspppttttttsssqqqqqqrrrvvvzzzttttttsssrrrpppnnnlllkkkjjjiiiiiikkkmmmnnnmmmkkklllnnnsssxxx{{{yyysssooommmmmmnnnppprrrrrrpppnnnqqqooommmnnnqqqssssssrrrttttttssssssttttttssssssqqqtttxxxxxxvvvssstttuuurrrrrrrrrrrrsssvvvxxxzzzyyyxxxwwwvvvuuutttttttttwwwxxxxxxxxxwwwvvvuuutttvvvvvvuuutttsssqqqpppooovvvtttsssssssss|||}}}}}}}}}}}}|||~~~sssoooqqqzzz{{{vvvtttuuuqqqlllkkklllmmmllljjj~~~~~~zzztttqqqjjjaaaVVVRRRLLLFFFDDDFFFLLLPPPYYY^^^fffmmmsss{{{{{{wwwwwwqqqqqqooonnnsss{{{~~~|||}}}uuummmgggdddeeeppp|||xxxfffWWWOOOMMMOOOQQQ___eeejjjhhhaaaXXXTTTSSSKKKIIIDDD???<<<::::::::::::999888555333111///...++++++***)))))))))))))))***************)))(((((())))))))))))))))))))))))'''(((******(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((&&&%%%''')))&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((((('''%%%###"""'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&***************++++++,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))******+++++++++++++++,,,,,,,,,------***((()))...///...///333000111222111000///000111000222555888;;;@@@FFFJJJNNNPPPSSSSSSQQQNNNLLLKKKKKKNNNSSS\\\hhhuuuoooiiihhhnnnwww}}}xxxxxxuuujjj``````aaaccciiirrr{{{wwwsssqqqqqqsssrrruuuzzz|||yyyyyy{{{zzz|||||||||~~~{{{vvvwwwwwwuuurrrnnnjjjgggeeejjjhhhiiihhheeebbbfffmmmvvv~~~wwwqqqsssxxxwwwsssqqqrrrsssttt{{{wwwnnnlllmmmlllnnnpppsssvvvwwwwwwvvvuuuvvvyyy{{{{{{xxxtttssssssuuuuuutttsssrrrtttwwwzzzvvvvvvvvvvvvtttqqqooommmlllkkklllooorrrssssssrrrrrrsssuuuxxxzzzyyyvvvrrrrrrrrrssstttuuuuuurrrooojjjjjjkkknnnrrrtttuuutttzzzyyywwwuuurrrqqqqqqqqqvvvyyy{{{zzzvvvtttuuuwwwwwwwwwwwwyyy|||}}}{{{zzzzzz{{{}}}}}}}}}}}}}}}|||||||||{{{zzzyyyxxxxxxxxxyyyyyyzzz|||~~~}}}}}}}}}}}}|||tttrrrsssxxx|||||||||}}}{{{wwwqqqooooooooommmkkk~~~yyywww}}}}}}tttgggbbbZZZRRRLLLJJJJJJKKKRRRUUUZZZ```fffnnnvvv{{{}}}sssmmmkkklllmmmlllkkkpppzzz~~~wwwrrrqqqoooppp~~~}}}ooobbbYYYTTTQQQOOORRRXXX___cccbbbaaaaaabbbVVVRRRKKKDDD>>>;;;::::::;;;:::999777666444333222---,,,+++******************************)))(((((())))))))))))))))))))))))&&&(((******)))(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((()))+++---+++%%% ((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''((())))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))******'''(((((((((((((((((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))***+++,,,,,,))))))******+++,,,,,,,,,***((()))...///...///222///000111111000///000222000333888===AAAFFFLLLPPPQQQSSSSSSRRRPPPMMMLLLLLLOOORRRZZZgggttt}}}qqqbbbccchhhrrr|||}}}|||~~~vvvddd\\\ZZZ^^^bbbeeemmm}}}{{{tttpppoooqqqrrruuusssuuuyyyzzzwwwwwwyyyzzz|||~~~~~~~~~{{{zzz|||zzzuuuqqqqqqqqqnnnjjjhhhggghhhlllllllllkkkgggdddiiirrr{{{yyyqqqtttzzzyyyvvvtttvvvuuutttyyy|||}}}yyyqqqmmmoooqqqpppnnnooorrruuuvvvvvvvvvuuuvvvyyyzzzxxxuuussstttvvvvvvwwwxxxwwwvvvwwwzzz|||yyyzzz{{{{{{yyyvvvrrrpppooooooppptttxxx{{{{{{{{{yyyyyyxxxyyyzzzyyyvvvtttxxxxxxwwwxxxxxxvvvssspppdddiiioootttvvvvvvvvvwww{{{yyywwwsssooooooqqqsss{{{||||||{{{zzz{{{|||~~~{{{{{{|||~~~~~~~~~~~~~~~}}}~~~||||||||||||~~~}}}}}}~~~~~~|||zzzuuuuuuuuuwwwyyy{{{~~~{{{wwwssspppnnnnnnmmmlllnnnmmmqqq|||{{{uuulllccc\\\VVVRRRPPPPPPPPPRRRTTTXXX]]]cccggglllqqqvvvvvvpppjjjfffeeefffiiikkklllrrr|||}}}wwwnnneee___ZZZVVVSSSMMMOOORRRVVV[[[aaafffiiibbb]]]TTTJJJCCC???===<<<::::::999999888777666666///...---,,,++++++++++++***************)))((((((((((((((((((((((((((((((&&&(((******((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''')))+++,,,---------''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))'''&&&'''))))))(((&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))*********+++&&&''''''((())))))******+++((()))---...---...111---///000000//////111222333777===CCCGGGLLLPPPSSSRRRSSSTTTSSSQQQQQQRRRSSSZZZaaakkkvvv~~~uuuggg___dddllluuu~~~iii^^^]]]\\\bbbkkkvvv}}}{{{xxxuuusssuuuwwwzzz{{{yyyzzz}}}}}}zzzyyy{{{||||||}}}~~~~~~}}}{{{yyy}}}}}}yyytttsssuuusssooohhhiiijjjiiiggghhhkkknnnnnnnnnooonnnjjjgggmmmvvvzzz|||}}}yyyssspppssswwwvvvuuuuuuwwwvvvsssuuuzzzvvvxxxvvvpppnnnpppqqqooommmoooppprrrttttttttttttxxx{{{~~~}}}yyywwwxxxzzzzzz{{{}}}~~~}}}}}}~~~}}}{{{wwwtttqqqrrrtttyyy~~~}}}yyyvvv}}}|||{{{{{{zzzwwwssspppllluuu~~~yyyvvvvvvuuutttrrrnnnlllnnntttyyy}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||wwwyyyzzzyyyxxxyyyzzz{{{wwwvvvtttqqqnnnmmmnnnpppgggiiippp|||~~~{{{qqqiiibbb\\\XXXTTTRRRQQQPPPQQQTTTYYY[[[]]]```cccdddbbbcccfffiiibbbhhhlllooouuu~~~{{{qqqnnniiidddaaa]]]ZZZWWWPPPMMMKKKLLLSSS\\\dddiiikkkeeeZZZPPPGGGBBB??????:::::::::999999999888888000///...---,,,,,,,,,,,,***************)))((((((((((((((((((((((((((((((&&&(((******(((&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&$$$""""""$$$&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%'''))),,,---'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%&&&)))++++++)))&&&%%%(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******************)))))))))))))))******+++,,,---------+++((()))---...,,,---000,,,...///000//////111333666;;;AAAGGGKKKOOORRRTTTSSSSSSTTTTTTSSSUUUXXXZZZfffooo{{{lll```aaafffnnnwww}}}rrrccc^^^aaacccmmm}}}{{{xxxxxxxxxzzzzzzyyyxxxxxxyyy|||}}}~~~~~~~~~{{{{{{{{{|||}}}{{{xxxuuuttttttoooiiigggiiihhhdddbbbdddffffffgggjjjoootttoooppprrrqqqmmmjjjpppyyywwwsssooollllllooorrruuusssrrrtttwwwvvvssssssvvvwwwxxxvvvqqqmmmnnnllliiimmmnnnooopppqqqrrrrrrssszzz}}}}}}}}}{{{xxxssstttwww|||}}}yyy}}}|||{{{xxxsssppp{{{{{{uuutttoooooommmkkkkkkoooxxx~~~{{{~~~}}}}}}{{{zzzyyyxxxyyyyyyvvvsssrrrvvvyyyVVV[[[fffuuuzzzsssmmmiiiccc]]]UUUNNNKKKJJJJJJJJJQQQRRRTTTXXX^^^dddfffdddeeehhhmmmsss{{{uuullldddfffeee```\\\^^^bbbeee[[[XXXUUUSSSSSSVVV]]]cccaaagggeeeZZZNNNIIIEEEAAAAAA???<<<;;;;;;;;;999777///111222000,,,(((((((((+++******))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))&&&%%%%%%'''((()))'''&&&((('''((((((&&&%%%'''+++%%%(((***)))&&&$$$%%%'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&((((((((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&((((((((()))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))###&&&)))******)))((()))---+++)))((('''((()))************)))))))))))))))'''(((((()))******++++++*********,,,---///111222///...------///333888;;;CCCEEEIIIMMMOOOQQQSSSSSSYYYPPPLLLRRRZZZaaakkkuuupppeeelllvvv|||zzzxxxyyymmm___```iiiwwwyyyttttttvvvxxxzzz~~~~~~|||~~~~~~zzz{{{uuuuuuwwwwwwrrrlllnnnjjjeeedddeeefffdddaaaeeeeeeeeefffiiilllppprrrqqqmmmjjjkkkpppuuuyyyzzzuuusssoookkkhhhiiilllooommmoooqqqssstttvvvyyy{{{vvvuuussspppmmmkkkiiiiiihhhjjjllllllkkkmmmpppttt}}}}}}~~~xxxvvvvvv{{{yyyvvvxxxzzzuuujjjeeeffffffdddeeekkkvvv~~~zzzxxx~~~|||~~~}}}||||||UUUUUUYYYaaallltttxxxxxx~~~}}}{{{rrriii\\\QQQJJJGGGFFFEEEFFFHHHKKKPPPWWW___dddfffhhhnnnvvv|||tttkkkggghhhgggeeedddgggkkknnnooolllfff```ZZZWWWXXXZZZccchhhggg```XXXTTTOOOIIICCC@@@===<<<======;;;999777888777444///------...,,,++++++***************)))))))))))))))((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%)))((('''&&&&&&'''((())))))(((&&&&&&''''''&&&%%%%%%%%%&&&((((((''''''((('''***++++++(((&&&''')))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((###&&&((()))+++,,,***************)))((((((************))))))))))))(((((()))******+++,,,,,,******++++++---...000111///......///333777<<>>;;;:::999888666444222111111------,,,+++************++++++******)))(((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((,,,)))&&&$$$%%%&&&&&&&&&(((((('''&&&'''***((($$$&&&''''''((('''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''(((((((((((((((''''''''''''&&&%%%%%%&&&(((+++---((((((((((((((((((((((((******))))))(((((('''''')))+++,,,,,,***(((((()))((()))***++++++***)))((()))***************+++++++++++++++,,,,,,---------,,,,,,+++,,,,,,---.........000333777===CCCHHHKKKMMMQQQUUUVVVTTTSSSSSSTTTXXXaaaqqq~~~{{{rrrnnnnnnooouuu}}}{{{uuuqqqrrrvvvllloooxxxzzztttrrrtttxxx{{{{{{uuuqqqpppqqqsssvvvuuuuuuvvvwwwuuuqqqnnnfffhhhjjjiiifffccccccddddddhhhlllmmmkkkiiijjjllljjjkkklllmmmnnnpppqqqqqqrrrsssuuuwwwxxxwwwuuusssrrrqqqqqqqqqsssuuuuuuuuuwwwzzz}}}~~~}}}~~~~~~zzzwwwtttsssrrrmmmddd]]]RRRQQQPPPOOOOOOQQQSSSUUU^^^jjjwww~~~}}}yyyxxx~~~sssiiiaaaZZZSSSNNNPPPSSS^^^ooo}}}qqqfff\\\TTTOOOIIICCC@@@AAACCCFFFOOOYYYfffsss~~~yyynnniiidddbbbgggmmmsss}}}{{{hhh\\\UUURRRWWWbbblllrrruuupppggg\\\TTTPPPJJJBBB<<<;;;;;;<<<<<<;;;:::777555...---,,,+++************+++*********)))))))))(((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((''''''(((((((((((((((((('''***'''%%%$$$%%%'''((((((+++,,,)))$$$%%%)))***&&&&&&&&&&&&'''(((''''''&&&&&&'''))))))))))))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''(((((((((((((((&&&&&&%%%%%%&&&)))+++---((((((((((((((((((((((((***)))))))))((((((((('''!!!###&&&'''((()))+++,,,******)))(((((()))***+++))))))******+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......///000222666<<>>AAAGGGMMMRRRVVVWWWXXXOOORRRVVVWWW[[[gggxxxvvvfffZZZ___jjjssszzzxxxyyyyyyxxxxxx}}}yyyiii```\\\WWW\\\ccchhhlllxxx~~~zzzuuuqqqmmmiiidddaaabbb```^^^```bbbcccaaa___aaa```aaaccceeegggfffeeehhhjjjmmmoooqqqqqqooonnnvvvuuuvvvzzz~~~{{{xxx{{{}}}~~~}}}zzzvvvsssxxxzzz||||||{{{{{{~~~xxxyyy}}}}}}kkkYYYNNNIIINNNKKKJJJNNNWWW___eeegggggghhhfffcccfffnnnuuuwww}}}yyyoooeeebbbZZZWWW]]]]]]YYY]]]fffqqqwww{{{ssslllddd___^^^hhh{{{}}}llldddbbb___\\\\\\gggiiilllnnnnnnnnnmmmlllnnnpppsssxxx|||~~~|||zzzrrrrrrsssuuuzzzsssjjj```[[[ZZZXXXSSSNNNVVV[[[hhhzzzvvvggg]]]YYYPPPDDD>>>>>><<<888999666444333222111///---((()))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%$$$"""###&&&((())))))&&&)))&&&%%%))),,,***((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&$$$######$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))((('''''''''(((((()))'''%%%'''******(((%%%''''''&&&&&&&&&&&&''''''%%%&&&$$$"""%%%((('''"""&&&&&&&&&&&&&&&&&&&&&&&&))))))******((('''%%%###)))))))))))))))))))))))))))((((((((((((***,,,---"""&&&***+++***(((''''''''''''(((((())))))*********++++++***((('''((()))---+++))))))+++,,,***'''+++***+++---000///,,,)))///---***+++...///...,,,...---,,,...333888<<<>>>GGGMMMTTTUUUSSSRRRUUUXXXTTTQQQUUUbbbooowww~~~rrr```ZZZZZZfffrrrxxxxxxwwwrrrtttxxx}}}pppaaa\\\]]]___fffmmmttt}}}zzz{{{|||zzzzzzzzzuuurrrmmmhhhcccaaa```aaaaaa`````````aaabbbcccccchhhhhhhhhjjjlllnnnnnnmmmjjjlllnnnpppppppppqqqssswwwyyy{{{}}}~~~}}}{{{|||}}}~~~|||zzzwwwvvv||||||||||||{{{xxxsssooonnnqqqxxxrrr```SSSPPPRRRQQQSSSVVVZZZbbbkkkmmmjjjaaa\\\YYY\\\cccjjjlllkkksssyyy}}}{{{qqqggg```]]]\\\^^^``````bbbgggpppvvv~~~nnngggbbbhhhwwwxxxsssnnnkkkllltttzzz}}}zzzppphhhfffgggkkklllppptttxxxyyyvvvtttooorrrwww{{{~~~yyyuuummmiiieeedddccc^^^UUUMMMPPPTTT___ppp{{{rrrjjjdddWWWHHH@@@>>><<<999999777555444333222///---*********************+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&$$$%%%&&&''''''&&&%%%+++,,,'''$$$%%%&&&###***)))))))))((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&((((((''''''''''''(((((((((((('''%%%'''+++)))$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&'''''''''''''''''''''''')))((((((((((((***+++,,,***(((&&&&&&(((*********'''((((((((()))))))))***)))***+++***((((((((())),,,***((((((***+++)))''',,,+++***,,,//////---***...,,,***+++...000///.../////////111666;;;???AAAKKKNNNRRRUUUVVVUUUTTTSSSVVVWWW```nnnxxx~~~~~~qqqhhh^^^]]]bbbnnnxxxyyywwwuuuqqqrrrxxxvvvhhh^^^^^^cccjjjtttzzztttsssyyy}}}|||~~~zzzvvvwwwyyyxxxrrrnnnhhhcccaaa___^^^^^^______```bbbdddhhhjjjlllsssqqqoooooopppqqqqqqpppsssuuuwwwxxxwwwvvvvvvwww|||}}}~~~{{{zzz~~~~~~}}}{{{zzzwwwuuuttt|||{{{zzzxxxtttnnnhhhccc```dddmmm{{{{{{{{{|||}}}zzzqqqeeeYYYRRRPPPRRRSSSYYY___eeekkkmmmggg___WWWVVVVVVXXX]]]bbbgggjjjrrrvvvyyyxxxrrrmmmkkkkkkqqqrrrrrruuu{{{~~~vvvnnnnnnuuu~~~|||zzz{{{pppbbb^^^```bbbdddhhhnnnrrrtttsssqqqooouuu|||xxxpppmmmiiiiiihhhgggiiiiiieee^^^XXXRRRSSSYYYeeesss{{{|||zzztttoooaaaOOODDDAAA@@@===:::999777777666555222000,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&$$$""""""&&&(((&&&%%%'''(((''')))))))))(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))###$$$&&&((())))))(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&((()))(((&&&'''+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''')))))))))(((((()))******,,,(((%%%&&&***,,,+++((((((((((((((()))))))))))))))***+++***)))((()))******)))(((((()))***(((''',,,+++***+++---...---,,,...,,,,,,---///111111000000111222666:::???CCCFFFQQQQQQSSSVVVYYYYYYVVVSSS]]]dddqqq~~~|||pppgggccceeehhhrrr}}}{{{vvvttttttwww~~~sssjjjcccbbbkkkvvv{{{tttrrrtttyyy{{{rrrsssxxxuuuvvvsssnnnmmmqqqtttsssmmmgggaaa]]]]]]^^^^^^]]]^^^___aaaeeejjjpppuuuxxx|||xxxtttqqqrrrssstttttt{{{}}}}}}{{{zzzzzz~~~|||yyyxxx~~~zzzwwwtttrrrqqqqqqrrrrrrqqqnnnhhhaaaZZZVVVOOOUUU___mmmxxx{{{xxxtttuuuvvvyyy~~~uuuggg\\\VVVUUUXXXZZZaaaiiirrrxxxyyyttteeeWWWQQQTTTXXX[[[___eeemmmrrrxxx|||}}}~~~lll]]]XXXYYYUUUXXX^^^fffooouuuwwwxxxtttzzz}}}qqqmmmjjjgggiiigggeeeeeefffiiikkklll___]]]]]]aaagggnnnsssvvvuuurrrhhhXXXMMMHHHDDDAAA<<<;;;:::::::::999777555///......---,,,,,,++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))((('''(((((('''$$$"""!!!###%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((######$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))++++++&&&((((((%%%######'''***'''&&&&&&%%%%%%&&&&&&'''&&&((((((%%%&&&)))(((%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&'''(((***++++++(((&&&(((((((((((()))))))))))))))***+++***)))((()))*********))))))******))))))---,,,+++,,,---...////////////...///000111111111///111666:::???DDDIIIMMMUUUUUUUUUWWWZZZ\\\^^^___lllvvv}}}wwwtttrrrqqqxxx|||{{{wwwwwwzzzrrriiieeehhhssszzzwwwxxx||||||yyyoooiiijjjnnnkkkllliiifffgggkkkkkkhhheee```ZZZXXX\\\```aaaaaaccccccfffjjjooovvv|||zzzvvvqqqoooqqqtttwwwxxx~~~~~~|||||||||~~~}}}||||||||||||~~~wwwpppllliiiiiijjjcccdddeeeccc^^^XXXTTTRRRMMMRRR[[[fffmmmnnnjjjeeeqqquuu}}}xxxkkk```]]]bbbkkkrrr~~~ooo```ZZZ]]]dddllluuu~~~|||qqqdddZZZSSSOOOIIILLLSSS^^^kkkvvv~~~xxx}}}wwwqqqnnniiieeefffeeecccbbbdddjjjpppuuupppnnnkkkfffcccdddgggjjjqqqrrrnnnbbbWWWOOOHHHCCC>>><<<::::::;;;;;;:::888222111000///...---,,,+++******************************))))))))))))******(((((((((((((((((((((((('''&&&&&&((())))))&&&$$$((('''''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''((('''))))))'''$$$$$$(((,,,******))))))))))))******%%%((()))&&&%%%((((((&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((($$$''')))((($$$$$$''',,,))))))))))))((((((((((((((()))******)))((()))+++***++++++++++++++++++,,,------------...///000111222222111111000000111222///333:::???DDDIIIOOORRRSSSTTTUUUVVVXXXaaammmvvv{{{yyyyyy{{{{{{yyyqqqkkkfffdddiiiwww||||||~~~}}}xxxpppiiidddcccdddeeeccceeeeeecccccceeebbb]]]]]]ZZZXXXYYY^^^dddhhhiiikkkkkkmmmppptttyyy~~~tttrrroooooorrrwww{{{}}}~~~~~~~~~}}}}}}}}}~~~vvvkkkccc___]]]^^^XXXZZZ\\\ZZZWWWTTTTTTTTTXXX[[[aaagggjjjjjjfffcccpppxxx}}}yyyrrrlllmmmxxxwwwqqqssszzz~~~sssjjjccc[[[PPPIIIDDDFFFLLLVVVdddsss}}}yyy|||xxxsssqqqlllddd___```bbbdddfffiiiooowww~~~yyymmmccc```aaajjjqqqssslllbbbZZZQQQKKKDDDAAA===::::::::::::999555444333111///...,,,,,,******************************))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''))))))((('''&&&######&&&(((&&&%%%&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%)))(((&&&&&&%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''((((((((()))((('''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&***+++'''&&&((()))(((''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))((((((((()))(((""")))333))))))))))))((((((((((((((()))******))))))***+++***+++---,,,++++++,,,...---...000000000000222444222333333222111111222444444999AAAFFFIIIMMMRRRUUUPPPRRRUUUXXX___nnnyyy||||||yyyllljjjmmmlllgggccccccdddlll|||xxxpppeee______aaabbbaaa^^^bbbdddbbbaaaaaa^^^YYYZZZZZZ\\\___dddjjjpppssssssssstttvvvxxxzzz{{{|||rrrqqqqqqsssxxx|||~~~||||||}}}zzz|||ttthhh^^^YYYWWWWWWTTTVVVXXXXXXWWWXXX\\\___hhhjjjkkkllllllkkkiiihhhsssxxxyyy{{{~~~zzzsssnnnjjjbbbVVVMMMGGGFFFHHHOOO[[[hhhssszzzyyy{{{~~~~~~tttmmmooopppjjjccc______bbbfffiiippp}}}mmm```\\\aaakkksssrrrmmmhhhccc^^^RRRMMMEEE???===<<<;;;;;;777666555333000...---,,,************************)))))))))(((((()))))))))))))))))))))))))))))))))((('''%%%&&&((())))))(((!!!%%%*********,,,&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&###%%%''')))))))))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((())))))***((('''&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%$$$)))+++'''%%%'''((((((''''''''''''''''''''''''(((((('''&&&'''((())))))((((((((((((((((((((((((%%%&&&''')))))))))(((((('''(((((($$$ """(((///***)))))))))((((((((('''''')))******))))))***+++)))+++,,,,,,******,,,...,,,///333444333222333555///111333333222333666888<<>>888777666333111///---,,,************************))))))(((((((((((())))))))))))))))))))))))))))))***(((&&&&&&'''(((((((((&&& &&&)))'''%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))++++++)))(((''' %%%***+++)))&&&###((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$%%%((()))&&&###)))))))))(((((()))))))))"""'''(((%%%"""$$$&&&%%%((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,''''''''''''''''''''''''$$$%%%''')))))))))))))))"""%%%***,,,,,,)))'''%%%******))))))((((((((('''''')))******))))))***,,,'''***,,,+++))))))+++---,,,000444666555333444666---000222333333555999<<>>;;;888555333222+++***)))((('''&&&%%%$$$(((''''''&&&&&&''''''(((******)))))))))((((((((()))(((''''''))))))((('''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&'''(((***+++)))''')))))))))(((''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''(((((('''$$$###&&&***,,,)))&&&''')))+++***(((&&&'''(((((((((((((((''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''((((((((())))))&&&&&&''''''''''''''''''((()))***)))'''&&&&&&'''(((((((((((((((((((((((('''((((((((())))))*********)))(((((((((((()))***))))))))))))))))))))))))&&&(((++++++***))))))***+++*********+++---///000444444444444444444333333111111111333777<<>>===<<<;;;888666333222...---***((('''&&&&&&'''((((((''''''''''''((((((************))))))))))))***((('''((()))***)))((((((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''((('''&&&'''((()))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''(((((($$$###"""%%%)))+++***''')))***++++++)))(((((()))(((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))******%%%&&&'''(((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((&&&((()))'''%%%$$$'''+++******))))))))))))***+++************************&&&(((+++,,,+++))))))***++++++***+++,,,---///000555555555555444444333222///000222666;;;AAAFFFHHHOOORRRTTTSSSQQQQQQSSSVVVdddjjjwww{{{}}}~~~~~~|||zzzlllaaa^^^___bbbeeennn{{{~~~{{{xxxwwwrrrkkkfffeeeffffffgggeeeeeeffffffggghhhhhhiiigggjjjllljjjkkkmmmllliiijjjiiifffcccbbbcccdddeeejjjpppsssrrrsssxxx}}}~~~|||tttmmmjjjiiicccaaa___^^^___cccgggjjjssszzz}}}uuurrruuu{{{xxxpppkkklllnnnppprrruuuyyy|||yyypppiiijjjkkkjjjmmmooossswwwxxxwwwrrrooooooooosssyyy}}}~~~hhh___VVVQQQQQQWWWeeerrrxxxbbbQQQGGG<<<;;;:::999999777555333333111...,,,*********+++)))((((((''''''(((((())))))))))))))))))))))))))))))((('''((())))))(((''''''&&&$$$$$$&&&'''&&&%%%'''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&''''''''''''(((((())))))''''''''''''(((((((((((('''&&&&&&'''''''''(((((($$$######%%%((()))(((&&&))))))*********)))))))))((((((((()))))))))******(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((())))))******)))%%%'''))))))(((((()))***((((((((((((((((((((((((&&&)))***'''###"""''',,,))))))))))))))))))******************************((()))***)))((((((***,,,++++++++++++,,,...///111444444444444444333222111///111555;;;AAAFFFJJJMMMSSSSSSSSSRRRRRRVVV[[[```lllrrrxxxsssuuuyyy{{{www|||{{{yyyzzz|||sssfff```aaagggpppxxx|||xxxuuusssqqqpppmmmiiihhhhhhjjjjjjjjjjjjjjjiiiiiihhhhhhiiiiiiiiimmmooommmlllllliiidddaaa___[[[XXXXXXYYY[[[]]]\\\ccciiiiiilllwww|||uuuooollljjjiiiiiihhhffffffiiinnntttxxxzzz~~~|||xxxvvvtttuuu}}}xxxkkkeeedddcccgggiiimmmooooooooooooooovvvvvvxxx|||xxxfff___XXXTTTRRRTTT\\\eee~~~zzzgggXXXNNNBBB@@@===<<<===<<<;;;888666444111...,,,+++,,,,,,)))))))))(((((()))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((&&&$$$%%%&&&'''&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%$$$''''''(((((())))))((('''%%%%%%&&&((()))***+++,,,'''(((((((((((((((((('''))))))(((((('''&&&%%%%%%%%%&&&''''''((((((((('''$$$&&&((((((''''''((()))(((((((((((((((((((((((((((***+++((($$$###(((---'''''''''(((((()))))))))))))))))))))))))))))))))+++***)))&&&%%%'''+++///,,,+++++++++,,,...000111333333333333333222111111222555:::AAAGGGKKKNNNPPPSSSRRRPPPPPPTTT\\\fffllluuu{{{vvvmmmnnnrrrvvvvvvtttvvvyyyxxxttttttzzzrrrhhheeelllvvvwwwppplllkkkkkkkkkkkkjjjkkkmmmooopppnnnmmmkkkjjjjjjjjjjjjlllmmmmmmqqqttttttoookkkiiiddd^^^XXXUUURRROOONNNOOOQQQRRRSSSYYY^^^___eeesss}}}rrrmmmnnnpppooolllnnnnnnooossszzz~~~ssszzz~~~yyysssrrr|||yyyjjj```]]]]]]___cccgggiiiiiikkkooorrr{{{{{{||||||xxxyyytttmmmdddaaa______[[[VVVVVVZZZllluuu}}}{{{tttkkk```WWWKKKFFF@@@>>>>>>>>><<<:::555444111///---+++++++++******))))))))))))******''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&'''''''''(((((())))))''''''''''''(((((((((((($$$%%%&&&''''''''''''''''''((((((''''''&&&%%%$$$&&&%%%%%%&&&(((((('''%%%"""###$$$%%%'''(((******''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&'''((((((((((((((((((((((((((((((***+++)))'''''')))---%%%&&&'''((())))))(((((()))))))))))))))))))))))),,,+++(((&&&%%%''',,,000,,,,,,+++,,,---...000111222333333444444333333222666:::@@@GGGMMMPPPRRRRRRQQQQQQQQQTTT\\\fffqqqwwwxxxoookkknnnrrrttttttvvvtttsssssssssxxx{{{pppjjjnnn~~~}}}{{{uuummmgggeeeeeefffgggfffhhhjjjnnnqqqqqqooollliiiiiijjjlllooorrruuuwwwxxxyyyvvvnnngggccc^^^XXXRRRPPPMMMJJJHHHHHHIIIJJJKKKPPPTTTUUU\\\iiivvv|||xxxoooffffffooouuutttpppvvvzzz|||ssszzz}}}yyytttrrrwww|||pppaaaVVVRRRSSSRRRYYYaaafffgggkkkqqqwww{{{{{{~~~qqqmmmnnnkkkeeeaaaccchhhmmmjjjbbb]]]]]]aaaeeehhhkkkppprrrlllcccWWWPPPGGGAAA@@@???===:::666555333111///---,,,++++++******))))))******+++''''''(((((())))))))))))((('''&&&'''((()))(((&&&***(((&&&'''((()))((((((''''''''''''''''''''''''&&&&&&'''(((***+++)))''''''''''''(((((((((((((((''''''''''''((((((((((((###$$$%%%'''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%$$$&&&((()))'''%%%$$$$$$%%%&&&&&&''''''(((&&&'''((())))))((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&%%%$$$######%%%'''))))))'''''''''(((((((((((((((((((((((((((((((((((())))))******+++%%%&&&((()))******))))))************************)))***)))((('''(((+++---,,,,,,,,,,,,---///000222333333444555666666666666;;;???FFFMMMQQQSSSSSSSSSSSSUUUYYY```jjjttt|||wwwsssooonnnpppssstttsssuuutttyyy{{{pppiiijjjyyy}}}|||}}}zzzvvvqqqnnnjjjgggfffffffffeeefffgggiiilllooopppooommmkkkkkklllooossswww|||~~~yyyxxxrrrggg___[[[VVVQQQMMMLLLJJJIIIIIIIIIJJJJJJJJJOOOSSSWWW^^^iiioooqqqkkkhhhhhhooozzz~~~~~~||||||~~~yyyxxxwwwuuuwww{{{uuusssnnnfffYYYNNNIIIJJJHHHQQQ]]]dddhhhllltttzzzxxxyyyxxxlllhhhiiigggbbb```eeeoooxxxxxxpppjjjiii___^^^___dddpppyyywwwnnnfff]]]QQQIIIFFFDDDAAA>>>888777777555333000...---++++++************++++++(((((())))))*********+++***((('''((()))***)))(((***)))'''''')))***)))(((''''''''''''''''''''''''%%%&&&'''***,,,,,,***(((((((((((((((((((((((((((''''''''''''((((((((()))"""$$$%%%'''((((((''''''%%%'''((()))((((((((()))'''%%%$$$&&&)))***(((%%%))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&'''((()))***+++,,,*********)))((('''%%%%%%''')))******((((((((()))(((((((((((((((((((((((('''&&&&&&(((+++,,,***)))&&&''')))***+++++++++***++++++++++++++++++++++++&&&(((++++++***))))))***,,,,,,,,,,,,---///111222333444555777888888999999>>>BBBIIIPPPTTTUUUTTTSSSXXX[[[cccmmmxxxuuusssqqqqqqrrrsssttttttooottt|||}}}uuummmdddaaaiii|||{{{|||~~~|||vvvpppmmmlllkkkkkklllkkkiiiggghhhhhhhhhjjjmmmoooooooooppppppppprrruuuyyy}}}vvvtttkkk___VVVSSSOOOKKKGGGGGGHHHJJJLLLNNNOOOPPPPPPVVV]]]dddmmmuuuwwwtttjjjnnnwww|||}}}|||yyypppnnnoooqqquuuzzzvvvlll```XXXTTTPPPHHHBBBGGGLLLTTT\\\cccjjjqqquuu}}}}}}~~~~~~|||vvvlllbbb\\\\\\]]]aaagggsssxxxqqqeee]]]bbbmmmuuu{{{nnnhhh\\\NNNGGGEEEBBB===>>>;;;777555444222...+++---,,,+++***))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((######$$$%%%''')))+++,,,'''&&&%%%%%%'''((((((((('''((())))))(((((()))***'''((()))((('''&&&''')))%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&'''((()))(((%%%#########///,,,)))''''''((()))((())))))))))))((('''%%%%%%(((((((((((()))))))))***))))))))))))(((((((((((()))******)))''''''((()))***(((&&&&&&)))+++***(((******))))))((((((''''''***++++++,,,,,,,,,++++++,,,,,,------,,,...000333555666777777888:::>>>AAADDDHHHMMMQQQSSSTTTUUUWWWZZZiii{{{~~~yyyuuutttrrrpppssswww{{{yyyvvvtttrrruuu{{{qqqiiibbbggg{{{~~~{{{xxxwwwxxxwwwtttppppppmmmiiihhhiiijjjjjjjjjeeegggjjjnnnqqqsssuuuuuuyyyyyy{{{}}}~~~}}}yyywwwqqqfffZZZTTTPPPKKKIIIJJJFFFHHHLLLPPPRRRTTTUUUUUUZZZaaammm|||{{{|||yyy}}}zzzpppgggggglllppptttxxxyyyqqqeee]]]XXXRRRJJJDDDBBBFFFKKKRRRZZZccclllrrrwwwxxxwwwnnnqqqqqqnnnhhh```ZZZZZZ[[[```hhhvvvyyygggaaadddjjjpppuuurrrsssnnnddd[[[RRRGGG>>>???<<<888777777666333111------,,,***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''''')))************(((&&&%%%%%%'''***,,,'''&&&%%%%%%'''(((((('''&&&'''((((((''''''((()))'''((()))((('''&&&''')))%%%%%%&&&&&&'''(((((()))''''''((())))))(((''''''&&&((())))))(((''''''(((+++)))''''''((())))))(((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((()))%%%&&&'''''''''((()))+++***(((&&&''')))+++***(((******))))))(((((((((((()))***++++++,,,++++++++++++,,,------,,,---000333444555666777888;;;@@@DDDHHHMMMQQQSSSTTTUUUYYY\\\nnnxxxtttrrrrrrqqqqqqwww~~~uuummmoootttuuuvvvxxxrrrnnnmmmvvvzzzyyyyyyyyyyyywwwuuurrrooommmjjjjjjkkkllllllkkkhhhkkkoootttxxx{{{||||||{{{{{{|||}}}wwwqqqggg]]]RRRMMMJJJFFFEEEGGGIIILLLPPPVVV[[[aaafffiiiwww}}}tttiiiaaaccckkkqqquuuxxx}}}wwwnnnfff___WWWOOOIIIKKKLLLLLLMMMPPPXXX```gggpppsss~~~{{{nnndddeeehhhiiifff```[[[ZZZZZZbbbkkk|||vvvddd^^^___eeelllxxx}}}~~~wwwkkk^^^PPPEEEBBB???<<<:::999888666444///...,,,+++***)))))))))'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&%%%''')))******///,,,(((%%%$$$&&&)))+++(((&&&%%%%%%'''(((((('''%%%&&&''''''&&&&&&'''((('''((()))((('''&&&''')))%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((($$$&&&((()))))))))***+++'''&&&&&&''')))***)))'''&&&%%%%%%&&&''')))+++,,,'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))((('''''')))******)))***))))))))))))((((((((())))))***++++++++++++++++++,,,---,,,,,,---000333444555777888;;;@@@FFFKKKNNNRRRVVVUUUTTTYYYbbbkkkrrrqqqqqqrrrrrrvvvuuurrrjjjfffmmmwww{{{zzzxxxvvvyyy|||yyyuuuwwwyyyzzzxxxvvvttttttooommmlllmmmnnnnnnmmmlllkkknnntttyyy~~~|||{{{|||zzzpppggg[[[SSSKKKIIIHHHGGGIIIMMMNNNSSS[[[eeeooozzzwwwllldddgggpppvvvyyy{{{|||wwwppphhh___WWWRRRTTTSSSQQQOOOPPPUUU\\\aaaiiinnn{{{wwwlllccccccgggkkkkkkfffaaa^^^^^^hhhsssmmmaaa]]]cccjjjxxx~~~zzzpppeeeYYYPPPGGGDDD???;;;888666555444000///...,,,***)))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&###"""$$$&&&((((((---+++(((&&&%%%&&&((()))((('''%%%%%%'''(((''''''%%%'''(((((('''&&&((()))'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))"""$$$''''''''''''((()))&&&&&&&&&((())))))&&&$$$&&&&&&%%%%%%&&&)))+++---))))))))))))((((((((((((((((((((((((((((((((()))+++)))'''&&&&&&&&&%%%%%%)))(((''''''((()))******))))))))))))))))))))))))(((((()))***++++++++++++,,,------------...111333555777:::<<<@@@FFFMMMRRRPPPTTTVVVUUUWWWaaattt{{{rrrpppqqqrrrvvvxxxnnnkkkjjjlllttt{{{~~~|||yyyvvvsssrrrvvvyyyyyyuuurrrrrrssspppoooooooooppppppnnnlllmmmpppvvv{{{}}}||||||~~~}}}uuuggg[[[RRRLLLHHHIIILLLOOOTTT[[[YYYaaaooo~~~~~~ssskkknnnuuuyyy|||~~~|||sssiiiaaa]]]UUUUUUTTTSSSTTTYYY```eeeeeejjjuuu~~~~~~}}}zzzvvvpppjjjeeeggglllqqqqqqnnniiigggfffrrr{{{jjjaaabbbgggkkksssyyyxxxssslllbbbYYYJJJGGGBBB<<<888555555666333222000...,,,+++***)))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((%%%######%%%''''''''''''''''''''''''''''''&&&)))'''%%%%%%'''((('''&&&&&&((())))))(((''')))***'''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))%%%'''(((((('''&&&'''''''''''''''))))))((($$$!!!)))(((&&&%%%&&&''')))+++)))))))))))))))(((((((((*********))))))(((((((((,,,***''''''(((((('''%%%(((((((((((((((((()))***))))))))))))************(((((()))++++++,,,,,,,,,---............///222444555777;;;???DDDIIIPPPTTTOOOSSSUUUWWW]]]ooowww~~~}}}uuusssqqqqqqttt{{{~~~pppjjjhhhnnnvvvzzz||||||vvvssssssrrrrrrqqqtttwwwvvvrrrooooooppprrrrrrqqqrrrrrrrrrpppnnntttvvvzzz}}}~~~{{{pppaaaVVVKKKHHHGGGKKKOOOUUU]]]fffmmmzzzwwwrrrtttxxx{{{tttkkkggg```___\\\ZZZZZZ^^^eeeiiimmmoooqqquuuyyy|||}}}~~~xxxxxxvvvsssnnnlllkkkllljjjooouuuwwwvvvttttttvvvrrrccc^^^___[[[eeeooovvvxxxvvvkkk```QQQOOOIIIBBB<<<999:::<<<666555333000...,,,+++++++++++++++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&''')))***))))))$$$%%%'''(((((((((&&&&&&)))'''&&&&&&'''''''''&&&'''((())))))(((((()))+++'''((()))((('''&&&''')))''''''''''''''''''''''''((((((''''''''''''(((((()))***++++++)))''''''((()))(((((())))))'''$$$!!!))))))'''&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((***)))))))))(((((((((((()))&&&$$$&&&***,,,,,,***'''((()))((('''((()))+++)))))))))************+++((()))***+++,,,---------...///000//////000333555444777===AAAFFFJJJOOOSSSOOOSSSXXX^^^jjjzzzqqqrrrzzzyyyssstttrrrttt{{{yyygggaaagggrrr{{{}}}~~~|||uuuppppppqqqssssssrrrssstttsssqqqppppppqqquuutttssstttvvvwwwwwwuuu}}}~~~xxxlll___VVVKKKIIIKKKRRRYYYaaammmxxx|||xxxvvvyyy{{{|||sssooollljjjgggeeehhhooozzz~~~tttnnnmmmoooqqqqqqpppqqqqqqnnnjjjjjjmmmppplllqqqxxx}}}vvvbbbYYYXXXUUUZZZbbbkkkuuuzzztttjjjbbb___WWWLLLBBB>>>>>>@@@999888555222000...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))++++++***(((''''''(((((((((''''''''')))(((&&&&&&''''''&&&%%%&&&''')))(((''''''(((***'''((()))((('''&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))***++++++)))(((((()))(((((('''((()))(((&&&$$$(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))'''$$$"""%%%***---,,,***'''(((***)))''''''))),,,))))))*********+++++++++)))***+++,,,---.........000111111111111222555777666;;;AAAGGGKKKNNNPPPRRRQQQWWW```kkk{{{yyyuuuttt{{{|||{{{zzz|||}}}yyywwwwww|||pppcccaaakkkvvvwwwtttrrrqqqrrrtttuuuuuurrrqqqppppppsssuuuuuuuuuvvvuuutttwww{{{~~~}}}qqqddd[[[VVVRRRSSSZZZfffsss|||zzz~~~yyywwwyyy|||wwwssslllkkkkkknnnxxxzzzllliiihhhfffdddfffiiijjjhhheeefffjjjooommmrrrzzzvvvbbbWWWVVVWWWVVVWWW^^^lllyyyyyytttsssnnndddUUUHHH???>>>???:::999777444111///...---*********+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))+++***(((%%%,,,+++)))'''&&&'''((()))***(((&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&''')))'''((()))((('''&&&''')))'''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''))))))(((''''''(((((('''&&&''')))***((('''&&&&&&'''((())))))((((((%%%&&&'''((()))+++,,,,,, !!!"""$$$&&&((()))***)))%%%"""$$$(((+++)))&&&&&&(((***)))''''''))),,,))))))******++++++++++++)))***,,,---.../////////111222222222222333666888:::???GGGMMMPPPRRRSSSTTTTTT[[[gggvvvnnnmmmzzzxxxsssyyy{{{||||||hhhccchhhrrrzzz}}}xxxppppppqqqsssvvvxxxxxxwwwrrrooommmoootttyyyzzzzzzvvvuuuuuuyyy~~~yyyjjj]]]VVVTTT[[[___jjj{{{zzzyyyzzz~~~yyy{{{rrrpppmmmppp|||qqqfffccccccccc^^^aaaeeehhhkkknnnppprrrooouuu{{{|||kkk___XXXTTTWWWTTTUUU\\\gggpppwww{{{{{{uuujjj\\\PPPFFFAAA>>><<<:::777555333111...,,,++++++***))))))))))))))))))(((((('''(((***,,,---************************+++)))&&&$$$%%%'''+++...%%%%%%'''((())))))))))))+++'''$$$&&&***+++((($$$''''''''''''''''''''''''((()))))))))))))))((((((&&&***+++(((&&&)))***(((%%%&&&&&&%%%$$$$$$''')))))))))((('''''''''''''''''''''''''''''''''&&&&&&+++)))'''%%%%%%&&&(((***###'''+++***&&&%%%'''***+++++++++***************''''''''''''((((((((((((((((((((((((((()))******)))------((((((,,,,,,(((+++++++++++++++++++++++++++******,,,000222111//////222555444111222777===CCCHHHNNNRRRSSSSSSSSSTTT]]]gggsss|||qqqhhhnnnwwwtttnnnccceeekkkyyyzzzuuullloootttxxx{{{{{{zzzyyyrrrrrrssstttvvvxxxzzz{{{vvv{{{~~~}}}|||ooo```YYY]]]dddcccvvv{{{{{{||||||~~~|||xxxxxxzzz~~~}}}yyywwwtttrrrvvvmmmaaa]]]]]]]]]```eeekkkpppqqqsssuuuwwwtttzzzqqqbbb[[[YYYYYY[[[YYYXXX]]]eeennnvvv{{{wwwsssmmmcccWWWMMMGGGDDD???===:::888666333000------,,,+++******)))******+++******)))))))))))))))************************+++)))'''%%%&&&(((+++---&&&&&&'''((()))))))))(((((('''&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&***+++(((&&&)))***(((&&&&&&'''&&&%%%%%%'''***))))))((('''''''''''''''''''''''''''''''''''''''***)))))))))((('''&&&%%%(((+++---+++&&&$$$%%%'''*********************)))''''''((((((((()))))))))((((((((((((((()))******'''******&&&&&&******&&&++++++++++++++++++++++++,,,+++,,,...222333222111222444555555444777<<>>;;;:::999666444111000...,,,+++))))))))))))***+++++++++)))((('''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((((((((('''&&&)))&&&$$$&&&***,,,***'''))))))))))))))))))))))))(((((()))***************&&&***+++(((&&&)))***((('''(((******)))((()))***((((((''''''''''''(((((('''''''''((((((((())))))'''((())))))***))))))(((&&&((()))*********++++++&&&&&&''''''(((((((((((())))))))))))************((((((((((((((())))))******)))***++++++++++++,,,*********++++++,,,,,,,,,---...///111111111222222333222333666===EEEJJJMMMTTTSSSUUU^^^nnn~~~}}}}}}vvvsssvvvwwwsssoooqqquuu~~~xxxnnnjjjkkkooottttttkkk```^^^fff{{{|||uuuooonnnoooqqqttttttrrrnnnooopppqqqsssvvvyyy|||~~~}}}qqqiiinnntttuuurrrqqqrrruuu~~~|||sssmmmjjjhhhgggbbbaaa```___^^^\\\YYYWWWYYYYYYYYYYYYZZZ\\\]]]^^^___``````^^^\\\[[[\\\]]]\\\[[[^^^ccceeeggglllsssvvvzzz~~~|||{{{{{{}}}|||wwwooofffaaaeeeooowww{{{zzzyyyzzzxxxyyy{{{}}}|||wwwpppjjjkkkmmmnnnllliiiggghhhjjjmmmeee^^^bbbnnnyyy|||yyy~~~~~~zzzmmm]]]WWW\\\cccfffeeegggmmmssswwwwwwuuujjjgggbbb\\\UUUPPPKKKIIILLLQQQXXX___dddgggjjjlllsss~~~zzzyyyvvvpppmmmmmmfff```___bbbbbb```fffooosss|||}}}yyywwwpppgggeeedddgggpppwwwuuuhhh\\\JJJGGGAAA===;;;:::999777333222000...,,,******)))((())))))************)))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((('''(((### ###(((+++(((###(((((((((((((((((((((((($$$%%%&&&'''((((((((('''&&&***+++(((&&&)))***(((&&&(((******)))((()))***(((''''''''''''(((((()))'''''''''(((((())))))***(((((((((((((((***+++,,,)))*********))))))((('''&&&&&&''''''(((((())))))((((((((()))))))))******((((((((((((((()))******)))'''(((++++++******---*********++++++,,,,,,------///111111111000111333222444777;;;AAAHHHNNNQQQTTTUUU\\\nnnwwwqqqoooooonnnmmmyyyxxxlllffffffkkkooorrrpppgggbbbhhhxxx{{{xxxxxxtttmmmkkklllooorrruuutttqqqnnnmmmnnnppptttxxx|||vvvkkkqqqxxx|||zzz}}}zzzpppllleee___[[[[[[]]]^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYZZZ\\\^^^```aaaaaaaaafffggggggeeecccbbbcccdddeeeeeeiiioooqqqttt|||{{{wwwooofffaaadddmmmttt~~~}}}|||xxxxxxyyyxxxuuuooofff```aaaeeegggfffaaa^^^___aaa^^^YYYVVVYYY___dddeeeeeefffhhhfff]]]SSSOOOTTT[[[```bbbeeeiiillloooppppppkkkhhhbbb[[[UUURRRQQQQQQMMMNNNQQQXXX```gggjjjkkkpppwwwpppmmmllliiiiiikkkddd]]]]]]cccdddccciiiuuu|||sssbbb]]]^^^jjjzzz~~~sssfffWWWQQQIIIBBB>>><<<;;;:::666555333000...---,,,+++******))))))))))))******((((((((((((((((((((((((******)))(((((((((((((((&&&&&&'''((()))))))))(((&&&$$$$$$%%%((()))((('''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&***+++(((&&&)))***(((%%%''')))***)))(((((()))'''''''''''''''((())))))&&&''''''((())))))******))))))))))))))))))******)))(((((()))))))))'''&&&&&&''''''((())))))******''''''((((((((()))))))))((((((((((((((()))******+++((((((------***+++///)))******+++,,,,,,------...000333333222111222444333888>>>CCCGGGKKKRRRWWWWWW```rrrwwwmmmhhhiiiooouuurrrllleeebbbffflllnnnnnnmmmhhhkkk{{{xxxttttttqqqkkkmmmppptttxxxzzzxxxtttqqqppprrruuuyyy}}}zzzwwwtttqqq{{{zzzssskkkeee___^^^\\\ZZZYYYZZZ\\\]]]^^^^^^______```bbbdddfffgggiiimmmppprrrrrrpppooovvvvvvwwwvvvttttttuuuwwwwwwxxx|||}}}zzzrrrjjjdddfffnnnuuu}}}zzzzzzyyywwwssslllbbb\\\[[[```cccbbb]]]YYYYYY[[[OOOOOOQQQSSSTTTTTTVVVYYYUUUUUUTTTOOOKKKLLLQQQVVVcccfffiiilllnnnppprrrtttlllhhhaaaZZZVVVVVVYYY\\\QQQOOOOOOVVV```iiilllllllll~~~~~~sssiiieeeeeefffiiimmmfff^^^]]]dddgggfffnnn{{{ggg___\\\iii}}}yyykkkaaaZZZOOOFFFAAA>>>===<<<999777555333000///...---,,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))'''''''''((()))%%%%%%'''((())))))))))))&&&(((******))))))+++---''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&***+++(((&&&)))***((($$$&&&))))))(((''''''((('''''''''''''''((()))***&&&''''''((()))******+++******++++++***)))((('''%%%%%%%%%''')))******)))'''''''''((()))******+++''''''''''''((((((((((((((((((((((((((()))******...***+++000000---...222))))))***+++,,,,,,------///222555555333222444666555<<>>===:::666777555222///---++++++***)))***+++,,,,,,++++++***'''&&&%%%&&&((((((&&&$$$((()))***)))'''&&&&&&'''))))))((((((((())))))***,,,+++)))'''%%%$$$###"""((((((((((((((())))))***'''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((''''''((()))***+++***)))'''&&&(((((())))))))))))((((((&&&((())))))(((((()))+++'''***+++)))&&&%%%(((,,,))))))))))))************++++++++++++,,,---......------------...///000111444777;;;AAAEEEIIILLLMMMMMMPPPRRR]]]nnnrrrpppwwwyyy{{{zzztttlllbbbUUUKKKRRRWWW```kkkoooooosssxxxvvvqqqpppnnnjjjgggddddddgggiiippp|||}}}{{{zzz}}}~~~{{{yyyyyywwwsssppprrrwww|||||||||||||||~~~|||uuuiii^^^YYY]]]fffmmmwwwzzzuuuoooooosssxxx}}}}}}{{{|||}}}zzzzzz}}}zzzyyywwwuuusssrrrrrrrrrvvvwwwxxxyyyzzz}}}}}}}}}{{{{{{yyyuuunnnhhheeeccc___eeekkkllliiiiiinnnsssssstttvvvyyyzzzvvvmmmfff\\\XXXRRRLLLIIIHHHIIIJJJCCCBBBEEEHHHGGGDDDDDDGGGBBBGGGKKKNNNSSSYYY[[[XXXeeehhhkkkkkkjjjgggfffeeekkkwww||||||{{{kkk]]]ZZZ\\\___eeellljjjmmmpppqqqooooooqqqsssttt|||~~~rrrllljjjllloookkkfffgggmmmkkk```]]]aaaaaajjjuuu}}}}}}lll___OOOEEEBBB@@@===999999777444111...,,,++++++(((***+++---,,,+++)))(((+++***((((((((('''%%%###$$$'''))))))'''&&&))),,,((((((''''''(((***,,,---''''''&&&&&&&&&'''(((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))((()))))))))((('''&&&&&&***)))(((&&&&&&&&&'''((('''((()))******)))((('''&&&((())))))(((((()))+++&&&)))+++((($$$$$$''',,,))))))))))))************++++++++++++,,,---...///...------......///000111666888<<>>999:::777333///,,,,,,,,,---,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,&&&$$$)))+++(((&&&'''+++)))'''%%%$$$%%%&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))***************,,,+++*********,,,///000...------...///111333444999===BBBGGGKKKMMMNNNOOONNNXXXjjjxxx{{{vvvuuuzzz}}}wwwrrrppphhh]]]XXXZZZ\\\cccjjjnnnooouuuuuukkkggghhhgggeee```[[[[[[aaammmuuu{{{www{{{{{{wwwxxxyyyxxxwwwyyy}}}}}}yyyuuunnniiijjjoooqqqsssuuuyyy}}}yyyrrrggg^^^```qqqrrrmmmlllnnntttyyyxxxpppkkkggglllrrrwww{{{yyywwwuuurrrqqqqqqssstttrrruuuxxx{{{{{{zzzzzzyyy}}}}}}~~~|||xxxtttpppnnnmmmfffdddaaa^^^\\\[[[[[[\\\dddggglllrrrvvvwwwwwwvvvssslllaaa[[[WWWTTTPPPLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIKKKNNNVVV^^^dddeeefffeeeaaaaaaeeefffdddhhhnnnrrrrrruuuzzz{{{wwwxxxoooeee^^^XXXUUUYYY```___```dddiiinnnrrrsssssssssyyy|||zzzuuutttrrrlllfffbbbaaacccdddeeeiiiooosssppphhhaaacccdddjjjvvv{{{ssscccRRRIIIFFFCCC>>>:::888555222///...------+++******)))))))))))))))))))))))))))))))))))))))!!!$$$******+++...)))))))))(((((('''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))***************++++++******+++---///111000/////////000222555666;;;@@@GGGKKKLLLNNNRRRUUUaaalllyyy~~~{{{yyy{{{~~~{{{uuuqqqrrrppphhhaaa___bbbiiipppqqqrrrzzztttiiibbbaaadddcccccc```[[[ZZZdddwww}}}{{{yyyzzz~~~~~~wwwtttxxxzzz{{{{{{{{{|||~~~xxxqqqhhh___^^^bbbgggjjjnnntttzzz}}}}}}}}}pppjjjcccaaammmyyypppooorrruuu|||wwwkkkddd```bbbhhhooouuuyyy~~~yyywwwtttrrrpppppppppqqqoooqqqtttwwwxxxyyyxxxwwwyyyzzz|||~~~|||xxxvvvvvvwwwxxxnnnmmmiiieee```\\\XXXVVV^^^aaaeeekkkqqquuuxxxyyy{{{uuullleeeaaa]]]XXXSSSLLLKKKIIIGGGFFFFFFFFFFFFFFFHHHJJJNNNSSS\\\fffmmmmmmlllhhhaaa___bbbeeedddhhhpppwwwwwwvvvvvvtttrrrsssllleeeaaa[[[VVVUUUXXX[[[^^^ccciiinnnrrrtttuuuxxxzzz|||{{{xxxtttqqqppppppooolllhhhcccaaaaaabbbdddeeejjjpppuuutttooojjjiiihhhjjjpppxxx~~~}}}wwwhhhXXXNNNJJJFFFAAA<<<:::888555222000...---++++++***))))))))))))))))))))))))))))))))))))))))))%%%%%%(((+++***)))***'''(((*********)))((('''''''''''''''(((((((((((()))((((((''''''''''''(((((('''%%%$$$$$$%%%'''((())))))((('''''''''(((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))************+++*********+++,,,...111222222111000000222555888:::>>>EEEMMMOOOOOOSSS___hhh}}}~~~~~~uuupppooouuuxxxsssjjjeeeiiioootttuuuxxxxxxiii```^^^aaafffeeegggeee___^^^kkk}}}yyyuuuxxx}}}{{{yyyxxxyyy{{{~~~|||sssjjj___UUUQQQTTTWWWZZZ```iiippprrrnnnjjjfffcccbbblll|||vvvssswww}}}wwwiii___[[[ZZZ```fffnnntttyyyyyywwwuuurrrooonnnnnnnnnmmmmmmpppsssuuuwwwvvvuuuuuuvvvxxx{{{~~~|||zzzyyy{{{~~~zzzyyywwwrrrkkkddd]]]YYY[[[\\\___ccchhhnnnsssvvvyyyvvvsssppplllggg```[[[SSSQQQNNNJJJGGGFFFFFFFFFEEEIIIOOOUUU\\\eeemmmsssuuutttnnneeeaaabbbbbb```eeelllwww~~~xxxsssnnnhhhcccbbb^^^XXXUUUVVV^^^bbbgggllloooqqqrrrsss||||||{{{wwwrrrnnnllllllqqqooommmiiieeecccbbbaaaeeeeeeggglllqqquuuvvvuuuyyyvvvrrrnnnmmmnnnqqqrrrzzzvvvkkk\\\QQQKKKEEE???===<<<;;;888555111...,,,...------,,,++++++++++++((((((((((((((((((((((((000...,,,+++***'''%%%%%%'''((((((((()))))))))(((''''''''''''((((((((((((***)))(((''''''''''''''')))(((&&&$$$$$$&&&((())))))))))))((((((((())))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************))))))*********++++++)))******,,,---000222333333222111111333777;;;>>>EEEJJJOOOPPPSSS```vvvxxxnnnnnnqqqwwwyyyuuunnniiikkknnnrrrxxxrrrccc]]]]]]bbbiiilllmmmlllhhhiiiuuuwwwtttvvv{{{}}}}}}~~~zzz{{{{{{zzzyyyyyy{{{}}}zzz}}}xxxmmmcccYYYOOOLLLNNNNNNQQQVVV___ggghhhccc^^^bbbeeennn~~~{{{}}}{{{kkkaaa[[[[[[^^^aaahhhpppwww}}}yyywwwuuurrrooonnnmmmmmmkkkkkklllooosssttttttrrrppprrrtttwwwzzz}}}~~~{{{{{{{{{|||}}}~~~}}}vvvmmmeee```^^^]]]]]]]]]```eeeiiilllrrrtttvvvxxxwwwrrrkkkgggbbb^^^XXXRRRMMMJJJIIIIIIHHHNNNWWW___gggmmmsssvvvwwwxxxssskkkeeeccc___[[[___eeesssyyyllleeeaaaaaa```\\\ZZZ[[[___dddiiimmmmmmmmmnnnoooxxxwwwuuuqqqllliiihhhhhhlllkkkjjjiiihhhfffdddcccbbbaaa```cccjjjsss{{{uuuiiicccccceeetttsssmmm```UUUNNNGGG@@@???>>>===;;;777333///,,,///...---,,,++++++++++++((((((((((((((((((((((((%%%'''''''''&&&'''(((((()))(((&&&$$$$$$&&&)))***''''''''''''((((((((((((***)))((('''''''''''''''***)))(((''''''((()))***(((((())))))))))))))))))'''''''''((()))*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************)))***+++,,,,,,******+++---///111222333222222222333666;;;???AAAKKKNNNPPPTTT^^^tttrrrkkkrrryyyzzzwwwssspppmmmjjjjjjooo}}}pppbbb\\\\\\aaahhhlllnnnppprrrwww}}}tttqqqtttzzz|||wwwwwwyyyzzzzzzyyywwwuuuvvvyyy{{{}}}vvviii^^^UUUMMMKKKMMMOOOQQQUUU\\\aaaccc```\\\fffooorrreee]]]YYY]]]cccgggmmmvvv|||xxxwwwuuussspppooommmmmmkkkjjjiiilllpppsssqqqooommmnnnpppsssvvvxxxzzzzzzuuuvvvxxxzzz|||}}}}}}}}}|||uuummmhhheeeccc```]]]]]]___aaaccclllpppvvv{{{|||zzzwwwtttlllhhh```WWWQQQMMMLLLLLLPPPVVV___hhhnnnssswwwyyyxxxyyywwwpppkkkgggbbb\\\bbbfffvvvqqqhhhaaa```bbbbbbdddgggaaaffflllnnnmmmkkklllmmmttttttssspppllliiiiiiiiicccdddfffjjjlllllliiiggg___^^^^^^ccclllzzznnnaaa]]]___iiimmmmmmfff]]]VVVNNNGGGCCCBBB@@@===999555111......---,,,***))))))))))))))))))))))))))))))))))))###''')))'''&&&)))******+++)))%%%""""""%%%(((+++''''''''''''(((((((((((()))((((((''''''''''''(((***))))))))))))))))))***''''''((()))))))))((((((&&&&&&'''((()))***++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***)))***+++,,,---++++++---...000111222333111222444777;;;@@@DDDFFFOOOPPPTTT]]]ppp~~~ooooooxxx~~~|||vvvrrrqqqpppiiijjjtttuuuhhhaaa___ccchhhhhhnnnvvv{{{tttrrrssswww}}}~~~wwwssstttwwwtttuuuwwwxxxyyy|||uuufff[[[SSSNNNNNNQQQTTTWWW[[[___aaaaaa``````ppp~~~kkkaaa\\\ZZZ```jjjpppvvv~~~wwwwwwuuusssqqqpppooonnnllliiihhhjjjoooqqqpppmmmjjjkkkmmmppprrrssstttuuuqqqrrrtttvvvwwwyyyzzzzzz|||~~~zzzuuuqqqooolllgggbbb___^^^^^^___hhhlllqqqvvvyyy{{{}}}~~~wwwrrriii```YYYUUUUUUUUU\\\```ffflllpppuuuyyy}}}{{{}}}|||wwwsssrrrnnniiigggjjjyyy|||pppdddaaadddhhhnnntttpppuuuzzzzzzuuupppnnnooorrrtttuuussspppmmmkkkkkkeeeggglllrrrvvvvvvqqqmmmeeegggkkksssxxxccc[[[[[[ZZZcccjjjiiiddd^^^VVVOOOHHHFFFDDD@@@<<<888444222...---,,,+++***)))))))))))))))))))))))))))))))))(((---...)))&&&((()))''',,,***'''%%%$$$%%%''')))''''''''''''(((((((((((((((''''''''''''(((((()))'''((()))******)))((('''%%%&&&'''((()))(((((('''&&&&&&'''((()))***++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++***))))))+++,,,...,,,---...///000111111222000333777<<>>:::777555111000...---,,,+++++++++)))))))))))))))))))))))) ''')))$$$###&&&(((''',,,+++)))(((''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***%%%''')))******)))'''%%%$$$%%%'''(((((((((''''''&&&&&&'''((()))***++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++***))))))+++---...------///000111111111111000444999@@@FFFJJJMMMOOONNNRRR^^^xxxyyyppphhhiiinnnvvvyyywwwqqqppprrrpppkkkmmmyyytttjjjccc]]]\\\^^^pppyyy|||xxxxxx~~~|||yyyvvvuuuuuu{{{~~~zzzkkk[[[TTTSSSWWW^^^fffvvvppp______dddjjjwwwqqqrrrrrrrrrpppmmmjjjhhhhhhggghhhkkkooopppmmmjjjdddgggjjjkkkjjjjjjmmmpppmmmmmmnnnppprrrtttvvvwwwzzz{{{|||}}}|||{{{yyywwwrrrrrrqqqpppmmmiiieeecccddddddeeehhhmmmsssyyy|||vvvooollliiidddmmmllllllnnnqqqwww|||}}}{{{zzz|||~~~{{{pppnnnqqq{{{uuujjjfffeeekkkyyyrrriiikkkkkkmmmppppppllllllpppsssuuuyyy}}}~~~}}}{{{wwwqqqaaaUUUTTTUUU[[[dddgggbbb\\\YYYVVVTTTPPPJJJCCC===888555555222...,,,,,,,,,++++++%%%)))------+++((((((((())))))))))))((((((((((((***)))(((''''''((()))***'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%******''''''++++++&&&&&&''''''((()))******+++******+++******)))((('''((((((((((((((()))******++++++)))))))))+++---///+++---////////////111222666777:::AAAGGGMMMOOOOOOSSSWWWfff~~~rrreee[[[WWW___jjj~~~zzztttmmmhhhgggjjjmmmmmmrrrgggeeeaaa\\\aaakkk|||{{{tttuuuxxx~~~~~~yyyzzz||||||zzzwwwwwwzzz}}}{{{|||kkk^^^ZZZZZZ\\\iiizzz{{{jjj```dddkkkrrroooooooooooommmjjjhhhfffgggggggggjjjlllmmmjjjhhhfffhhhjjjiiihhhiiilllnnnlllmmmnnnpppsssvvvxxxzzzvvvwwwyyyzzzzzzyyywwwvvvtttttttttsssqqqnnnkkkiiieeecccbbbcccffflllrrrvvv~~~~~~yyyvvvvvvtttpppooonnnnnnooorrrwww||||||{{{zzz{{{}}}}}}{{{yyyvvvsssuuu{{{~~~{{{wwwwwwyyyqqqiiieeeeeejjjzzz~~~nnngggffffffiiiooopppnnnooorrrsssuuuxxx|||~~~~~~|||zzz~~~vvvfff[[[TTTUUU[[[eeeiiigggcccbbbYYYXXXUUUPPPIIIBBB<<<:::666333///---------,,,,,,&&&))),,,,,,***(((((()))))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---...+++,,,000000,,,'''''''''((()))*********((())))))*********))))))((((((((((((((()))******++++++***)))***,,,---///---...000000000000222444555999???DDDIIIKKKMMMMMMXXX```lllxxx{{{qqqeee\\\VVVVVV___iiitttssspppjjjeeeeeeiiilllxxx}}}|||uuukkkdddccc```^^^gggttt|||uuusss|||wwwuuuxxxyyyzzzyyyvvvvvvzzz}}}{{{}}}wwwiii``````eeelll}}}yyyssstttyyyzzzllldddjjjttt{{{kkklllkkkkkkiiihhhfffeeeeeeeeefffhhhiiijjjhhhfffiiiiiihhhgggfffgggjjjlllmmmmmmmmmnnnpppsssuuuvvvsssuuuvvvxxxxxxwwwvvvuuutttuuuuuuuuutttrrrpppnnnjjjgggdddbbbcccfffkkknnnwww|||~~~~~~{{{sssrrrqqqqqqsssvvvyyy|||{{{zzzyyyyyyzzz{{{zzzxxx}}}{{{}}}~~~zzzqqqiiihhhnnnkkkhhheeedddiiiyyywwwiiiddd``````eeemmmqqqqqqrrruuuqqqsssvvv{{{}}}zzzyyykkk___TTTTTTZZZdddkkkkkkkkklll``````___YYYQQQHHHBBB>>>777444000.........---,,,(((***+++***)))((()))***))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&)))***)))))),,,,,,***''''''(((((())))))******'''''')))******+++++++++)))(((((((((((()))******++++++*********,,,...///...000111111111222444666999???FFFJJJKKKKKKMMMOOO___jjjqqqpppqqqvvvvvvqqqooodddXXXSSSRRRVVV^^^fffkkkllllllhhhdddeeekkkqqq~~~uuunnnlllkkkeeecccgggjjjooo|||yyyxxxzzz}}}{{{uuutttuuuwwwyyyzzzyyyxxxyyy}}}}}}qqqhhhdddjjjtttzzzuuuooohhheeegggkkkpppyyyyyynnnjjjsssgggfffffffffeeeeeeeeeeeebbbcccdddfffhhhiiiiiihhhkkkjjjgggeeedddeeehhhjjjmmmlllkkkjjjkkklllnnnooossstttvvvwwwwwwvvvtttsssrrrsssssstttttttttsssrrrrrrpppmmmiiigggeeeeeeeeerrrxxx}}}yyywwwuuutttssstttvvvwwwxxxxxxxxxyyyzzz{{{||||||}}}mmmaaa^^^eeeggghhhfffcccggguuurrrfffccc___^^^ccclllqqqrrrsssvvvnnnooosssyyy~~~}}}wwwjjjaaaVVVUUUZZZcccjjjmmmooorrrgggiiihhhbbbXXXLLLDDDAAA999666222///......---,,,******)))(((((((((***+++))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&&&&'''&&&%%%'''((((((((()))))))))***(((((()))***************))))))(((((())))))***+++++++++***++++++,,,......///000111111111333666888@@@EEEKKKMMMKKKLLLQQQUUUeeeoooqqqiiihhhqqqqqqhhhggg[[[PPPNNNSSSXXX___eeeiiijjjjjjgggfffjjjuuu~~~}}}zzzwwwooogggccceeecccfffsss{{{yyy~~~yyywwwxxxyyyyyy{{{}}}}}}}}}}}}uuunnnjjjgggiiissswwwmmmiiihhhfffgggjjjkkkooouuu{{{xxxpppooo|||aaa```_________```aaabbb___aaacccfffhhhjjjlllnnnllljjjgggeeedddeeeggghhhiiihhhgggfffggghhhkkklllssstttuuuvvvvvvuuusssrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwvvvsssnnnhhhbbb^^^jjjqqqwww{{{~~~|||yyyvvvtttsssssssssvvvvvvxxxyyy|||~~~mmm^^^ZZZ^^^eeeiiifffbbbfffqqqzzz~~~ssskkkhhhbbb___aaaiiiooopppqqqssslllkkkmmmttt|||yyyrrriiibbb^^^\\\^^^eeelllnnnqqquuunnnpppppphhh[[[NNNFFFBBB<<<888444000///...,,,++++++***((('''((()))***+++))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%&&&''''''((())))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************(((''''''(((((((((((())))))))))))***************)))(((((()))))))))))))))***++++++++++++++++++,,,---.........///111111222555999<<>>888444111///---,,,,,,***(((''')))*********))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''((((((&&&''''''(((((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---******---,,,)))((()))(((((((((((())))))))))))+++++++++******)))''''''***))))))))))))***++++++++++++,,,,,,---............000111222444888===AAAHHHIIIIIIIIIKKKRRR\\\cccnnnnnniiidddggglllggg]]]YYYQQQMMMRRR[[[bbbhhhlllkkkkkkkkkoooxxxyyygggdddeeegggfff___YYYWWW\\\dddvvv{{{tttuuu{{{~~~zzzyyy|||~~~vvvooofffaaa]]][[[^^^cccgggqqq}}}uuunnnmmmoooppprrruuuyyy{{{~~~yyyxxxiiifffaaa]]]ZZZXXXYYYYYY]]]```ccceeegggiiinnnqqqllliiigggggghhhiiigggfffbbb```]]][[[[[[\\\___```bbbeeehhhllloooqqqqqqqqqrrrrrrsssuuuvvvxxxzzz{{{xxxzzz|||}}}yyyssslllgggbbbfffiiikkkqqqzzz}}}|||{{{yyyxxxwwwwwwwwwtttwwwyyyzzz|||zzz```SSSSSSVVV___fffffffffkkkmmmmmmlllkkkkkkoootttvvvtttqqqeee^^^ZZZ^^^dddfffgggiiikkkfffbbbeeennnuuuwwwvvvqqq|||vvvmmmffffffhhheeecccdddfffcccccciiimmmnnnpppssspppssstttmmm___SSSNNNMMMHHHDDD>>>999555222///---+++)))'''(((***+++***((())))))))))))(((((((((((('''((()))******)))(((''''''''''''''''''(((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&'''+++,,,((((((+++))))))))))))(((((((((((())))))*********))))))(((******))))))******+++,,,***+++,,,---............///111333555777<<>>DDDHHHJJJNNNOOOUUUcccqqqxxxyyyyyyooorrrtttpppkkkkkkqqqxxxvvvoooiiijjjlllkkklllnnnpppttt~~~nnnccc^^^ffffffeeebbbYYYSSSWWW```oooxxxmmmqqqwww{{{~~~zzztttkkkiiittt|||uuutttuuuwww{{{~~~|||ssshhhbbbaaaccc___```bbbcccdddddddddcccdddfffhhhjjjlllmmmmmmnnnhhhddd^^^XXXTTTQQQOOONNNPPPTTT[[[dddkkkmmmoooooonnnooopppooonnnppptttxxxzzzxxxwwwzzz}}}~~~zzzvvvvvvtttpppjjjffffffiiimmmqqqqqqrrrwww|||~~~~~~|||}}}yyyuuuvvv{{{{{{iiiTTTFFFEEEJJJLLLQQQWWW\\\aaagggnnnsss|||~~~uuukkkfffaaa\\\]]]XXXSSSTTTZZZaaadddeeehhhiiijjjjjjhhhgggffffffkkkmmmrrrxxx|||yyypppiiibbb[[[WWWZZZ]]]^^^```ccc```dddggghhhkkkkkkeee___ccchhhppprrrjjj]]]VVVWWWWWWSSSKKKCCC;;;777444333///---***)))***++++++************************************)))(((''''''(((+++***(((&&&%%%&&&((()))(((((((((((((((((('''&&&*********)))******++++++((('''''')))******(((&&&***))))))((((((''''''&&&(((&&&%%%&&&(((***(((''')))************))))))(((((((((((())))))))))))***))))))))))))************++++++++++++++++++++++++,,,---...---,,,---...000111333666;;;AAAGGGJJJLLLOOOUUUcccssszzzwwwsssooommmqqqwww|||vvvqqqnnnooonnnlllmmmppprrryyylllccc___eeebbb___]]]XXXVVV\\\fff|||tttoooqqquuuwwwyyy|||{{{{{{uuuhhhdddeeegggkkkppp}}}~~~zzzvvvqqqmmmjjjhhhbbbbbbaaaaaaaaaaaaaaaaaadddeeefffhhhkkkmmmoooqqqkkkhhhccc^^^ZZZVVVTTTSSSSSSXXXaaaiiiooorrrsssrrrnnnooooooooonnnoooqqqtttvvvuuuuuuxxx{{{}}}zzzwwwyyywwwsssnnnhhheeefffggghhhhhhlllttt~~~zzztttssswww{{{}}}}}}{{{wwwmmm]]]LLLCCCBBBEEEIIILLLOOOQQQTTT]]]kkkuuuooobbb[[[WWWZZZWWWUUUWWW^^^eeeiiijjjkkkllllllllljjjgggdddbbbjjjhhhhhhnnntttuuuoooiiiaaa[[[VVVWWWXXXYYY\\\```bbbjjjrrrttttttqqqhhh______dddmmmrrrmmmaaaYYYWWWVVVSSSMMMGGG@@@:::777555///---***)))*********)))***************************((('''((())))))((('''***)))((('''&&&'''((()))))))))))))))((('''&&&%%%''''''((((((((('''&&&&&&((('''&&&'''(((((('''&&&''''''''''''''''''''''''((('''&&&''')))***)))(((((()))******+++++++++***&&&&&&'''''''''((((((((())))))))))))************++++++++++++++++++++++++,,,---...---,,,,,,...000333666:::@@@FFFJJJMMMOOOPPP___tttzzzpppmmmqqqwww|||}}}vvvtttssssssoookkknnnsss|||zzzqqqiiidddeee```[[[ZZZ[[[___jjjuuuyyyqqqnnnoooqqqssswww}}}uuukkkccccccgggkkkpppuuuyyywwwuuuttttttrrrnnnjjjdddcccaaaaaaaaabbbdddfffffffffffffffhhhkkknnnpppkkkkkkiiieeebbb___^^^^^^^^^gggrrryyy~~~~~~zzztttoooooonnnnnnmmmnnnooopppqqqqqqrrruuuyyy{{{zzzxxxxxxwwwuuuqqqlllhhhfffeeedddfffmmmyyy{{{uuurrrssswwwzzz{{{yyyrrrfffXXXMMMHHHHHHJJJKKKMMMOOONNNPPPYYYgggrrrvvvfff]]]XXXUUUWWWZZZaaaiiioooqqqqqqrrrpppmmmkkkiiihhhfffdddjjjfffffflllvvvzzzuuunnnbbb[[[VVVUUUUUUUUUXXX]]]iiivvvttthhh[[[^^^fffnnnmmmcccZZZVVVTTTSSSOOOJJJDDD>>>999666111...+++************)))***************************((('''(((***+++***(((''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''(((((((((&&&%%%###)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))***))))))((())))))*********))))))&&&&&&&&&'''''''''((((((((()))))))))***************+++++++++++++++,,,,,,,,,---------,,,---///000555999>>>CCCHHHLLLPPPRRRTTTiiiwwwllllllttt|||}}}zzzxxxwwwuuurrrllliiioooyyy}}}tttkkkdddfff^^^YYY[[[bbbmmm|||~~~wwwrrrjjjkkkmmmqqqwwwwwwfff___[[[^^^dddiiipppvvvqqqooooooqqqttttttooojjjeeedddbbbaaaaaaccceeefffiiihhhfffeeefffhhhjjjkkkiiikkkllljjjhhhhhhiiikkkooo|||uuunnnmmmkkkjjjjjjkkkllllllmmmnnnooorrrvvvxxxyyyyyywwwvvvuuutttrrroookkkiiihhhllluuu|||wwwsssrrrtttwwwyyyyyyqqqdddZZZTTTRRRRRRSSSSSSUUUVVVUUUVVV[[[eeemmmzzzpppfff^^^WWW\\\fffpppwwwzzzyyywww{{{uuummmhhhggghhhjjjjjjiiiggggggppp{{{zzzsssddd^^^YYYWWWVVVVVV\\\ccctttuuu]]]\\\```hhhkkkddd\\\WWWUUUTTTQQQMMMGGG@@@;;;777333000---+++++++++***)))))))))))))))))))))))))))***)))))))))***+++******&&&&&&'''''''''''''''&&&%%%%%%'''((())))))))))))++++++,,,,,,,,,+++)))((()))'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((((((((('''((()))))))))))))))***))))))))))))((('''&&&%%%''''''((((((((()))))))))((()))))))))*********************++++++,,,,,,,,,+++,,,---------...000222666;;;@@@EEEIIIMMMQQQUUU^^^tttzzzqqqkkkooozzz}}}vvvyyyvvvsssnnnhhhiiiuuu{{{rrreee\\\```ZZZWWW\\\hhhwww{{{sssnnnfffhhhkkkpppwww}}}nnnaaa]]]^^^dddkkkqqqxxxkkkjjjlllooorrrrrroookkkgggfffcccbbbaaaaaaccccccjjjhhhfffdddddddddeeefffgggiiilllllllllmmmrrrvvvvvvllliiieeedddeeefffggghhhjjjkkkmmmppprrruuuwwwxxxvvvvvvvvvwwwxxxvvvsssppppppttt}}}}}}zzzvvvuuuuuuvvvxxxvvvpppggg```]]]]]]^^^^^^]]]^^^______```bbbeeegggwww}}}}}}yyyuuummmeee___gggsss~~~|||ooofffeeehhhlllnnniiihhhjjjqqqzzz}}}xxxrrrhhhccc_________bbbkkkttteee___]]]ccchhhfff```\\\XXXWWWTTTPPPJJJCCC===:::555222///---,,,,,,+++)))(((((((((((((((((((((((()))***+++***)))((()))***'''((()))++++++***)))(((###$$$&&&((()))***************++++++******))))))((('''&&&'''(((((('''&&&&&&&&&'''''''''(((((((((&&&((())))))(((''')))***)))))))))((('''&&&$$$$$$(((((()))))))))*********))))))))))))*********************++++++,,,,,,---***,,,---...///111333666999===BBBFFFHHHMMMSSSYYYggg|||mmmkkklllttt~~~}}}wwwvvvrrrnnnllljjjqqq{{{qqqddd[[[XXXVVVYYYbbbppp|||vvvtttpppjjjgggeeeiiinnnsssyyysssgggeeedddhhhrrrzzzeeefffhhhkkkmmmmmmkkkiiiffffffeeeddddddeeefffggghhhgggeeeccccccbbbcccccceeehhhjjjkkkkkknnnuuu{{{uuuhhhccc^^^\\\^^^aaacccccciiijjjlllnnnpppsssuuuwwwwwwwwwwwwzzz||||||yyyvvvwww{{{~~~~~~}}}{{{xxxwwwvvvvvvtttqqqmmmiiiggggggiiijjjfffeeedddeeeggghhhgggeeemmmsssvvvuuusssrrrnnniiieeennn{{{ssshhhfffhhhkkkllllllkkklllpppuuuvvvssspppmmmiiihhhjjjnnntttrrrfff^^^aaahhhjjjfffddd]]]\\\YYYTTTMMMFFFAAA===777444111///...---,,,***))))))))))))))))))))))))&&&***,,,***%%%###&&&***&&&(((***+++,,,+++)))(((%%%%%%'''((())))))))))))''''''&&&&&&&&&'''((((((((('''''')))******(((&&&((((((((((((((((((((((((%%%''')))(((&&&&&&(((***(((((()))(((((('''&&&&&&(((((()))))))))*********))))))))))))************)))******+++,,,,,,------)))+++---///111333777999<<<@@@DDDFFFHHHNNNVVV]]]iii|||zzzlll___cccjjjttt||||||xxxooolllkkknnntttxxxoooeee^^^XXX\\\dddqqqwwwllliiigggcccaaaccceeejjjssszzz|||mmmgggaaacccjjjwww```bbbdddggghhhgggggggggdddeeefffgggiiikkkmmmnnneeeeeedddcccbbbbbbbbbbbbdddgggiiiiiiiiimmmuuu|||uuuddd___XXXVVVYYY]]]___```hhhiiilllmmmoooqqqtttwwwyyyxxxyyy{{{~~~|||yyy{{{}}}~~~zzztttsssvvvzzz}}}~~~~~~{{{xxxvvvvvvttttttrrrpppooooooppprrrkkkhhheeegggkkklllhhhdddhhhooossspppmmmlllkkkiiifffooo|||wwwkkkggghhhiiiiiiqqqpppoooooopppqqqpppooopppnnnnnnrrrxxx{{{lll```aaaiiimmmllljjjaaa___\\\VVVPPPIIICCC@@@999666222000///...,,,+++************************###)))---***"""###)))$$$%%%(((******)))'''&&&''''''(((((((((((((((''')))(((''''''''')))***,,,(((((((((***++++++(((%%%)))))))))))))))))))))((($$$&&&((((((&&&%%%''')))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------)))+++...000222555999;;;>>>BBBEEEGGGIIINNNXXX```fffxxx|||lllZZZUUU\\\fffpppwwwyyyyyyxxxjjjhhhjjjrrr|||~~~{{{wwwppphhhaaa]]]___eeerrrrrriiibbb```]]]ZZZ]]]ddddddkkkwwwyyymmmjjjllloooyyyzzzzzz~~~eeecccaaabbbdddfffffffffaaa______dddkkkmmmkkkhhhhhhdddaaa___```aaabbbbbbaaacccfffggghhhlllsssyyyttteeeWWWNNNQQQTTTSSSYYYcccgggjjjmmmooooooqqqtttwww|||{{{yyyyyyyyyzzz|||~~~yyyooogggfffmmmsssyyy|||~~~yyyuuuwwwuuussssssuuuuuurrroooiiidddccciiinnnpppqqqrrrrrrwwwvvvkkkdddccceeecccfffnnn}}}zzzrrrkkkggghhhkkkvvvxxxuuummmhhhiiimmmnnnqqqssstttxxx}}}lll```ccceeeccceeekkkgggeeedddaaaYYYNNNFFFBBB:::777333111000///---+++---+++))))))***)))(((&&&************)))))))))))))))'''%%%&&&)))***(((&&&&&&'''))))))((((((***+++%%%&&&'''))))))'''&&&%%%((((((((('''&&&&&&&&&%%%''' $$$******))))))))))))))))))))))))))))))******))))))))))))******)))'''%%%'''***,,,***'''++++++++++++++++++++++++))))))*********+++++++++///111333111///222:::AAA@@@@@@AAABBBFFFNNNWWW^^^ggglllwww{{{iii[[[UUUVVV^^^iiisss{{{{{{tttlllgggjjjoooxxx|||}}}qqqkkknnnlllccc```eeelll|||}}}mmmhhhccc___YYYWWW]]]eeennnvvvzzzrrrnnnvvv|||vvvtttxxxbbb```___```bbbeeeffffffccc```^^^```ggglllmmmllliiifffbbb``````aaaaaaaaa___aaadddeeefffiiiooottt|||yyynnnbbbUUUMMMOOOQQQPPPUUU^^^dddhhhlllnnnmmmooossswwwwwwvvvuuuuuuvvvwwwyyy{{{|||yyytttlllgggfffkkkooossswww|||}}}{{{yyywwwuuuuuuwwwwwwtttppplllhhhgggkkknnnooorrrvvvuuuyyywwwkkk```___bbbcccdddkkkxxxuuummmhhheeeiiiooorrrtttqqqiiidddeeeiiijjjqqqrrrttt{{{zzzjjj^^^___cccccchhhppppppooonnnjjjbbbVVVLLLFFF===999555222000000...---,,,***))))))******)))'''************)))))))))))))))'''&&&''')))***(((&&&((()))***)))((('''((()))&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&+++&&&###''')))(((&&&'''((((((((((((((((((((((((******))))))))))))******)))((('''((()))*********************************++++++++++++,,,,,,,,,,,,---///111111222666===BBBBBBBBBBBBDDDIIIPPPXXX\\\```hhhtttyyyppp___VVVVVV[[[aaaiiiqqqtttssslllfffdddmmmyyy|||sssqqqrrriiidddddd```\\\dddqqqrrrdddaaa^^^]]]\\\]]]fffooo||||||xxxwwwtttrrrvvv___^^^]]]^^^aaadddeeeeeeeee```[[[\\\bbbjjjppprrrlllhhhddd`````````______\\\___aaabbbaaacccgggkkkpppuuu{{{zzzoooggg^^^TTTLLLNNNOOOPPPUUU]]]fffjjjmmmmmmkkklllqqqvvvssssssrrrssstttvvvxxxzzzyyyvvvqqqmmmjjjiiikkkllllllpppvvv}}}|||yyywwwwwwyyyxxxuuurrrooolllkkkmmmmmmnnnssszzzyyy|||xxxjjj\\\YYY^^^bbbdddjjjttt}}}xxxpppjjjeeedddlllvvvooorrrppphhhcccdddggggggnnnnnnpppzzzrrrdddZZZ[[[___cccllluuuzzz{{{{{{wwwnnnbbbUUUMMMAAA<<<777222111000000000+++***))))))***+++***(((************)))))))))))))))(((''''''))))))(((''')))***+++***'''&&&'''((('''((()))******)))((('''''''''''''''''''''((((((,,,((('''))))))&&&&&&(((''''''''''''''''''''''''******))))))))))))***************)))((()))+++---))))))))))))))))))))))))------------,,,,,,,,,,,,---...000333777<<<@@@CCCFFFEEEFFFJJJPPPVVV[[[]]]]]]fffqqqqqqdddWWWTTTXXX```ccchhhmmmnnnkkkgggeeeiiiyyyyyypppkkkkkkgggaaa\\\YYYUUUZZZppppppfff\\\ZZZ[[[]]]```dddooozzzssspppttt___]]]\\\^^^aaadddeeeeeeddd___ZZZZZZ```iiiqqqvvvoookkkeeeaaa___^^^]]]\\\[[[^^^___^^^[[[[[[^^^aaahhhkkkooorrrrrrnnnhhhddd[[[TTTOOOQQQTTTXXX```iiippprrrsssoookkkjjjnnnsssqqqqqqrrrsssuuuwwwyyyzzz|||yyyuuurrrpppooommmkkkhhhlllrrryyy|||zzzwwwxxxyyyyyyuuurrrpppmmmllllllkkklllttt}}}yyyjjj[[[UUUZZZ```ggglllssswwwyyy|||zzzuuuoooiiicccccclllwwwqqqtttssslllggggggiiiiiiiiiiiijjjsssvvveee]]]WWWYYY^^^cccllluuu}}}xxxlll___TTTEEE@@@999444111111111000+++)))))))))+++,,,+++***************)))))))))((()))((((((((())))))(((((()))******)))(((''''''(((((()))************)))(((&&&&&&''''''(((((())))))((('''''')))(((%%%''',,,((((((((((((((((((((((((******))))))))))))*********+++,,,***''''''+++...************************------------,,,,,,,,,,,,//////111666<<>>BBBGGGJJJLLLMMMQQQVVV[[[^^^aaaeeehhhpppkkkeeeccciiinnniiiaaabbb___aaadddeeehhhwww{{{lll```aaagggiiifffdddYYYQQQKKKPPPccc}}}yyyooohhhbbb[[[VVVTTTXXXcccpppzzzxxxhhh___YYYVVVTTTUUUZZZ___cccdddmmm~~~rrrrrryyyyyytttiiifffcccbbbbbbbbbaaa```]]][[[YYYYYY___iiittt|||sssnnnhhhccc```^^^\\\ZZZWWWWWWUUUQQQNNNPPPUUU[[[aaaeeeiiiiiigggdddbbbbbb```aaacccgggtttuuupppnnnllliiifffggghhhjjjkkkmmmmmmnnnmmmppprrrpppllljjjjjjllliiijjjlllooorrrtttvvvwww|||zzzwwwwwwxxxwwwsssoooooojjjiiinnntttyyy{{{uuukkk___ZZZ[[[___dddkkkssswwwvvvqqqlllhhhccc_________^^^bbbgggnnnssstttnnniiihhhgggfffeeejjjllljjjkkkqqqvvvwwwrrrmmmggg```ZZZUUUTTTTTTPPPWWW___bbbbbbdddhhhkkknnnyyy~~~{{{yyyooobbbYYYSSSKKKDDD>>>888444111---,,,++++++++++++***)))************))))))))))))(((***+++***(((''')))+++'''((())))))(((((()))***)))))))))(((((())))))))))))))))))(((((((((((((((...(((%%%(((***(((&&&&&&))))))))))))))))))))))))******))))))))))))******)))))))))***+++***(((%%%******************************+++,,,---...//////444888>>>AAADDDIIIOOOTTTZZZ```fffgggeeefffkkkpppsssnnnhhhgggooovvvrrrgggdddaaaccciiilllssstttggg^^^bbbjjjhhh```YYYQQQOOONNNWWWjjj}}}rrrhhhccc^^^ZZZWWWZZZ```mmm|||wwwiii\\\UUUOOOSSSXXX[[[]]]ccclllsss}}}nnnoooxxx}}}zzzyyyyyyyyyuuummmfffjjjgggdddaaaaaa```___]]]^^^[[[XXXWWW\\\hhhvvvsssnnnhhhccc```^^^\\\ZZZTTTTTTRRROOONNNQQQXXX___eeejjjnnnooolllhhhffffffcccdddfffjjjxxxuuuppppppmmmiiieeefffhhhiiikkklllllllllhhhlllooonnnjjjiiikkkooohhhiiikkkmmmppprrrtttuuu}}}zzzxxxwwwxxxwwwsssppppppkkkjjjqqqyyyzzzwwwpppccc[[[ZZZ]]]bbblllwww~~~}}}vvvoooddd^^^\\\___bbbdddfffjjjmmmrrrtttoooiiihhhgggeeebbbhhhllliiigggjjjnnnpppiiiddd___YYYTTTPPPPPPRRRRRR[[[bbbcccbbbdddiiilllnnnyyy}}}{{{zzzqqqccc]]]XXXPPPIIIBBB;;;666222...---++++++++++++)))(((************))))))))))))(((***,,,+++(((''')))+++)))***+++***(((&&&'''((())))))(((((((((((())))))******))))))((((((''''''---&&&###(((------+++***((((((((((((((((((((((((******))))))))))))******)))((((((***,,,+++'''"""))))))))))))))))))))))))***+++,,,---...000111111333999???CCCEEEJJJSSS[[[hhhnnntttrrrmmmlllqqqxxxtttrrrmmmlllttt|||xxxnnneeecccgggooouuummmaaaZZZ___fffbbbUUUJJJLLLOOOTTT^^^oooxxxlllbbb^^^\\\[[[YYYcccjjjwwwrrreee\\\VVVSSSQQQ[[[eeeiiijjjqqq|||jjjlllvvvyyyvvvssssssrrrlllccc[[[lllhhhccc```^^^]]]\\\[[[YYYVVVUUUYYY```kkkxxxyyypppfff```___\\\VVVPPPTTTQQQNNNNNNMMMOOOXXXbbbhhhooossspppmmmmmmlllkkkkkkjjjllltttvvvooolllkkkiiiiiihhhgggffffffhhhkkkllllllkkkjjjjjjjjjlllmmmnnnkkklllooorrrsssssstttvvv{{{vvvqqqsssyyy{{{xxxsssmmmlllnnnttt|||zzzxxxvvvooobbbXXXYYY___lll~~~tttbbbaaa```aaaeeekkkrrrvvvuuuvvvvvvqqqjjjdddccccccbbbeeeiiikkkkkkhhhdddaaaccc^^^ZZZXXXSSSMMMNNNRRRVVVZZZccckkknnnnnnnnnooozzzzzz~~~yyynnniiidddXXXXXXXXXJJJ>>>888111///---+++***++++++***)))***************)))(((((((((((())))))))))))((((((++++++******)))(((((((((,,,,,,,,,+++)))***,,,...)))))))))))))))(((''''''''''''((())))))((('''&&&((('''&&&&&&&&&''')))***))))))'''&&&&&&'''((((((***%%%$$$(((***)))'''(((++++++,,,,,,,,,---------)))+++,,,------///111333444===EEEGGGGGGNNN___mmm~~~{{{{{{yyytttkkkppptttvvvyyy|||{{{wwwiiiiiijjjooo{{{|||sssfffaaaeeecccWWWMMMLLLMMMPPPZZZlllzzzmmmcccbbbbbb``````dddooozzzzzzhhh```]]]XXXVVVWWW```cccnnn~~~}}}yyyiiihhhppp~~~}}}uuurrrnnniiiccc\\\UUUPPPfffddd```______^^^]]]\\\YYYVVVUUUYYYbbbnnn|||xxxooofff``````^^^YYYTTTQQQNNNMMMMMMNNNQQQZZZdddkkkooorrrrrruuuxxxwwwsssnnnmmmnnntttsssmmmkkkiiigggggggggffffffgggiiijjjkkkkkkkkkkkkkkkkkklllmmmmmmooooooppprrrsssuuuvvvxxxwwwqqqmmmooovvv{{{yyyvvvooooooqqqwwwzzzyyyxxxrrrggg___ZZZ___lll~~~xxxdddbbbaaabbbhhhpppwwwzzzzzz}}}|||tttlllhhhfffeeegggiiikkkjjjhhheeecccgggccc___\\\WWWQQQQQQTTT[[[bbbllluuuyyyyyyyyyyyyyyyzzzzzznnngggccc[[[^^^___QQQDDD===555222000---,,,,,,+++***(((***************))))))((())))))(((((((((((())))))((((((((()))******++++++((((((((('''&&&&&&(((***)))))))))))))))((('''''''''((()))******)))(((((((((((('''''''''((()))***+++***)))'''''''''''''''***%%%$$$(((+++)))((()))++++++++++++,,,,,,,,,,,,***+++,,,------///333666:::???DDDGGGKKKXXXlll{{{vvvlllmmmtttzzz{{{{{{zzzuuuooonnnlllnnnvvv|||tttggg______[[[QQQKKKLLLTTTWWWbbbtttuuuiii^^^]]]___bbbgggmmmuuuxxxjjj]]]YYYYYY[[[___eeeooowwwttthhhgggooo~~~}}}{{{yyyooojjjddd^^^XXXQQQKKKGGG___^^^^^^^^^______^^^\\\XXXVVVVVVZZZeeetttwwwooofffaaa```___[[[WWWOOOMMMMMMPPPQQQVVV```kkktttvvvzzzrrrpppoooqqqxxxxxxooojjjiiigggeeeddddddfffggghhhiiijjjjjjjjjjjjkkkkkkllllllkkkkkkrrrqqqpppqqqtttxxxyyyyyyrrrlllgggjjjsssyyyzzzxxxrrrrrrtttzzz}}}yyyxxxwwwtttlllfffZZZ^^^ggguuuxxxjjjeeeaaacccjjjsssyyy|||}}}vvvnnnjjjiiijjjkkkkkkkkkkkkkkkjjjooojjjfffccc\\\UUUTTTWWW]]]fffttt{{{{{{zzznnnfffbbb^^^fffiii[[[MMMDDD999555222///---,,,+++***(((******++++++******)))(((***)))(((''''''((()))***'''(((((())))))******+++&&&''''''&&&%%%%%%&&&((()))))))))))))))((((((''''''((()))***++++++******)))(((((((((((()))***+++,,,+++***)))((('''''''''***&&&%%%)))+++)))(((************++++++++++++,,,+++,,,------...111555999BBBBBBCCCGGGRRRfff|||qqqeeepppxxx}}}{{{wwwtttppplllpppppptttwwwjjj^^^YYYRRRKKKIIINNNZZZ___lllzzzoooeee[[[YYY^^^eeennnuuuxxxrrrddd]]]WWWYYY```jjjttt}}}~~~pppgggfffnnn~~~{{{wwwuuujjjddd[[[SSSMMMHHHDDDBBB]]]]]]^^^___``````]]][[[VVVVVVVVV\\\jjj{{{vvvooogggaaa___^^^[[[YYYQQQPPPRRRWWWZZZ```jjjuuu}}}uuuqqqmmmkkknnnsssxxxzzz~~~xxxqqqkkkiiigggfffdddaaaccceeegggiiiiiihhhhhhhhhiiijjjkkkkkkjjjiiihhhppppppppprrrwww{{{zzzuuulllgggdddiiisss{{{|||{{{uuuttttttxxx~~~|||wwwvvvvvvsssnnniii[[[ZZZ\\\dddooouuutttqqqoooiiicccccckkkttt{{{~~~sssmmmmmmmmmmmmnnnppprrrtttvvvvvvqqqlllhhh```YYYWWWZZZ\\\iiizzz~~~~~~yyynnniiiaaaaaalllpppbbbTTTHHH;;;666333///---,,,,,,+++******++++++++++++***))))))+++)))(((&&&&&&((()))+++*********)))(((((('''''''''((()))(((''''''((()))(((((())))))))))))((((((''''''((()))******++++++)))))))))))))))******+++*********)))))))))))))))***''''''***+++)))(((+++))))))*********+++++++++------------///333888===EEECCCCCCKKK[[[rrr~~~uuullleeettt{{{~~~wwwooommmnnnooommmttt{{{nnn^^^UUUNNNJJJMMMTTT^^^fffyyy|||uuurrriiiccc\\\\\\aaajjjsssyyy{{{~~~yyytttrrrkkkbbb[[[XXX[[[gggxxx~~~}}}pppgggfffnnn~~~{{{vvvrrrhhhaaaWWWNNNHHHFFFDDDDDD_________``````^^^[[[XXXSSSUUUXXX```qqquuuooofff```]]]\\\ZZZYYYVVVVVV[[[bbbgggllluuutttooohhheeefffjjjooorrrqqqooollliiihhhgggfffeee```bbbeeeggghhhhhhgggffffffggghhhiiiiiihhhgggfffjjjmmmooosss{{{yyyoooeeecccdddmmmzzzxxxtttqqqrrryyy}}}yyywwwvvvsssoookkk```ZZZTTTTTT[[[cccgggiiinnniiidddfffooo{{{wwwpppnnnoooqqqssswww{{{~~~{{{uuupppllleee^^^^^^bbbgggwww}}}||||||vvvpppmmmbbbcccmmmqqqeee[[[NNN<<<666333///---,,,---,,,,,,+++++++++++++++***))))))+++)))(((&&&&&&((()))+++******))))))((('''''''''((()))******)))((()))***(((((())))))))))))((((((&&&&&&''''''((()))******((())))))***************(((((())))))******++++++***((((((++++++((())),,,))))))*********+++++++++------...///111555;;;@@@CCCBBBEEEPPPbbbvvv|||oooeeedddhhhxxx~~~qqqkkklllnnnooozzzlll]]]SSSPPPRRRXXX___hhhuuu~~~tttlllhhhaaaaaabbbeeellltttzzz}}}}}}uuujjjbbb___]]][[[WWWZZZfff|||}}}|||rrrffffffppp{{{tttooo```ZZZQQQJJJGGGGGGGGGHHHbbbaaa``````___\\\XXXUUURRRWWW]]]hhhzzz~~~qqqlllddd^^^[[[ZZZZZZYYYZZZ]]]dddmmmrrrvvv}}}~~~pppkkkdddaaabbbfffiiikkkiiihhhhhhgggfffeeeeeeeeeaaabbbdddfffgggfffeeedddeeeeeeffffffeeeeeeddddddeeeiiimmmrrr}}}zzzkkkbbbdddlllzzzzzztttnnnmmmsss{{{|||yyywwwtttpppmmmddd[[[QQQLLLPPPWWW___bbbeeecccccchhhtttuuuooommmooorrrwww{{{|||wwwrrrpppllliiimmmrrr|||wwwvvvssspppoooeeedddkkkooohhhcccWWWCCC:::666111...------------+++++++++,,,++++++***)))***)))(((''''''((()))***&&&''''''(((((())))))***&&&(((******((('''(((((('''(((((()))))))))))))))''''''&&&&&&'''((()))***'''((()))*********))))))''''''((()))***************(((***,,,+++((()))...*********++++++++++++,,,,,,...///111333888>>>BBBAAACCCHHHTTTdddsss}}}|||qqqaaaXXX^^^iiizzzyyynnnlllmmm|||sssgggZZZVVV[[[eeemmmqqq~~~|||tttllleeebbb]]]cccjjjpppwww}}}yyypppeee[[[WWWWWWXXX^^^iii|||}}}yyywwwvvvyyy|||~~~|||xxxooodddeeeqqqyyypppiiiUUUQQQKKKHHHHHHKKKMMMNNNcccaaa___^^^\\\ZZZVVVSSSRRRZZZdddpppzzzkkkfff```ZZZXXXYYY[[[\\\[[[```iiitttyyy{{{wwwiiigggcccbbbcccdddeeedddcccdddddddddcccccccccdddbbbcccdddeeeeeedddccccccddddddcccbbbbbbbbbbbbbbbdddhhhkkkppp}}}}}}llllllqqq|||zzztttmmmlllooouuuyyy{{{{{{zzzyyyxxxuuurrrnnnlllccc[[[QQQKKKLLLRRRYYY]]]ZZZ\\\```gggtttyyyooojjjiiimmmrrrxxx|||~~~~~~~~~|||wwwttttttuuuwww}}}uuutttqqqooonnniiidddhhhllllllnnncccMMMAAA<<<666111///...---,,,++++++,,,,,,++++++***)))))))))(((((((((((())))))&&&&&&''''''((())))))***&&&(((******)))''''''(((''''''((())))))))))))))))))((((((''''''((()))***&&&'''((()))))))))((((((((())))))))))))((('''&&&***)))+++---+++(((***///++++++++++++,,,,,,,,,,,,+++---000333666:::???CCCBBBEEELLLWWWbbblllqqqsssuuurrrmmmeeeYYYSSS[[[iiizzzwwwooosssyyy~~~{{{||||||{{{xxxmmmddd\\\___ooo{{{rrrkkkdddbbbddddddmmmvvvzzzxxxrrriii```YYYZZZ```gggwww|||xxx|||wwwrrrmmmiiigggfffgggjjjmmmnnnnnnqqqxxx}}}}}}}}}zzz{{{rrrhhh```cccqqq~~~ttthhh```PPPNNNLLLNNNQQQUUUXXXYYYbbb```]]]\\\ZZZXXXUUURRRSSS]]]hhhvvvwwwfffbbb\\\XXXWWWYYY\\\^^^[[[aaalllwww|||}}}vvviiieeeddddddeeeeeedddbbb___```bbbbbbbbbaaaaaabbbccccccddddddddddddcccbbbbbbdddcccaaa`````````aaabbbeeehhhjjjnnn|||oooyyyzzztttnnnlllnnnrrrssssssttttttttttttrrroookkkiii___XXXPPPKKKLLLPPPUUUXXXTTTXXX^^^dddppp}}}ooohhhfffgggkkkrrrxxx{{{{{{yyyxxx{{{wwwuuuwww{{{~~~vvvtttqqqnnnmmmkkkdddeeekkkooovvvmmmVVVGGGBBB:::444111...---++++++,,,,,,,,,,,,+++******(((((())))))))))))(((((()))))))))(((''''''&&&&&&''')))+++,,,***)))))))))''''''((()))))))))))))))+++***)))(((((()))******%%%&&&((()))))))))((('''************(((&&&$$$"""***)))+++...+++(((***///++++++,,,,,,,,,---------+++---111444888<<<@@@CCCDDDHHHOOOWWW```fffjjjkkkiiiddd___[[[UUURRR[[[hhhyyy|||mmmmmm|||zzzqqqooosssuuussspppkkkddd___iii~~~rrrkkkddd___bbbiiioooxxx{{{yyypppeee]]][[[bbbrrrxxxqqq~~~}}}pppnnniiiddd```\\\ZZZYYYXXX\\\___``````dddkkkqqqwww}}}{{{yyyxxxlllaaa^^^aaappp|||pppbbbYYYQQQPPPRRRVVV\\\aaadddeeebbb]]]YYYYYYVVVRRRQQQSSSWWW\\\kkksssfffbbb]]]ZZZZZZ[[[[[[[[[^^^cccjjjpppssswww|||}}}rrrkkkggg```bbbddddddbbbaaaaaaaaa___bbbeeedddbbbbbbdddggg___bbbeeefffcccbbbcccdddgggbbb^^^^^^bbbcccaaa______dddjjjpppsssvvvyyy{{{uuussspppooonnnmmmjjjhhhffflllssstttppplllkkklllddd[[[SSSRRRRRRRRRXXXaaaXXXTTTUUU^^^lll|||xxxlllaaaZZZdddllltttxxxuuurrrrrrttt}}}sssooottt|||~~~vvvtttqqqmmmjjjllljjjfffiiiwwwxxxhhhXXXHHH999222...***))),,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))&&&%%%(((---000...+++))))))***+++++++++******+++*********,,,.........//////000444;;;BBBGGGIIIHHHKKKVVVaaa```ZZZ]]]ggg```]]]WWWTTTTTT[[[eeemmmzzz|||{{{uuuqqqxxxyyysssnnnlllooopppnnnkkk]]]]]]cccsssxxxkkkddd``````hhhsssvvv~~~yyyyyyssskkkeeeaaakkkvvvuuu}}}sssjjjaaa\\\VVVRRRRRRQQQPPPNNNTTTWWW[[[]]]___aaadddfffqqquuu|||~~~wwwxxxwwwllldddaaaeeetttuuuiii]]]UUUTTTRRRWWWbbbjjjmmmpppuuu[[[XXXWWWVVVSSSNNNOOOSSS]]]hhhyyy|||nnnaaa___\\\YYYYYYZZZ[[[\\\dddhhhkkkmmmmmmnnnppprrrrrrtttvvvtttnnnfff```\\\[[[]]]______^^^\\\\\\]]]]]]___```aaa```aaabbbdddaaadddfffeeecccbbbbbbdddfffbbb______bbbdddbbb___bbbdddhhhkkkoootttyyy}}}wwwsssqqqnnnmmmllljjjhhhfffccciiioooqqqooollllllmmmiii```YYYXXXXXX[[[ccclll^^^XXXVVV[[[fffsssvvvlllbbb\\\bbbgggmmmqqqqqqqqqssstttxxxsssqqqtttxxxyyytttttttttrrrqqqrrrsssqqqqqqzzzttteeeTTTAAA888444000...000***************)))((((((************************))))))))))))))))))))))))***)))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''+++)))(((***------)))%%%)))*********++++++++++++++++++***+++---...//////000333777;;;@@@CCCFFFGGGLLLPPPWWW]]]^^^\\\^^^ddd\\\ZZZWWWUUUYYYbbbmmmvvvyyyzzzxxxttttttzzzoookkkgggfffiiiiiigggdddYYY^^^iiizzz~~~rrrgggbbb```cccnnnzzz}}}vvvzzztttnnnnnnuuutttwww~~~zzzuuummmaaaYYYUUURRRMMMKKKLLLMMMMMMLLLSSSVVVZZZ]]]^^^```bbbdddnnnrrrxxxzzzvvvyyyxxxlllddd```fffwwwyyynnnbbbZZZUUUXXX^^^hhhsss|||VVVUUUVVVVVVRRROOOTTT\\\hhhxxxsssiii[[[[[[ZZZXXXXXXYYY\\\___iiijjjjjjhhheeeccccccccccccbbbbbbbbb```]]]XXXTTTWWWYYY[[[[[[[[[ZZZ[[[\\\]]]\\\\\\^^^```bbbbbbaaacccdddeeedddcccbbbcccdddeeebbb``````bbbdddbbb```cccdddeeefffiiipppwww}}}~~~tttmmmooommmkkkjjjiiihhheeeccc___eeekkknnnnnnmmmnnnpppnnnfff```^^^___ccckkksss^^^VVVQQQUUU^^^hhhsss{{{}}}uuulllddd___ccceeehhhkkknnnppprrrrrrqqqpppqqqrrrrrr{{{~~~qqqooorrruuuvvvxxxzzz~~~~~~|||ppp\\\FFF:::666222///...***************))))))(((***************************************************)))((()))***+++***(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''***)))(((***,,,,,,'''###******))))))***++++++,,,+++++++++,,,---...000000***000888>>>@@@BBBDDDFFFRRRWWWZZZZZZ]]]aaacccaaaYYYZZZZZZ]]]cccmmmxxx|||zzzvvvuuu}}}tttllleeeccc```aaabbbbbb^^^[[[ZZZeeevvvvvvrrrkkkdddccceeennn|||yyysssrrrmmmlllvvvssszzz|||wwwoooiiibbb[[[QQQKKKKKKIIIGGGGGGJJJLLLNNNNNNTTTWWW[[[^^^___```bbbcccnnnpppuuuxxxvvvyyymmmeeeaaaiii|||~~~zzzpppcccZZZXXXYYY^^^oooTTTTTTUUUVVVUUUWWWcccqqq|||xxxkkkgggZZZZZZYYYWWWWWWZZZ```eeejjjiiifffbbb^^^[[[ZZZYYY[[[YYYWWWWWWYYYXXXUUUQQQSSSUUUXXXYYYYYYZZZ\\\^^^]]][[[ZZZ]]]aaadddcccaaabbbccccccccccccdddeeefffdddbbb```aaabbbcccbbb```bbbccccccdddffflllsssxxx}}}yyytttpppmmmmmmkkkiiihhhgggfffdddbbb]]]aaagggjjjlllnnnqqqsssoookkkfffccccccdddgggkkkTTTLLLGGGLLLVVVaaakkksssxxx|||}}}uuukkkccc```ddddddgggkkkoooqqqpppooojjjiiikkknnnmmmssszzzqqqiiijjjnnnrrruuuyyy~~~tttaaaIII;;;777555111---,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))+++)))((()))***+++***)))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&'''''''''((('''&&&(((***+++***(((***))))))))))))+++,,,---)))***++++++,,,---///111&&&///999???AAACCCHHHMMMXXX\\\\\\XXX]]]hhhiiibbb[[[___eeelllrrrzzz}}}xxx~~~yyyiiidddaaa___^^^^^^^^^\\\XXXTTT]]]lllzzzooojjjiiiiiikkkqqq|||{{{sssnnniiiiiiooouuu~~~zzz|||{{{vvvlllggg```ZZZUUUQQQLLLIIIJJJIIIIIIJJJMMMPPPRRRSSSXXX[[[___bbbcccdddeeegggppprrrvvvyyy{{{zzznnneeebbbkkkuuuhhh\\\WWW]]]fffnnnPPPPPPRRRUUUYYYbbbuuunnneeeddd\\\[[[YYYXXXYYY___ffflllkkkhhhbbb]]]XXXUUURRRQQQSSSPPPNNNOOOQQQRRROOOMMMMMMOOOQQQRRRSSSUUUXXXZZZZZZXXXXXX[[[___bbbbbb`````````aaaccceeeggghhhhhhaaaaaa```aaabbbbbbaaa``````aaacccdddeeehhhlllooommmlllmmmmmmmmmmmmnnnpppllljjjhhhggggggfffdddbbb]]]___cccgggkkkooosssuuuppppppmmmiiieeeaaa]]]ZZZIIIBBB>>>DDDOOO[[[hhhqqqrrruuuxxxvvvnnneee___]]]\\\___dddkkkppprrrpppmmmfffcccdddiiijjjlllyyyzzzuuutttlllfffcccfffjjjmmmpppuuu}}}|||ttteeePPPAAA<<<:::666000,,,------------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***(((''''''''''''''''''''''''************************)))((((((((((((((())))))***(((&&&&&&''')))***+++))))))))))))***+++,,,---''')))+++++++++,,,///111...444<<>>;;;@@@IIIUUUdddqqqmmmlllkkkgggaaa]]][[[ZZZRRRWWW```iiinnnppppppooogggaaabbbhhhjjjhhhllltttzzzzzzzzzwwwrrrllliiigggcccaaabbbgggjjjjjjmmmqqqyyywwwmmmdddSSSDDD===:::555///+++++++++++++++******)))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))'''''''''''''''''''''''''''************************)))(((((((((((()))******---+++)))'''&&&''')))***'''((()))+++,,,,,,,,,,,,&&&))),,,,,,+++,,,///333555999>>>CCCHHHOOOXXX___``````]]]\\\```ggghhheeemmmvvvqqqbbb___[[[YYYVVVSSSQQQQQQQQQRRRZZZkkk|||uuuuuuxxx{{{llleeefffrrrvvv{{{sssfff]]]SSSQQQMMMJJJIIIJJJLLLNNNOOOPPPRRRSSSTTTVVVYYY[[[bbbccceeefffhhhlllpppssszzz}}}yyylllaaa\\\hhh~~~vvvhhhdddfffpppZZZ[[[aaammm{{{pppddd___\\\\\\ZZZZZZ```iiinnnllliiiddd^^^WWWQQQOOONNNLLLKKKHHHJJJLLLMMMNNNNNNPPPRRRQQQQQQQQQOOOMMMMMMNNNPPPPPPRRRUUUWWWXXXZZZ]]]___aaaaaacccfffiiiiiifffccc\\\]]]___``````_________```aaabbbaaa``````aaabbbaaa```eeennnqqqooommmooojjjhhhfffeeeeeeeeecccaaa\\\\\\\\\^^^ccciiinnnqqqppptttsssllleee^^^UUUKKKAAA===;;;>>>DDDPPPddduuussslllccc\\\YYYXXXYYYZZZSSSZZZbbbhhhjjjkkknnnpppkkkeeeeeekkkkkkfffffflllqqqqqqppplllfffaaa^^^]]]___```ffflllnnnlllmmmqqqvvvxxxgggdddYYYIII???:::444---++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))***++++++***)))))))))%%%'''***,,,------,,,+++'''+++......,,,---111666999<<>>777000------......------,,,+++************************))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))"""&&&+++...///---,,,+++$$$&&&***---...---+++***)))---000000...///333888>>>BBBJJJXXXhhhvvvvvvooommmqqqooohhhhhhoooooobbb___WWWTTTOOOLLLMMMRRR[[[aaaqqq{{{}}}wwwuuuwwwxxxzzzyyyzzzrrrnnnvvv||||||yyyyyy}}}qqqfff\\\SSSMMMHHHIIIJJJLLLPPPUUU\\\aaabbbeeeiiikkklllmmmqqquuuqqqqqqqqqqqqtttzzz}}}|||{{{sssdddXXX]]]llluuuiiifffwww|||tttjjjbbb]]]\\\```\\\___ccchhhjjjhhhddd```XXXTTTPPPOOOPPPRRRVVVZZZ[[[\\\^^^aaafffmmmvvv{{{zzzpppeee___^^^\\\XXXSSSYYYWWWUUUTTTUUUYYY]]]``````bbbeeeeeeccc```______\\\\\\\\\]]]^^^___```aaaaaa^^^[[[[[[^^^```___]]]^^^ccclllrrrtttqqqlllhhhbbbaaa```ccceeefffccc```[[[ZZZYYYZZZ^^^ccchhhkkkppplllhhhfffddd___UUUMMM@@@===::::::>>>NNNiiiooo]]]XXX^^^eeeeeecccfffnnnsssooogggiiipppssspppnnnlllmmmmmmlllkkkooolllfff___[[[[[[ZZZXXX^^^dddooowwwvvvpppsss{{{~~~xxxnnnfffaaa___SSS@@@666888111///---,,,------,,,***+++++++++*********))))))(((((('''(((((()))***+++((())))))((('''''')))***))))))))))))))))))))))))&&&''''''((()))******+++*********)))))))))))))))***************)))(((''')))*********+++++++++++++++,,,...///000333888<<>>;;;:::@@@QQQ```ppprrrppphhhcccffflllpppvvvvvv{{{zzzvvvmmmkkkjjjkkkooosssvvvwww~~~wwwlll```XXXVVVZZZ^^^aaaggguuu}}}sssiiidddddd^^^MMM>>>888444222...,,,+++***)))((()))************************))))))(((((((((((()))((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++''''''(((((()))(((((((((((()))))))))************+++,,,...///111444999===EEEUUUlllzzzsssoooiiifffgggllltttyyyyyywwwvvvtttqqqqqqyyytttllliiiccc[[[WWWPPPOOOQQQVVV\\\hhhzzz{{{rrrhhhdddbbb```bbbeeekkkhhhggghhhjjjjjjhhhfffmmmiiigggiiisssyyyrrrnnnpppyyy}}}xxxvvvyyy~~~yyyrrr}}}rrrdddYYYQQQKKKJJJLLLWWWYYY___iiirrr}}}~~~}}}~~~~~~}}}{{{tttggg\\\XXX^^^sss~~~yyyqqqjjjiii}}}|||uuunnniiibbb]]]]]]^^^^^^```dddbbbccccccaaa]]]XXXUUUTTTTTTWWW\\\eeeuuuzzztttrrrttttttsssmmmjjjfffaaa\\\ZZZXXXWWWZZZ\\\^^^___^^^^^^___```\\\\\\]]]\\\\\\[[[[[[ZZZ\\\]]]^^^]]]ZZZYYY]]]```___aaaeeefffeeeaaa\\\YYYVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ\\\^^^aaa```[[[TTTOOOMMMKKKEEE???;;;888:::DDDNNN\\\bbbgggeeeccchhhrrr|||uuuqqqooommmnnnqqqvvvyyyzzz|||qqqfff\\\XXX]]]eeehhhrrrtttkkkeeefffcccUUUDDD999555222...,,,++++++***)))))))))))))))******************)))(((((('''((((((''')))******((('''((()))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********''''''((()))******))))))(((((()))))))))*********+++,,,...000222666;;;???EEEYYYppp~~~}}}uuunnnhhhbbb[[[[[[cccnnnwww|||{{{yyywwwtttppprrr~~~zzzoooiiieee___YYYWWWLLLQQQYYY```hhhttt}}}rrrjjjcccaaaaaa```cccggggggbbbaaaeeeiiiiiigggfffiiikkkoooxxx{{{zzz~~~}}}zzzxxxyyy~~~zzzqqqyyyttthhh[[[SSSOOOMMMPPPVVV^^^ccclllyyy|||zzzzzzyyyyyy{{{~~~~~~{{{rrreee[[[XXX```vvvxxxpppkkkwww|||tttooolllhhheee```^^^aaaddddddeeehhhdddcccaaa]]]WWWTTTTTTVVV]]]dddppp}}}qqqmmmqqqxxx}}}uuuqqqnnnooorrrvvvwwwwwwvvvsssnnnhhhbbb]]]ZZZXXXYYYZZZ\\\]]]]]]]]]^^^```]]]^^^^^^^^^]]]\\\[[[ZZZ[[[]]]^^^\\\YYYYYY\\\___]]]___aaaccccccaaa^^^\\\XXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[YYYXXX[[[\\\\\\ZZZWWWUUUTTTTTTNNNFFF???;;;888777<<>>666333...,,,,,,,,,,,,+++))))))))))))))))))))))))******)))(((((('''(((((('''(((******)))(((((()))(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))((((((((()))***+++++++++++++++))))))))))))************,,,---///111444888>>>BBBEEEXXXjjjqqqqqqmmmgggaaa___XXXRRRUUUcccrrr|||zzzxxxvvvtttqqqttt|||xxxqqqkkkhhhbbb[[[VVVUUUTTT```nnnwww~~~uuujjjddd___```bbbcccfffkkkiiibbb```dddhhhggghhhkkkiiissszzz{{{}}}{{{qqqyyy~~~lll```TTTOOONNNPPPWWW^^^gggooo}}}|||}}}}}}yyywwwrrrrrrsssvvv{{{~~~{{{pppbbbZZZYYYbbbxxx}}}vvvsssttt}}}rrrkkkiiihhhfffbbb______eeehhhhhhiiikkkcccbbb]]]WWWQQQQQQUUUZZZeeevvvvvvfff[[[XXX[[[```bbbbbbccceeejjjooosssttttttvvvuuuqqqlllgggbbb^^^[[[WWWYYYZZZZZZZZZZZZ\\\]]]\\\]]]^^^^^^^^^]]][[[ZZZ\\\\\\\\\ZZZYYYZZZ[[[]]]\\\]]]___```aaaaaa```___]]]]]]]]]\\\ZZZZZZ[[[]]]```______]]][[[YYYWWWVVVYYYXXXWWWVVVWWWXXXXXXYYYQQQHHH@@@<<<:::777777:::CCCHHHPPPXXX```mmm}}}jjjjjjkkkoootttyyy|||}}}zzzvvvrrrnnnfffbbbmmm~~~}}}tttoookkklllkkkcccSSSFFF999555111---------,,,,,,******)))))))))(((((((((***))))))(((((((((((()))&&&(((***+++)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((******++++++,,,,,,++++++)))*********++++++++++++---///111333666;;;AAAEEEGGGVVVbbbbbb```aaa]]]XXXXXXSSSQQQYYYhhhvvvtttqqqppppppqqqvvvvvvmmmppplllhhhddd^^^WWWVVVYYYjjjzzzvvvooojjjeeecccgggjjjmmmqqquuunnnfffbbbdddeeedddiiirrrssszzz}}}zzzqqq{{{yyyfff[[[RRROOOQQQVVV___gggttt~~~~~~yyytttrrrtttzzz}}}xxxtttqqqjjjiiikkknnntttxxxzzz{{{xxx{{{~~~{{{nnn___XXXYYYccczzz~~~}}}yyytttzzz~~~yyyxxxtttmmmiiijjjhhheeeccc```aaafffhhhfffeeefff^^^\\\XXXRRRPPPUUU___hhhxxxiii___RRRJJJIIIKKKMMMNNNUUUWWW[[[```eeeiiikkklllooonnnmmmkkkhhhdddaaa```XXXZZZZZZZZZYYYZZZ[[[]]]ZZZ[[[]]]]]]]]]\\\ZZZYYY]]][[[YYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^___`````````aaaaaaaaa^^^ZZZXXXZZZ[[[\\\\\\[[[ZZZZZZYYYXXXXXXXXXVVVVVVXXX\\\______]]]VVVLLLBBB>>>;;;777555555<<>>777111---+++)))(((,,,+++***)))((('''&&&%%%(((((('''(((((()))***+++%%%(((++++++***((('''((())))))))))))))))))))))))&&&''''''((()))******+++$$$%%%'''(((***,,,......***************)))((('''++++++,,,,,,,,,---------///111444666:::???EEEIIIOOOYYY\\\WWWWWW\\\[[[SSSJJJNNNWWWeeeqqqvvvuuuqqqmmmjjjmmmuuuttthhheeehhhsssnnngggaaa[[[[[[eeerrruuujjjeeefffccccccjjjppptttyyy~~~ooogggdddeeedddfffwww~~~wwwqqq}}}qqqdddZZZTTTRRRYYYdddrrr{{{ooo```___^^^]]]^^^cccjjjoooqqqtttwwwzzz{{{}}}}}}yyyssskkkddd```]]]\\\\\\___bbbeeeggggggiiiooovvv{{{}}}||||||{{{{{{~~~{{{lll\\\WWWZZZccc{{{~~~wwwxxx~~~zzz{{{|||zzzwwwxxxpppmmmiiiggghhhjjjkkkkkkkkkgggcccbbbdddccc^^^YYYUUUTTTUUUWWWYYYbbbzzzkkk[[[OOOHHH???;;;<<<>>>===;;;@@@CCCGGGMMMSSSXXX[[[]]]ggghhhgggeeebbb```aaabbbfffeeebbb```]]]\\\[[[[[[[[[[[[\\\^^^___^^^\\\YYY^^^]]][[[[[[[[[ZZZXXXWWWZZZZZZYYYZZZ\\\^^^```aaabbbaaaaaaaaaaaa___[[[XXX[[[UUUPPPOOOTTTYYYZZZYYY^^^ZZZXXX]]]dddiiigggcccZZZRRRGGG@@@===;;;777444444>>>AAAIII^^^nnnwwwxxxvvvyyyyyywwwuuuyyy}}}vvvzzzxxx{{{}}}{{{yyysssyyy~~~}}}|||oooiiikkkjjjfffLLL<<<111111///'''%%%***************))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&((((((((('''&&&%%%&&&(((+++......,,,***(((++++++******)))(((((('''((()))))))))***************)))***------+++---111...111555888<<>>BBBGGGMMMRRRVVVXXX]]]^^^`````````aaadddffffffeeedddbbb```^^^]]]\\\^^^]]]]]]]]]]]]\\\YYYVVVYYYXXXWWWWWWWWWVVVVVVUUUYYYYYYXXXYYYZZZ\\\^^^___```______``````^^^[[[XXXZZZVVVRRRTTTYYY^^^______```\\\[[[^^^eeeiiigggccc\\\TTTJJJCCC???<<<888444555===???FFFYYYgggppp|||yyytttssswwwxxxwwwuuuxxx|||yyyssspppooossswwwxxxsssnnntttyyy}}}~~~~~~wwwwww|||xxxpppTTTBBB444333111***'''***************)))))))))))))))))))))******)))))))))***)))))))))((((((((('''&&&''''''(((((('''&&&&&&&&&(((***,,,,,,+++)))((()))))))))))))))************************++++++,,,***)))+++......+++,,,000///111555:::???FFFPPPVVVZZZ^^^aaacccfffgggbbb[[[aaafffkkkppprrrsssqqqooonnnuuurrriiifffkkkrrrpppcccXXXXXXZZZbbbuuu~~~pppeee```______hhhkkkhhhkkkqqqppphhh^^^\\\___jjjzzz~~~|||uuuuuuvvv{{{zzzyyyqqqooowwwuuuiiibbb```___gggrrrvvviii___YYYYYYXXXXXXYYY]]]bbbgggjjjmmmooopppttt|||yyypppggg___YYYVVVVVVWWWXXXXXXZZZ^^^cccgggkkksss|||~~~}}}~~~zzzvvvpppfffZZZVVVWWWeee}}}~~~}}}}}}|||~~~~~~zzzrrrkkkqqqnnnkkkiiiiiiiiigggfffiiieeeaaa___^^^\\\XXXTTTQQQOOORRR\\\mmmkkk]]]QQQHHHDDD>>>888555666777666555999:::===AAAFFFLLLPPPSSSTTTVVVYYY[[[]]]___cccfffddddddeeeeeecccaaa^^^]]]___]]]\\\[[[ZZZXXXUUUSSSUUUTTTTTTTTTTTTTTTTTTUUUXXXXXXWWWWWWXXXZZZ[[[]]]]]]\\\]]]]]]^^^]]]ZZZWWWUUUSSSRRRUUU[[[```aaaaaaaaa^^^]]]```eeegggeeeaaa\\\UUUMMMGGGBBB>>>888444555<<<===BBBRRR]]]hhhwww|||{{{sssppppppsssvvvwwwvvvwwwwwwsssmmmggggggjjjpppsss|||~~~pppnnnrrrxxx|||___KKK:::555333---******++++++*********)))))))))))))))************))))))))))))))))))((((((((((((&&&''''''((((((((('''''''''(((((()))***)))))))))'''(((((()))***+++++++++,,,+++*********+++---...******,,,000///,,,,,,///333555888<<>>LLLVVVbbbuuu{{{~~~}}}vvvpppmmmmmmooosssvvvwwwuuurrrnnnjjjeeedddfffiiilllsss|||tttmmmlllooottthhhTTT???777444///+++***+++++++++*********))))))((()))************)))((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((()))******++++++,,,+++***))))))+++,,,---******---111000,,,,,,000888999;;;@@@GGGQQQZZZ```]]]^^^eeeooonnnggghhhppptttqqqoooooonnnmmmnnnppprrruuuhhhhhhlllmmmnnnfff\\\SSSSSSYYYeeexxx{{{nnneeecccfffiiipppwwwyyytttnnnhhh```WWW```kkk{{{~~~uuurrrsssuuuzzz}}}ooopppzzz~~~sssiiiccceeekkk|||vvvkkk___XXXZZZ[[[\\\\\\]]]aaagggkkklllppptttwwwxxxmmmccc\\\XXXVVVWWWXXXZZZ\\\```eeekkkpppzzz}}}yyyrrreeeYYYUUUXXXddd~~~|||yyy{{{}}}}}}|||~~~}}}{{{yyyvvvpppiiidddooolllhhheeedddcccaaa___bbb```\\\ZZZXXXVVVTTTSSSTTTXXXaaaqqqnnnaaaYYYPPPHHHBBB===;;;888666666666666666777777777999===AAAEEEHHHMMMOOOQQQSSSTTTVVVZZZ\\\\\\^^^aaaccccccaaa^^^\\\YYYWWWSSSQQQQQQPPPOOONNNNNNOOOPPPOOONNNOOOSSSVVVXXXWWWWWWWWWXXXYYY[[[\\\XXXXXXYYY[[[]]]\\\ZZZXXXVVVVVVXXX[[[___aaabbbbbb```^^^]]]]]]^^^]]]YYYUUUPPPOOONNNKKKHHHCCC===999444999888<<>>???EEEGGGKKKNNNPPPTTTYYY\\\YYY[[[^^^aaabbb```^^^]]]XXXUUUQQQNNNMMMMMMLLLLLLJJJKKKLLLKKKIIIKKKOOOSSSVVVVVVVVVVVVXXXZZZ\\\]]]XXXXXXYYY\\\^^^^^^\\\ZZZTTTUUUVVVXXXZZZ\\\^^^^^^```___^^^]]]\\\YYYUUUQQQLLLMMMOOONNNKKKEEE???;;;555888777:::DDDLLL___{{{|||ssskkkeeeddddddhhhmmmuuuyyyuuummmkkkmmmkkkjjjhhhiiilllrrrxxx|||}}}wwwrrrkkkccc___```bbbbbbdddgggiiinnnzzzmmm^^^KKK===555111...,,,,,,++++++++++++*********''')))***++++++***)))'''(((((((((((())))))))))))''''''''''''((()))******'''''''''''''''((())))))*********)))))))))))))))(((((())))))************+++***,,,000000///111666555;;;GGGWWWeeeooossstttooonnnnnnnnnllllllsss|||yyyqqqlllmmmlllhhhjjjqqqsssjjjjjjhhhdddaaaYYYVVVTTTWWW___jjjtttyyy}}}yyyrrrgggaaaaaahhhooottt~~~~~~xxxpppjjjggggggxxxttttttwww|||{{{|||vvviiinnn|||tttmmmlllrrruuujjjbbb]]][[[]]]```cccfffkkkqqquuuxxxttthhh```\\\\\\]]]bbbdddgggjjjooouuu|||sssbbbUUUUUU[[[lll~~~xxxxxxxxxyyyyyyvvvrrrooonnnlllhhhddd```^^^]]]\\\lllhhhaaa]]][[[\\\]]]]]]XXXWWWVVVTTTSSSSSSUUUWWWUUU```mmmzzz}}}sssiii^^^XXXPPPEEE>>>===:::;;;<<<<<<;;;::::::;;;666777777888999:::::::::>>>AAAEEEIIILLLQQQVVVZZZXXXZZZ]]]___aaa```___^^^[[[WWWQQQMMMLLLKKKJJJIIIIIIKKKLLLJJJGGGHHHNNNSSSSSSSSSSSSTTTVVVYYY[[[]]]XXXYYYZZZ]]]___```^^^\\\SSSTTTVVVXXXYYY\\\___aaaccccccbbb```^^^YYYTTTQQQLLLOOORRRRRRNNNGGG@@@<<<666999777999AAAGGG\\\{{{xxxmmmeeeaaabbbcccfffkkktttzzzuuummmmmmrrrtttrrroooooorrrwwwyyyxxxzzzqqqiiiddd]]]VVVTTTXXX]]]^^^bbbhhhmmmsss}}}lllbbbQQQAAA666222000000,,,,,,+++++++++*********'''(((***,,,,,,***(((''''''((((((((()))))))))***((('''''''''((()))***+++''''''((((((((()))))))))(((((())))))******++++++''')))***,,,,,,+++***)))+++***+++...//////333999999CCCUUUjjjzzzyyyyyysssjjjhhhoooxxx|||zzzooohhhiiijjjiiippp{{{uuuppplllddd]]]YYYRRRRRRTTTZZZgggvvv|||oooiiibbb___dddmmmuuuyyy}}}}}}{{{vvvqqqppptttzzz{{{xxx{{{~~~sssgggmmm|||{{{ooojjjooouuukkkeeeaaa___bbbfffjjjnnnssszzz~~~ssshhhaaa___aaacccgggjjjnnnsssyyysssaaaVVVXXX```qqq}}}{{{ttttttsssrrrqqqnnnjjjhhhdddbbb^^^[[[YYY[[[^^^aaahhhbbb[[[VVVUUUVVVXXXYYYXXXXXXXXXVVVVVVWWWZZZ\\\___kkkwwwuuuggg^^^UUURRRLLLEEECCCFFF===???@@@@@@???>>>??????::::::;;;;;;;;;;;;::::::<<>>BBBHHHNNNTTTWWWVVVUUUXXX]]]```^^^^^^aaa```[[[UUUQQQPPPQQQRRRRRRWWWWWWXXXXXXXXXWWWUUUTTTSSSSSSTTTUUUVVVXXXZZZ[[[VVVZZZ^^^^^^\\\YYYYYYZZZ___^^^___gggqqqyyy{{{zzzttttttooofff^^^ZZZTTTOOOSSSTTTUUUTTTPPPHHH@@@;;;222555777777777>>>LLLWWWkkkpppqqqjjjfffiiijjjiiiggglllsssxxxwwwsssooommmtttttttttuuuwwwvvvtttqqqqqqnnneeeYYYUUUXXXXXXTTTXXXXXXaaannnrrrpppxxxxxxjjj```TTTLLLBBB777000...,,,,,,++++++***+++++++++************************,,,+++***(((''''''&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))************++++++************************,,,000000000666===HHHXXXssswwwjjjhhhkkkpppvvv|||rrrkkkggghhhgggiii|||~~~wwwqqqjjj```VVVOOONNNRRRVVV___qqqvvvnnnlllgggdddfffmmmvvvzzz|||wwwppppppwwwzzz}}}~~~yyysssmmmjjjiiiqqqoooeeelllyyy}}}qqqhhhqqq|||pppwwwyyyqqqjjjeeegggjjjoootttzzzvvvnnnhhheeegggmmmooossszzzzzzooo___SSSWWWccczzz~~~zzzxxxvvvrrrkkkeeeaaa^^^[[[ZZZTTTXXX[[[[[[ZZZ___iiirrr[[[UUUTTTXXX]]]```gggnnnqqqqqqpppnnnmmmlllmmmnnnttt{{{yyylllcccWWWUUUSSSQQQPPPOOOOOONNNQQQQQQQQQRRRSSSRRROOOLLLGGGDDD@@@===>>>>>>===:::<<<<<<===AAAGGGNNNTTTYYYYYYWWWXXX]]]^^^\\\\\\___]]]ZZZXXXXXX[[[^^^```aaacccdddfffffffffeeecccbbb______]]][[[ZZZYYYYYYYYYXXXZZZ\\\[[[XXXVVVWWWXXXaaaaaafffooo{{{|||{{{uuuiii```[[[VVVPPPRRRSSSSSSRRRNNNGGGAAA===888999888666555999BBBIIIWWWbbbjjjkkkkkkpppttttttmmmqqqwww|||~~~|||yyyvvvwwwuuuttttttvvvvvvuuutttpppooogggZZZSSSUUUVVVUUUYYYZZZeeessswwwrrrttt|||~~~|||ddd^^^YYYSSSIII;;;222...---,,,++++++***+++++++++******************************)))((((((((())))))((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))************++++++******************++++++...111222222888@@@RRReee~~~~~~|||pppggghhhnnnsssvvvyyyxxxmmmdddccceeeooo}}}zzztttlllcccYYYRRRNNNQQQWWW```lll~~~tttmmmqqqmmmkkklllqqquuuwwwvvvppplllppp{{{|||iiidddaaadddmmm~~~lllccclll{{{xxxpppoooxxxnnnwww|||tttooollllllpppuuu{{{zzztttooolllnnnsssuuuzzzxxxnnn___UUU[[[hhh|||zzzsssooohhhccc___]]][[[ZZZWWW[[[___aaaccckkkxxxXXXVVVYYYbbbkkksss}}}{{{yyy~~~}}}oooaaaXXXVVVWWWXXXYYY[[[]]]___aaaaaa```aaabbbcccbbb___\\\QQQLLLGGGDDDDDDCCCAAA????????????BBBGGGNNNUUUYYY[[[XXXXXX[[[\\\ZZZ[[[^^^ZZZ[[[^^^dddkkkqqquuuvvvuuuvvvxxxzzzzzzxxxuuutttpppnnnjjjfffaaa]]][[[YYYZZZZZZZZZXXXVVVVVVWWWYYYaaaccciiirrr}}}yyylllbbb]]]WWWRRRQQQQQQPPPNNNKKKFFFBBB@@@<<<999666444444666:::<<>>;;;777444222333555888999777===LLL___uuu~~~}}}|||{{{{{{yyyuuurrrlllhhhhhhjjjlllqqq~~~|||sssnnnjjjfffgggnnnnnnaaaNNNAAA000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''(((***+++,,,************************''')))******))))))***+++))))))))))))******************+++,,,,,,---............000444777<<>>:::777444333333444444444999EEEVVVjjj}}}{{{xxxuuurrrpppppprrrqqqlllhhhkkkfffeeeiiimmmxxx~~~yyyttttttqqqlllmmmnnnooosssgggLLL999444...,,,---///---***,,,,,,++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''((())))))(((((()))+++)))))))))***************,,,,,,,,,---....../////////111555999???GGGQQQXXX___^^^```aaa[[[QQQMMMOOOWWW\\\gggrrruuupppkkkjjjfffwwwuuuhhhjjjnnnjjjddd\\\YYYXXX^^^ooo{{{sssqqqwwwpppmmmiiiffffffkkkrrryyy}}}{{{vvvmmmgggmmmwwwhhheeefffpppoooiiikkk}}}}}}ssssss|||||||||vvvqqqjjjkkk~~~~~~}}}{{{|||}}}~~~}}}|||vvvwwwxxxzzz}}}wwwnnnfffgggdddbbbbbbaaa___bbbhhhrrr{{{ooohhhdddbbbaaabbbaaaeeemmmrrrsssvvv{{{zzzvvvooohhhccc]]]XXXUUU^^^aaacccdddgggkkkkkkhhhhhhkkkooopppmmmiiidddbbb^^^```aaacccbbb```]]]\\\XXXXXXYYYZZZ[[[]]]___```gggfffdddcccccccccaaa___```_____________________aaa___^^^^^^```ccchhhjjjwww|||zzzrrrcccWWWUUUQQQLLLIIIFFFDDDBBB@@@AAA???<<<888555444333222555333666CCCSSSeeeyyyuuuooonnnkkkkkkkkkmmmnnnllliiifffiiidddcccffflll|||~~~tttxxx|||zzzvvvvvvvvvpppqqqtttvvvzzzoooWWWAAA999000,,,,,,,,,***(((++++++++++++++++++,,,,,,))))))))))))))))))))))))***))))))))))))))))))***'''(((***)))(((((()))+++'''(((((())))))*********++++++,,,,,,---...//////000333777<<>>;;;888555333222333111444@@@QQQbbbtttooodddccc```dddiiilllllljjjiiihhhiiieeeccceeejjjxxxzzzrrrpppwww~~~~~~~~~~~~wwwwww{{{|||uuu^^^III===111,,,---,,,***)))*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((''')))******)))(((***+++(((((()))***+++,,,,,,,,,++++++++++++,,,...///000222444888???HHHSSS]]]cccbbbeeehhheee^^^YYYZZZ^^^jjjlllppptttqqqjjjhhhjjjmmmrrrcccaaaiiilllcccYYYQQQPPPTTTaaawwwxxxtttzzz~~~wwwpppkkkhhhhhhjjjpppxxx{{{tttzzzwwwmmmiiiccctttqqqlllqqq{{{rrrwww~~~|||{{{}}}~~~~~~~~~}}}~~~xxxrrrmmmjjjqqq~~~zzzzzz{{{}}}~~~{{{xxxtttuuuuuuwwwxxxzzz|||}}}~~~{{{zzzzzz{{{|||~~~sssllleee^^^YYY[[[[[[]]]___```dddppp}}}yyyuuuooohhhbbb````````````aaaaaaccciiijjjgggfffhhhhhhfffdddbbb___ZZZUUUQQQSSSUUU^^^kkkwwwzzzuuuppptttyyy~~~~~~yyyqqqiiidddaaabbbbbbbbbaaa___\\\[[[VVVVVVXXXYYYZZZ[[[\\\\\\^^^\\\\\\]]]^^^___^^^]]]\\\]]]]]]^^^___^^^^^^^^^]]]\\\[[[[[[\\\^^^aaaccckkkqqqwww{{{{{{vvvhhh[[[PPPMMMJJJHHHGGGGGGFFFEEEDDDCCCAAA>>>;;;777555333444111333===JJJZZZlll{{{kkk\\\YYYWWW___hhhllljjjhhhiiijjjddddddcccdddgggqqq|||sssnnnlllnnnvvv}}}jjjPPP@@@111---...,,,+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((((()))******))))))***+++(((((()))***+++,,,,,,,,,,,,+++++++++,,,...000111444777>>>HHHSSS^^^fffjjjcccjjjnnnggg\\\YYY```hhhpppppprrrrrrmmmffffffkkkvvvyyynnncccbbbgggggg]]]SSSPPPPPPUUUcccxxxvvvwww}}}wwwrrrmmmjjjiiijjjooovvv~~~{{{xxxyyylllgggiiitttoookkkqqqwwwooozzz~~~|||zzzzzz{{{}}}~~~}}}||||||}}}xxxsssooolllsss{{{{{{}}}zzzzzz|||~~~~~~{{{xxxsssssstttvvvxxx{{{}}}~~~zzzyyyxxxvvvuuuttttttsss~~~rrrjjjcccZZZQQQMMMNNNOOOTTT[[[aaaiiixxxyyyrrrlllhhhdddaaa______^^^]]]```^^^```dddddd```___```cccbbb```^^^\\\WWWRRRNNNOOORRR___rrr}}}zzzyyy~~~~~~sssiiicccbbbbbbaaaaaa___]]][[[ZZZWWWXXXYYY[[[\\\\\\]]]\\\]]][[[[[[[[[]]]^^^]]]\\\ZZZZZZ[[[\\\]]]^^^______\\\[[[ZZZZZZ[[[]]]___```cccllltttxxxxxxsssggg\\\NNNLLLIIIGGGHHHHHHGGGFFFDDDDDDCCCAAA>>>;;;777555666333333888@@@OOOcccuuu~~~uuuggg[[[VVVSSS___kkkoookkkfffgggkkk___aaadddeeefffmmmyyywwwooojjjeee___dddeeejjjrrr|||yyyYYYEEE333//////---,,,...++++++++++++++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((((()))+++***))))))***,,,'''(((((())))))*********---,,,++++++,,,///111333888>>>KKK[[[hhhqqqsssssshhhooopppfff\\\]]]fffooopppppppppooojjjfffjjjqqqwwwooogggddddddaaaXXXOOOPPPSSSZZZhhhzzz~~~{{{~~~xxx|||vvvrrrooommmkkklllooouuu|||}}}yyy}}}yyyllldddiiittt}}}lllhhhoooxxxppp~~~~~~}}}|||{{{yyyxxxwwwxxxzzz||||||{{{yyyyyyyyyyyyuuusssqqqxxxzzzzzz{{{zzzzzz|||~~~~~~{{{xxxsssssstttvvvxxx{{{}}}~~~wwwvvvuuutttsssqqqpppppp~~~tttjjjeee^^^SSSKKKJJJIIIIIINNNWWW```kkkyyyyyytttoookkkfffdddaaa```___]]]ZZZXXX]]][[[\\\``````]]]\\\___bbb```^^^\\\YYYUUUPPPLLLLLLPPP___ssszzznnnggg``````___^^^\\\ZZZXXXWWWXXXYYYZZZ\\\]]]]]]]]]]]]___^^^\\\\\\\\\\\\[[[YYYWWWWWWWWWXXXZZZ\\\___```\\\[[[ZZZZZZZZZ\\\]]]______iiitttwwwtttnnncccYYYOOOLLLIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDBBB>>>:::888666444333555:::IIIbbbxxx|||rrrjjjfffaaa\\\ZZZggguuuwwwooohhhhhhlll___cccgggggghhhmmmtttzzztttssslllaaa\\\[[[ZZZXXX[[[___eeemmmxxxcccKKK666111000,,,+++...,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((***++++++***)))+++,,,)))))))))***************...---,,,,,,---000333555<<>>999444333444444777BBBYYYnnn}}}~~~yyyrrrtttzzzzzzrrrrrrvvv}}}|||qqqiiihhhjjjllllllkkknnnqqqooojjjhhhaaaZZZWWWUUUTTTYYY^^^fffiiiiiigggmmm|||}}}wwwooo^^^III:::444111///---***,,,,,,,,,+++***+++,,,++++++************++++++))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))******+++---.........111777<<>>444444555777777888AAAKKKaaaiiiqqqwwwzzzssswwwxxxvvvrrrqqqsssssspppppphhhaaa___^^^\\\]]]aaakkkoooqqqppptttwwwjjjgggkkkcccSSS@@@333---+++)))+++,,,---,,,++++++,,,---++++++************++++++))))))))))))))))))))))))***))))))((())))))******)))***+++------,,,+++***......///---...222:::AAA\\\wwwxxxpppiiieee[[[TTTZZZiiissstttooojjjgggfffnnn~~~{{{vvvpppmmmhhhbbbZZZTTTYYYaaazzz{{{zzz}}}zzzpppoooooollleeeaaahhhrrrttt|||~~~vvvmmmfffooo|||mmmkkkjjjkkkoootttxxxyyyxxxxxx~~~~~~~~~~~~|||xxxtttrrrrrrsssuuuuuuvvvxxxxxxyyyyyyyyyzzzyyyxxxxxxxxxvvvsssqqqooopppqqqtttwwwyyyxxxvvvyyyxxxwwwvvvuuuxxx}}}{{{zzzzzzzzz{{{||||||}}}wwwtttqqqpppppppppooonnnqqqrrrssssssqqqooonnnnnnmmmnnnooopppqqqqqqrrrrrrdddaaa``````]]]ZZZ]]]cccjjj{{{xxxqqqhhhbbb___]]]ZZZXXXYYYYYYYYYXXXYYY\\\aaaeeemmmiiibbbZZZUUUTTTWWWZZZZZZXXXVVVTTTRRROOOJJJFFFAAABBBHHHWWWqqqwwwmmmiiigggdddbbb```___``````\\\\\\]]]aaafffkkkmmmnnnbbbbbbaaa___\\\XXXUUUTTTSSSXXXbbbnnnpppjjjcccbbb]]]___aaaaaa```^^^[[[XXXXXXZZZ]]]```bbbccceeefffYYYZZZYYYTTTKKKEEECCCDDDAAA@@@???BBBEEEEEEBBB???666444333555555666===DDDTTT^^^hhhqqq{{{{{{~~~}}}yyyxxxzzz{{{yyyvvvlllcccbbbcccbbb``````ooowww}}}uuugggccciiiggg\\\III999333000---+++,,,------++++++,,,---++++++************++++++))))))))))))))))))))))))******))))))))))))******)))***+++,,,---,,,,,,+++---......------222:::AAAZZZrrrxxxppplllhhh]]]SSSLLLSSScccppprrroooiiiffffffnnn{{{zzz{{{tttrrrmmmbbbVVVTTTcccuuuuuu|||~~~yyywwwmmmlllllliiicccaaaiiittt{{{vvvkkkfffhhh~~~|||uuunnnaaadddgggiiillltttxxxyyy}}}yyyuuusssssstttssstttuuuwwwxxxyyyyyyyyyzzzxxxuuusssssssssrrrqqqpppqqqrrruuuxxxyyyxxxvvvwwwwwwvvvuuuuuuvvvyyy|||~~~|||zzzxxxvvvvvvvvvwwwrrrpppmmmllllllllllllkkklllooorrrrrrpppoooooopppooopppqqqsssttttttttttttcccbbbbbbcccaaa___dddkkkvvv|||tttiiibbb^^^\\\YYYWWWWWWVVVUUUTTTTTTXXX^^^bbbeeebbb]]]YYYXXXZZZ]]]___^^^ZZZVVVUUUSSSPPPKKKFFFCCCDDDJJJYYYsssyyyooogggfffcccaaa______```aaa\\\^^^bbbhhhnnnrrrrrrqqqfffdddbbb___[[[YYYVVVUUUTTT[[[iiiuuuuuullldddaaa\\\]]]___```___\\\ZZZXXXVVVXXX\\\___ccchhhmmmqqqgggiiihhh```SSSIIIDDDCCC@@@???>>>@@@CCCDDDAAA>>>888444111333555666;;;@@@JJJUUUaaannn~~~uuummmggghhhjjjhhhhhhhhhxxxsssfffbbbccchhhbbbOOO===555111---+++---...---,,,+++,,,...++++++************++++++))))))))))))))))))))))))++++++***)))))))))******))))))***+++,,,,,,,,,,,,+++---.........333:::AAAVVVjjjyyyvvvmmmjjjhhheeeUUUNNNJJJQQQ```lllnnnllleeedddfffrrr~~~wwwxxx|||zzzvvvnnnbbbXXX\\\rrr~~~yyy{{{wwwuuupppmmmkkkiiieeedddlllvvvuuuiiifffjjjyyy~~~sssnnnhhhbbb^^^ccchhhkkkppp~~~xxx|||~~~~~~~~~~~~|||xxxuuuuuuuuussstttuuuwwwyyyzzzzzz{{{zzzwwwsssqqqqqqrrrrrrqqqqqqqqqrrrtttwwwxxxxxxwwwvvvuuutttssstttuuuwwwxxx~~~|||xxxuuurrrqqqqqqqqqooommmjjjiiijjjkkkjjjjjjiiimmmrrrrrrpppooooooqqqqqqrrrsssuuuuuuuuuttttttbbbbbbdddfffffffffmmmvvv{{{rrrggg___\\\[[[YYYWWWUUUUUUSSSQQQRRRVVV]]]bbb```___^^^___bbbfffiiikkkfffaaa[[[XXXVVVRRRKKKEEEEEEFFFLLLZZZqqquuukkkcccbbb___^^^]]]]]]^^^___]]]bbbjjjsssxxxxxxsssnnnhhheeeaaa]]]YYYWWWVVVVVVUUU^^^mmmyyyxxxmmmccc___ZZZ[[[\\\]]]\\\[[[YYYWWWTTTWWWZZZ^^^bbbhhhpppvvvyyy{{{yyynnn]]]MMMDDDAAA@@@>>>===>>>AAABBB@@@===999333000222555555777;;;CCCPPP___ppp~~~}}}{{{xxxooonnnpppsssrrrrrrwwwxxxmmmeeeaaa```jjjhhhUUU@@@666111+++,,,---...---,,,,,,,,,...++++++************++++++)))))))))))))))))))))))),,,+++******))))))******)))((())))))***+++,,,,,,+++---000000111555;;;AAAPPP```kkkgggaaa______\\\LLLJJJKKKTTT```hhhiiifffbbbeeelll|||zzzvvvvvvvvv~~~vvvkkkbbb```jjj{{{{{{vvvuuuvvvqqqllliiiiiiiiilllttt}}}uuuiiifffrrroooffffffeeeccceeelllvvv|||~~~{{{|||~~~}}}{{{xxxvvvvvvssstttuuuxxxyyy{{{{{{|||yyywwwtttsssssssssqqqppprrrqqqpppqqqtttvvvwwwvvvvvvuuusssrrrrrrsssttttttvvvuuutttsssqqqpppooonnnmmmkkkiiiiiijjjkkkkkkkkkjjjnnnsssssspppnnnnnnpppqqqssstttuuuuuutttsssrrrbbbbbbeeeiiijjjkkkttt~~~xxxpppeee]]]ZZZZZZYYYWWWVVVUUUSSSRRRSSSXXX___eee______aaaeeekkkpppsssuuummmggg```[[[XXXSSSJJJDDDAAACCCHHHUUUiiipppggg```^^^\\\[[[[[[[[[]]]^^^]]]dddppp{{{{{{rrrjjjhhheee```[[[WWWVVVUUUVVVZZZcccsss~~~rrrfffbbbYYYYYYZZZ[[[ZZZYYYXXXWWWSSSVVVYYY\\\```gggpppwwwxxxcccPPPDDD???@@@===<<<===@@@AAA???<<<888333000333555444444666???MMM___tttyyysssnnnjjjkkkqqqyyy}}}zzz{{{vvvpppmmmiiidddaaadddqqqqqq]]]GGG;;;444...,,,---......,,,,,,---...++++++************++++++)))))))))))))))))))))))),,,,,,+++***))))))******)))(((''''''(((***,,,---+++...111333333777===BBBKKKYYYaaa\\\VVVVVVUUUQQQGGGHHHMMMWWWaaafffdddaaaaaagggsss}}}yyywwwtttppptttgggcccgggvvv~~~{{{vvvrrrtttxxxooojjjgggiiinnnsss|||vvvkkkeeekkkrrrccc^^^ccchhhiiippp{{{}}}xxx{{{}}}~~~|||yyywwwwwwssstttvvvxxxzzz{{{|||}}}wwwwwwvvvwwwwwwuuuqqqnnnqqqpppnnnooorrrtttvvvvvvxxxuuurrrqqqqqqrrrrrrrrrmmmnnnpppqqqqqqqqqooonnnmmmkkkiiiiiikkklllmmmlllkkkpppuuutttpppmmmmmmnnnqqqrrrtttuuuuuusssrrrpppdddccccccdddhhhooouuuyyykkkhhhddd___ZZZXXXVVVVVVVVVXXXYYYZZZ[[[^^^bbbeeegggdddcccjjjuuu~~~tttnnnfff___ZZZUUUNNNIIIFFFBBBEEETTTfffwww~~~ooofff___\\\XXXUUUUUUWWW[[[]]]^^^fffooouuuvvvrrrmmmiiihhhccc]]]XXXVVVVVVVVVVVV\\\iii{{{vvvhhhaaa]]]]]]\\\[[[ZZZYYYXXXXXXVVVWWW[[[___```dddqqq~~~sss^^^OOOEEE@@@@@@>>><<<;;;;;;;;;:::888666444222222333555555555;;;EEEYYYuuu}}}}}}~~~rrrfffjjjmmmrrrxxxqqqffffffhhhfffccciiippptttkkkRRR999///111......---,,,++++++++++++******************++++++***************++++++,,,,,,,,,,,,++++++*********---,,,++++++*********+++,,,***,,,222666888>>>DDDKKKXXX^^^[[[YYYZZZVVVLLLGGGKKKPPPVVV[[[```cccddd___iii~~~wwwvvvtttpppmmmtttlll```[[[iii{{{zzzuuusssrrrqqqmmmjjjggghhhnnnwwwzzzjjjdddhhhyyysssfffaaa```cccooo{{{~~~{{{||||||{{{zzzyyyxxxvvvuuuuuurrrsssyyy}}}|||zzzzzzzzzzzz}}}vvvooommmtttqqqooonnnoooqqqqqqqqqwwwsssnnnllllllmmmnnnooolllkkkkkkmmmooopppmmmjjjhhhhhhiiiiiijjjkkkkkkkkklllnnnoooooommmllllllmmmnnnoooqqqrrrrrrqqqooonnnaaaaaa``````ccchhhmmmpppxxxrrrjjjfff```[[[XXXWWWXXXZZZ^^^]]]]]]^^^bbbgggllloookkkiiiiiipppyyy|||sssnnngggaaa]]]WWWQQQLLLFFFCCCGGGRRRaaarrr}}}nnneee___\\\WWWTTTRRRTTTWWWYYY^^^ccckkkooonnnjjjfffcccdddaaa\\\YYYXXXXXXYYYYYY```nnnsssfff```\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXZZZ\\\\\\^^^jjjvvv|||lllYYYLLLDDD???@@@>>><<<;;;;;;;;;:::999777666444444444555555666;;;DDDVVVooo{{{{{{}}}~~~|||zzzmmmdddjjjlllpppxxxsssjjjiiijjjhhheeeiiinnnrrrkkkUUU<<<000//////...---,,,++++++++++++,,,,,,+++***)))))))))******))))))))))))***+++++++++++++++******)))))))))+++*********+++,,,,,,---...,,,...333666777<<>><<<;;;;;;;;;:::999999888777555555555666666<<>>EEEWWW```fffffffffggg^^^SSSRRRQQQRRRWWW]]]bbbbbbaaaaaatttwwwrrrpppkkkeeeaaa]]]YYYUUUYYYjjj|||sssxxx|||wwwuuurrrooommmgggeeeeeelllwwwrrrjjjhhhxxxyyygggcccaaafffrrr~~~}}}zzzwwwvvvtttuuuuuuvvvwwwwwwwwwvvvvvvtttvvv|||~~~yyyuuuuuuzzzuuusssrrroookkkiiikkkiiihhhfffgggiiillllllllliiigggeeedddeeeeeedddccceeecccaaaaaabbbbbbaaa```ccccccccccccbbbbbbbbbbbb^^^```cccddddddeeefffhhhmmmmmmmmmllllllmmmmmmmmmbbb```]]][[[YYYYYYYYYZZZbbbgggjjjkkklllnnnlllhhh___^^^\\\\\\]]]```dddfffhhhdddbbbfffnnnuuuvvvuuuccccccdddiiioooqqqnnnjjjhhhddd```]]][[[WWWQQQKKKGGGLLLRRRXXXcccwwwooofff```[[[TTTNNNIIIHHHHHHIIIPPPSSSWWWYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\^^^cccvvvyyykkkdddbbbZZZYYYYYYXXXWWWVVVUUUUUUWWWVVVVVVXXXYYY]]]gggrrrqqqrrrmmm```SSSLLLHHHEEE???===;;;;;;;;;<<<;;;999999999888666555555666777===@@@KKK]]]rrr}}}sssnnnoooqqq{{{|||zzzzzzpppiiinnnmmmlllooo||||||wwwtttrrrpppnnnlllpppoooooolll^^^KKK;;;444///...---,,,,,,++++++,,,,,,,,,+++***)))))))))***((((((((((((((())))))*********************))))))((()))***+++,,,---------,,,---222888<<<>>>EEEMMM]]]dddjjjlllnnnmmmdddZZZ[[[XXXWWW[[[aaaeeeeeecccfff~~~|||qqqoooooojjjccc___XXXTTTRRRZZZmmmuuuqqqyyy}}}zzzwwwsssooollleeedddgggppp{{{vvvkkkmmmyyyzzzrrreeeggglllvvv|||zzzxxxvvvuuurrrrrrsssssssssssssssrrrtttsssvvv{{{{{{uuupppooosssnnnkkkkkkhhhcccbbbeeebbbaaa___```bbbccccccccc```___^^^^^^___^^^\\\ZZZ[[[ZZZWWWVVVVVVVVVVVVVVV\\\[[[[[[ZZZYYYYYYXXXXXXVVVYYY\\\^^^___```bbbdddfffeeeddddddfffhhhjjjlllaaa^^^ZZZVVVSSSQQQRRRRRRUUUZZZ^^^^^^```dddccc```ZZZ\\\^^^aaadddfffggghhhcccaaaaaaeeelllpppnnnjjj]]]]]]^^^cccgggiiigggdddccc```^^^]]]\\\XXXQQQKKKFFFMMMVVV^^^mmm~~~pppggg^^^YYYRRRJJJEEECCCCCCCCCFFFHHHLLLOOOQQQUUUYYY]]]ZZZ[[[[[[[[[YYYZZZ\\\___mmmtttgggbbbaaaYYYYYYXXXWWWVVVUUUTTTTTTVVVTTTTTTWWWXXX[[[cccllllllnnnjjj^^^TTTNNNIIIEEE???===;;;;;;;;;<<<;;;:::999999999777555555777999>>>@@@HHHWWWkkk}}}~~~vvvmmmiiikkkpppxxxvvvuuuzzzuuulllmmmllliiiiiirrruuuuuuwwwxxxwwwtttqqqooonnnrrrppppppnnncccPPP???666//////...---,,,,,,,,,,,,***)))))))))***+++,,,,,,((((((((((((((())))))***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,---222999<<<@@@IIISSSccciiiooorrrsssppphhhaaa```^^^\\\]]]aaaeeefffeeennnwwwooonnnmmmggg___[[[TTTOOONNNYYYkkk{{{yyyuuuqqqsss||||||xxxuuuqqqmmmjjjggggggkkkttt~~~sssmmmpppuuunnneeennn||||||{{{yyywwwuuutttsssrrrsssrrrrrrrrrpppooonnnmmmnnnnnnqqquuurrrkkkfffffffffcccbbbcccaaa[[[YYYZZZZZZXXXWWWVVVWWWXXXWWWUUUTTTSSSRRRSSSTTTSSSQQQOOOOOONNNMMMKKKJJJIIIJJJKKKQQQQQQPPPOOONNNNNNMMMLLLLLLOOORRRTTTUUUWWWYYY[[[\\\\\\\\\]]]___cccgggiii]]]ZZZTTTOOOLLLKKKLLLMMMNNNTTTXXXZZZ\\\```___\\\ZZZ\\\```ccceeefffeeeddd\\\\\\^^^bbbggggggdddaaa\\\^^^aaafffjjjiiifffdddaaa___^^^^^^^^^ZZZRRRMMMEEEMMMWWWddd{{{zzzmmmeee\\\WWWOOOGGGBBB??????@@@???AAADDDGGGKKKPPPVVVZZZWWWYYYZZZYYYWWWXXX]]]aaa{{{pppeeeaaa___YYYYYYXXXWWWVVVUUUTTTTTTVVVSSSSSSVVVWWWWWW\\\bbbiiillljjjaaaWWWPPPIIICCC>>>===;;;;;;<<<<<<;;;:::888:::;;;999777666999===BBBCCCHHHTTTfffvvvxxxqqqjjjddddddgggpppwwwssspppvvvtttkkkiiiiiifffeeekkkxxx}}}xxx||||||ssslllnnntttzzzzzzuuuqqqppprrrssstttwwwyyynnnYYYDDD888000///...---,,,,,,,,,,,,(((((())))))***+++---...))))))((((((((()))******+++++++++++++++,,,,,,,,,)))***+++,,,---,,,+++***...///444:::===BBBNNNZZZkkkqqqwwwxxxuuuoooiiifffbbbaaa```___```cccfffiiixxxxxxqqqnnnkkkbbbXXXSSSMMMIIIKKKYYYjjjwww}}}{{{tttmmmmmmooottt~~~}}}wwwqqqnnnllljjjhhhlllmmmqqqwww}}}sssnnnpppxxxpppmmmhhhyyy{{{{{{zzzxxxvvvtttrrrqqqppppppooommmkkkiiigggeeeccccccfffhhheee]]]ZZZ[[[XXXUUUVVVXXXWWWQQQNNNOOOOOONNNLLLLLLLLLLLLJJJHHHGGGFFFEEEFFFGGGGGGEEECCCCCCDDDDDDCCCAAA@@@AAACCCGGGGGGFFFEEEEEEDDDCCCCCCAAADDDGGGHHHIIIJJJLLLNNNRRRRRRRRRTTTWWW[[[___bbb\\\XXXQQQKKKHHHIIIKKKNNNPPPUUUYYY[[[]]]aaaaaa^^^^^^___`````````^^^]]]\\\XXXYYY\\\___```aaa```______dddkkkqqqsssoooiiiccc___]]]]]]^^^]]]YYYRRRKKKIIIOOOZZZlllssshhhaaaYYYUUUMMMEEE@@@>>>>>>>>>>>>???AAACCCEEEIIIOOORRRSSSUUUVVVVVVUUUXXX___eee}}}kkkdddbbb___YYYYYYXXXWWWVVVUUUTTTTTTTTTRRRSSSWWWXXXXXX[[[___kkkooonnnggg^^^UUUJJJAAA>>><<<;;;;;;<<<<<<<<<;;;999<<<>>><<<999999===BBBFFFFFFJJJTTTcccqqqzzz~~~xxxpppgggbbb^^^]]]bbbhhhsss|||xxxppprrrooohhhhhhiiifffdddgggnnnuuu{{{}}}rrrjjjeeeiiimmmllljjjjjjkkksss|||}}}wwwrrrsssuuuwww}}}gggLLL===000///...------,,,,,,---))))))))))))***+++,,,,,,***))))))))))))***++++++)))*********++++++++++++'''(((+++,,,------,,,,,,...000666===CCCLLL\\\kkkvvv{{{~~~uuulllhhhhhhfffggggggdddbbbdddjjjoooxxxpppmmmhhh^^^TTTOOOKKKIIIPPPcccuuu|||~~~uuummmhhhjjjpppvvv~~~yyyqqqkkkhhhiiijjjjjjrrruuuxxxzzz|||~~~xxxooovvv{{{ssspppooosss~~~~~~~~~~~~}}}{{{yyyyyyzzz|||}}}zzzzzzyyywwwtttpppllljjjfffeeedddbbb```^^^\\\ZZZVVVVVVXXXZZZVVVOOOMMMOOOKKKIIIIIIKKKJJJFFFDDDFFFDDDCCCBBBBBBCCCCCCAAA???@@@???===>>>??????>>>===;;;===???>>><<<;;;<<<===?????????>>>>>>=========;;;===???@@@@@@AAABBBCCCEEEFFFGGGHHHKKKNNNPPPRRR]]]XXXQQQKKKHHHJJJNNNQQQQQQVVVYYYZZZ]]]aaabbb___bbbaaa___\\\YYYWWWVVVUUUVVVXXX[[[\\\]]]^^^```bbbaaahhhsss{{{{{{tttiiibbb\\\[[[[[[\\\[[[WWWOOOIIINNNTTT^^^ttt}}}mmmccc]]]XXXSSSLLLDDD???======>>>???@@@AAAAAAAAADDDHHHKKKOOORRRTTTTTTTTTXXXaaahhhzzzuuufffccccccaaaZZZYYYXXXXXXVVVVVVUUUTTTQQQPPPSSSYYY\\\]]]___cccooossstttnnndddZZZMMMBBB>>><<<;;;;;;<<<<<<<<<;;;:::>>>@@@???<<<<<>>>>>AAA<<<<<<;;;===>>>>>>===;;;???===<<<<<<===>>>===<<<777:::======;;;999:::;;;<<<<<<;;;;;;;;;;;;::::::999;;;===>>>======>>>???<<<<<<===>>>@@@BBBCCCDDDWWWSSSQQQQQQPPPOOOQQQUUUXXX```fffhhhiiikkkkkkiiifff^^^WWWSSSQQQNNNQQQUUUTTTVVVXXXYYYZZZ[[[]]]___eeelllvvv{{{xxxqqqhhhcccaaa^^^[[[ZZZYYYVVVPPPKKKQQQWWWkkkssseee``````YYYQQQHHHCCCCCCDDDDDDBBBEEECCC@@@???AAADDDHHHJJJPPPPPPQQQRRRVVV___jjjsssyyyooogggbbb]]]ZZZZZZYYYXXXXXXXXXXXXVVVTTTTTTUUUVVVWWWYYY\\\bbbfffrrruuuvvvooofff[[[LLL@@@======<<<999777888;;;===999???DDDCCC===:::<<>>>>><<<===>>><<<:::999999:::888888999:::::::::::::::<<<<<<;;;:::999999999999:::999999888888888888999:::;;;<<<;;;:::999:::;;;>>>===<<<;;;;;;<<<======\\\WWWTTTTTTTTTTTTXXX___bbbnnnyyy}}}{{{vvvmmmfffaaaYYYQQQMMMJJJGGGIIIMMMMMMPPPSSSVVVWWWYYY[[[]]]bbbhhhpppsssqqqiiibbb]]]]]]\\\ZZZZZZZZZWWWRRRNNNTTT\\\rrrrrrfffaaa```XXXQQQHHHDDDEEEGGGHHHFFFHHHHHHHHHHHHIIIKKKNNNQQQQQQRRRSSSTTTWWW```ooozzz~~~rrrhhhbbb___^^^]]]ZZZYYYXXXYYYZZZYYYVVVTTTTTTUUUVVVWWWXXX\\\aaaeeemmmrrrsssnnneeeZZZLLL@@@@@@???===:::888999<<>>:::;;;>>>??????BBBKKKZZZmmm}}}nnn```aaaddddddhhhooosssqqqqqqpppvvvqqqkkkgggfffdddbbb```UUUTTTSSSVVV\\\eeelllqqqssswww~~~~~~sssiiiqqqhhhMMM888333///000...++++++---((())))))*********))))))))))))))))))((((((((((((++++++***))))))))))))))),,,,,,++++++,,,,,,---...333888BBBRRRkkk}}}ppphhhgggiiilllrrrpppmmmnnnkkkrrruuulllfffaaaYYYQQQMMMSSSaaauuu|||{{{}}}~~~|||yyyvvvsssrrrqqqrrrnnniiifffgggkkkqqqtttzzzxxxyyy{{{wwwvvvzzzyyy}}}ssssss}}}~~~}}}{{{yyyxxxwwwwwwxxx{{{{{{zzzyyywwwuuutttssspppooommmkkkjjjjjjjjjjjjbbb```]]]ZZZWWWVVVUUUUUURRRRRRRRRQQQNNNKKKHHHFFFEEEEEEEEEDDDBBB???===<<<>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>=========>>>???@@@>>><<<;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<@@@??????>>>>>>>>>????????????>>>===<<<<<<<<<===;;;<<<===<<<;;;:::;;;<<>>======>>>???@@@___ZZZWWWVVVWWW[[[dddmmm}}}uuuiii]]]TTTKKKGGGDDDAAAAAAEEEFFFJJJOOOSSSUUUXXX[[[]]]```dddiiikkkhhhbbb]]]ZZZZZZYYYYYYZZZZZZXXXTTTQQQXXXddd}}}xxxooohhhbbb```WWWQQQJJJGGGHHHKKKMMMMMMNNNPPPRRRRRRRRRSSSWWW[[[\\\]]]^^^^^^aaajjjxxx~~~vvvjjj```\\\\\\]]]___XXXXXXYYYZZZ[[[ZZZVVVSSSSSSTTTUUUVVVWWWZZZ___ccciiippptttpppggg]]]PPPFFFAAA@@@===999777888;;;???<<>>999999;;;::::::===EEEVVVlllyyylllllloooppprrrwwwxxxuuuvvvuuuvvvrrrmmmiiifffbbb[[[VVVMMMOOOSSSXXX^^^gggsss{{{|||zzz~~~ssseeeqqq~~~jjjUUU999333///......+++***,,,'''((()))***************((((((((()))))))))******++++++***))))))))))))***++++++++++++,,,...///000444;;;HHH^^^{{{wwwllleeeeeegggpppuuuqqqmmmnnnmmmwwwwwwmmmfff___VVVRRRSSS[[[lll}}}zzzwwwtttsssrrrrrrrrrooollljjjlllqqqwwwzzz{{{yyyzzz|||{{{wwwvvvpppxxx|||{{{yyyvvvssspppnnnmmmlllmmmllljjjhhhgggeeeeeedddbbbaaa___]]]\\\[[[ZZZZZZSSSQQQNNNLLLIIIHHHHHHHHHFFFFFFEEEEEECCCAAA???>>>???@@@@@@??????===<<<<<<===>>>>>>?????????>>>>>>??????>>>>>>======<<<<<>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===============>>>??????>>>===>>>@@@===============>>>???@@@```[[[XXXYYY\\\cccppp}}}yyykkk\\\RRRHHHDDDAAA>>>>>>@@@AAAEEEKKKPPPTTTWWWZZZ\\\]]]```dddeeeccc```^^^]]]YYYYYYYYYZZZYYYWWWUUUSSS\\\lll|||ppplllgggaaa^^^XXXSSSMMMJJJKKKNNNQQQRRRUUUXXX[[[\\\\\\```gggmmmrrrpppnnnnnnqqqwww}}}vvvoooeee]]]YYYYYY[[[\\\WWWWWWYYY[[[\\\ZZZVVVSSSRRRTTTUUUVVVVVVYYY]]]```dddlllrrrpppjjj```TTTIII@@@>>>;;;666444555999<<<===AAADDDCCC>>>999888888666666888@@@OOOdddyyy|||uuuxxx}}}~~~{{{}}}}}}tttqqqmmmkkkhhhbbbXXXPPPIIINNNUUUZZZ```kkk{{{~~~wwwfffsss}}}vvvhhhXXX<<<444...------+++***,,,***++++++,,,,,,,,,++++++'''(((((()))******++++++++++++***))))))******************+++---///000111666<<>>===AAAFFFKKKOOOSSSVVVYYYXXXZZZ]]]^^^^^^^^^___```ZZZZZZZZZYYYWWWVVVUUUUUU```uuurrrjjjiiieee___[[[YYYUUUPPPMMMOOORRRVVVXXX[[[___ccciiipppzzz}}}vvvnnniiibbb]]]ZZZYYYXXXWWWVVVVVVXXXZZZ\\\ZZZVVVRRRQQQSSSTTTUUUUUUWWWZZZ]]]]]]eeelllmmmkkkdddVVVJJJAAA???<<<888555555888;;;===AAADDDCCC???:::777666222333666<<>>>>>===<<<===;;;===AAADDDGGGJJJNNNQQQRRRTTTWWWXXXYYYZZZ]]]___[[[ZZZYYYVVVTTTUUUWWWYYYgggzzzkkkfffeeeaaa\\\ZZZZZZWWWTTTRRRTTTXXX^^^aaacccgggooo|||rrreeebbb^^^\\\ZZZXXXVVVTTTUUUUUUVVVXXXZZZYYYUUUSSSQQQRRRTTTTTTTTTVVVXXXZZZ^^^dddjjjpppsssnnn___PPPCCCBBB@@@<<<999888:::<<<===@@@CCCCCC???;;;777555111333555888===HHHUUU___lllyyy~~~{{{wwwsssoooppprrrnnnddd[[[RRRXXX___dddhhhrrr~~~nnnpppyyykkkccc[[[TTTCCC888...,,,---,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%(((((())))))***+++,,,,,,+++************+++,,,,,,******+++,,,...///111222:::???OOOiii}}}{{{ttthhh```TTTLLLNNNYYYgggqqqqqqssskkkffflllvvvyyyuuuqqqeeeYYY```pppyyy{{{{{{||||||{{{yyywwwvvvtttsssqqqqqqqqqsssvvvxxx{{{|||{{{xxx}}}~~~{{{xxxxxxxxxuuutttuuurrroooiiiddd```\\\XXXUUUTTTTTTSSSQQQOOOLLLJJJHHHFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQNNNOOOQQQRRRTTTVVVXXXYYYSSSUUUVVVUUUTTTSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWUUUVVVWWWXXXXXXWWWVVVVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTVVVVVVUUUUUUWWWXXXXXXYYYYYYZZZZZZYYYXXXXXXcccdddgggkkknnnuuutttgggUUUJJJ???>>>@@@?????????<<<>>>???@@@BBBEEEIIILLLPPPRRRTTTVVVVVVXXXZZZ]]]ZZZYYYWWWTTTRRRUUUZZZ___sss{{{pppeeebbbaaa]]]ZZZZZZZZZYYYWWWXXX[[[aaahhhmmmooosss~~~xxxmmm]]][[[YYYXXXXXXWWWVVVTTTUUUTTTTTTVVVWWWWWWUUUSSSPPPRRRSSSTTTTTTTTTVVVXXX^^^aaagggpppxxxuuudddQQQCCCCCCBBB???;;;999999:::<<<>>>AAABBB@@@<<<777555222444444444666???KKKUUUggg{{{wwwrrrmmmmmmpppnnnfff]]][[[dddoooyyyuuukkklll{{{nnnaaa[[[YYYXXXFFF:::///---...---------+++++++++***)))((('''&&&)))))))))******++++++++++++*********++++++,,,---++++++,,,,,,...///000111<<<@@@OOOeeetttuuuoookkk[[[SSSJJJFFFKKKXXXfffppplllnnngggdddnnn}}}}}}tttpppmmmbbb[[[iii}}}{{{{{{yyywwwvvvuuuvvvwwwxxxsssrrrrrrrrrsssuuuwwwxxx}}}}}}{{{{{{|||}}}~~~}}}yyyuuussssssooojjjgggiiihhheeeccceee^^^[[[XXXUUUSSSQQQNNNLLLJJJJJJKKKKKKKKKJJJHHHGGGEEEFFFGGGIIIKKKLLLLLLMMMLLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOOQQQSSSVVVYYYZZZYYYWWWTTTSSSSSSTTTWWWXXXZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[]]]___```aaabbbbbb^^^^^^___aaacccdddeeefffcccdddeeeeeeccccccdddeeeggghhhiiiiiijjjjjjiiiiiidddeeegggggggggfffdddccccccccccccccccccddddddeeefffgggiiiiiihhhiiijjjllljjjkkkkkkkkkkkkjjjhhhgggaaacccgggkkklllqqq~~~uuulllgggVVVJJJ@@@???BBBCCCBBBCCC@@@AAA@@@@@@@@@CCCHHHKKKQQQSSSUUUVVVWWWXXXZZZ\\\XXXXXXUUURRRQQQUUU]]]dddrrriiiaaa___^^^[[[YYYZZZYYYYYYZZZ[[[___gggpppvvvyyy}}}yyyiiibbbYYYWWWTTTTTTUUUWWWWWWWWWTTTSSSSSSTTTUUUVVVUUUSSSPPPQQQSSSTTTSSSTTTVVVWWWWWWYYY^^^iiitttsss```KKKAAABBBAAA???;;;888777888;;;>>>AAABBB@@@<<<888555444444333111333;;;IIITTTggg~~~uuunnnhhhiiilllkkkccc[[[aaammm~~~|||hhh^^^rrrtttqqqfffZZZVVVYYY\\\HHH;;;000---///...---...++++++,,,,,,,,,++++++******************++++++++++++*********+++,,,,,,---,,,,,,,,,---...///000111===@@@MMM```jjjhhhbbb```SSSMMMGGGEEELLLXXXeeemmmhhhjjjddddddqqq{{{rrrllljjj```]]]rrr~~~}}}yyyuuuqqqqqqtttxxx{{{rrrqqqrrrrrrtttvvvxxxzzz~~~~~~zzzzzz~~~{{{yyyyyyqqqssstttsssooojjjfffeeeaaa\\\YYY[[[ZZZWWWUUUVVVQQQOOOMMMLLLLLLMMMKKKJJJGGGHHHJJJKKKLLLLLLLLLKKKMMMOOORRRUUUWWWXXXXXXXXXSSSTTTUUUWWWXXXXXXWWWWWWXXXXXXYYY[[[^^^bbbeeeggggggeeebbb``````bbbdddffflllkkkjjjhhhgggggghhhhhhjjjkkkmmmooopppqqqrrrrrrrrrsssttttttuuuvvvwwwwwwwwwxxxyyyyyyxxxwwwxxxzzzvvvwwwxxxxxxyyyyyyxxxxxxwwwxxxyyyzzzyyywwwuuutttwwwvvvvvvwwwwwwxxxyyyzzzvvvxxxyyyyyyyyyyyy{{{|||~~~~~~~~~|||zzzyyyeeecccbbbeeekkkqqqvvvyyy~~~uuupppfff]]]MMMJJJGGGGGGHHHHHHFFFDDDCCCCCCAAA???>>>AAAFFFJJJUUUVVVWWWYYYYYYYYYYYYYYYXXXTTTRRRQQQOOOQQQ___nnnttthhhddd```\\\[[[YYYXXXVVVXXXYYYZZZ\\\```gggooottt{{{kkk```[[[UUURRRPPPQQQTTTVVVUUUSSSNNNPPPSSSUUUWWWWWWWWWVVVPPPPPPPPPQQQQQQSSSTTTUUURRRUUUZZZbbbfffcccYYYPPPIIIDDD===::::::;;;:::888>>>>>>???@@@???<<<666222888555444555666:::DDDNNNkkk|||xxxnnnfffgggjjjhhheeecccfff}}}hhh[[[fffjjjiiiccc___```bbbcccWWWBBB222111111,,,***---------,,,,,,+++***)))))))))************+++++++++,,,+++*********+++,,,---...,,,,,,000111000111555:::CCCRRR___eeebbb^^^]]]PPPHHHBBBFFFSSS___ccccccbbbhhhhhhfffttt}}}rrrsssqqqhhh]]]___uuu~~~{{{~~~|||zzzwwwuuussssssvvvyyyzzz{{{nnnpppnnnlllqqqzzz|||zzz}}}~~~{{{yyyxxxyyy{{{wwwzzz~~~~~~yyytttppptttuuuvvvuuusssooollliiidddeeeeeeccc```\\\[[[ZZZUUUUUUTTTQQQMMMKKKKKKLLLMMMKKKJJJKKKNNNOOONNNLLLJJJJJJKKKMMMPPPRRRQQQQQQVVVVVVYYY]]]bbbdddaaa___```___^^^^^^___bbbdddffflllkkkjjjmmmrrruuuuuutttwwwvvvuuuuuuvvvyyy{{{}}}|||{{{|||~~~cccbbbaaaccchhhmmmqqqrrrtttwwwvvvpppjjjgggaaaYYYNNNKKKIIIIIIKKKLLLKKKJJJHHHHHHGGGFFFFFFHHHMMMPPPVVVWWWYYY[[[[[[ZZZYYYXXXWWWTTTRRRSSSTTT[[[lll|||uuuiiiccc```[[[YYYXXXYYYXXXXXXZZZ[[[]]]^^^bbbhhhooouuu{{{ppp```VVVRRRQQQOOONNNOOORRRTTTTTTSSSPPPQQQTTTVVVWWWWWWVVVUUUOOOOOOPPPPPPQQQRRRSSSTTTSSSTTTWWW^^^cccccc]]]WWWJJJDDD>>>:::;;;;;;:::888;;;<<<===??????===888444666444333555666999CCCMMMiii~~~~~~~~~|||xxxnnnggggggjjjiiiggggggqqqlll]]]aaaeeefffbbb```eeejjjmmm```JJJ666111000,,,+++...,,,,,,+++******)))(((((()))************+++++++++++++++*********+++,,,---///,,,,,,000222111333666;;;DDDSSS___eeedddaaa```TTTNNNHHHLLLWWWccciiijjjdddhhhhhhkkk~~~{{{ooommmiiiaaa[[[aaayyy{{{{{{~~~|||yyyxxxuuuttttttuuuvvvwwwuuutttnnnqqqrrrpppsss{{{qqqjjjjjjjjjlllpppwww~~~yyy{{{|||yyy{{{|||{{{||||||zzzwwwsssnnnjjjgggeeefffggggggeeebbb___]]]YYYZZZ[[[YYYVVVSSSQQQQQQSSSTTTSSSQQQOOONNNNNNPPPQQQPPPPPPRRRUUUVVVUUUSSSVVVVVVWWWZZZ\\\]]]]]]]]]ddddddfffkkkppprrrqqqooommmmmmmmmoooqqqtttvvvxxx}}}}}}~~~aaa``````bbbeeehhhiiiiiibbbeeeeeebbb```___\\\XXXRRRPPPOOOPPPRRRSSSRRRQQQLLLMMMMMMMMMLLLNNNRRRUUUXXXYYYZZZ[[[ZZZYYYWWWUUUVVVSSSSSSVVV]]]hhhzzzttthhhaaa___[[[WWWUUUVVVWWWYYYYYYZZZ[[[\\\^^^aaaeeelllpppvvv|||kkk]]]TTTMMMIIIIIIIIIIIIKKKOOORRRSSSSSSRRRSSSUUUVVVVVVVVVTTTSSSOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRTTTYYY___bbbaaa^^^KKKEEE???;;;;;;;;;:::888888999;;;===???===999666555222222444555888BBBLLLeee~~~{{{}}}}}}yyyooohhhhhhkkkkkkkkklllzzzpppaaa]]]bbbdddbbbccckkksssvvvhhhQQQ:::222///,,,,,,000++++++******)))((((((((()))************+++++++++++++++******++++++,,,---///,,,,,,000222222444888???IIIVVVaaahhhiiihhhggg[[[VVVRRRTTT]]]hhhppptttlllkkkiiirrr{{{vvvjjjddd]]]WWWWWWccc{{{}}}zzzzzz}}}yyy}}}}}}{{{yyywwwwwwuuuuuutttuuuuuusssoookkknnnsssuuutttuuu{{{~~~wwwkkk___ZZZZZZ\\\aaafffoooxxx{{{}}}|||uuussswwwzzz{{{zzzzzzzzzxxxvvvrrrnnnjjjhhhhhhgggeeecccaaa___]]]\\\WWWXXXZZZZZZZZZXXXVVVUUUSSSTTTVVVUUUSSSQQQPPPPPPVVVWWWXXXWWWWWWWWWYYYZZZZZZ[[[]]]```cccdddcccaaafffgggjjjlllnnnpppqqqrrrwwwwwwyyy}}}aaaaaa```aaaccccccbbbaaa]]]^^^]]][[[[[[[[[[[[ZZZYYYZZZ[[[\\\\\\ZZZXXXVVVSSSTTTVVVVVVVVVWWWZZZ]]]___^^^\\\ZZZYYYXXXXXXXXXUUUUUUXXX___jjjwww{{{pppiiidddaaa^^^ZZZVVVTTTUUUWWWYYYYYYVVVWWWYYYZZZ\\\___dddgggnnnvvv~~~|||qqqcccXXXSSSNNNHHHDDDBBBBBBCCCFFFJJJNNNPPPQQQRRRSSSUUUVVVVVVUUUSSSRRRNNNOOOOOOOOOPPPPPPOOOOOOPPPPPPRRRWWW\\\``````___LLLGGG@@@<<<;;;;;;:::888888888:::<<<>>><<<999666333111111333444777@@@JJJ^^^uuu}}}{{{{{{qqqjjjjjjllllllnnnpppyyyrrrddd^^^cccgggfffhhhooouuuxxxiiiTTT===222000......000++++++******))))))))))))))))))*********++++++++++++***++++++++++++,,,,,,---++++++///111222555:::EEEPPP\\\eeekkkoooooommm```]]]ZZZ[[[bbbkkktttyyyrrrmmmkkkzzz}}}{{{{{{vvvnnneee[[[RRRPPPUUUbbbuuu{{{vvvxxx{{{|||{{{zzzyyywwwwwwxxxvvvtttsssqqqoookkkgggmmmrrrwwwxxxwww{{{~~~xxxtttrrrrrrrrruuuuuutttrrrrrruuuyyy}}}||||||hhh___WWWTTTUUUWWW^^^eeeoooxxx~~~~~~~~~}}}|||{{{zzzzzzzzzsssllljjjnnnqqqpppmmmlllkkkiiifffbbb^^^ZZZXXXWWWWWWVVVUUUVVVWWWXXXYYYTTTUUUWWWXXXYYYYYYXXXXXXWWWZZZ\\\^^^]]]]]]^^^___aaabbbdddeeefffgggjjjmmmjjjlllppptttwwwwwwvvvuuuyyy{{{dddcccbbbbbbbbbaaa^^^[[[\\\ZZZXXXWWWWWWXXXZZZ\\\dddfffiiiiiifff```ZZZWWW\\\^^^```aaabbbdddhhhkkkjjjfffaaa[[[YYYYYY[[[]]]XXX\\\dddooo|||wwwmmmgggdddcccccc```]]]XXXVVVVVVWWWXXXXXXTTTVVVWWWXXXYYYZZZ]]]```fffjjjnnnooorrrtttrrrnnnhhh```WWWQQQNNNJJJCCC>>>;;;<<>>GGGWWWkkkzzz~~~{{{{{{{{{ssslllkkkkkkkkkmmmpppvvvtttiiiaaahhhmmmmmmmmmqqquuuuuugggTTT???444111111000///+++++++++++++++*********))))))*********+++++++++******++++++,,,,,,,,,,,,,,,))))))...111222666;;;HHHTTT___fffkkkqqqqqqnnnccc```]]]^^^dddllltttxxxnnniiijjjxxxvvvvvvpppggg___UUUMMMMMMTTT^^^lllwww|||vvvvvv|||||||||{{{zzzzzz{{{xxxtttpppooommmkkkiiimmmqqquuuxxxyyy}}}wwwsssllleee```^^^______``````___^^^^^^aaafffjjjqqquuu{{{}}}{{{|||ppp___YYYTTTTTTUUUXXXaaajjjuuu~~~|||{{{yyywwwuuusssrrrpppooonnnlllfff```___aaabbbaaa^^^___^^^]]][[[YYYWWWUUUTTTUUUUUUTTTTTTUUUWWWZZZ[[[XXXYYY[[[]]]___`````````aaadddhhhkkkmmmnnnqqqrrrqqqsssuuuwwwyyy{{{gggeeecccbbbaaa___[[[YYYWWWTTTRRRTTTVVVYYY^^^dddppprrrssspppjjjbbb\\\YYY___aaadddhhhkkkqqqwww|||uuupppiiibbb___^^^aaacccdddkkktttwwwlllfffcccaaa```bbbbbb___[[[YYYYYYYYYXXXWWWVVVXXXYYYZZZYYYYYYZZZ\\\___bbbbbb______bbbccc```^^^YYYSSSNNNJJJDDD===888666888;;;===???BBBFFFIIIMMMOOOQQQSSSTTTSSSRRRRRROOOPPPPPPQQQPPPOOOMMMLLLLLLOOOTTTXXX[[[\\\[[[ZZZPPPJJJBBB>>><<<<<<:::777:::999:::<<<======:::888555333333444333444;;;DDDPPPbbbzzz|||ooouuuwwwvvvvvv|||zzzrrrllljjjiiiggghhhkkkrrr}}}|||zzzwwwpppccckkkppppppppptttxxxyyylllZZZDDD666222222000---++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++,,,))))))...111333888>>>IIIVVVaaaeeejjjooooooiiiccc___\\\^^^eeelllpppqqqeeecccjjjwwwtttssskkkaaaYYYPPPIIILLLTTT\\\fffnnnwwwzzzzzzvvvqqqttt~~~~~~~~~}}}~~~|||yyytttqqqpppooonnnmmmoooooorrrxxx{{{xxxqqqllleeeaaa\\\VVVRRRQQQQQQQQQPPPPPPOOONNNOOORRRWWW[[[bbbfffmmmtttzzz{{{zzzpppeeeWWWUUUUUUWWWYYY^^^iiittt{{{vvvrrrmmmkkkhhheeeeeecccaaa```\\\ZZZWWWUUUUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWWWW[[[[[[ZZZ[[[\\\]]]___```dddeeegggjjjlllnnnoooppppppsssxxx|||~~~hhhfffccc```___]]]ZZZWWWRRRNNNNNNUUU]]]dddnnnxxxzzzyyyvvvpppgggaaa^^^^^^cccfffkkkpppxxx}}}xxxvvvvvvvvvzzz|||tttkkkcccbbb```]]]^^^bbb```^^^\\\[[[[[[[[[YYYWWWWWWYYY[[[[[[YYYXXXXXXYYYWWWZZZZZZVVVVVVYYYZZZXXXSSSQQQLLLGGGBBB===:::888333666999:::;;;===AAADDDIIIKKKNNNQQQSSSSSSSSSSSSPPPQQQQQQRRRQQQOOOMMMLLLMMMPPPTTTXXX[[[\\\]]]^^^QQQKKKCCC>>>===<<<999777888888999<<<>>>???===;;;777555555555444444:::BBBLLL\\\qqqzzzlllaaaggglllkkkmmmttt|||vvvpppjjjhhheeeaaa```ccclllwwwooojjjnnnwwwwwwqqquuuyyyxxxbbbhhhmmmmmmqqqyyy{{{hhhMMM999222222///,,,***************+++++++++)))************+++++++++)))***+++,,,,,,,,,++++++---***+++///333666;;;AAAMMM[[[eeegggkkkpppnnnfffccc^^^ZZZ]]]eeekkkkkkiii___bbboooyyyuuurrrhhh___SSSLLLGGGKKKSSS]]]gggpppvvvwwwvvvpppkkkppp}}}zzzxxxvvvuuuttttttrrrqqqrrrooopppwww~~~uuukkkbbb\\\YYYTTTRRRPPPMMMKKKKKKKKKKKKJJJKKKKKKKKKLLLOOOSSSWWWYYY]]]ccchhhmmmttt|||zzzxxx}}}|||qqqddd]]]UUUVVVYYY___cccjjjxxx{{{}}}tttlllgggaaa^^^[[[YYYZZZZZZYYYWWWRRRSSSTTTTTTRRRSSSVVVXXXVVVWWWXXX[[[^^^aaaccceeehhhiiijjjmmmooorrruuuvvv~~~iiifffbbb___]]][[[YYYWWWPPPLLLOOOZZZfffqqq~~~}}}vvvmmmddd___```bbblllpppuuu}}}yyyiiijjjbbb^^^___^^^\\\^^^ccc^^^]]]\\\\\\]]]\\\ZZZXXXWWWXXXZZZZZZXXXWWWVVVVVVPPPTTTUUURRRRRRTTTUUUSSSJJJHHHEEE@@@<<<:::;;;<<<222555888999999:::>>>BBBFFFIIILLLPPPRRRSSSTTTTTTPPPQQQRRRRRRRRROOOMMMLLLNNNQQQTTTXXXZZZ]]]aaacccQQQKKKDDD???===<<<999777666777888;;;???AAA@@@???999777666666444333999AAAJJJXXXkkkzzz}}}ooo```UUU]]]bbbbbbeeennnwww|||tttnnnhhhfffaaa\\\[[[]]]eeemmmxxx}}}rrrccc^^^bbbcccoootttkkkhhhqqqzzz|||___dddhhhjjjppp}}}sssTTT;;;222111///+++)))))))))))))))*********)))************+++++++++)))***+++,,,---,,,++++++///,,,,,,111555888>>>DDDQQQ```jjjkkknnnrrrooofffddd]]]YYY]]]fffkkkhhhccc```eeeuuu|||wwwrrrhhh___PPPIIIEEEJJJSSS^^^kkkuuuzzzyyyuuulllggglll|||xxxwwwwwwxxxyyyxxxuuurrruuuoooooowww{{{pppdddYYYRRROOONNNJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOOOORRRVVVZZZWWWZZZ^^^bbbeeekkksssyyy}}}zzzxxx{{{wwwjjj]]]XXXWWWZZZ```gggmmmvvvxxx}}}xxxnnnddd]]]ZZZWWWTTTTTTVVVWWWVVVUUUNNNSSSWWWWWWUUUVVV[[[```bbbdddfffiiimmmrrruuuwwwwwwyyy}}}fffhhhddd[[[WWWXXXUUUPPPKKKUUU[[[___ooozzzssslllhhhdddaaabbbgggqqqvvv~~~~~~yyyrrrkkkeeeaaa```^^^\\\[[[[[[[[[\\\^^^ZZZYYY]]]ccceee```ZZZZZZ]]]______\\\XXXUUUTTTTTTSSSRRRRRRSSSRRRMMMIIIGGGEEECCC@@@===:::999888999777555555666888888888AAAAAADDDJJJPPPRRRPPPNNNQQQPPPOOONNNOOOOOOQQQRRRNNNQQQSSSVVV\\\bbbbbb^^^UUUJJJ@@@===:::777666777555777888:::AAAFFFCCC======777222111111333999???GGGVVVlll|||~~~uuuhhh___YYYXXXZZZ```llluuuwwwtttxxxrrrjjjdddbbbaaa___^^^``````dddhhhcccYYYVVVXXXVVVbbbgggccceeeqqqyyyxxxaaaVVV]]]llluuu~~~ZZZ>>>111//////...***+++,,,,,,,,,,,,+++***++++++************++++++)))))))))))))))******+++---,,,///222111333AAAQQQ___iiitttxxxvvvqqqlllhhhdddaaa___```cccfffeeeddddddiiizzz}}}rrrbbbVVVKKKIIIIIINNNZZZlll~~~qqqjjjqqq{{{~~~}}}}}}~~~{{{yyyxxxyyy|||}}}{{{yyyzzzssssss|||~~~rrrjjj^^^UUUOOOKKKGGGDDDGGGFFFHHHKKKNNNOOOQQQTTTRRRSSSTTTTTTUUUWWWZZZ\\\^^^^^^___```ccchhhpppuuu{{{}}}uuuzzzvvvtttnnnddd\\\YYYYYY]]]eeeooo{{{}}}yyy|||xxxnnnccc\\\\\\RRRTTTWWWXXXYYY[[[]]]___bbbdddfffiiilllpppvvvzzz|||{{{zzz|||}}}|||zzzyyyzzz}}}eeefffaaaYYYTTTUUUSSSOOORRRYYYbbbmmmuuuooojjjhhhfffdddfffkkkuuuzzz|||tttoookkkfffaaa^^^]]]\\\[[[ZZZZZZZZZZZZ\\\ZZZYYY]]]bbbccc___[[[bbbdddeeeccc^^^WWWSSSPPPRRRPPPNNNMMMMMMLLLHHHDDDDDDCCCAAA???<<<;;;999999;;;999777666777999999888======???DDDJJJMMMLLLKKKOOOOOONNNMMMNNNNNNOOOPPPPPPRRRTTTUUUYYY___^^^ZZZUUUKKKAAA>>>;;;888777888555777777999@@@FFFDDD???<<<777444444444444777<<>>===>>><<<999888999:::999888999999:::>>>CCCGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRRRRVVV\\\]]]ZZZUUUKKKBBB>>><<<999888999555777777888>>>EEEFFFBBB===999666777666444555999FFFZZZvvvpppeeeeeegggjjjrrr}}}xxxqqqjjjfffccc```^^^[[[XXXUUUTTTQQQMMMOOOSSSSSSZZZ___bbbkkkvvvxxxrrrbbbWWW___qqqyyyrrrZZZFFF999333...******++++++,,,,,,++++++***,,,++++++******++++++,,,******))))))******+++,,,(((***///222777EEE___uuuwwwkkkcccbbbgggkkklllhhhcccaaa```bbbvvvsssdddXXXRRRGGGIIIPPPaaaxxxzzzvvvsssqqqrrrqqqppppppsssvvvwwwwwwuuusssyyywwweeeYYYRRRNNNJJJHHHJJJMMMOOOQQQQQQTTTYYY___dddhhhkkkkkkkkkkkkjjjiiiiiijjjllllllggghhhggggggiiimmmtttxxxzzzuuuwwwooojjjddd]]]YYYZZZ___dddmmmyyy||||||yyyrrrlllgggdddgggnnnxxx|||~~~||||||}}}wwwzzz}}}~~~}}}||||||}}}vvvvvvuuuuuuwwwyyy|||~~~|||{{{yyyuuurrrqqqrrrtttqqqqqqpppqqqssswww{{{}}}~~~{{{yyyxxxzzz}}}}}}~~~~~~}}}{{{yyyzzz{{{{{{|||~~~~~~}}}}}}~~~|||||||||{{{{{{zzzzzzyyy}}}|||||||||{{{{{{{{{{{{^^^[[[UUUOOOMMMMMMOOOPPP[[[fff{{{|||tttjjjfffeeeggghhhhhhkkkpppuuuzzz|||tttnnnfff```^^^]]]\\\[[[YYYYYYYYYYYYXXXXXXWWWWWWUUUWWWZZZ\\\^^^^^^^^^]]]bbbdddfffddd^^^WWWRRROOOMMMLLLJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGFFFCCC@@@===;;;;;;:::999888888888888:::>>>BBBFFFHHHLLLLLLMMMNNNNNNNNNMMMMMMIIILLLNNNOOOSSS[[[^^^]]]SSSJJJAAA>>>===999777888555777666777<<>><<<:::888777777666666999===BBBEEEJJJKKKMMMOOOPPPOOONNNNNNHHHLLLMMMMMMPPPWWW\\\\\\RRRIIIAAA>>>===999777888555777777777;;;CCCGGGFFFCCC<<<666444222111555:::===PPPkkk}}}zzzyyy~~~yyywwwsssnnnhhhdddbbbaaaaaa___[[[XXXXXX[[[]]]^^^dddppp|||~~~~~~lll]]]dddyyy{{{ppp^^^KKK<<<333///---++++++++++++++++++++++++))))))(((((((((((())))))+++++++++++++++,,,,,,---...222555888BBBYYYvvvpppeeebbb```jjjtttuuunnneeebbbbbbiii|||}}}kkkZZZSSSRRRNNNVVVggg~~~{{{xxxuuusssrrrqqqjjjkkkkkklllnnnpppsssuuuvvvyyytttfffZZZQQQKKKQQQQQQSSSWWW\\\cccjjjnnnqqqzzz~~~}}}~~~|||xxxwwwxxx|||wwwuuuzzzoooeee```^^^^^^aaaggglllrrr{{{{{{{{{|||wwwsssqqqqqqssswwwzzz|||{{{zzzyyyyyyvvvuuuuuutttuuuxxxzzz{{{zzzwwwsssooollliiigggfffggggggggghhhkkknnnqqqsssqqqooommmlllmmmqqquuuxxxyyyzzzzzzyyyxxxwwwwwwxxxwwwxxxyyyyyyxxxyyy|||~~~{{{zzzzzzyyyxxxwwwwwwvvvxxxyyyzzz{{{||||||||||||SSSMMMHHHHHHIIIMMMTTT[[[jjjxxxllliiifffcccbbbdddcccaaabbbeeemmmrrryyytttlllfff```^^^[[[XXXWWWWWWXXXYYY[[[YYYWWWUUUTTTTTTUUUUUURRRRRRUUUXXX\\\^^^]]][[[\\\]]]\\\XXXSSSNNNKKKKKKEEEIIIMMMRRRVVVZZZ___bbbhhhiiiiiiiiifffaaa\\\YYYUUUQQQKKKFFFBBB???<<<999666666555444444888===AAAFFFIIILLLOOOQQQQQQPPPOOOMMMPPPOOOLLLLLLRRRWWWWWWRRRIIIAAA???>>>:::888888555888888888;;;BBBFFFFFFCCC<<<555222000000444::::::III]]]kkksssxxxuuuuuutttqqqmmmiiihhhhhhfffddd___[[[]]]dddhhhhhhnnnzzzxxxeeefffzzzwwwnnn___MMM===333//////,,,++++++******++++++,,,)))))))))(((((())))))))),,,,,,++++++,,,,,,---...,,,///333888GGG```xxxvvveee\\\]]]^^^gggpppsssmmmgggdddeeeooouuufffWWWPPPQQQMMMZZZqqqzzz~~~yyytttpppnnnmmmmmmiiikkknnnooopppqqqsssuuuyyy}}}wwwfff[[[TTTQQQPPPSSSWWW\\\ccclllvvv~~~wwwuuuyyynnnccc___^^^aaagggnnnrrryyy~~~zzz~~~~~~|||~~~~~~~~~}}}zzzuuupppnnnmmmpppsssvvvwwwwwwvvvvvvvvvuuutttrrrqqqrrrsssuuuvvvyyyvvvrrrnnnllliiieeecccbbbaaaaaabbbccceeeggghhhiiihhhggggggjjjnnnrrruuutttvvvwwwwwwwwwwwwxxxzzzwwwxxxxxxwwwvvvwwwzzz|||wwwwwwvvvvvvuuutttttttttuuuvvvxxxyyyzzzzzzyyyyyyOOOHHHDDDEEEIIINNNXXXbbbrrrtttkkkfffccc```___aaa```]]]]]]```gggkkkpppvvvzzz~~~vvvmmmiiiddd```XXXYYYYYYYYYXXXYYY[[[\\\\\\YYYUUURRRPPPQQQRRRSSSRRRQQQQQQVVV]]]___]]]YYYYYYYYYWWWTTTPPPNNNNNNOOORRRWWW___eeejjjooouuuyyy}}}}}}~~~|||wwwpppjjjeee___[[[TTTNNNHHHDDD???<<<777888777666444666;;;???BBBEEEJJJNNNQQQQQQPPPOOONNNQQQPPPLLLKKKPPPUUUVVVSSSKKKDDDBBBAAA===::::::555888:::999;;;AAAEEEDDD@@@:::444333111000333888666@@@NNNYYYdddttttttvvvxxxvvvsssqqqqqqrrrmmmjjjbbb\\\```lllssstttwwwnnniiiyyynnniii___OOO???444000000,,,,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,---......+++...111777HHH```rrrxxxvvvuuuxxxxxxjjjXXXSSSYYYYYYaaaiiillljjjgggfffffftttxxxpppdddXXXRRRQQQVVVfff}}}|||~~~xxxqqqllljjjjjjjjjjjjnnnrrrtttsssssstttuuuzzzzzzlll___YYYXXXZZZ[[[```eeennnwwwwwwuuu{{{pppeee``````cccjjjqqqyyy}}}zzz~~~{{{yyy{{{}}}}}}}}}{{{{{{|||{{{||||||zzzvvvrrrppppppoooqqqssstttsssssstttuuusssrrrpppooonnnoooqqqrrruuurrrnnnlllkkkiiifffcccZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]___cccgggkkknnnnnnppprrrttttttvvvxxxzzzyyyyyyxxxwwwvvvvvvyyy{{{rrrrrrrrrrrrqqqqqqqqqqqqqqqsssuuuvvvwwwvvvuuutttMMMEEEAAAEEEJJJPPP[[[ggguuuyyyrrrkkkbbbaaa^^^]]]```___[[[[[[]]]```dddiiimmmooopppqqqsssrrrtttqqqkkkhhhgggccc^^^UUUWWWYYY[[[\\\]]]```aaa\\\YYYTTTOOOMMMNNNPPPRRRRRROOOOOOUUU]]]```]]]XXXTTTTTTSSSRRRPPPQQQTTTWWWaaahhhqqqxxx~~~|||tttooofffaaaZZZSSSMMMGGGBBB>>>:::;;;;;;999777888<<<@@@???CCCHHHMMMPPPQQQOOONNNLLLOOOOOOKKKJJJPPPWWWYYYUUULLLEEEDDDCCC???<<<<<<555999;;;:::;;;AAADDDCCC<<<777444444333000111555333:::EEEPPP___www|||uuuxxx{{{{{{yyywwwxxxyyytttpppeee]]]bbbqqq|||~~~uuukkkvvvyyygggddd]]]PPPAAA555000///---,,,+++******+++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........000111666GGG\\\hhhjjjfffhhhmmmoooaaaPPPNNNXXXVVV\\\cccggggggffffffgggwww{{{tttnnnfff[[[UUUTTTgggyyy|||uuuooojjjiiijjjkkkkkkpppuuuwwwvvvtttuuuvvv{{{vvvoooddd]]]\\\___dddgggjjjrrr~~~xxxttt}}}rrrgggbbbaaadddkkkrrr}}}zzzyyy|||xxx{{{}}}|||}}}vvvwwwxxxwwwtttqqqppppppqqqrrrssssssssssssuuuvvvtttrrrpppnnnmmmnnnooopppmmmjjjgggffffffeeebbb___PPPOOONNNMMMMMMLLLLLLMMMLLLMMMOOORRRVVV[[[___aaaiiikkknnnqqqrrrtttwwwzzzvvvvvvuuutttrrrsssuuuwwwooooooppppppppppppppppppppprrrtttuuuvvvuuusssrrr