BM6P6(@ BBB???;;;888666555333111444444444333222111000///////////////............////////////////////////////////////////////////.../////////...------,,,---------,,,,,,+++++++++------......---,,,***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,''''''((())))))***))))))*********)))))))))))))))************************+++***(((''''''((())))))''''''((()))******))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((000---***'''%%%%%%&&&'''***)))(((((((((((()))***)))%%%"""###&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########''''''&&&&&&%%%$$$######(((''''''&&&$$$######"""######""""""######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''')))******)))'''&&&''')))***'''%%%$$$%%%%%%&&&'''''''''&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))******))))))((('''&&& ###(((,,,///...,,,+++************************))))))******+++++++++++++++,,,,,,++++++***)))(((******+++***)))(((&&&%%%+++,,,,,,---,,,+++***)))(((((('''(((***,,,...000------,,,------...///000000000000000000000000000000000000000000000000000///////////////000111111222111000//////000111222222111111111111333444555444333111000000111333444555555444333333222111111000111222222333444555555888777777777777999;;;<<<:::888777555555666888999999888666444333444555666999999:::;;;<<<>>>??????:::999777555555555666666888888888888888999999999::::::999999888888777777666666555555555444444444888888888777666666555555333333333333333444555666444555666555333222222333222111111000000000000000222111111111000000//////<<<999666555444444333222111111111111000///......////////////........................................................................------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***((('''&&&++++++++++++++++++++++++))))))((((((((((((((((((&&&''''''((())))))((((((***)))))))))))))))))))))***************************)))(((''''''((())))))&&&'''(((((())))))((((((************************))))))))))))))))))))))))(((((()))))))))*********)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((((((((((((((('''&&&''''''((())))))******''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''+++***(((&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))'''&&&'''))))))'''%%%(((((('''&&&&&&((()))***'''((()))(((&&&%%%&&&'''(((''''''&&&&&&''''''(((''''''((((((((()))))))))******++++++******))))))((())),,,...---,,,)))'''***************************************++++++,,,******++++++******)))))))))*********)))((('''&&&++++++,,,,,,,,,+++)))(((***************+++,,,,,,------,,,------...///000000000000000000000000000000000000000000000000000///////////////000000111222111000//////000111222111111000000111222444555444333222000000222333444555555444333333222111111333333333333333333333333666555555555555777999:::888777666555444555777888666555444333333444666666888999999:::<<<======>>>999888777666666555555555777777888888888888999999;;;::::::999999888888777555555555555444444444444555555555555555555555555333333333333333444555555555666777666444222222222222111111000000000000000111111111000000000//////444333111111222333222222//////000000000000///////////////............---................................................---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))++++++++++++++++++++++++)))))))))((('''''''''&&&'''(((((()))))))))))))))))))))))))))))))))******************************)))((((((((((((((()))***(((((())))))******))))))((())))))******+++++++++))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$"""$$$%%%&&&%%%$$$%%%&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&'''))))))'''&&&***(((&&&%%%%%%'''***+++''')))))))))'''&&&'''((((((''''''&&&&&&''''''((((((((()))))))))))))))*********+++,,,,,,,,,,,,+++,,,,,,------,,,+++)))(((************************+++***)))))))))***,,,---(((((()))************)))((())))))******)))((((((******++++++******)))(((,,,,,,,,,,,,+++***)))(((------,,,------...///000000000000000000000000000000000000000000000000000//////......//////000111111111000000000000111111000000000000000111333333444333222111111222333444555444444333333222222111444444444333333222222222444444333333333555666777777666555444444555666777222222333444444555666666777888888999:::;;;<<<<<<888888888777777666555444666777777777888888888999;;;;;;::::::999888888888444444444444444444555555111222222333444444555555333333333333333444444555666777888666444222111222222111111000000000000000111111000000000000//////111///...///111222111000///000000111222222222111//////.........---------------------------------------------------------,,,,,,++++++++++++++++++******++++++,,,,,,,,,---------------,,,,,,++++++************************---,,,,,,+++***))))))((()))******++++++*********)))))))))))))))*********************************((((((((((((((()))************+++++++++++++++***'''(((((()))***++++++,,,))))))))))))))))))))))))''''''((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((((((''''''%%%&&&((())))))(((&&&%%% ###''''''$$$###$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%$$$$$$%%%'''((('''((()))((('''&&&'''(((((((((''''''''''''(((((())))))))))))************((()))***+++,,,------,,,))))))***++++++,,,,,,,,,************************+++***)))((()))***,,,---&&&'''((()))************(((((())))))************))))))*********)))))))))+++,,,,,,---,,,+++)))(((------,,,------...///000000000000000000000000000000000000000000000000000///............///000000111000000000000000000111/////////000000111222222444333222222222222333444444444444333333222222222333333333333333333333333444333222222222444555666666666555555555666777777333444555555666666555555777777888888999999::::::777777888888888666444333555666666777777888888888::::::999999888888888777444444444444444555555555222222333333333444444444444333333222333333444444666777888666444111111111222111111000000000000000000000000000000000//////111000///000111111000///...///000000111111111111............------------------------------------------------------------,,,+++*********++++++,,,*********++++++,,,,,,,,,)))))))))(((((((((((((((************************......---,,,,,,+++******((())))))***))))))(((((((((((())))))************))))))))))))))))))))))))&&&&&&'''((()))******************++++++***))))))''''''((()))******++++++((((((((((((((((((((((((((((((((()))))))))******'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''%%%$$$%%%&&&((())))))(((&&&%%% ###''''''$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!###$$$&&&((())))))&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$%%%''''''''''''''''''$$$%%%'''''''''&&&%%%$$$%%%&&&''''''&&&%%%&&&'''(((((((((''''''(((((((((************))))))))))))&&&'''(((***++++++++++++''''''((((((***+++---...))))))))))))))))))))))))+++***)))))))))***+++,,,&&&'''(((***++++++++++++(((((())))))******++++++))))))))))))))))))******)))***,,,------,,,+++***------,,,------...///000////////////////////////////////////////////////...............//////000000000000111111000000000...//////000111111222222444333333333333333333444444444333333333333222222111111222333333444555555555444333333333444555666666666666666777888888999777777777777777666555444777777888888888888888888777777888888888666444333444444555666777777888888777888888888888888888888555555555555555555555555555555555555444444333333444333333222222222333333555666777666333111111111222111111000000000000000//////////////////000000111000000111222222000...,,,,,,---......///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---*********+++++++++++++++******))))))))))))******************************,,,,,,,,,+++*********)))&&&''''''''''''&&&&&&%%%((((((((()))******++++++))))))))))))))))))))))))%%%&&&''')))***+++++++++((((((((()))(((((('''&&&'''(((((())))))*********(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$"""$$$%%%&&&%%%$$$%%%&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$'''((()))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%&&&'''''''''###%%%'''''''''&&&'''(((%%%''')))++++++)))&&&$$$$$$%%%'''&&&%%%%%%&&&''')))((((((''''''(((((()))***)))))))))))))))((((((%%%&&&'''((()))*********))))))))))))))))))******))))))))))))))))))))))))))))))******++++++++++++(((((()))++++++,,,,,,,,,)))))))))))))))***+++,,,******)))))))))***++++++))))))+++,,,------------------,,,------...///000////////////////////////////////////////////////......------......///000000000111111111111000000...///000111222222222222333333444444444444333333333333333333333333333333000111111222444555555666666555444333333444555666666666777777888888999999999999888888777666666555888888888888888777777777888888888777777666555444333333444555666777888888666666777888999999:::;;;777777777666666666555555777777666666555444444333444333333222222222222222222444555444222111111111222111111000000000000000......////////////000000///...///000222333111///,,,,,,---.........------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++---...++++++++++++************,,,,,,+++******+++,,,---************************************************((((((((((((((('''&&&&&&'''(((((()))******++++++))))))))))))))))))))))))$$$%%%''')))***+++++++++))))))******))))))((('''((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&&&&''')))'''((()))***)))(((&&&%%%$$$&&&''''''&&&&&&''')))))))))(((((((((((()))))))))))))))(((((((((''''''&&&'''(((((())))))))))))+++++++++++++++)))(((((())))))))))))))))))))))))((()))***,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++******)))***+++,,,---++++++++++++,,,---......------,,,------...///000////////////////////////////////////////////////...------------.../////////000111222222111000//////000111222333333333222333444444444444444444333333333333333333333333333222222222333333444444444555555333333333333444555444555666777888888888888888777666555555666777777999999999888888777777777999888777666666555555555222333333444666777777888666666888999;;;===>>>???::::::999888777666555555666666666555555555555555444333333222111111222222000111333222111000000111222111111000000000000000........./////////000000,,,,,,---000222333222000...///////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,...///,,,+++++++++******))))))))))))(((''''''((()))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++++++++***))))))'''(((((()))***+++++++++))))))))))))))))))))))))###$$$''')))++++++++++++---------------,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))+++)))(((''''''((()))+++'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******+++******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))(((((((((((()))***)))%%%"""###&&&((((((&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######!!!$$$''''''&&&%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%'''((((((''''''(((***))))))(((((((((((())))))))))))(((((('''''''''&&&'''(((((())))))))))))(((***+++,,,------,,,***)))))))))))))))))))))))))))'''(((+++------,,,***(((++++++,,,---------,,,,,,,,,+++***))))))***++++++++++++*********+++---...---,,,+++***+++,,,---...---------------...000000////////////////////////////////////////////////...------------.../////////000111222222111000//////000222333444444333333333444444555555444444333333333333333333333333333444444333333333333222222555444333222222222333444333444555666777777777777666555444333444666888999::::::999999888888777777:::999777555555555666666222222333444555666777888666777999;;;===???AAABBB<<<;;;:::999888666555555333333444555555666666777444333333222111111111222...000111111000000111222222111111000000000000000---.........//////000000......////////////......---...///000000///...---------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***'''((()))***************&&&%%%&&&(((***,,,+++***+++*********))))))(((((('''((()))******)))((('''(((((()))******************)))(((&&&&&&&&&'''((())))))))))))((((((((((((+++***)))(((''''''''''''''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$&&&''''''&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&'''(((((($$$'''++++++(((&&&&&&&&&&&&''''''((()))***************+++,,,,,,,,,,,,+++,,,++++++++++++++++++++++++++++++************)))'''((((((((())))))))))))'''&&&&&&&&&'''))),,,...++++++******++++++,,,---***,,,///000//////111222222222111000///...------//////.........---------000111111111111222222222111111111222222333333444555666666555333111222333333333111000//////////////////000111111111111111111222333333444444444444777888888999999999999888444555666666444333444555999999999999999888777777::::::999777666444333333555333333444666888999888999888777999===@@@AAAAAA999999999999888777555555444444444333333333222222000000000000000111111111222222111111111111222222111111111111000///------......//////...---,,,,,,......////////////....../////////000000/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***((())))))************)))(((((((((***,,,---,,,+++************)))))))))((((((((())))))))))))(((((((((((()))*********))))))***)))(((''''''(((((()))''''''((()))***+++,,,,,,,,,,,,+++))))))(((((()))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((()))))))))&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''%%%$$$&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''')))))))))((((((''''''''''''''''''''''''(((((())))))+++------***''''''(((''''''((())))))***++++++)))***++++++,,,,,,++++++************+++++++++++++++++++++************)))++++++++++++,,,,,,,,,,,,++++++)))))))))+++---...,,,++++++++++++,,,------,,,---//////...---...///111111111000000///......---------...............///000000000000111111111///000000111111222222222333444555444222111111333333222111111000000000111000111222222333222222222222333333444444444333333555666666666666666555555333555666555444444555666888888888888888777666666999888888777666555444333555333333444777999999999999888777999;;;<<<<<<;;;888888888888777666555444444444444444333333333333222222222222222222222111222111111000000111111222222222222222111000///.........//////...------,,,......////////////...............------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++***************++++++++++++******)))************))))))((())))))(((***,,,,,,+++)))************))))))))))))))))))(((((((((((())))))((()))))))))))))))((('''***))))))((())))))******'''((()))***+++,,,,,,---+++***)))((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&'''''''''((((((((((((((((((((((((((('''&&&))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((())))))))),,,------,,,)))(((((()))(((((())))))***+++++++++)))***++++++,,,,,,++++++))))))******++++++,,,,,,+++++++++************)))+++,,,,,,,,,,,,---------...---,,,+++++++++,,,------,,,,,,,,,,,,---.........000111000...------...........................,,,,,,,,,---......///////////////000000000000111000000111222222333444444222333444333222111222333333222222111111222222333222222333444444444444333444444444555444444333333555666666666555444333333222333555555444444555777555666666666666555444444666666666555555555555444444333222444777999999999888777777888999888666444666666666666666555444333444444444333333333333222555444444333333222222222222111111000000111111222111111111111000///...............///......---,,,---......//////......------,,,+++******+++,,,---,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,++++++******++++++++++++*********************)))((('''(((''''''((())))))(((&&&*********)))))))))))))))***)))(((''''''((()))***((())))))))))))(((''''''******************++++++*********))))))))))))(((((('''&&&%%%%%%%%%%%%%%%******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((%%%''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((()))*********************)))((('''(((((()))))))))******++++++++++++))))))***+++++++++++++++)))******+++,,,------...+++++++++*********)))))))))))))))*********++++++++++++*********+++,,,,,,---------------.../////////111222222000//////000+++++++++,,,,,,---------***+++,,,---...///000000000000000000111111111111222333333444555666777777222333444444333222333555555444333333222222222222222222333444444444444333555555555555555444333222777777777777666555444333111222444444444444666777333444444555444444333333444444444444555555555666333222111222555888888888666666666777888777444111555555555555555444333222333333222222222111111111555555444333333222111111111111000000000000111111------......---,,,,,,+++---...............------------............------...---,,,++++++,,,---...,,,,,,+++++++++*********))))))))))))))))))))))))************************//////...---,,,,,,++++++)))******++++++******)))***************)))(((''''''&&&&&&'''))))))(((&&&))))))))))))))))))*********)))(((''''''((()))***(((((())))))))))))((((((*********++++++++++++***)))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))******++++++******((('''''''''((()))*********************+++++++++))))))***++++++++++++******++++++,,,---...//////+++++++++*********))))))(((((((((((()))))))))***))))))******+++---............------......///000,,,...000000/////////000,,,,,,,,,---......//////++++++,,,---///000111111111111222222222222333333222333444555666777888888333444666555444444555666777666555333222111111111111222333333444333333333666666666666555555444333777777777777666444333333000222444444333444555777333333444444444444333333333333444444555666666666222111000111444555666555444444555777888888555333333444444444444333333222111111111111000000000000444333333222111000000///111000000000000000000111,,,------------,,,,,,+++------...............---------............------///......------......///++++++++++++************))))))))))))))))))))))))************************+++++++++******)))))))))))))))************)))))))))************))))))(((((((((''')))++++++***((())))))))))))************))))))(((((((((((())))))(((((()))******************++++++++++++***))))))$$$%%%%%%&&&'''((()))***)))(((((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((*********((('''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))))))))((('''((())))))(((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''((()))++++++******))))))((('''(((***,,,+++***************************((()))******++++++******++++++,,,,,,------......+++++++++************)))))))))*********+++++++++)))***+++,,,...///000111...------------...//////***,,,---...---,,,---...//////000000111111111222,,,---...///000111222222222222222333333333444444000000111222444555666666555666777666555444555666666666444333222111111111111222333333444444333333666666666777666666555555444555555555444333222222111222444444333333444666333333444555555555555444333444444555666666777777444222111111333444444333333333444555777888666444333333444444444444333333111111111000000000//////222111111000000/////////111000000//////000000111...///////////////......,,,---......///.........,,,------......------,,,,,,,,,------------,,,,,,++++++++++++************************************************************))))))))))))))))))))))))))))))************))))))((())))))************)))'''&&&'''(((+++,,,+++)))((()))))))))************(((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,++++++,,,+++***)))'''&&&%%%%%%&&&'''((()))******)))((((((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))&&&'''((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&((())))))''''''(((***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%(((***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###&&&))),,,---+++)))'''))))))***((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))'''''''''(((((()))))))))&&&''')))***+++***)))(((***(((((()))******'''$$$))))))))))))))))))))))))((())))))***************+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,******+++------.........------,,,,,,------...///,,,...//////---,,,,,,---000000000000000000111111...//////000111222222333111111222222222333333333//////000222333444555666555666777666444333333444333222222222222222333333333333444555555555555444555555666777777777666666444444555555555444444333222333444444333222333444444555555666777777666666555555555666666777777888777555333333444555444333444333333333555666555444333333444444444444444333222222222222111111111111000000000000000000000000000000////////////000000...//////000000000//////,,,------...//////......,,,------......------,,,((()))***++++++***)))(((+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))************))))))'''((()))***************$$$$$$$$$&&&)))***)))((((((((())))))*********+++'''((()))******)))(((''''''(((***+++------......+++,,,,,,+++***(((&&&$$$))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''(((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((())))))))))))&&&&&&'''((()))))))))(((###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&%%%$$$######"""%%%&&&&&&''''''((((((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%(((***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###&&&***...///---)))'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&''')))***+++***(((''')))(((''''''((('''""")))))))))((((((((((((((((((((()))************************)))))))))))))))+++++++++************)))))))))*********+++++++++)))******++++++******)))---,,,,,,,,,,,,---......222333444222000.................................000000000111222222333333000111111111111222222222000111222333555666777888555666666555333111222333//////000111222444555666444555555666666666666666555555666777777888777777666666777777888777777777222444555444222222222444555555666777888888777777666666666666777777888888999888555555555666555333666444222222333444333222333333444555555444444444444444444333333333222222000000000000000111111111000000////////////000000------...............---,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))((())))))*********+++++++++...---+++)))(((((())))))++++++***)))((((((((()))************************&&&&&&((()))************((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))((((((((((((&&&'''''''''&&&%%%%%%$$$************)))((('''&&&))))))))))))))))))))))))$$$&&&(((((('''((()))+++''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''%%%###$$$''''''%%%"""%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&)))---///,,,)))%%%$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!###&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))((()))+++,,,+++***------,,,+++***)))((('''(((((((((((()))***+++,,,!!!###&&&)))***+++***)))---...//////......///000666666555333///,,,,,,,,,000000000000000000000000///////////////000111111333111...,,,,,,...111333333333333444444444555555666555444333333333333333000000111111111222222222333444555666777999::::::777777888888888888777777888777555444555666888999777666555444444333444444555555555555666888999999;;;;;;;;;;;;;;;:::999888:::888666555777888888888555555444333333333444444555444444333333333444444666555444222222111111222111111000000///.........///////////////.........,,,---...//////...---,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******************++++++---,,,***))))))))))))*********))))))((()))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((%%%'''(((((('''''')))***''''''''''''(((((((((((())))))(((((('''&&&&&&&&&******)))'''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&)))+++------***&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''(((((()))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))***,,,---,,,++++++++++++***************(((((((((((()))***+++,,,&&&'''***,,,---............///000000//////000222888999888555111///......///////////////////////////////////////000000111444222///------...000222222222222222333333333444555555444333333333333333333333333444444444444555666666666666666666666666888888999999999999888888888777666555555555777888777666555444444333333444444444444444555777888999:::::::::::::::999888888999777555555666777777666555555444444333333444444444444333333333444444555555555444444333222222111222111111000000///......////////////............,,,---...//////...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))++++++******************+++******)))))))))******))))))((((((((()))******((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))******,,,,,,+++++++++*********(((((((((((())))))))))))''''''''''''&&&&&&&&&%%%&&&&&&((()))************((((((((((((((((((((((((&&&((()))(((''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((******)))'''&&&%%%$$$###%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,***(((''''''''')))***...+++'''$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((()))******((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***)))((()))+++,,,+++***))))))******+++++++++,,,)))))))))))))))***+++,,,******+++---...///000000///000111111000000111333;;;;;;;;;888444111000111//////////////////////////////......//////000000333222000...---...000111111111111111222222222222555444444333333333333333444444444555555555666666555555555555555555555555888999999::::::999999888999888666555444555555666777666555444333333333333222222333333444666777888999999999999888888888888999777555555666666555444666555555444333333444444333333333444444555555555444555555555555444222111333222222111000000//////........................------............------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++***************)))))))))))))))*********((((((((((((((()))***+++((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********+++++++++++++++++++++***(((((((((((())))))))))))'''''''''&&&&&&&&&''''''&&&'''((())))))*********(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''(((((((((((('''((((((((())))))******&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&&&&&&&'''(((+++)))&&&$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###&&&((()))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++((((((((('''((())))))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((('''&&&''')))***)))((()))************+++++++++***)))))))))******+++,,,************+++,,,...///...///111000//////000222;;;;;;;;;888444222111222//////////////////////////////.........//////000111000000//////000111222111111111222222222222333444444333333222333333444333333333333444444444555111222333444555777888888777888888999999888888777999888777555444444444444666666555444333333333333222333333444555777888999888888777777777777777888999888666666777777666444777666555444444333444444222222333444555555555555333444666777666444222111333333222222111000000000------...............///------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************((()))))))))******))))))((('''''''''((()))******))))))))))))))))))))))))'''(((((())))))))))))(((''''''(((((()))))))))***(((((((((((()))))))))***))))))))))))************(((((()))******+++,,,,,,'''((((((((()))))))))***((('''&&&&&&&&&''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((***+++,,,((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))((('''(((*********)))+++++++++************)))******************+++,,,***************+++,,,---,,,---......------...///777888777555222000000111........................//////............//////...//////000111222333333222222222222333333333333333333222222222333333444333333444444444555555555111222333444555777888888666666777777777777666666888777777666555444444444666555444333333222222333333333444555666888:::;;;888777777666666777888888:::999888888999999777666888777666555444444444444222333444555555555444444222333555666666444222111333333222222111000000000,,,---------......//////---------,,,,,,---------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))((())))))*********+++++++++((())))))******)))(((((((((((('''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((()))))))))******)))))))))*********++++++&&&&&&'''((()))***+++,,,''''''(((((())))))******((('''&&&&&&&&&'''((()))((()))))))))))))))((('''''''''''''''''''''''''''&&&((()))(((''''''((()))''''''''''''(((((((((((('''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%'''''''''&&&'''(((''''''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%######$$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((()))******+++))))))(((((())))))***+++))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))+++***)))***,,,---,,,+++,,,+++++++++******))))))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...222333333222000...///000........................//////......------......---...000111222333333222222222222222333333333444222222222222222333333444555555555666666666777777555555555555555555555555555666666666666666666555666666666666555444444444666555444333222222222222333333444555777999:::;;;888777666666666777999999999888888999:::;;;999777888888666555444444333333333333555555555444333222222333444444444333222111333222222111000000//////,,,,,,,,,---......//////------,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((((((''''''(((((()))***+++,,,,,,---))))))******)))((('''&&&))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''((((((((((((((()))))))))*********))))))*********+++++++++&&&&&&''''''(((((())))))'''''''''((()))*********((('''&&&%%%&&&''')))***&&&'''((())))))***))))))''''''''''''''''''''''''%%%'''(((((('''''')))***''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%(((((('''&&&((())))))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))***)))((()))+++,,,+++******************+++++++++,,,++++++******++++++++++++,,,---...------++++++)))***,,,+++******+++------///000///...---...000........................000///...------------...000111222333333222000///111111111111222222222222222222111111222333333444444444555555555666666666666666666666666666666666666666777777777777666666555555555555555555444444666555444333222222222222222222333444666888:::;;;999888777666666888:::;;;777666777888:::;;;999888999888777555444444333333444444666666555444222000222222222222222222222222222111111000000///......++++++,,,------...//////------,,,++++++,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''''''''(((***+++,,,---...)))*********)))(((&&&%%%***)))((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((($$$$$$%%%%%%&&&'''(((((())))))))))))************)))************+++++++++'''''''''''''''&&&&&&&&&&&&''''''((()))******+++((('''&&&%%%&&&'''***+++$$$%%%'''(((***++++++,,,''''''''''''''''''''''''$$$&&&(((((('''((()))+++''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""%%%(((((('''&&&(((******)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%$$$###!!!!!!"""###%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))))))))))))))***)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&'''((()))***+++,,,------,,,,,,++++++***+++++++++)))+++,,,------+++)))((()))+++,,,,,,+++***,,,---+++,,,......------///000........................000///...---------------222333444444333000...,,,000000000000111111111111222111111111222333333444222222222333333333444444333444555666777999::::::777777888888888888777777444444555555666555555555555555444333222222222222111111222333555777999:::999888777666777888:::<<<444444555888:::;;;999888999888777666444444333333444555666666555333111///222111111000000111222222111111000000///.........++++++,,,,,,---...//////------++++++++++++---------.........---,,,,,,+++&&&''')))+++,,,+++***)))++++++******************))))))((('''''''''''''''************))))))))))))))))))))))))))))))))))))(((%%%$$$%%%'''(((&&&$$$)))'''%%%&&&(((((('''$$$)))***++++++***(((%%%$$$&&&'''((())))))((('''&&&*********)))))))))))))))((((((((((((((((((((((((---,,,***)))(((((())))))))))))(((((('''''''''&&&))))))((('''&&&%%%%%%%%%'''(((((((((((((((''''''(((&&&$$$"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%$$$%%%)))((('''&&&&&&&&&&&&&&&((())))))'''%%%######$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''%%%$$$$$$%%%'''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""" !!!###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))***++++++++++++***++++++***)))((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,...+++''''''***,,,,,,+++)))*********++++++++++++******++++++++++++******)))***,,,------,,,***)))+++***)))))))))***,,,,,,,,,+++******+++,,,...///000///---,,,,,,---///000,,,---------......//////000000///000111000...,,,,,,---...000111333444555555444333333333333444555666555555444444444555555777666555444333444444555666666555444444444444555555555555666666666666666555444333222111222333444111222333444666777888888:::888666444444666888:::444444555666777888888999999999999888777555444333333444555555555444333222111111111000000000000////////////...------,,,,,,++++++++++++++++++++++++,,,,,,+++***((())),,,...///---++++++------+++))),,,+++***))))))(((((((((************************))))))((('''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))'''%%%&&&((()))'''&&&&&&$$$###%%%'''((('''&&&'''((()))******((('''%%%((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((('''''')))++++++)))''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%)))---...***'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%(((((()))*********))))))+++******)))(((''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))*********+++,,,)))&&&%%%'''))))))((()))))))))*********++++++******++++++++++++******)))***,,,------,,,***)))+++***)))))))))***+++,,,+++++++++***+++,,,...//////...---,,,,,,---...///******+++,,,---...///000222111111222333222000...---......000111222333444444333222222222222333444444444333333333333444444777666555444333444444555333333333444555666777888555555555444444333333333444444333222222222222222222222333555666777888999999888777666666777888999555666666777777888888888888888888777666555333333333444555555555444333222222111111111111000000000000000000///......------+++++++++++++++++++++++++++,,,,,,***))))))+++---...,,,***+++------+++)))---,,,)))''''''''')))***************************))))))((('''''''''''''''&&&''''''(((***++++++,,,)))))))))))))))))))))))))))(((''''''))))))((('''######"""$$$&&&(((((('''$$$%%%'''((((((((('''''''''((())))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***)))(((((()))))))))(((((('''''''''))))))(((&&&$$$$$$&&&((((((((('''&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&(((***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''')))+++---,,,)))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$,,,666888111(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''))))))(((((((((((()))))))))************++++++++++++******)))***+++,,,,,,+++***)))******))))))******+++,,,++++++++++++,,,---......///...---,,,,,,---...///(((((()))+++---...000000222111000111222222000////////////000111111222222222222111111111111222222222222111222222333444555666666555444444444444555333333444444666777777888555555444333222111000000222222222333222111111000222222333555666777888999888888888888888888888888777777777777777888888888777777777666555444333222444444444444444333222222222222222111111111111000111111000000///.........++++++++++++++++++++++++***+++,,,+++******+++,,,---,,,***+++,,,,,,+++***)))((((((((((((***+++,,,))))))))))))************))))))((('''''''''''''''''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%'''((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((())))))))))))(((&&&'''((()))))))))(((((())))))(((((('''&&&&&&&&&))))))(((&&&$$$$$$&&&)))(((''''''&&&&&&&&&''''''$$$&&&'''((('''((()))+++&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''$$$%%%,,,555777000((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''((())))))))))))((())))))))))))((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((+++***)))((()))*********(((((((((((())))))))))))******++++++++++++******)))***++++++++++++***)))***************+++++++++++++++++++++,,,---.........------,,,,,,------...)))***+++,,,---...//////000///......000000///---000000000000000111111111222222222111111222222222111111111111222444555555555555555555444444555555666666666666666555555444444333333333222222111111111111222333222111000///111111222444555666777888777888999::::::999888777888888888888888777777777666666666666555444333222444444444444333333222222222222222222111111111111000000//////......------++++++++++++++++++++++++)))***,,,,,,+++******+++++++++******++++++******&&&''')))***++++++******(((((()))))))))*********))))))(((''''''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''((('''((((((((('''''''''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''(((((()))******))))))''''''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%(((((('''%%%$$$$$$''')))''''''&&&&&&&&&''''''((((((***+++***)))(((***+++%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$###############$$$$$$%%%&&&''''''&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))++++++)))'''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((()))))))))(((((('''((())))))******))))))(((((((((((())))))))))))'''''''''(((((())))))***'''''''''''''''''''''''')))))))))((((((((((((((()))******))))))))))))***(((((((((((())))))))))))******++++++++++++******************************))))))******++++++++++++******+++,,,---------------------,,,,,,---------------------............///...------///000///...000000000000000000000000222222333333333333222222222222222222333444666666444444555555555555555555666666777777777666555444222222333333444444555555111111222333222111000///000000111222444555666777666777999::::::999777666888888888777777777777777555666666666555444333222444444333333222222222222222222222111111111000000///......------,,,++++++++++++++++++++++++++++++(((***,,,,,,***))))))***)))*********************)))***+++,,,+++)))'''%%%'''(((((())))))*********))))))(((''''''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((((()))***)))'''&&&'''((('''''''''&&&%%%%%%%%%%%%))))))(((''''''((())))))&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%'''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((((((((((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((***+++,,,+++)))((()))***%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&######$$$%%%&&&'''(((((((((&&&$$$$$$%%%'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''))))))&&&###"""$$$&&&&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''(((((('''&&&(((((()))************)))''''''(((((())))))******((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((()))))))))************++++++++++++******************************))))))***++++++++++++*********+++,,,------------,,,,,,,,,------,,,,,,,,,//////.........---------111000......000111111000000000000000000111111111222222333333333333222222333333222333333444555666333444555555666555555555222333555777888888888777222222333444555666777777222222222333222111111000000000111333444555666777666777888999999888777666666666666666666777777777666666666666666555444444444444333222222222222222111111111000000000000///......------,,,++++++***++++++++++++++++++++++++)))***+++***))))))***+++((()))******)))(((***++++++++++++***))))))((('''''''''(((((()))******+++))))))(((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''')))***)))'''&&&(((***&&&((())))))'''&&&(((***&&&&&&&&&&&&&&&''''''(((******)))(((((()))******&&&&&&''''''((())))))***(((((((((((((((((((((((($$$%%%''')))************''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%%%%%%%'''(((((()))))))))''''''((())))))))))))(((%%%%%%&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((()))***+++***((('''((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''''''''((('''&&&%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''%%%""""""$$$'''%%%%%%%%%%%%%%%&&&'''(((###$$$&&&((()))(((''''''&&&'''(((((())))))((((((&&&''''''((()))******+++((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%''')))(((&&&%%%&&&((()))))))))*********++++++******++++++++++++************))))))))))))******((()))***+++,,,++++++***)))***,,,---...---------,,,,,,,,,------,,,,,,,,,------------------------111///......///111111111//////000000111111111222000111222333333222111000333222222222222222333333333333555666666666555555222333666888999999888777333333444444555555666666444444333222222222222222111222333444666777888888666666666777777666666666444444555555666666777777666666777777777666555555444333222111111111222333000000000/////////......///......---,,,,,,++++++++++++++++++++++++++++++*********)))((((((***,,,&&&(((******(((((()))+++***)))((('''(((***,,,---&&&''''''((()))******+++))))))((('''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((***,,,+++(((''')))+++"""%%%((('''&&&&&&(((+++%%%%%%%%%&&&'''(((******)))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$&&&(((,,,...000000000&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%'''''')))***++++++++++++%%%'''***------+++)))'''%%%&&&&&&'''((()))******%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&((()))((('''&&&((()))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$%%%((())))))&&&###&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%### $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((***++++++***)))%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&)))++++++((('''(((***************++++++++++++******++++++++++++************))))))))))))******((()))***+++,,,+++******)))***,,,---......---,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......///---++++++---//////////////////000111111222222///000111222222111000///222222111111111111111111222333555666666666555555555666888999888777555444444444444444444444444444555444333222111222333444333444555666777999::::::666666555555555555666666222333333444555666777777777777777777777777666555444333222111111111222333////////////............000//////...------,,,,,,++++++++++++++++++++++++++++++***(((''''''***---&&&(((******((('''))),,,(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++///444666444111...,,,(((&&&''''''''''''(((((())))))((('''&&&&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###"""###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))'''''''''&&&&&&'''''''''(((...000+++%%%$$$%%%$$$###$$$%%%%%%%%%$$$&&&'''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%$$$#########$$$%%%'''&&&&&&%%%$$$###""""""###$$$&&&''''''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((...---+++*********++++++)))))))))(((''''''&&&&&&,,,+++***((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((************))))))))))))))))))))))))))))))))))))))))))(((***,,,...------((((((((((((((()))))))))+++***)))))))))***,,,,,,,,,,,,---...---,,,***))),,,,,,+++***+++,,,---...---------------------------------...............111000/////////000222333111111111000000000000///+++,,,...000222333444444555555444444444555555666888777666555555444444555444444555555555555555555777555444222222333444555222333555777888888777777888888888888777666444333777555444444555666555444444444444555555666666666222222111111000111111111111111000///...,,,***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++***(((((()))((('''%%%(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((,,,222999;;;888555...+++((('''''''''''''''((((((((((((((('''&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''***///111+++&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$############$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""'''%%%$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((***)))((('''''''''((((((''''''''''''((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''%%%'''))))))((()))***,,,))))))))))))))))))))))))************************+++******+++...//////...************************+++***)))))))))***+++,,,,,,,,,------,,,,,,+++***...---,,,,,,,,,---//////---------------------------------...............000000/////////000111222111111000000000/////////---...000111333444444444444444444444444555666666777777666555555555555666555555555555555555555555666555333222222333444555555555666777777777666666666666777888888777666555555333111111222222111000333333444444444555555555444333222111000000000000111111000///...,,,***)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++***)))***+++,,,+++***)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((///888>>>???:::555---+++(((''''''((('''&&&(((((((((((((((''''''&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***///000+++&&&&&&%%%$$$"""###$$$$$$######$$$%%%'''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))******)))(((''''''''''''((((((((((((((((((((((((''')))******))))))***,,,((((((((((((((((((((((((************************,,,++++++,,,///000000///---------,,,++++++************))))))******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---------------------------------.........//////000////////////000111111111000000000000/////////000000222333333444444333333333333333444555777777555555666666666666777777555555555555555555555555666555333222222222333444888777666555555555555555444555666888888888777666444222111111222222111000222333333333333333444444444333222111000000000000000000000///...,,,+++***,,,,,,---------.........------,,,,,,,,,,,,------***)))(((***,,,------,,,*********+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''+++333<<>>===555...,,,---,,,+++******++++++***((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((###$$$&&&((())))))((('''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''')))+++)))&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&(((((((((&&&$$$""" ###%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&(((((('''%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###"""###&&&'''(((((('''&&&######""""""""""""######%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&(((************)))'''%%%###$$$&&&&&&""")))(((''''''''')))***+++%%%&&&'''((()))*********)))************+++++++++)))(((&&&''')))******)))''''''''''''((((((((((((''''''((()))******++++++'''(((***+++---///000111***+++,,,,,,---------,,,...------------...//////***+++---///000000//////111111111222222111111111000111111222444555666666444555555555555555555444333333444444444444444444777666555444333222222222///000000111222333333333///000111222222333222222333444555555666555555555999999888777666444222111222222222222222222222222/////////...------,,,,,,---------,,,,,,,,,,,,,,,+++++++++***((((((+++---***333<<<===777111000222---+++******++++++***((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&'''((('''&&&$$$###)))((('''&&&&&&&&&&&&&&&)))'''$$$%%%''''''%%%###%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%''')))***))))))***+++%%%&&&''''''%%%%%%&&&'''&&&'''&&&$$$"""!!!###%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((()))***+++,,,+++++++++************)))((()))***++++++***)))(((++++++***)))((('''&&&&&&'''((()))******++++++***---------------------,,,------------------------......---------......///......///000111000000000000222444444333111111111000111111111111222222222333333333444444444555555333222111000000222444555777666666555444333333333444333333333222111111111---///111333444555444444666666666666666666666666555444444444444333333333555555444333333222111111---,,,++++++------,,,+++,,,,,,,,,+++++++++******************************,,,---///000000///...---((()))***+++,,,++++++*********))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%###"""!!!"""###$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''))))))((('''&&&%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&&&&''''''(((&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%''''''&&&&&&&&&(((%%%&&&''''''%%%%%%&&&'''''''''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((()))***+++,,,*********++++++,,,,,,,,,)))************))))))(((******))))))))))))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------///......---------......////////////000000000000111333555555333111111111000000111111111222222222222333333333333444444444444333222111111333555666777777666555555444333333222222222222222111111111...///111333444444444333222222333444444555666666555555555444444444333333444333333222111111000000---,,,++++++------,,,+++,,,,,,,,,+++++++++******************************(((((()))))))))))))))(((((()))***+++++++++***)))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&%%%$$$%%%'''''''''%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,))))))***+++,,,---...///++++++***))))))((()))))))))))))))*********++++++)))***+++,,,,,,---,,,,,,******++++++,,,,,,------------------------------000///...---------------000///.........///111222333555666555333111000000000000000111111111222222111111222222222333333333444444333222222333555666777777666666555444444444000000111111111111111111000111222222333333222222...///000111333444555666555555555555444444444444222222111111000/////////---,,,+++,,,---...---+++,,,,,,,,,+++++++++******************************)))((((((''''''((((((((('''((()))*********))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''%%%###$$$&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''''''''''''''((((((***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))***++++++))))))***++++++,,,------,,,+++***((((((((())))))************++++++++++++((()))***+++,,,,,,,,,,,,))))))***++++++,,,------------------------------000///...---------------111000...---...///111333444666777666333111000000000000000000111111111111000111111111111222222222444333222222222333333444666666666555555555444444/////////000111111111222111222222222222111111111//////000111222333444444555555555444444444444333111111111000000/////////...,,,+++,,,---...---,,,,,,,,,,,,+++++++++*********************************)))((('''&&&'''((()))&&&'''(((******))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''''''''((()))***+++,,,''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))***+++************)))))))))))),,,+++)))((((((((()))***++++++++++++*********)))'''((()))***++++++++++++))))))***++++++,,,------------------------------//////...---------------111000...---...///111333444555666666333111000000//////000000000111111111000000000111111111222222222222111111111111111111555555555555444444444444/////////000111111111222222222111111111111111111222222222222333333333333444444444444333333333333111111111111000000000000...---,,,,,,......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''%%%$$$###$$$%%%&&&&&&'''(((******))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((******$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&###"""""""""%%%&&&''''''%%%%%%&&&'''%%%'''((('''%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((()))))))))******************)))))))))))))))************))))))((((((((((((******))))))))))))******++++++*********)))))))))''''''(((*********************++++++,,,,,,------------------------------......---------......///000///.........///111222222444555444222000///////////////000000000111111000000111111111222222222111111111111111000000000333333333333333333333333000000111111111111111111222111111000000000111111333333333333333333333333333333333333222222222222111111111000000000000000...---,,,---...///...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''((()))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$"""""""""%%%&&&''''''%%%%%%&&&'''&&&+++...,,,&&&"""###'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))******)))))))))))))))*********'''((()))******+++******(((((())))))))))))******(((((()))***++++++++++++,,,,,,,,,,,,,,,------------------------------------------------...///000////////////000000000000000222333333111000///000////////////000000000111111111111222222222333333222222222222111111000000222222222222222222222222222222222222222111111111111111000//////000111222222222222333333444444444222222222111111111000000///////////////////////////---,,,---...///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++***)))((('''((()))***+++++++++***)))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))******)))&&&$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''...222///'''"""$$$)))######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******)))))))))))))))***(((((()))***+++,,,,,,---%%%''')))***+++++++++***&&&&&&'''((()))***++++++))))))***+++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---...///000111......///000111000000000...000222222111//////000////////////000000000000111222222222222333333333333333333333333222111000111111111111111111111222444333333333222111111111111000/////////000222333//////000222333444555666111111111000000000000///---.....................///...------...///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((())))))(((&&&$$$###((()))***,,,,,,++++++***'''((((((((())))))******###$$$%%%&&&''')))******((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###''''''''''''&&&%%%$$$$$$$$$&&&(((******(((&&&$$$(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&))))))(((&&&$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))*********)))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((()))***,,,,,,,,,+++++++++++++++,,,,,,+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///111000///......---......//////...------...000000............////////////000111111222222111111111444333333222111000//////000000////////////000000111222333333111000000000000000000000////////////222222222222222222222222444333111000///000222333222111000///...---,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,+++)))(((''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))((('''''''''((()))((((((((())))))***++++++))))))(((''''''(((((((((************)))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........//////000000///......---...//////............////////////222222222333222222111111333222222111111000000000000//////......//////000000222333333111000000000000000000000000000000///222222222222222222222222444333111//////000111222111111000///...---,,,,,,***++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++***)))''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''(((%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$&&&'''((())))))$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&$$$''')))***(((&&&%%%%%%(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))******)))(((''''''&&&&&&&&&&&&************))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,---------......///111111111000///......---..................////////////111222222222111000000///111111111111111111111111000//////......//////000000111333222111000000111000000000000000000000000222222222222222222222222222111000///...///000000//////...---,,,+++************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++***((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$""" !!!###$$$###########################$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$&&&'''((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%'''))))))'''&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&''''''((()))))))))((((((((()))))))))))))))(((((()))))))))***++++++)))************))))))(((++++++***)))((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++************...............///000000111111000///...---------............////////////000000000000///...------///000000000111111111222111000000//////000000111///111222222000///000111000000000000000111111111222222222222111111111111//////...------------...,,,++++++***))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((('''((((((''''''&&&&&&&&&%%%#########$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""$$$%%%#################################$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%''')))$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((()))))))))''''''(((((())))))))))))(((((())))))******++++++))))))*********))))))(((,,,+++***)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---,,,,,,+++************000000///...............111000000///...------,,,............////////////000000111111000//////.../////////000111111222222222111111000000111111222...000222111000///000111///000000000111111111222222222222111111000000000------,,,,,,++++++++++++,,,,,,++++++***)))))))))((())))))*********))))))(((((((((((((((((((((((('''''''''''''''''''''''' """$$$'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''############$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%(((+++''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&''''''(((((())))))***(((((()))*********))))))((()))***++++++***)))((()))((((((''''''(((((()))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,111111///......---------///000000000///...---,,,............////////////111222222333333222222111/////////000000111111111222111111000000111111222...///111111000///000111///000000111111222222222222222222111000000//////---,,,,,,,,,,,,+++++++++......------,,,,,,,,,,,,(((((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&''''''((())))))***(((((()))))))))((('''&&&&&&''')))+++++++++***)))&&&&&&&&&&&&'''((())))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000//////.........//////......///000000///...---............//////////////////000111222222222222/////////000000000000000000000////////////000000---///111111000///000111///000000111111222333333222222222111000/////////...............------,,,---------,,,,,,,,,,,,+++'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%(((***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''#########$$$$$$%%%%%%%%%++++++)))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&'''#########"""""""""!!!!!!###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''((()))&&&&&&&&&'''''''''((((((###%%%((()))((('''''''''&&&&&&$$$######$$$&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***(((((()))))))))'''&&&%%%%%%''')))+++,,,+++******&&&&&&&&&'''((()))***+++(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///......---......///000111---...///000000///................../////////000***+++,,,...//////000000000000000000000/////////......------------......---...000111000///000111///000000111222222333333222222222111000//////...000000111111000000///...************))))))))))))''''''((()))))))))))))))************************''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%######$$$&&&'''&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###(((***&&&$$$&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''&&&'''(((***,,,---&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&$$$"""$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))+++///+++'''&&&'''((((((&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))*********+++&&&''''''(((((((((((((((***)))(((''''''((()))***)))+++,,,,,,+++***,,,---------------------------------...///000000//////////////////000000000000,,,,,,,,,---------......000000111111111111000000////////////////////////111111111111111000//////000000///......///000111333333444444333333222111222222222111111111111111...///000000000///---,,,((()))***++++++***)))((('''(((((()))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((...///)))$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&''')))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''%%%$$$$$$&&&''''''((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))***---***&&&%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((((((((((((***)))(((''''''((()))***)))***,,,+++******+++---------------------------------...///////////////.........///////////////,,,,,,---------.........000000111111111111000000////////////////////////111111111111111000//////000///......///000111222333333333333333222111111111111000000000000//////,,,...000222222///,,,***((()))***++++++***)))(((&&&''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++***'''&&&'''***%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$#########$$$---333555...%%%"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%&&&((()))******)))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((())))))'''%%%%%%&&&'''((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((************************&&&'''''''''''''''((((((&&&''''''((((((((((((((())))))(((((((((((()))))))))***++++++******+++------------------------------......///////////////------...///////////////------------.........///000000111111111111000000000000000000000000000000111111111222111111000//////.........///111222333333333333333333222111111000000000//////.........---///333666666222...+++((()))***++++++***)))(((((()))******++++++******++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---+++&&&$$$&&&***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%#########%%%&&&...555888000&&&###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###!!!"""%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((((((&&&%%%$$$%%%%%%''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***************++++++''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((()))))))))***++++++******+++,,,,,,,,,------------------......///////////////.........///000111000000///---............/////////000000111111111111000000111111111111111111111111111111111222222111111000............000111333555444444444444444333222222111000000//////.........,,,...111222222000,,,***((()))***++++++***)))((((((((()))************)))++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,)))%%%###%%%)))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))(((&&&&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%#########%%%'''(((***222555///(((%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$############$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((***++++++***)))+++,,,,,,,,,,,,---------.........///////////////......///000111333333222111111........./////////000000000000111111111111000000222222222222222222222222111111222222222222111111///......///000222444555555555555555555444444333222222111000000///......************))))))((((((((()))***++++++***)))((($$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''%%%$$$%%%'''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$#########$$$&&&((()))&&&,,,///,,,(((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%###%%%&&&&&&&&&%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))))))))(((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((()))******))))))***,,,+++,,,,,,------.........//////////////////...---///111333444555444222111////////////000000000000000000111111111111000000111111111111111111111111000111222222333222222222000/////////000222333444555555555555555444333333222222111111000///......---,,,+++*********++++++((()))***++++++***)))((((((((()))************)))''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""&&&((('''(((***(((###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%$$$$$$&&&((((((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''((()))******)))((('''((()))******))))))***+++++++++,,,,,,---......//////////////////...------///000333444555444222000//////000000000111111111000000111111111111000000111111111111111111111111000111222222333333333222111111000000000111333444333333444444333333222111222111111000...------,,,...............------,,,((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,(((((((((((())))))))))))(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&''''''''''''''''''&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$### !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###$$$$$$(((***''' %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%'''((((((######$$$$$$%%%&&&''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$$$$'''))))))&&&%%%&&&((('''(((((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''((()))******)))((('''((()))******))))))***+++++++++,,,,,,---...////////////000000///...------...///222444444333111///000000000000111111111111000000111111111111000000000000000000000000000000000111222333333333333333222111111000000111222333111222222222222111000000111000///...---,,,++++++''')))+++,,,+++***'''&&&((()))***++++++***)))(((%%%%%%&&&'''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%))))))((((((''''''''''''%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&'''((()))''''''&&&%%%%%%'''((()))(((((())))))((('''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))******)))''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%)))((((((&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$#################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&'''(((###""""""%%%((()))'''%%%###$$$%%%&&&&&&%%%$$$###$$$###"""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&''')))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%'''(((((())))))*********'''%%%$$$%%%)))++++++***((((((((((((((()))******---***'''''')))+++***)))(((((('''&&&&&&&&&&&&&&&,,,++++++***+++,,,...//////000111111111111000000////////////////////////000000/////////111222444000000000000111111111111666555555444444333333333000000000000111111111111111111222222222333333333333333333333222111000000111222333333222000---+++***++++++,,,,,,++++++***++++++******)))(((((((((((()))***+++++++++++++++''''''''''''''''''''''''$$$%%%'''((()))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&))))))((('''''''''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###%%%'''(((&&&$$$&&&''''''''''''''''''&&&'''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((%%%&&&(((******)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''###!!! !!!$$$'''&&&%%%'''''''''''''''((()))))),,,***'''''')))+++***))),,,+++***)))))))))))))))...---,,,+++++++++,,,---............//////000000111111111111111111111111111111000000///000000000000000000000111111111111222111111111000000//////000000000000111111111111111111111222222222333333333333333333222111000000111222222222111///---,,,***++++++,,,,,,++++++***))))))))))))))))))******(((((()))*********))))))''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&******)))''''''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''$$$######$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######(((&&&%%%$$$%%%&&&%%%$$$(((''''''&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((())))))))))))))))))(((((((((((((((&&&%%%$$$%%%''')))))))))'''&&&&&&&&&&&&''''''(((+++)))(((((()))******))),,,,,,+++*********++++++///...---,,,++++++++++++,,,+++++++++,,,...///000222222222222222222222222111111111000000///...---000000000000111111111111//////////////////......000000000111111111222222111111111222222222222333333333333333222111000///111111222111111///---,,,******++++++++++++******''''''((())))))***++++++(((((())))))((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((((((((('''&&&'''''''''(((((('''&&&&&&''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$"""!!! ((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((***))))))(((((('''''''''))))))))))))***,,,,,,---'''''''''&&&&&&''''''(((***))))))))))))******)))***))))))((((((((())))))---,,,,,,,,,,,,,,,,,,,,,++++++******+++---000222222222222222222222222222///000000111000///...---///000000000111111111111000000000111111111111111000000111111111222222222111111111111222222222222222333333222222111000///000000000000///...---,,,******++++++++++++******(((((((((((())))))******))))))))))))(((((('''&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&%%%%%%$$$%%%''')))&&&%%%$$$######$$$%%%&&&((('''%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&''')))***))))))((((((((((((((()))))))))******))))))))))))(((((((((''''''(((((()))******+++,,,------......,,,++++++***,,,...111222111111111111111111111111---...000111111111000//////000000000111111111111111111111222222333333333111111111111222222222222000000111111111222222222222222222222111000//////////////////......---,,,)))******++++++******)))))))))))))))((((((''''''************)))((('''''''''''''''''''''''''''''')))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))(((''''''''''''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))%%%&&&'''&&&%%%&&&''')))(((''''''&&&&&&''''''((('''%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))******)))(((((((((((()))((()))++++++)))((()))*********)))))))))***++++++((()))***,,,---...//////---,,,,,,,,,---///000111////////////////////////...///000111111222222222000000000000111111111111//////000000111222333333111111111222222222222333000000000111111111111222222222222222111000///...//////......------------))))))************))))))******)))(((((('''&&&&&&))))))*********)))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''+++((($$$ !!!$$$&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((((((%%%''')))(((&&&%%%%%%'''&&&''''''''''''''''''&&&$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((())))))&&&'''((((((&&&&&&(((***))))))(((''''''''''''''''''))),,,,,,)))((()))***+++************+++,,,---)))***+++---......------,,,---------......//////////////////////////////222111111111111111222333000000000000111111111111......///000111222333444111111111222222222333333000000000000111111111111222222222222111000///.........------------------))))))************))))))((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''%%%$$$###%%%%%%''''''''''''%%%%%%''''''&&&%%%%%%'''((()))$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''(((((('''''''''(((((()))((()))*********((('''&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''',,,((("""!!!$$$ !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&)))+++***&&&$$$###$$$###$$$&&&&&&&&&&&&$$$###&&&$$$""""""$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&"""###$$$&&&'''((())))))%%%&&&&&&&&&''''''(((((($$$&&&'''&&&$$$$$$&&&))))))((('''&&&&&&&&&&&&&&&&&&))),,,,,,***((((((******)))))))))***++++++,,,***+++,,,---------,,,+++,,,,,,---.........------////////////////////////555444333111000111111222000000000000111111111111///000111222333444555666111111222222222333333333000000000000111111111111111222222111111000///.........---,,,,,,,,,------))))))************))))))&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$&&&(((&&&$$$''''''''''''&&&%%%$$$###!!!$$$'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$%%%'''(((''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$$$$"""!!!'''&&&%%%%%%&&&&&&$$$"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$###&&&&&&%%%%%%$$$###""""""''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((******&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''''''''&&&%%%&&&'''((()))+++******)))))))))))))))++++++++++++,,,,,,,,,,,,)))*********++++++++++++((()))***+++,,,++++++***++++++,,,------......///,,,---...000111222222222000000000000000000000000000111333444444333111000/////////000222444666888333222222111111222222333......//////000000111111000000000000////////////111000...---++++++++++++---,,,+++)))))))))******))))))))))))((((((((((((''''''''''''((((((((((((+++)))&&&$$$######$$$%%%(((&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&'''&&&$$$''''''''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%'''&&&&&&(((((('''%%%"""'''''''''&&&%%%%%%%%%$$$###"""!!!###%%%'''((('''&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$%%%%%%&&&&&&#########"""######$$$$$$%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((()))******)))(((''''''&&&&&&%%%&&&'''((()))''''''''''''(((((()))***%%%&&&&&&&&&&&&''''''''')))))))))*********++++++))))))***+++++++++******+++++++++,,,------......,,,,,,...///000111111111000000000111111111111111111111333333333333111111000000000111333666888:::666555444222111111000000///////////////000000000000000000/////////......,,,,,,,,,,,,+++++++++++++++***)))((((((((()))***))))))))))))((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%***)))'''###!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''******(((&&&(((((('''&&&%%%$$$#########"""!!!###&&&)))******&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%'''((()))***(((((((((((())))))))))))((((((((()))))))))************+++++++++******)))******++++++,,,---------+++,,,---...///000000000000000111111222222222333222222222222222222222222000000111222444777999;;;888777555333111000///...000000000/////////......////////////.........---((()))***+++,,,++++++***))))))((((((((()))******)))))))))(((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&$$$"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''######$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%"""""""""$$$''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%&&&''''''&&&'''&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((()))***++++++++++++,,,,,,,,,(((((((((((())))))))))))++++++++++++*********))))))******++++++,,,,,,---+++,,,---...////////////000000111111222222333333222222111111111111222222//////000111333666888:::888777555333111000//////111000000///......------............------------'''(((***,,,,,,+++***)))))))))))))))***++++++,,,))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%$$$((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$&&&%%%$$$%%%''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''(((((((((((()))(((((((((((())))))))))))++++++******************)))******++++++,,,,,,---+++,,,---.../////////...000000111111111222222222222111111000000111111222.........///111333555777444444333222111111111111111111000///...---,,,,,,------------,,,,,,,,,+++)))***,,,---,,,+++)))''''''(((((())))))*********((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%!!!###''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&%%%###""""""###$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&&&&###""""""###$$$%%%$$$"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))************))))))******+++,,,******++++++,,,---------------...///////////////000000000000000000000000111111111111111111111111...---------...000222333111111000000000111111222000000//////...---,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,+++***)))(((&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%''')))''''''''''''&&&%%%$$$$$$"""%%%((()))'''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%#########$$$%%%%%%%%%&&&$$$###"""###%%%''''''&&&###""""""$$$%%%&&&%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++***)))((((((''''''((($$$############$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))***)))))))))*********++++++))))))((()))***+++---...+++++++++,,,------............///000000000//////111111000000///.........///000111222222111000//////...---------...000111000///////////////000000/////////......---------,,,+++++++++************(((((())))))))))))******((())))))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&((((((&&&%%%''')))'''(((''''''&&&%%%$$$###&&&'''((((((&&&$$$$$$$$$''''''''''''''''''''''''$$$##################$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%'''''''''((()))))))))(((&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''%%%$$$%%%'''(((###$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$&&&%%%%%%'''((()))(((&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&"""""""""###$$$%%%''''''''''''''''''((((((((((((************++++++++++++((((((((((((***,,,...///+++,,,,,,------......///...///000000000000000000111111000///...---,,,,,,...000111333333111000...000///...------...///000000000///..............................---------+++++++++************)))&&&&&&&&&&&&''')))***+++,,,---......---,,,+++***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######"""!!!"""%%%''')))***)))&&&$$$###$$$%%%&&&"""$$$&&&))))))(((&&&$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((((((((((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((!!!"""$$$&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******+++++++++******))))))******)))'''%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))*********)))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&''''''((()))(((((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########""""""$$$&&&%%%$$$$$$%%%(((***))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))'''$$$$$$%%%'''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''')))***++++++++++++'''***---...---------...,,,,,,,,,------,,,++++++---......///000111111222..................---------------......000111222............/////////000...///000111111000///.........---------,,,,,,,,,)))***,,,---------,,,,,,(((,,,///---(((&&&(((+++,,,...111333444222000...))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&)))***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))(((((('''((()))'''%%%$$$%%%&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$$$$$$$######%%%'''%%%$$$$$$&&&(((******)))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###"""$$$&&&''''''''''''((((((((((((******))))))((((((''''''%%%%%%&&&'''((((((((((((((()))+++,,,+++***+++,,,,,,,,,,,,------,,,,,,+++---......///000000111111///////////////.........---------......///000111......//////////////////,,,---...//////...---,,,//////...------,,,++++++,,,,,,---...///...------,,,,,,+++(((&&&'''---111777777666444333111000///)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######"""######%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''((()))***(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((******)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''((((((((((((---,,,+++***)))(((((('''((()))******++++++++++++((()))***)))(((((()))+++,,,,,,------------,,,,,,.........//////000000111000/////////.........------------......//////000////////////////////////,,,---............---,,,//////......---,,,,,,+++...////////////......---000---)))''')))...444999???<<<777222...---------((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""$$$&&&'''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''***+++,,,+++)))((()))***))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))***''''''((((((((((((((('''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%((()))***+++***)))'''%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((&&&&&&&&&'''&&&%%%%%%&&&(((***)))((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''''''''((((((((((((+++++++++******)))))))))***+++,,,,,,---------,,,***+++***)))'''''')))++++++,,,------------------........./////////000000///.........------------------......////////////000000000///////////////////////////////////////......................../////////......------,,,///---,,,---111555888999888555111,,,)))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((###%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))'''((()))***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((()))))))))))))))***+++,,,+++***)))***+++***)))(((((((((((()))***''''''''''''''''''''''''***)))(((''''''((()))***'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((()))+++++++++)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))'''&&&&&&'''&&&%%%$$$&&&''')))((('''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((((((((($$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((((()))***''''''''''''((((((((((((((((((((())))))*********'''((()))))))))))))))))),,,,,,,,,***))))))+++---+++,,,------.........---............////////////////////////////////////---...///000000000//////000000000000000000////////////............//////+++,,,,,,---...///000111...------,,,++++++++++++***,,,///444777777444111++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$'''''''''(((((((((((()))'''((()))***+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((())))))************((()))***)))((('''((()))))))))''''''''''''))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((######$$$%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))***(((&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%&&&''''''(((((((((((('''$$$%%%&&&''''''&&&%%%$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))************)))))),,,,,,---,,,++++++---...+++,,,---......///..............................111111222222333333444444...///111111222111000////////////000000111111111------,,,,,,,,,,,,------+++,,,,,,...///000111111,,,+++***************+++''',,,222666666222,,,((($$$%%%'''((())))))((('''''''''''''''''''''''''''''''''((((((((((((''''''######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))************'''((()))(((''''''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))***(((&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''''''''''''''((((((((((((&&&''''''(((((()))))))))***++++++,,,,,,+++******)))+++---------,,,---...+++,,,---...////////////........................//////000111333444555666000111222333333222111///......///000111222222333---,,,,,,++++++,,,,,,---............////////////+++***)))))))))***+++,,,---222666666111,,,(((&&&$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''((()))++++++)))(((''''''((((((((())))))******''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''(((***+++,,,######$$$$$$$$$%%%%%%%%%))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************((()))******)))((()))+++)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''')))*********)))(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&"""###%%%'''((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***(((&&&%%%$$$$$$"""""""""$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((######$$$%%%&&&&&&''''''&&&&&&'''((('''&&&$$$###$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++)))(((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''(((((((((''''''&&&'''***---...---------...+++,,,---...////////////.....................---++++++---...000222333444111222333444444333111000------...000111222333444///...------------...///000000000///......------******)))))))))***,,,---666999:::666...)))(((***''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&%%%###"""&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***++++++'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((()))*********)))'''&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''***)))((((((((((((((()))((((((((((((((((((((((((+++*********))))))((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&+++)))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***...---+++***((('''''''''((((((((('''&&&&&&%%%%%%&&&(((******(((%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$""" !!!"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$#########$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))'''((((((***+++,,,------&&&&&&&&&'''(((***,,,,,,......---,,,,,,,,,------------------------------222111///.........///000.........///000000111111444444333333222111111111......//////000222333444//////...---,,,,,,,,,,,,+++---///000000///---+++*********)))))),,,000333LLL@@@444---(((###&&&,,,((((((((((((((((((((((((''''''''''''''''''''''''$$$######%%%(((*********''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''')))++++++(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&((((((''''''''''''((((((''''''(((((()))((((((((('''''''''''''''((()))***''''''((()))******++++++'''''''''((()))***+++,,,++++++++++++++++++++++++------------------------000000/////////000111222000000000////////////...222222222222111111111111............///000111111///...---,,,,,,+++,,,,,,+++,,,...000000...,,,+++******)))((((((***---111PPPBBB444...+++(((''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$***))))))))))))))))))***(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''')))++++++)))'''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%##################$$$%%%((((((''''''''''''(((((())))))))))))))))))(((''')))(((((((((((()))******''''''(((((()))))))))))))))))))))))))))***++++++)))***+++,,,------,,,,,,---------------------------,,,------///000222222222111111///...---,,,,,,//////000000000000111111///......------......//////...---,,,,,,++++++++++++,,,...//////...,,,+++)))***)))((('''(((+++---III<<<111------+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$&&&((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''''''''(((((()))))))))))))))((('''&&&)))((((((((((((((())))))(((((())))))))))))))))))++++++***************+++)))+++---///000000......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////111000000///...---,,,+++------......///000111111000//////...------......///...---,,,+++++++++++++++,,,---......---,,,+++*********((('''''')))+++777222---******))))))***''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''******)))((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%(((''''''&&&&&&'''''''''************************,,,+++******************(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---...///000000111111111000///..................---,,,++++++++++++++++++,,,------,,,++++++***++++++)))(((((()))+++***///000,,,'''%%%(((+++''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((())))))))))))(((((((((((('''''''''&&&%%%$$$$$$###$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((,,,+++***)))''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''((()))))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''&&&%%%$$$"""!!! ''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''(((''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''&&&%%%(((''''''&&&&&&&&&&&&'''))))))******+++++++++,,,+++******)))))))))******'''((()))+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////++++++,,,,,,---...//////,,,,,,---...//////000000111111000///.........///...---,,,++++++************++++++,,,,,,++++++***)))***+++***(((((()))+++)))333888222((($$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######$$$'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%'''((()))((('''&&&''''''&&&&&&''''''((()))***)))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$###"""!!!!!!''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&''''''(((((((((((('''))))))(((''''''''''''''''''(((((()))***+++,,,,,,))))))((((((((()))******((((((((((((((((((((()))++++++++++++++++++++++++***+++---...////////////***++++++,,,------......------......//////000000//////......---............---,,,+++******************++++++++++++******'''((())))))''''''(((******555;;;444,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((((('''$$$%%%&&&((()))(((((('''&&&''''''''''''''''''&&&$$$$$$&&&'''((()))))))))))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''$$$%%%'''))))))((('''&&&'''''''''''''''((()))***''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))+++***)))(((''''''((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''((($$$%%%'''((()))(((''''''######$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((())))))***))))))******)))(((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((((()))******+++***))))))((())))))***++++++++++++++++++++++++$$$&&&(((+++,,,---------++++++,,,,,,,,,---------.........///////////////---------,,,,,,------......---,,,+++************************************%%%&&&''''''&&&&&&''')))(((222777333...---***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))+++***(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++)))&&&'''))))))'''$$$))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%***************)))((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''%%%'''(((((('''&&&&&&'''&&&&&&'''(((((())))))*********))))))((((((''''''************))))))))))))(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''***)))((('''&&&&&&'''(((******))))))(((&&&%%%$$$((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&&&&(((,,,)))&&&&&&''''''%%%###&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((((((((('''&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***'''%%%%%%''''''$$$"""&&&'''((())))))((('''&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((...,,,)))&&&&&&'''***,,,(((((((((((())))))))))))******+++,,,------.........------,,,,,,+++******........................//////000000000000//////...------,,,+++***))))))+++*********))))))(((((()))***,,,,,,+++++++++,,,))))))))))))************'''///555444---((((((+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''((((((((((((''''''*********)))))))))((((((''''''''''''(((((((((((()))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***(((&&&'''))))))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))((('''&&&&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''(((((()))))))))((((((((((((((('''((('''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''((()))((('''&&&'''))))))&&&$$$%%%'''((('''%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&)))******(((&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((()))&&&&&&'''''''''(((((((((+++***)))(((((((((((()))*********+++++++++,,,,,,******++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...,,,,,,++++++++++++++++++***************)))))))))(((***,,,,,,+++***+++,,,'''''''''((((((((())))))$$$'''---222333000)))$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''(((((((((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''(((((((((''''''''''''''''''''''''))))))(((''''''((())))))(((''''''''''''((())))))%%%&&&'''((()))***++++++''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''')))***)))((('''((()))%%%######$$$&&&(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''((())))))((('''&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''***++++++***&&&&&&'''((())))))((((((&&&&&&&&&&&&'''((()))***''''''(((((((((((())))))'''((()))***)))((('''&&&'''''''''(((((((((((()))***************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---..................---******+++++++++,,,,,,,,,***************+++++++++((()))++++++***)))***,,,%%%%%%&&&&&&&&&'''''''''((('''+++666@@@???222%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))***)))'''&&&&&&''')))***'''''''''''''''(((((()))&&&&&&'''((()))*********'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%&&&((()))((('''&&&''')))#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))(((((((((((('''&&&&&&&&&'''(((((()))))))))))))))((('''''''''''''''((((((((()))))))))))))))''''''((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))++++++,,,---......//////........................,,,------......------,,,++++++++++++++++++++++++))))))******++++++,,,,,,''')))***)))((((((***+++%%%%%%&&&&&&&&&''''''''',,,)))+++777CCCDDD666(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))((((((''''''&&&%%%$$$$$$(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''((((((((('''(((((())))))(((((((((&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&%%%'''(((((('''&&&&&&'''''''''(((((())))))((((((%%%%%%&&&&&&''''''((((((''''''(((((()))))))))******((('''%%%%%%'''(((***&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((('''((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((()))(((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''******)))(((&&&%%%%%%$$$''''''''''''(((((())))))))))))((('''''''''(((((()))))))))))))))((((((((((((((('''&&&''''''((()))(((((()))))))))************)))))))))))))))))))))***++++++,,,---...//////........................,,,,,,------------,,,,,,------,,,,,,+++***)))))))))))))))******++++++,,,'''((((((((('''''')))+++&&&&&&'''''''''((((((((((((&&&'''...666666...&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((''''''&&&&&&''''''(((((((((((('''''')))))))))(((((((((''''''(((((((((((()))))))))***)))))))))((('''%%%$$$###((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((('''''''''$$$&&&(((((('''((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&(((***,,,---,,,+++***'''''''''''''''(((((((((%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((()))))))))))))))'''(((((((((((((((((('''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&$$$###$$$&&&&&&&&&'''(((((((((((('''''''''''''''((()))***+++''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((((((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&((())))))(((''''''''''''((((((%%%&&&&&&'''(((***+++,,,))))))(((((((((((('''''')))((('''&&&'''((()))***(((((((((((()))))))))))))))))))))))))))***************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...------,,,+++***)))((()))))))))))))))*********'''''''''&&&%%%&&&(((***'''(((((((((((()))))))))'''&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''''''''((((((((((((''''''*********)))))))))(((((('''''''''((((((((())))))))))))******)))((('''&&&((((((((((((((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''%%%''')))(((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&)))---111222111...,,,))))))((((((((((((((('''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''%%%&&&'''&&&%%%%%%&&&'''&&&(((((('''$$$$$$%%%(((%%%&&&'''((()))(((((('''((((((''''''((()))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''"""###%%%&&&'''(((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''(((''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%((((((((((((+++---***)))((('''&&&&&&''''''%%%&&&&&&'''(((***,,,---((((((((('''''''''&&&&&&'''((())))))******))))))&&&&&&'''''''''(((((((((((())))))******+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++*********)))))))))(((((((((((((((&&&'''&&&%%%$$$%%%(((***''''''((((((((()))))))))(((((((((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))(((&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((()))+++,,,,,,+++******((((((((((((((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&%%%'''))))))'''&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%'''(((((('''&&&&&&'''%%%)))///333555444000...******))))))((((((''''''&&&&&&''''''((()))******&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))"""$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''(((%%%''')))'''%%%%%%'''***%%%&&&((()))))))))((('''((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((('''''' !!!$$$&&&''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((((((&&&%%%$$$%%%%%%&&&&&&''''''((($$$&&&''''''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''******)))))),,,///,,,***)))'''&&&&&&&&&&&&))))))(((((((((((()))***((((((''''''&&&&&&&&&%%%%%%'''***------,,,)))'''************++++++++++++(((((()))***+++,,,,,,---)))************+++++++++........................---......//////......---***++++++++++++,,,,,,,,,))))))((((((''''''&&&&&&&&&&&&&&&$$$###$$$'''***'''''''''(((((((((((()))'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%(((***(((%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&%%%###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################)))))))))))))))))))))))))))(((&&&%%%&&&''')))***'''''''''(((******(((&&&))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&+++(((&&&'''((('''$$$!!!"""###%%%''''''&&&%%%$$$***&&&,,,;;;AAA999000///(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%,,,111///'''"""$$$((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&'''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&((()))++++++'''###!!!%%%(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&###%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%(((***$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$"""'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******)))***+++,,,,,,+++***)))))))))***+++,,,,,,------000///---,,,+++,,,,,,------,,,***))))))***,,,...***)))(((((())))))((('''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))+++******))))))+++,,,---(((''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&'''))))))'''%%%$$$%%%&&&'''((('''&&&&&&,,,(((,,,:::???777000000(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''(((((((((((('''''''''+++///---'''###%%%((()))((('''&&&%%%$$$$$$$$$((('''%%%&&&&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''&&&%%%%%%$$$%%%''''''&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&(((((((((''''''&&&&&&&&&((($$$!!!"""%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%(((***%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$###########################%%%'''(((%%%"""!!!%%%)))%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''((()))))))))))))))(((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))******++++++******)))((()))***++++++***)))(((*********++++++,,,,,,---,,,++++++******+++,,,---+++***)))((('''((()))******)))(((((())))))((('''(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((('''((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&%%%&&&'''***+++***)))&&&'''''''''((((((((((((,,,'''***444888222------'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&(((***)))(((&&&%%%'''(((((())))))(((((('''''''''(((((((((((('''''')))***+++)))'''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$(((&&&%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###'''(((((((((&&&%%%&&&'''((('''&&&&&&%%%&&&&&&&&&******)))((('''%%%%%%$$$(((%%%"""###&&&((('''&&&'''''''''''''''''''''''''''(((((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&'''''''''%%%%%%''')))''''''&&&%%%&&&'''((()))******((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$''')))%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((''''''((((((((((((((()))))))))(((''''''''''''''''''''''''''''''************************)))******++++++******))))))***++++++++++++******+++++++++++++++++++++++++++++++++++++++---......---------,,,,,,+++++++++***)))(((((())))))((('''))))))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))'''((()))*********))))))***((((((((())))))(((&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))***+++******''''''&&&&&&&&&'''((())))))%%%'''---///+++(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''******))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((('''&&&(((((())))))))))))((((((&&&''''''((((((''''''&&&+++)))'''''''''(((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&'''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''######$$$$$$%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$'''))))))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))'''$$$$$$&&&((((((''''''''''''''''''(((((((((''')))+++)))&&&$$$&&&(((+++)))'''&&&%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%######$$$%%%&&&'''(((((((((&&&%%%&&&(((((('''&&&%%%%%%''')))******))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$######"""''''''''''''''''''''''''"""%%%'''(((&&&%%%%%%'''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''(((((('''((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++..................//////.../////////...---,,,+++***)))(((((())))))((('''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))&&&'''(((((())))))((((((+++)))(((((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))((()))&&&&&&%%%%%%&&&&&&'''((((((&&&&&&((()))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&''')))(((&&&%%%'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''+++***'''&&&%%%&&&((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&***(((&&&&&&''')))(((&&&$$$%%%%%%&&&((()))+++,,,'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''(((''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******)))(((&&&%%%&&&'''((('''%%%%%%&&&&&&''''''''''''''')))+++***&&&%%%&&&)))---,,,)))&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%&&&'''((('''%%%$$$%%%&&&(((***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%%%%&&&###########################%%%&&&'''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((()))))))))*********(((((((((((((((((((((((()))))))))******)))))))))************++++++,,,,,,,,,,,,++++++++++++++++++000000//////...---,,,++++++++++++,,,+++***))))))***)))(((((())))))((('''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###)))))))))))))))))))))))))))))))))))))))*********,,,***(((((())))))((('''$$$$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((()))******(((&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%(((***)))&&&%%%''')))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''',,,***'''$$$###%%%''')))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((&&&&&&&&&((((((((('''$$$%%%%%%''')))+++---...&&&%%%%%%&&&(((***)))(((&&&''''''((((((''''''&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''((((((''''''''')))))))))'''&&&'''((('''''''''&&&''''''((()))))))))(((((((((((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&''''''(((((('''((()))(((''''''((())),,,+++)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''((())))))******++++++,,,''''''''''''''''''''''''((())))))******))))))(((''''''''''''((()))***+++++++++++++++++++++++++++......---,,,+++)))((('''++++++++++++++++++++++++***)))(((((())))))((('''%%%%%%%%%&&&&&&((())))))''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''###$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))+++***)))))))))***+++,,,---+++)))(((((()))((('''$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&(((***)))'''%%%&&&'''%%%&&&'''((()))(((''''''&&&((()))(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%(((+++)))&&&$$$'''***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***)))&&&$$$$$$$$$&&&''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&((()))***+++&&&%%%%%%&&&)))******)))%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''((()))(((&&&%%%&&&''''''''''''''''''((())))))+++******)))((('''&&&&&&(((((('''%%%$$$$$$&&&'''%%%&&&&&&'''(((((())))))&&&&&&%%%&&&((())))))((((((((('''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''%%%$$$"""!!!###&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((()))******++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((***+++,,,*********++++++,,,,,,---++++++,,,++++++)))'''&&&,,,,,,++++++,,,---//////***)))(((((())))))((('''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))+++)))((('''''')))+++,,,...+++)))(((((()))((((((''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&$$$''')))(((&&&%%%&&&(((&&&''')))***+++***((('''###&&&(((&&&&&&&&&'''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++***&&&$$$'''+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''((())))))***+++***(((&&&$$$######"""%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%((()))((('''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&)))++++++***$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((()))***"""###$$$%%%&&&&&&'''&&&###$$$%%%%%%&&&&&&&&&&&&&&&(((((((((&&&%%%&&&''''''''''''''''''((())))))***)))))))))(((((((((''''''((('''%%%$$$$$$%%%'''&&&''''''((()))******+++&&&$$$###%%%)))+++)))'''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%'''((((((&&&###!!!"""%%%&&&%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((()))(((###$$$%%%%%%&&&&&&&&&&&& ###'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((++++++******+++---...000))))))***+++,,,,,,------***+++,,,---,,,+++***))))))((('''&&&'''***,,,...***)))(((((())))))(((''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$+++******)))***,,,---...************))))))))))))))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$++++++******))))))(((((()))))))))))))))******+++$$$111555,,,&&&)))+++(((*********)))))))))))))))***+++++++++***'''%%%###)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((******+++---......+++(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&+++)))'''&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))*********)))(((%%%%%%$$$######%%%&&&'''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%%%%((('''&&&'''((())))))''''''''''''&&&%%%%%%''')))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%""""""######$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''(((******+++++++++***))))))((((((***+++,,,((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))---***'''%%%%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))(((&&&$$$))))))***+++++++++++++++))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++*********+++++++++)))((('''(((&&&&&&''')))***)))(((((((((((((((((((((((((((((('''%%%%%%'''''''''&&&%%%%%%&&&'''((('''%%%###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&---,,,+++******++++++,,,************))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))***++++++***555888///(((***+++(((***))))))))))))))))))))))))***+++,,,+++)))(((&&&***************)))(((((('''''''''((((((((())))))(((((()))+++---...,,,***((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&(((''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((''''''(((((()))***((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$&&&''''''%%%$$$%%%&&&((('''&&&'''((()))((('''&&&((()))(((&&&$$$$$$%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$(((((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((()))************''''''&&&&&&&&&'''((()))))))))(((((('''''''''''''''''''''((((((((())))))(((&&&%%%&&&(((***++++++'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***)))***++++++)))''''''(((((()))))))))))))))))))))***+++++++++++++++*********++++++,,,,,,,,,)))))))))(((((((((''''''&&&'''((((((((('''&&&%%%((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&(((******(((&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&...---,,,+++************++++++*********)))))))))))))))))))))))))))))))))''''''((())))))******+++'''''''''((()))************))))))))))))***++++++///888:::222+++++++++((())))))))))))))))))******))))))+++,,,,,,+++***)))***++++++++++++******)))(((((()))))))))*********'''&&&&&&(((+++------,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%''')))***(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&((()))(((&&&%%%%%%&&&'''&&&&&&&&&((()))((('''$$$&&&((((((&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$###&&&'''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''((()))*********)))&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%'''+++---......((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))***+++,,,***)))'''((())))))******)))))))))******+++++++++++++++)))***************+++++++++++++++************)))%%%%%%&&&'''''''''&&&&&&)))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((,,,//////,,,***''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&------,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''((()))******++++++''''''((((((((()))))))))******))))))******+++,,,///555777111++++++***((()))))))))))))))*********)))******++++++******)))*********++++++***))))))((((((((()))))))))******((('''&&&''')))+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((*********))))))((((((((('''''''''''''''''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%'''((((((%%%###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))'''&&&&&&&&&'''&&&%%%&&&((()))((('''###%%%''''''&&&&&&((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))'''''''''''''''&&&%%%$$$###&&&***---...,,,)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((()))))))))(((''''''''''''((((((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''(((***++++++***(((((()))(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&(((******)))(((******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++******&&&&&&'''(((((())))))))))))'''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***---111222111000,,,+++)))'''$$$###$$$%%%%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&++++++,,,,,,------------++++++++++++************************************))))))))))))***************)))))))))((((((((('''***************++++++,,,***...000---******)))((((((((())))))*********************))))))(((''''''(((((()))))))))))))))(((''''''((((((((()))))))))+++)))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((***))))))(((((('''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))++++++***))))))%%%&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''')))***)))(((&&&&&&''''''&&&%%%&&&'''((((((&&&'''((('''&&&%%%&&&(((+++(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))'''((((((((((((''''''&&&(((---333888999555000,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''((())))))'''&&&'''''''''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((***+++***(((******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++((((((((((((''''''''''''''''''''''''(((((())))))%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''(((,,,///111222//////---)))%%%"""###%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***+++,,,---............,,,++++++++++++*********************************+++***************))))))+++++++++***)))(((((((((+++************+++,,,,,,''')))++++++***)))))))))((((((((()))******+++++++++***))))))(((''''''&&&''''''((())))))))))))((('''''''''((((((((())))))+++***(((((())))))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''))))))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&((())))))(((''''''(((&&&%%%%%%%%%'''((('''&&&)))))))))&&&$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''(((((((((((((((''''''+++///444888777222,,,(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((******(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((+++******+++,,,---+++***((()))******+++************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''((("""!!!!!!###&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&))),,,---...///...+++%%%"""###%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++,,,---......------,,,,,,,,,+++++++++*********************************************************++++++++++++************++++++******++++++,,,---((()))***,,,+++))))))***'''(((((()))******++++++******))))))))))))))))))'''((()))***************(((((()))))))))*********)))))))))***+++***(((&&&'''''''''((((((((())))))************************''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((*********)))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&)))***)))'''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******))))))((((((((('''''''''))))))(((((((((((())))))$$$&&&((((((''''''((()))&&&%%%$$$%%%'''((('''&&&!!!###&&&'''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((***,,,---,,,***'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&((()))'''&&&$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***+++,,,,,,+++)))((()))******++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++******++++++++++++************)))((('''&&&&&&&&&'''(((%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%''''''''''''***,,,***&&&###$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---......///...---+++***,,,,,,,,,+++++++++******************************)))))))))***++++++,,,,,,*********+++,,,,,,------++++++******++++++,,,---+++***+++------***)))***'''(((((()))***+++++++++))))))))))))***+++,,,---((()))***+++++++++++++++)))************+++++++++''''''(((+++---,,,***(((''''''(((((()))))))))***++++++++++++++++++++++++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))''''''(((((())))))******+++*********))))))((((((''')))***,,,,,,***)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%''')))++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$))),,,...,,,***(((''''''&&&%%%&&&'''((()))'''''''''((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''"""$$$''''''''''''(((***&&&%%%$$$%%%'''((('''&&&"""(((***)))''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%'''(((***+++++++++***)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&''')))(((&&&$$$$$$%%%&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$############$$$$$$"""###$$$%%%&&&'''''''''!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((+++***))))))******(((&&&++++++,,,------------,,,***+++,,,,,,------,,,,,,++++++++++++******))))))(((((((((((('''''''''''',,,+++***)))(((((()))******)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%!!!%%%))))))%%%###%%%((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&------------------------------------------------)))************)))(((((('''((()))***************++++++******))))))((((((************************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++************************+++*********))))))(((((())))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((***)))(((''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))*********+++)))(((((('''''''''''''''(((''''''&&&&&&''')))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$&&&(((******)))((('''''''''''''''&&&%%%$$$$$$&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''((())))))(((&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!&&&)))(((&&&)))((('''%%%%%%&&&'''(((###%%%''''''&&&%%%&&&''''''&&&&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&'''((()))***+++,,,))))))))))))************)))***++++++,,,---......,,,***'''&&&(((*********))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%((((((''''''&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''+++)))&&&######$$$%%%'''%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&'''''''''%%%$$$$$$&&&''')))((('''&&&%%%$$$$$$$$$------------------------------------------------,,,,,,---,,,,,,+++******((()))******************))))))))))))))))))((((((************************************************++++++++++++*********))))))))))))))))))***++++++************************************)))))))))((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))******))))))(((&&&%%%$$$''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((,,,++++++***************'''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&'''((((((((((((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&&&&'''((('''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&((('''%%%'''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((***++++++((('''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''((()))***++++++))))))))))))************++++++++++++,,,,,,,,,,,,///---******+++,,,------))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&(((((()))((('''&&&(((''''''&&&&&&''''''((()))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%$$$###$$$%%%&&&%%%%%%&&&)))+++(((((('''%%%%%%$$$$$$%%%........................---------------------------...------,,,+++***)))******+++++++++***))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((()))))))))***))))))))))))((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((()))))))))''''''''''''''''''''''''---,,,++++++******++++++&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&((((((''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&'''))))))'''&&&&&&''''''(((((((((''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&((())))))'''%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''((('''&&&&&&'''((('''&&&(((((())))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&'''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))---222222,,,'''((((((&&&&&&&&&''''''''''''''''''$$$$$$%%%''''''(((((((((&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))************,,,,,,+++++++++*********,,,***(((''')))*********))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((%%%&&&((()))((('''%%%$$$'''(((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$'''%%%######$$$$$$###"""###$$$&&&&&&%%%&&&(((+++((('''&&&%%%%%%$$$$$$%%%................................................,,,,,,,,,,,,+++***((((((+++,,,,,,,,,+++***))))))++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((()))))))))%%%&&&'''((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))(((((((((***)))((((((''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""$$$&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%$$$#########$$$$$$$$$%%%&&&''''''''''''''''''&&&((()))***((('''&&&'''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((()))((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%######$$$&&&'''((('''&&&&&&%%%&&&%%%$$$###%%%(((+++222<<<===000&&&''''''###''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((()))))))))***************************************(((&&&&&&((())))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''%%%###&&&'''((())))))((('''&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&%%%&&&&&&%%%###%%%&&&&&&%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%////////////////////////........................---------,,,,,,***)))))),,,,,,---,,,,,,+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********************************++++++,,,))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((())))))))))))(((''')))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))&&&%%%%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''' """#########$$$%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&''')))***)))'''&&&''''''((())))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((&&&&&&&&&'''((('''&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''))))))))))))(((%%%%%%%%%$$$###%%%(((+++777GGGIII666(((((((((###'''''''''(((((()))))))))'''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((((()))))))))************''''''(((((()))******+++,,,+++)))***+++,,,+++***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%### %%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&%%%&&&&&&%%%######$$$%%%$$$###""""""###&&&&&&%%%$$$$$$$$$%%%%%%000000000000000000000000..............................//////......------,,,,,,---------,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********+++************+++,,,,,,************************))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***(((&&&%%%%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%''''''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$'''***)))%%%######%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%''')))***((('''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))'''%%%$$$###%%%&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%'''(((******++++++$$$%%%%%%%%%$$$&&&(((+++777MMMQQQ:::(((***,,,%%%&&&&&&''''''((())))))))))))))))))((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))************%%%&&&&&&'''((()))***+++***)))((()))***+++)))((())))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%######$$$$$$###"""!!!###$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%000000000000000000000000........................---......///////////////+++,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++++++++******++++++,,,---++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((())))))(((''''''&&&'''(((******((('''&&&###$$$$$$%%%&&&'''((((((******)))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))+++***)))((()))***(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''***---,,,'''######%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&((()))((('''$$$$$$&&&''''''(((((((((%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&&&&'''((('''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,"""$$$&&&&&&&&&&&&(((***///IIIPPP888%%%))),,,&&&%%%%%%&&&''''''((())))))'''((((((((((((((('''&&&&&&''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************&&&&&&&&&''''''((((((((('''&&&&&&'''(((((('''%%%))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((***+++''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%$$$### """%%%&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%000000000000000000000000////////////////////////***+++,,,---............++++++,,,---............000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))$$$%%%&&&((()))*********)))***+++,,,,,,+++***)))&&&((()))******)))(((&&&$$$%%%&&&'''(((***++++++))))))((('''''''''''''''(((((('''&&&&&&((()))***'''''''''''''''''''''''''''((()))++++++)))(((''''''((((((((())))))******&&&''''''''''''''''''&&&###%%%(((++++++***'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))---000...)))$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%###$$$&&&(((((((((&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%(((((((((&&&###$$$%%%&&&''''''''''''$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$%%%%%%%%%$$$""" ###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&&&&'''$$$$$$$$$$$$&&&(((+++,,,!!!###&&&'''''''''((()))%%%BBBKKK222%%%+++$$$%%%%%%%%%&&&'''(((((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''(((((((((((()))))))))***))))))))))))************(((''''''''''''&&&&&&&&&***))))))***++++++***((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%&&&''''''&&&$$$&&&(((((('''%%%$$$%%%$$$$$$$$$###$$$$$$%%%%%%000111222222111111111222222000///000000///---+++//////...............---......////////////......******+++++++++,,,,,,,,,......---,,,,,,+++******************************++++++++++++******))))))++++++,,,,,,,,,,,,++++++******++++++++++++******)))))))))))))))(((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))(((&&&$$$###$$$&&&''')))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''')))***,,,---...'''((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%(((******)))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$$$$''')))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''))))))***))))))(((''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''******'''$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''((((((...;;;===...!!! ###!!!))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&'''''''''((()))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$555555444333111000000111111//////000111222111000------------------------......////////////......,,,,,,,,,,,,------------......------,,,++++++***++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++*********++++++++++++******+++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''',,,***)))''''''''')))***)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''******(((''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))'''''''''((((((***+++,,,&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++***(((((((((((('''%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((())))))(((((('''&&&(((''''''''''''''''''(((%%%%%%%%%'''******'''$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''(((((('''333555+++###%%%((('''((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$;;;999777555444333333333000///------///000000///---------...............------............---------------.........//////......------,,,+++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++************++++++++++++******+++++++++,,,++++++***)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''%%%%%%&&&'''''')))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&'''((((((%%%%%%%%%'''(((***,,,---(((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((...,,,*********)))'''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''%%%######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&***)))(((&&&%%%%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((($$$+++...(((%%%)))+++)))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$AAA???<<<:::999999999999555333000//////000///...000000000000000000000000------............---------------.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***)))))))))******))))))(((+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&''')))'''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))((('''''''''''''''''''''''''''(((((()))))))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))((('''%%%$$$#########&&&&&&&&&''')))***,,,---))))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((()))***+++***)))%%%&&&''''''(((''''''''''''''''''(((((((((((()))'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&(((((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&******&&&%%%((((((%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$PPPLLLHHHEEEDDDBBB@@@===:::888666555555555333222222111111111111000000000---..................---------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))************))))))++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((()))***))))))((((((''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((''''''''',,,+++***((('''&&&&&&&&&((((((((((((((()))******''''''''''''&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%''')))+++******%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))&&&&&&''''''(((((())))))'''''''''''''''''''''&&&((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''((())))))(((''''''$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((('''&&&$$$###""""""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&((('''%%%%%%'''&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$gggccc]]]ZZZWWWTTTNNNIII@@@???======<<<;;;888666444333333222111000//////......////////////......---------............///......------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((''''''''''''''''''''''''((()))***+++***))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++)))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''(((((()))***)))(((((('''''''''((($$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''(((***)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%(((***)))&&&$$$%%%'''###$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&$$$###""""""!!!(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxvvvuuuqqqjjjdddVVVTTTRRRPPPMMMHHHBBB>>>:::999888666444333222111//////000000000000//////....../////////000000000------..................------------------------+++++++++,,,,,,,,,---------......//////......---+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%&&&''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))***)))'''&&&%%%&&&'''((()))(((((((((''''''''''''#########$$$%%%&&&'''((()))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))''''''((((((((()))))))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''%%%$$$$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''''''''''''''###$$$%%%''''''%%%$$$######%%%&&&&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%))),,,+++'''%%%&&&(((%%%&&&)))++++++***)))'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&'''&&&%%%'''***''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~sssqqqmmmiiibbbYYYPPPJJJ@@@???===;;;999777666555000000111111111111000000000000000000111111111111------..........................................+++++++++,,,,,,---------......////////////......+++,,,,,,------,,,,,,+++((()))***+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***++++++******)))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))+++***)))((((((''''''(((&&&&&&''''''((()))))))))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''))))))))))))))))))))))))+++***'''&&&%%%&&&'''((())))))(((((('''''''''&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))*********+++''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''((((((((('''&&&''')))******)))'''&&&###%%%&&&%%%######&&&(((%%%%%%%%%&&&&&&&&&''''''%%%)))---,,,(((%%%''')))'''))),,,......,,,)))&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''############$$$%%%&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((%%%###%%%)))''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvggg[[[SSSOOOJJJEEEBBB???<<<:::===999555333444444222000111222333333222111222333000000000000000000000000...------...//////---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))(((''''''%%%&&&'''(((((()))((((((*********)))'''&&&''')))))))))(((((('''''''''&&&'''&&&%%%$$$%%%''')))+++---+++)))((('''((()))******)))(((&&&&&&''''''((('''((()))***************+++***)))(((''''''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((())))))******(((&&&%%%$$$$$$''')))+++((('''&&&'''***,,,---,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%$$$$$$%%%%%%'''((()))((((((((((((((((((((((((+++***)))))))))***,,,---+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%###""""""###%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&((()))))))))((('''(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$######$$$&&&'''((("""###$$$&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''###%%%'''))))))((('''&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&###""""""!!!!!!""""""###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvgggccc]]]WWWQQQLLLGGGDDDEEEBBB>>><<<<<<;;;888666777777777666444333222333111111111000000///......---,,,,,,---......---+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******)))((((((''''''(((((())))))((((((((()))******)))((((((***,,,))))))((((((((('''''''''((('''&&&&&&'''(((***,,,,,,+++)))((('''((()))***+++***)))((((((((()))))))))******++++++++++++***((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))***'''((((((((()))))))))***((('''%%%$$$%%%'''***+++)))'''&&&&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((())))))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$''''''(((((('''&&&&&&%%%,,,+++***)))''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}vvvpppiiiaaaZZZUUURRRPPPMMMKKKIIIEEEAAA>>>>>>===<<<:::888777666666555555555444333222111000///...------//////...------------...............------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************)))(((((())))))******))))))((((((((()))******)))***,,,...))))))(((((((((((('''''')))(((((('''((()))+++,,,++++++)))((((((((()))***,,,+++***)))))))))******++++++,,,,,,++++++*********)))(((((('''(((((((((++++++***))))))(((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))))))))************(((((((((((())))))))))))((('''&&&&&&&&&(((***,,,+++)))''''''''''''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))(((((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%(((***)))'''((((((((((((''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxpppkkkfffdddbbb^^^ZZZTTTOOOLLLGGGEEEBBB@@@??????======;;;;;;;;;:::999777666555333111//////000111000...---.....................------------------------,,,,,,+++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++******))))))((())))))************)))((()))***)))((((((***,,,))))))(((((((((((((((((()))(((((((((((()))***++++++***)))(((((()))******++++++******))))))))))))+++++++++++++++***)))(((*********************************))))))((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))*********(((((((((((())))))))))))((((((''''''''')))+++,,,,,,***))))))))))))'''%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((%%%''')))***+++***((('''((((((((((((((((((((((((%%%&&&'''((()))((('''&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''((((((((()))))))))$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''### """&&&(((&&&###''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&'''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||{{{yyyuuuoooiiieeebbb\\\XXXRRRNNNKKKIIIFFFDDD???@@@@@@???>>><<<999888777444222111111111000///...............---------........................---,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++++++++***''''''(((***++++++++++++((())))))(((&&&&&&'''((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***************)))))))))(((((())))))******)))((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((''''''((()))***+++)))(((((()))******(((&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***((('''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" %%%'''%%%"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''((((((&&&&&&'''''''''''''''&&&######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~zzztttkkkddd___ZZZUUUQQQKKKKKKKKKJJJGGGCCC???======:::666444333222111//////////////////.........////////////////////////000//////...............,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++&&&'''((()))************)))))))))'''%%%$$$%%%'''(((((())))))))))))******(((((((((((((((((((((((())))))))))))************))))))******))))))((('''((((((((()))(((((('''''''''((())))))***)))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((()))******$$$$$$%%%'''))))))'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###&&&((('''%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$%%%&&&''''''(((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{wwwrrrlllhhhddddddbbb___ZZZTTTNNNJJJGGGDDD???;;;999888666555222222222111111000000000////////////////////////111111000////////////000,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,------,,,,,,)))))))))))))))((('''&&&(((((()))(((&&&&&&''')))(((((()))))))))*********)))))))))***)))))))))((((((((()))*********************+++++++++***)))((('''(((((())))))))))))((()))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))'''(((((((((((()))))))))***)))))))))((((((((('''&&&&&&&&&''''''((())))))$$$$$$%%%''')))(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''((((((''''''&&&'''((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$||||||{{{xxxssslllddd]]]YYYQQQMMMHHHCCCAAA???===;;;444444444333333222222222000000000000000000000000000000///...............,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,------------++++++***)))'''%%%$$$###'''((()))(((((((((***,,,(((((())))))*********+++******+++++++++******)))'''((()))***************++++++,,,---,,,+++***)))'''((()))***************&&&'''((()))******)))(((,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))*********)))))))))))))))******************))))))((((((((('''%%%%%%&&&&&&'''(((((((((''''''((()))******'''$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%)))(((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((())))))((('''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''"""###$$$&&&'''(((((()))''''''''''''''''''''''''%%%'''''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''''''((((((''''''&&&%%%(((((('''&&&'''((()))***(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$### $$$'''(((((((((%%%%%%&&&'''(((((((((''' """$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###""""""""""""""""""############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||rrrkkkaaaYYYOOOIIIFFFDDD@@@<<<999::::::888666444333333///////////////000111222333111...---.........---+++,,,---.........---,,,------------------------///...,,,+++***+++,,,,,,***************+++++++++******))))))))))))*********************)))(((((((((((((((((())))))))))))******************************)))((()))***,,,---++++++******)))(((((((((++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((()))*********)))'''&&&))))))(((((((((((()))))))))(((''''''''')))***+++'''''''''''''''((())))))))))))(((((('''''''''&&&******))))))))))))***+++******))))))(((((('''''')))(((((('''&&&&&&%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%'''(((***,,,...///***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############""""""!!! """###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))***)))((('''(((*********)))(((''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%###"""www|||uuulll___VVVQQQNNNJJJFFFCCCBBB???:::777555555555555555444444333444444444555333000////////////...,,,,,,---......---,,,,,,---------------------------,,,+++*********++++++++++++************************))))))))))))******)))************)))(((((((((((((((((()))))))))*********************************************++++++************))))))))))))++++++++++++++++++++++++))))))************))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&%%%%%%***)))((((((((((((((())))))(((''''''((()))***+++((((((((('''((((((((())))))(((((((((''''''''''''######$$$&&&'''((()))***))))))))))))((((((((((((***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((((((&&&$$$&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$''''''((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###""""""""""""""""""#########$$$$$$%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$######$$$"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######&&&%%%$$$###############$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&fffkkkrrruuuvvvxxxzzz}}}vvvjjjccc^^^ZZZVVVPPPLLLEEE>>>:::999999;;;777666555444333333333333888666333222111111///...,,,------...------,,,,,,------------------------,,,++++++************+++,,,+++++++++***)))))))))******))))))))))))******)))))))))))))))(((''''''((((((((()))))))))************************************+++++++++******)))))))))))))))************))))))))))))))))))))))))******++++++++++++******((())))))******))))))(((''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&******)))((((((((((((((()))(((((((((((())))))***)))))))))(((((((((((((((((((((((((((''''''''''''!!!"""$$$&&&(((((((((((((((((((((((())))))))))))*********)))((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''))))))))))))'''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((''''''((()))((('''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$#########""""""$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&'''(((***---...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$###"""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&%%%&&&'''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###'''&&&###"""!!!!!!"""###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%]]]aaaeeegggggghhhkkknnnqqqtttyyy|||~~~yyysssmmmiii___YYYNNNEEE@@@?????????888888777666555555555555:::888666444444222000///---.........------,,,,,,........................,,,,,,++++++++++++++++++,,,,,,,,,+++***)))((((((******))))))))))))******((())))))))))))(((''''''(((((()))))))))************************************+++,,,,,,+++***(((''''''(((((()))***+++++++++)))))))))))))))))))))))))))******++++++******))))))))))))******)))))))))''''''((((((((((((''''''***)))((('''''''''))))))+++***)))((((((''''''((()))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((()))******)))'''%%%'''''''''((()))*********)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&&&&((()))((('''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((&&&''')))******((('''%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%$$$$$$######### !!!$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&'''***,,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((((('''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$ !!!"""###############&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&''''''((())))))''''''((()))((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$!!! !!!###$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$iiiiiihhhccc^^^ZZZ[[[]]]^^^aaafffjjjlllnnnqqqsss~~~~~~tttkkk___TTTLLLGGGCCCAAA???>>>>>>===============<<<:::888777777555333111000//////......---------........................,,,,,,------------------,,,,,,,,,+++***)))((((((******))))))))))))******)))))))))))))))(((((('''))))))))))))***************************************+++,,,,,,+++***((('''''''''((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))''''''((((((((((((''''''***)))(((''''''(((***+++******)))(((((((((((((((((())))))))))))((((((((((((((())))))))))))(((''''''''''''(((((((((((((((((()))+++,,,+++)))'''&&&&&&&&&'''((()))***++++++((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&((()))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((%%%'''(((******)))'''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''&&&''')))(((((()))*********)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%"""""""""$$$&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''uuufffZZZUUUSSSTTTWWWYYY[[[\\\^^^aaacccmmmsss{{{tttiii___VVVMMMGGGEEEEEEDDDBBBBBBAAAAAAAAA???>>><<<<<<<<<:::777555222111000///////////////........................,,,------............---,,,+++++++++***)))))))))******))))))))))))*********************)))(((((()))))))))*********++++++******************************+++++++++******)))'''(((((()))***+++++++++(((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******)))''''''((((((((((((''''''((((((''''''(((((())))))))))))(((((((((((())))))((())))))))))))(((((('''%%%&&&((()))))))))(((''''''''''''((((((((((((((($$$&&&'''))))))))))))(((&&&''''''((()))******+++'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%&&&''')))(((''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%&&&'''((()))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''''''''(((((())))))(((((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((('''''''''$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$""" $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""""""""######$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%nnnaaa[[[YYYYYYYYYWWWVVVVVVXXXZZZ^^^fffooouuuvvvwwwyyy|||{{{|||}}}~~~vvvlll```WWWNNNMMMKKKHHHFFFDDDCCCBBBCCCBBBAAAAAAAAA@@@===;;;444333222000000000000000........................+++,,,---.........------++++++************************))))))))))))******+++++++++++++++******)))))))))*********+++++++++******************************************++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))''''''((((((((((((''''''(((((()))***************(((''''''(((((()))***+++((()))******)))((('''&&&"""$$$&&&((())))))((('''''''''''''''((((((((()))%%%%%%&&&''''''(((((((((''''''(((((())))))******'''''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&$$$%%%'''(((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))'''&&&'''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%%%%$$$"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!"""$$$&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""""""""!!!!!!ssskkkcccbbb___ZZZVVVUUUWWWYYYWWW^^^hhhmmmmmmlllnnnpppsssssstttyyy~~~qqqgggYYYWWWTTTQQQMMMJJJHHHGGGFFFEEEDDDEEEEEEDDDBBB???666555333111000000111222////////////////////////)))***,,,---...---,,,,,,***************+++++++++******))))))))))))******+++,,,,,,,,,,,,+++******)))************+++++++++******************************)))))))))***,,,---))))))))))))******************************************++++++++++++************++++++++++++******''''''((((((((((((''''''***+++,,,.........---,,,''''''''''''(((***+++,,,((()))*********((('''&&& """%%%'''((()))((('''&&&'''''''''(((((())))))+++***)))''''''&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&''')))%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""!!!###%%%&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))))))))((('''&&&%%%%%%$$$&&&'''((((((&&&&&&'''((("""###%%%''''''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""############$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###}}}xxxrrrnnniiicccaaadddmmmmmmooooookkkeeebbbccc[[[___gggmmmmmmnnnuuuvvvqqqjjjaaa\\\[[[ZZZWWWTTTOOONNNMMMKKKIIIGGGEEEEEE???<<<888444111000///...///......///000111///------...///000///...---,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))++++++******************,,,+++***))))))***+++,,,)))***+++***)))((((((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''')))++++++)))'''(((((((((((())))))))))))+++)))'''&&&((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''###%%%''')))***(((&&&%%%((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((''''''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&###&&&((((((&&&%%%(((+++&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))'''###"""$$$'''%%%$$$######%%%%%%$$$###&&&(((******(((&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$###"""!!! ''''''&&&%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$#########$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$''''''&&&%%%%%%$$$######|||yyy{{{uuuggg___WWWXXX[[[___```bbbjjjsss|||{{{wwwqqqoooooonnnjjjfff\\\YYYVVVSSSQQQNNNJJJGGGAAA???===;;;888666333111111000///000111111000...,,,,,,---......---,,,+++************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++++++++******************,,,+++***))))))***+++,,,)))***+++***)))((()))***************************))))))))))))))))))))))))************************(((''''''&&&'''((()))******)))((()))***+++)))'''''''''''''''((((((((((((+++)))''''''((()))))))))))))))))))))************''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))))))))))))))(((((('''((((((((()))***((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%###$$$%%%'''''''''&&&%%%'''&&&&&&&&&&&&((()))***$$$%%%&&&%%%#########$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&%%%%%%'''((('''%%%$$$%%%&&&'''&&&%%%&&&'''))))))'''&&&%%%&&&))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$######wwweeeZZZUUURRRTTTVVVWWW]]]cccjjjmmmssszzz}}}pppkkkddd```^^^ZZZSSSLLLEEECCCBBBAAA@@@===888555444222111111222222000///,,,,,,---......------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------------------------******++++++++++++++++++++++++************++++++***+++++++++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))************************(((((('''''''''((())))))+++***(((((()))***)))(((&&&&&&&&&'''''''''((((((***)))''''''((())))))((())))))))))))************''''''''''''''''''''''''''''''''''''(((((((((((())))))++++++++++++))))))))))))))))))))))))))))))***(((%%%$$$$$$&&&***,,,((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''')))+++,,,---,,,***(((''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%###$$$''')))***(((&&&$$$$$$######$$$&&&)))))))))((('''&&&'''((()))(((&&&&&&'''))))))'''&&&%%%&&&,,,,,,+++***(((&&&%%%$$$&&&&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######zzzhhh___YYYXXXYYYXXXXXXZZZZZZ]]]aaahhhnnntttyyy{{{|||sssooommmhhh]]]UUUKKKHHHEEECCCBBB@@@<<<999777555333222333222111000........./////////......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++------------------------******+++++++++++++++,,,++++++++++++++++++++++++***+++,,,+++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((()))))))))(((&&&&&&((()))******'''''''''(((((((((((()))***((('''((()))***)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((()))+++,,,,,,+++)))(((&&&&&&&&&''''''''''''''''''%%%###!!!!!!$$$''')))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&((()))***,,,,,,...+++''''''((()))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%###!!!###'''***)))(((((('''&&&'''((()))(((&&&'''(((******((('''&&&''',,,,,,,,,+++***(((&&&%%%&&&''''''''''''(((((((((###%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######~~~uuummmkkkiiiccc___^^^[[[\\\^^^aaaeeejjjnnnqqquuu{{{|||zzztttjjjaaaVVVPPPIIIEEEDDDCCCAAA>>><<<:::777555555444333222000/////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,+++***))))))+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&%%%###$$$''')))++++++((())))))))))))*********)))((('''((()))***)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***++++++***((('''%%%%%%&&&&&&'''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((((((''''''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%&&&&&&'''''''''((((((((()))%%%""""""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$%%%&&&''')))(((%%%"""$$$''')))(((&&&'''&&&%%%&&&''''''&&&%%%(((***++++++***((((((((()))***+++++++++***((('''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######~~~vvvqqqpppllllllmmmnnnnnnmmmlllkkkmmmqqqwww{{{~~~wwwpppggg^^^TTTNNNMMMLLLIIIEEECCC@@@<<<:::999999777666222111000...------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((((((%%%$$$$$$%%%(((*********))))))*********+++++++++)))(((((()))******((('''))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((())))))***%%%&&&'''((()))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))*********'''''''''(((((())))))***((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%$$$&&&&&&''''''&&&%%%$$$$$$&&&$$$""""""$$$'''((()))&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&$$$""" ###%%%'''(((&&&%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$(((***++++++***(((((((((&&&(((***+++,,,+++***(((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&&&&(((((((((''''''(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######|||tttsssqqqqqquuu{{{yyypppeee___]]]ZZZTTTOOOKKKGGGCCC@@@???>>>===;;;888666444222000/////////............---------,,,---------------------------------,,,,,,++++++***++++++++++++++++++++++++******++++++,,,------...++++++,,,------,,,+++++++++,,,---,,,***)))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''(((((('''(((***+++)))((())))))))))))************((((((((()))******(((&&&))))))))))))************(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))************&&&&&&''''''((())))))***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''%%%$$$###%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&$$$$$$&&&))),,,&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%$$$###""""""$$$%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&$$$&&&(((******(((&&&&&&&&&%%%''')))++++++***)))'''%%%%%%&&&&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$${{{qqqllllllrrrxxx|||vvvwwwxxxzzz}}}}}}sssmmmjjjeee]]]UUUPPPLLLHHHDDDCCCBBBAAA@@@>>><<<999777444333333333//////.........---------------------------------......---,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,---......++++++------------+++++++++,,,---,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++++++++)))(((''',,,++++++,,,,,,+++(((&&&(((((((((((())))))))))))((((((((()))+++***(((&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%###"""%%%%%%&&&''''''&&&%%%$$$###$$$$$$""" $$$)))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''###&&&'''&&&$$$$$$'''***'''&&&%%%%%%&&&'''&&&%%%$$$&&&((((((&&&%%%$$$%%%&&&''')))++++++***'''&&&$$$$$$%%%&&&'''((()))***,,,***'''$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###$$$%%%&&&'''(((((((((&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$##################$$$$$$}}}tttoookkkhhhhhhhhhhhhhhhggghhhmmmwww~~~~~~yyyqqqjjjaaa[[[SSSLLLIIIGGGFFFEEECCCAAA>>><<<;;;999555333444111---+++,,,---......,,,+++++++++---,,,+++)))......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++)))(((''',,,,,,------,,,,,,+++***---+++))))))+++,,,***((()))***,,,------,,,***))))))+++,,,,,,***))))))***+++++++++*********))))))***+++,,,,,,+++***)))(((***************)))((((((******))))))((((((''''''''''''((((((((((((''''''))))))************))))))''''''(((((())))))******'''''''''''''''((()))***((((((''''''''''''(((((((((''''''&&&&&&&&&'''''')))))))))((('''%%%$$$###''''''((((((((('''%%%$$$(((((((((((('''''''''''')))))))))))))))***++++++))))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''***)))'''%%%$$$%%%'''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$%%%%%%$$$###%%%&&&((()))))))))((('''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$&&&$$$"""###%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&((()))+++***)))'''%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))(((%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%  $$$'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$############|||~~~|||tttnnnjjjjjjcccaaa^^^\\\]]]cccjjjooozzz}}}~~~xxxmmmhhh```ZZZUUURRROOOMMMKKKGGGBBB>>>;;;888555333555333000...////////////---,,,,,,,,,......,,,+++...------------,,,,,,,,,------------------------,,,---------,,,+++***))),,,,,,------,,,,,,+++***---+++)))***+++,,,***(((***+++---......---+++***+++,,,---,,,***(((((((((+++++++++*********)))))))))***+++++++++***)))(((+++,,,,,,,,,++++++***)))******))))))((((((((((((((())))))******))))))((())))))************))))))******))))))((((((''''''(((''''''''''''(((((()))((((((''''''''''''(((((((((((('''''''''''''''(((''''''((((((((('''&&&&&&''''''((((((((('''%%%%%%%%%%%%&&&'''((()))******((((((((((((((()))******))))))((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''%%%$$$&&&&&&((()))))))))((('''((((((''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%(((&&&$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%((($$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&nnnnnnrrryyy}}}zzzxxxyyypppjjjbbb]]]]]]_________llloooyyy|||xxxrrrmmmgggbbb]]]YYYTTTOOOHHHCCC???<<<:::888777555333222222222000///...---,,,---//////...---------------,,,,,,,,,+++------------------......------------,,,+++******,,,,,,------,,,,,,+++***---+++******++++++***)))+++,,,---......---,,,+++,,,---...,,,***'''''''''+++++++++***************(((((()))*********))))))***++++++++++++***))))))***))))))))))))((((((((()))******++++++******)))))))))************))))))******))))))(((((('''''')))((((((''''''''''''(((((((((''''''''''''(((((((((((((((''''''(((((()))&&&'''(((((())))))))))))'''''''''(((''''''&&&%%%%%%%%%&&&'''((()))******(((''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))***(((&&&$$$$$$&&&(((***'''&&&%%%&&&'''((('''&&&&&&''''''((()))((((((((()))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&(((#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&''''''nnnkkkkkknnnpppqqquuuzzzyyyuuuqqqhhhaaaddddddjjjvvv~~~}}}yyyssslllhhh]]]WWWOOOIIIEEEBBBAAA@@@;;;999666555555333111///000...------/////////...------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,------,,,,,,+++***,,,,,,++++++++++++******++++++,,,------,,,+++++++++,,,---,,,***(((((((((************************''''''(((((())))))))))))(((((()))))))))((((((''')))))))))))))))))))))))))))******************)))))))))************))))))''''''(((((())))))*********)))((('''''''''''''''((((((''''''''''''(((((()))(((((((((((())))))***'''(((((()))))))))))))))''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''(((((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''''''''''''''(((((())))))(((&&&%%%%%%&&&((()))'''&&&&&&'''(((***)))(((&&&''''''(((((((((((((((*********)))(((((('''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''((()))((('''%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%$$$$$$&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%&&&&&&&&&######""""""""""""###############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$##################$$$%%%%%%zzzsssnnnmmmjjjggggggjjjsssuuuyyy}}}|||mmmeeeaaaeeekkknnnpppsss}}}|||wwwiiicccYYYQQQKKKGGGEEEDDDBBB???<<<:::888666222000222000...---...//////............---------,,,,,,+++++++++,,,,,,---------...---------,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++******+++*********++++++*********(((***++++++*********+++************************''''''((((((((()))******(((((())))))))))))(((((())))))))))))************((())))))******))))))((())))))************))))))''''''(((((())))))*********)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))(((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((&&&&&&''')))***)))(((''''''''''''((((((((()))******))))))(((((((((''''''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%%%%%%%$$$#########""""""""""""###############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$###"""""""""""""""~~~vvvrrrmmmgggcccdddcccfffjjjmmmppptttyyy|||}}}yyyggg```_________```kkknnnsssvvvzzzzzzssshhh^^^WWWQQQMMMKKKNNNKKKFFFBBB???<<<888555555333000//////000///...////////////.........------------...//////000000000//////......//////000,,,,,,------,,,,,,+++***+++---------+++***+++,,,*********))))))*********''')))+++++++++***+++,,,***************+++++++++))))))((((((((()))************+++,,,,,,,,,,,,+++)))))))))************+++((())))))))))))))))))((())))))************))))))******))))))(((((('''''')))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''((()))******))))))))))))(((((('''&&&''''''&&&&&&&&&'''((((((%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((())))))***((()))))))))))))))******'''''''''''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&'''((()))((('''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((())))))))))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%###""""""!!!!!!!!!|||xxxqqqllllllgggiiikkkkkkkkklllnnnpppooovvvzzzkkkddd```]]]\\\]]]```ccceeeiiiqqq|||zzzqqqkkkfffbbb___]]]XXXRRRLLLGGGDDD@@@>>>;;;888444222111111111000000000000000////////////------......///000000000///...---,,,,,,---...///,,,,,,------,,,,,,+++***+++---...---+++***+++---+++******************+++(((***++++++*********+++))))))*********+++++++++,,,+++***)))))))))******++++++,,,---------------))))))*********+++++++++)))******++++++******)))))))))************))))))******))))))((((((''''''(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&'''((((((((('''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&'''((()))******)))(((((('''&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))'''&&&'''(((((('''%%%(((''''''&&&'''((()))***&&&&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&''')))''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******)))))))))***++++++)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%|||wwwwwwvvvwwwvvvrrrnnnkkkjjjjjjdddhhhmmmnnnnnnrrr}}}xxxoooiiieeecccWWWYYYZZZZZZ\\\cccoooxxx}}}|||yyywwwuuugggbbbZZZSSSNNNJJJFFFDDD>>>;;;777444333333222111111111111111000000000000++++++,,,,,,---...//////+++***)))))))))***+++,,,,,,,,,---------,,,+++++++++---///---+++)))+++---,,,++++++******++++++,,,***+++,,,,,,***)))))))))))))))******++++++++++++---,,,+++)))))))))******)))***+++,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++))))))************))))))''''''(((((()))*********'''''''''''''''((()))***((((((''''''''''''((((((%%%%%%%%%&&&&&&((())))))###$$$%%%'''((()))))))))'''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,------,,,+++''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((()))))))))(((&&&$$$$$$&&&((())))))(((&&&&&&''''''&&&$$$(((''''''&&&&&&((()))***$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$###""""""###$$$&&&'''***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&'''((((((yyyvvvuuuiiifffaaa___aaagggnnnsssvvvwwwwwwxxxzzzzzztttoooooommmjjjhhhiiilllnnnoooooorrr{{{{{{tttjjj___VVVPPPNNNMMMIIIEEE@@@===;;;;;;:::999888444111//////111111111++++++,,,---......////////////...---,,,++++++***))))))***+++,,,,,,,,,,,,///......---+++******)))******+++++++++,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,------,,,,,,+++***))))))******))))))))))))******************+++++++++++++++***)))(((((()))***+++------,,,++++++,,,------******++++++***(((&&&%%%)))+++,,,+++((((((***---(((((('''(((((()))***+++(((((((((((((((((((((((('''%%%$$$%%%'''))))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))---+++)))(((((('''$$$"""(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&---((($$$%%%'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&((())))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$#########$$$&&&((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!$$$&&&((((((&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%"""sssooohhheeedddeeeffffffffffffffffffggglllsssxxxsssooommmqqq|||uuukkkaaaZZZUUUSSSOOOLLLHHHDDDBBB???<<<:::999666222000000000//////---........................---------------------++++++,,,,,,,,,++++++***---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,---,,,,,,+++******))))))******))))))))))))******(((((((((((()))))))))))),,,+++***))))))***+++,,,---,,,+++******+++,,,---))))))))))))(((((('''&&&)))***+++***((((((***,,,((('''''''''''''''((()))))))))))))))))))))))))))***)))''''''((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''((((((&&&%%%'''''''''''''''''''''''''''((()))***))))))((('''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''+++'''$$$%%%(((***(((%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&$$$######$$$%%%&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###}}}wwwtttssspppiiicccaaa```]]]ZZZZZZ\\\bbbfffiiitttsssmmmpppyyy{{{qqqhhhaaa]]]VVVSSSOOOKKKHHHEEEAAA???===:::666444222111///...000/////////.........---,,,,,,---------.........------------,,,+++***)))++++++,,,,,,---------...,,,,,,,,,,,,------------------,,,,,,++++++************+++++++++,,,,,,,,,+++++++++******))))))(((******))))))))))))******((((((((()))))))))******,,,,,,++++++++++++,,,,,,++++++************++++++((((((''''''''''''(((((())))))***)))(((''')))+++(((''''''&&&&&&&&&&&&'''************************---+++)))(((((((((&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%''')))(((''''''''''''''''''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((()))'''$$$%%%)))***)))'''''''''''''''''''''''''''######$$$%%%&&&'''(((((((((((((((''''''''''''''''''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$###"""&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""%%%$$$######%%%%%%$$$###~~~uuullliiiddd]]]XXXWWWYYY\\\\\\bbbooovvvmmmmmmqqqtttxxx{{{wwwooojjj^^^ZZZTTTOOOLLLIIIGGGEEE@@@>>>:::888666555333111000////////////.........---------...............---------------,,,++++++,,,,,,,,,------------...,,,,,,,,,---------......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,*********)))))))))((((((******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((('''&&&&&&&&&''')))***)))))))))((((((((()))))))))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))---***((('''((((((&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%$$$###%%%'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((())))))***(((&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%&&&(((*********&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((('''%%%$$$"""###$$$'''((($$$$$$$$$%%%%%%$$$######%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$%%%$$$$$$|||yyyqqqhhh___ZZZYYYYYY]]]^^^dddooo}}}vvvllliiihhhmmmooorrrvvv|||{{{nnnggg]]]TTTNNNKKKIIIHHHBBB???;;;999888888666555000000000000000000000000000000///......---,,,,,,+++,,,---........................---------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********)))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,)))******************)))))))))))))))))))))))))))((('''&&&&&&'''(((***+++))))))((('''((()))))))))******)))(((''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))+++)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######%%%'''(((###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%######$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$zzzqqqiiifffeeeiiiiiikkkpppvvvyyyyyywwwzzzxxxyyy~~~~~~~~~yyyrrrpppkkkllllllmmmooouuuzzznnnbbbYYYSSSOOOLLLFFFCCC>>>;;;:::::::::999444333333333222222111111111111000///...---,,,++++++,,,---...///////////////.........------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))))))))******)))))))))************+++((()))************)))((())))))************))))))((((((((((((((()))******+++)))'''((()))***))))))***))))))(((((((((((()))''''''''''''''''''''''''&&&%%%$$$%%%'''))))))((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((())))))))))))'''%%%&&&'''((('''&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$############$$$%%%###$$$%%%%%%######$$$%%%}}}yyywww{{{}}}~~~{{{uuuqqqoooppppppnnnooorrrrrr{{{}}}}}}{{{wwwrrrsssxxx}}}uuulllddd]]]XXXQQQLLLFFFAAA??????@@@@@@;;;:::999777555333222111000000//////......---------....../////////......------------............++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***+++++++++++++++++++++******))))))))))))******)))))))))*********++++++)))***++++++++++++***)))))))))***++++++***))))))))))))***************))),,,***((((((***+++***)))(((((('''''''''((())))))(((((((((((((((((((((((('''&&&%%%&&&((()))***)))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&'''''''''((($$$%%%'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))***+++***)))*********(((&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&''''''(((((('''&&&%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$&&&&&&'''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''########################%%%$$$""" """$$$%%%###$$$&&&%%%###"""$$$&&&yyytttooonnnkkkhhhhhhkkkeeennnwww{{{~~~~~~|||tttkkkeee\\\VVVNNNHHHEEEEEEFFFFFFBBB@@@>>>;;;888555222111.........///////////////000000000000///...---,,,++++++,,,---...///000111******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******))))))))))))******++++++,,,,,,,,,---------***+++,,,------,,,+++***)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))---***((((((+++,,,+++)))&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''''')))******)))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))"""$$$'''))))))(((&&&$$$&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&''''''(((((()))((('''(((((('''$$$!!!)))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""%%%'''((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$$$$$$$###"""%%%###  ###%%%"""%%%&&&%%%###"""$$$&&&xxxsssqqqooolllhhhhhhnnnrrrssswww|||~~~ooofffYYYPPPLLLLLLKKKKKKLLLGGGAAA===;;;999666333333222111000///.........000//////////////////...---............---,,,+++,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))((()))+++,,,,,,+++)))((()))***,,,------,,,***)))+++++++++*********)))))),,,***(((''')))*********((()))***++++++***)))(((+++(((&&&&&&'''(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((($$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%&&&''')))***%%%''')))++++++***(((&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%%%%$$$###"""###$$$%%%%%%'''***,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$&&&)))***###$$$&&&(((((((((&&&%%%###$$$$$$%%%%%%$$$$$$###)))&&&######%%%&&&%%%######$$$%%%%%%&&&&&&&&&&&&}}}|||{{{xxxuuuttt{{{{{{zzz|||nnnccc\\\VVVRRRNNNMMMIIIEEEBBBBBB@@@<<<888666555333222111000000000///............------------...............------,,,---............---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++************)))***+++------+++***))))))+++,,,------,,,+++))),,,,,,,,,+++++++++++++++,,,***(((((()))******)))((()))***++++++***)))(((+++***((((((***,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))(((''''''''''''((()))((()))***)))&&&$$$$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((''')))+++------,,,+++***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!###%%%'''###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###)))&&&######%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%}}}{{{yyyxxxzzzzzz{{{uuukkkbbbYYYSSSQQQMMMIIIGGGGGGFFFBBB???;;;:::888666555444333333000000/////////.........------...............---,,,---............---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++*********+++,,,------,,,+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,------+++)))))))))***)))((())))))************))))))'''&&&%%%&&&)))+++++++++******))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))*********)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((()))***)))&&&$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%###%%%''')))***)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$###$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&((())))))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''"""######$$$&&&''''''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!!!! !!!"""$$$%%%$$$$$$&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%{{{vvvpppmmmnnnsssyyy|||{{{rrrhhhaaaXXXSSSLLLHHHGGGGGGDDDBBB@@@???===;;;888777666555333333222222111111000000,,,------...............------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,---+++***)))******)))((()))))))))******)))))))))&&&%%%$$$&&&((())))))(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((************))))))))))))''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((('''&&&%%%$$$!!!"""$$$&&&'''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''))),,,+++)))'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$yyypppjjjiiilllnnnpppvvv|||}}}}}}~~~wwwfff^^^TTTLLLIIIHHHFFFEEECCCAAA???<<<999777666555555444444333222222111111------...............---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************++++++++++++,,,+++******++++++***(((***))))))))))))))))))***+++***)))***++++++***)))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))************''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((())))))(((&&&&&&%%%&&&'''))))))***))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''')))++++++)))'''&&&((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''******)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))(((''''''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######}}}sssmmmllllllkkkjjjmmmrrrxxx}}}zzzqqqdddZZZTTTRRROOOMMMFFFEEEBBB???;;;999777666666666555444333222222111000000000000000//////...//////...------...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++++++++*********))))))+++******+++,,,,,,+++)))******))))))))))))*********)))))))))******(((&&&((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((()))******(((((()))))))))))))))***((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))***+++)))&&&#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))************)))(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&"""$$$''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$###!!! &&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""yyyuuuuuutttqqqmmmmmmooossswww|||zzzqqqjjjeee___[[[OOOMMMJJJFFFCCC@@@>>>===::::::999888777666555555555555555444333222111000000///...------...///000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++++++++******+++++++++---------,,,,,,---------------,,,+++******)))((()))))))))+++---...,,,***+++***)))(((((()))***+++&&&%%%&&&'''))))))'''%%%''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******''''''((((((((()))))))))((()))))))))*********+++((((((''''''''''''((((((&&&'''((())))))((('''&&&***++++++)))&&&###"""###((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%'''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))'''''''''''''''((()))***&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$###""""""}}}~~~}}}yyytttqqqqqqsssvvv||||||tttlllfffXXXVVVSSSOOOKKKHHHFFFEEE@@@??????>>><<<;;;::::::999888888777666444333222000///...------...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++******))))))******+++...------,,,,,,------...//////...---+++***))))))(((((()))+++......---++++++***)))(((((()))***+++''''''(((***,,,---+++***&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))******+++++++++,,,((((((''''''''''''(((((('''((()))******)))((('''&&&((()))((('''%%%%%%&&&************************%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!"""%%%'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&%%%%%%%%%&&&''')))***+++******)))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%&&&&&&'''+++++++++***((('''(((***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$!!!$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$###"""!!!}}}{{{{{{zzz|||~~~lllfff]]]VVVSSSQQQNNNKKKJJJHHHEEEBBBAAA???===;;;>>>;;;888888::::::666333777444000////////////...//////.........---------//////...---,,,,,,+++***...+++((((((+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,+++***))))))))))))************))))))************************,,,+++***)))((((((((((((&&&'''((()))***+++++++++)))(((((((((''''''''''''---)))%%%%%%'''******)))(((((((((((((((((((((((()))((('''''')))+++...000///,,,))))))******'''$$$&&&''')))*********)))((('''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((&&&""" !!!$$$(((+++'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''))))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''''''''''''''((()))++++++((())))))))))))(((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&###"""###%%%&&&%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$wwwkkkaaa\\\XXXUUURRROOOLLLIIIFFFEEECCCAAA???BBB???===;;;;;;:::999888:::777333111111111111000000000///......---,,,,,,------------------,,,,,,...,,,)))***,,,------+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***))))))((())))))************))))))************************(((((((((((()))***+++,,,))))))******+++*********((((((((((((((((((''''''***((('''(((***+++)))&&&((((((((((((((((((((((((''''''''''''((()))+++,,,---***(((((())))))'''%%%&&&'''((()))***))))))(((&&&'''((((((&&&%%%&&&'''''''''''''''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))((('''&&&$$$''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***))))))))))))((('''&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&}}}}}}{{{~~~{{{nnneee^^^YYYUUUUUURRROOOLLLKKKJJJHHHGGGHHHHHHFFFCCC???======>>>===:::666444333333333222111000000///...------,,,,,,,,,,,,---------......///---++++++---...------........................+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++******))))))(((((())))))************))))))************************(((((((((((()))***+++,,,++++++,,,,,,+++***))))))((((((((((((((((((((((((&&&''')))+++---+++'''$$$((((((((((((((((((((((((%%%&&&&&&'''''''''''''''***(((''''''(((((('''&&&&&&'''((())))))))))))(((%%%'''((('''&&&&&&'''((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''&&&%%%$$$%%%''')))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%$$$''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((('''&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((((((((((((((&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&zzzxxx{{{}}}wwwxxxtttjjj```ZZZZZZWWWSSSQQQPPPOOONNNMMMOOOQQQQQQNNNHHHCCCAAABBB@@@<<<888555444333222111////////////////////////------------------------......------............------------------------******+++,,,,,,---......,,,------......------,,,++++++++++++******)))))))))******++++++******)))************************,,,+++***)))((((((((((((++++++,,,,,,,,,++++++***((((((((((((((()))))))))%%%'''))),,,,,,***'''%%%((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$''''''&&&''''''''''''''''''''''''((((((((((((((($$$&&&''''''&&&&&&((()))((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&$$$$$$%%%'''***+++***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&'''((((((+++++++++***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&((()))******#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$|||uuuuuuvvvzzz|||tttxxx|||ooofff]]]YYYUUUQQQPPPPPPOOONNNSSSWWWYYYXXXQQQJJJFFFDDDAAA===999555444222111000---......///000111222333000000//////...---,,,,,,---...//////............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******************************,,,+++***)))(((((((((((())))))***+++,,,---------(((((())))))))))))))))))'''((()))***)))(((((((((((((((((((((((((((((((((%%%'''(((***)))(((%%%$$$%%%&&&&&&'''&&&&&&'''((('''''''''''''''(((((()))$$$&&&''''''&&&&&&((()))'''(((((((((((((((((((((&&&&&&&&&''''''''''''''',,,***(((&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%''')))+++***)))'''&&&%%%%%%&&&'''''''''''''''(((((((((((('''((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%'''''''''&&&''''''((((((++++++++++++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&'''''''''&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%rrrqqqrrrxxx~~~|||zzz~~~uuurrrvvv|||~~~uuueee```ZZZTTTQQQOOOMMMKKKSSSVVVYYYZZZVVVQQQLLLIIIDDDAAA;;;777555444222000---...///000111222333444222222111000///...------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***------------------,,,,,,******++++++++++++******************************(((((((((((()))***+++,,,'''((()))+++,,,---------*********))))))(((((((((((())))))((('''''')))+++((((((((((((((((((((((((&&&''')))******((('''%%%%%%'''((('''&&&&&&'''(((''''''&&&&&&''''''((()))%%%'''((('''&&&&&&'''(((&&&''''''''''''(((((((((%%%&&&''''''((((((''''''+++)))'''%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&'''''')))))))))************+++''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''''''''((((((******++++++******))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$&&&''''''''''''###%%%&&&%%%$$$###$$$&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&zzzvvvtttuuuwww~~~zzzwwwyyy}}}vvvpppggg^^^WWWRRRNNNKKKPPPPPPRRRTTTVVVUUUSSSQQQIIIFFF@@@<<<999777555333000000000111111111222222222222222111111111000000+++---000///---,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************(((((((((((()))***+++,,,((())))))***+++++++++***,,,++++++***)))(((''''''''')))***)))'''&&&(((***((((((((((((((((((((((((&&&'''((())))))(((''''''&&&((()))(((&&&%%%'''(((''''''&&&&&&&&&'''((()))&&&'''((((((&&&%%%&&&'''%%%%%%&&&&&&''''''''''''%%%&&&'''((((((((('''&&&'''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&''''''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&((()))'''$$$###$$$%%%"""######$$$$$$$$$$$$###########################"""###%%%&&&&&&%%%%%%$$$zzzwwwuuuxxxssshhh___WWWRRRNNNMMMKKKJJJNNNSSSWWWXXXWWWNNNJJJDDD@@@===;;;888777333333222222111000000///111222222222222333333333***---000///---+++,,,---........................---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++***)))(((((((((((()))************)))((((((---,,,+++***)))'''&&&&&&&&&(((++++++((('''((()))((((((((((((((((((((((((%%%&&&''''''((((((((('''''')))+++)))&&&%%%&&&)))''''''&&&%%%&&&'''((()))'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&###%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))'''%%%$$$$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""###$$$%%%''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%% """$$$&&&(((******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$######$$$&&&''')))&&&((()))((($$$###$$$&&&!!!"""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$""" tttpppwwwyyyrrriii\\\RRRPPPNNNLLLNNNRRRVVVZZZ[[[XXXRRRJJJEEECCCAAA???===;;;888666444444444333222555444333333333111...+++000000///.......................................,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---***((((((+++,,,+++)))******))))))((((((((('''))))))*********+++++++++------,,,***)))'''&&&&&&))))))(((((((((((())))))$$$$$$$$$%%%&&&(((************))))))((((((''''''((((((((((((''''''''''''(((''''''&&&&&&((()))******))))))((('''&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&$$$$$$$$$$$$&&&&&&******))))))((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))'''&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&(((''''''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""&&&%%%(((...)))$$$+++'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&rrrlllssszzzxxxkkkbbbWWWSSSMMMLLLOOOUUU[[[^^^[[[VVVPPPMMMLLLKKKJJJHHHFFFBBB===999777666555444555555666888999777444111000000///............///........................,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))+++,,,+++)))******)))))))))((((((((())))))*********+++++++++,,,,,,+++***)))(((''''''))))))(((((((((((())))))------+++***((('''''''''***)))))))))((((((((('''((((((((((((''''''''''''(((''''''&&&'''((()))******))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))'''''''''(((((((((((()))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((%%%%%%)))### )))%%%$$$$$$###""""""######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))"""###%%%&&&&&&%%%###"""########################"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%}}}~~~yyygggeeekkkmmmvvv~~~tttddd]]]SSSMMMMMMSSSZZZ^^^___\\\YYYWWWWWWWWWWWWVVVTTTOOOGGGAAA<<<999777555000111333666888777444111111000000///////////////........................------............------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***++++++************)))))))))))))))***************+++++++++************))))))))))))***))))))(((((())))))***''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((''''''''''''((()))))))))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''***)))'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((()))((((((''''''%%%%%%%%%&&&&&&((()))***'''(((((((((((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$'''******'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((333===@@@AAA???000&&&+++%%%$$$$$$###############&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$~~~~~~oooggghhhaaahhhrrr~~~tttlll```VVVSSSTTTVVVXXX```___^^^]]]]]]___``````___ZZZSSSLLLFFF@@@;;;777222111111222444444333222222111000000//////000000........................------............------,,,,,,------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++************************************************((()))))))))***************))))))))))))))))))***###$$$%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&(((&&&&&&&&&%%%%%%&&&&&&&&&************************%%%&&&&&&&&&'''(((((((((+++***(((&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&%%%***//////***&&&&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%((()))===QQQaaahhhaaaFFF---)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######uuuqqqgggjjjmmmqqq~~~|||rrriiiaaaZZZUUURRRZZZZZZ[[[\\\^^^aaaeeehhhdddbbb___[[[UUUMMMDDD>>><<<999666444444555555555222222111000000000000000////////////////////////---......//////......---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++*********+++++++++++++++************************((((((((()))******++++++******))))))))))))******,,,,,,,,,+++)))(((&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&''''''(((((('''''''''(((((()))&&&''''''((((((''''''&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%&&&'''&&&%%%###)))...---)))%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###%%%((()))333KKK```lllfffHHH***###'''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$######yyywwwqqqmmmrrr}}}~~~uuujjj^^^WWWTTTUUUVVVWWWYYY^^^eeeiiieeeeeeeeeddd```YYYOOOHHHDDD@@@:::777666666666555333222222111111111111111////////////////////////......////////////..................------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,+++++++++++++++,,,,,,,,,+++++++++***************'''(((((()))******+++++++++******))))))******+++&&&'''((()))))))))((('''(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((()))(((((((((((((((((((((((((((''''''%%%%%%&&&''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))(((&&&%%%%%%&&&&&&&&&%%%!!!$$$((((((%%%######%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%777EEENNNNNN:::&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$~~~}}}|||ooofffZZZYYYWWWTTTSSSVVV\\\aaa___```aaacccbbb]]]VVVQQQHHHEEEAAA???===;;;888555333333222111111111111222////////////////////////......////////////......///.........------------++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))(((***,,,+++++++++,,,,,,,,,------+++++++++*********))))))(((((())))))******+++++++++******))))))******+++ ###&&&)))*********'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&((()))))))))(((''''''((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&((()))***)))'''&&&'''&&&&&&&&&''''''((()))''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))'''%%%%%%&&&&&&&&&$$$!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###+++---111555,,,$$$***$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&''')))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%~~~zzz~~~}}}tttdddaaa[[[TTTNNNMMMRRRVVVXXXYYYZZZ]]]^^^\\\XXXTTTMMMLLLKKKJJJIIIEEE???;;;444333222222111111222222000000000000000000000000......////////////......//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++((((((***---+++++++++,,,,,,---------++++++++++++******))))))((()))))))))************++++++************++++++%%%''')))***+++***)))((('''((((((((())))))******)))(((((((((''''''''''''%%%&&&((()))))))))(((''''''''''''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))$$$&&&((((((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%###%%%(((***+++***(((&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&'''((()))))))))((('''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&%%%$$$%%%######$$$'''(((((((((""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''###$$$)))$$$ (((&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&zzzwwwzzz|||rrrcccXXXRRROOONNNMMMQQQUUUZZZ\\\ZZZXXXXXXYYYVVVTTTRRRPPPNNNJJJEEEAAA???<<<888666555444111...000///...///000000...,,,---.........//////000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,---------,,,+++***))))))))))))(((''''''&&&&&&((()))***((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))******))))))((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++***(((%%%%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''((('''&&&((((((((('''&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%xxxyyywwwiii^^^UUUNNNIIINNNQQQTTTVVVWWWXXX[[[^^^```___]]][[[XXXSSSMMMHHHCCC???;;;888777666333111222111000000111111///---........./////////000000000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......---,,,+++***))))))))))))(((((('''''''''((()))***'''''''''''''''''''''&&&)))((((((''''''(((((()))***)))))))))(((((((((''''''''''''''''''''''''''')))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))(((&&&''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%~~~zzzpppuuu~~~rrrcccUUUMMMMMMNNNNNNOOORRRXXX___eeehhhhhhfffeeebbb]]]VVVRRRJJJFFF@@@<<<:::888666555444333111111222111000.........////////////000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,+++***))))))))))))((((((((('''((())))))***+++++++++******))))))(((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((())))))******(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''')))))))))))))))((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%###"""###$$$%%%########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%uuurrrsssvvv{{{qqqmmmpppxxx|||uuufff\\\TTTQQQMMMKKKNNNVVV___eeehhhhhhhhhhhhgggccc]]]YYYSSSOOOHHHBBB===:::888777666444222111111111000...//////////////////000000//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,++++++***))))))******((((((((()))))))))******------,,,+++***))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))(((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))***++++++((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%yyyqqqllljjjllloooxxx|||zzzmmmiiiiiilllrrrxxxxxxpppaaa[[[SSSMMMMMMRRRXXX]]]aaabbbdddfffhhhfffccc```[[[XXXRRRJJJCCC===:::999888666333111111111000...000000000000000000//////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))*********)))))))))***************((((((((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&& !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$zzzqqqhhhdddeeejjjmmmssszzzwwwnnnfffeeeggglllrrr|||ssslll```WWWSSSRRRSSSSSS\\\\\\^^^bbbfffgggfffeeebbb```[[[TTTKKKDDD@@@>>>;;;888555333222222111000111111000000000000//////......//////......---,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++))))))***++++++++++++***)))((((((''''''&&&&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((('''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###'''((('''%%%###########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$wwwooollliiijjjlllpppvvv}}}wwwqqqkkkkkkmmmuuuuuuiiiaaaZZZUUUQQQWWWWWWYYY]]]aaaeeeffffffeeeeeeccc]]]TTTMMMHHHGGG???<<<888555555444333222111111111000000000//////---.../////////...---,,,........................+++++++++,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))***+++,,,,,,,,,+++++++++*********************((()))************)))((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))(((&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&$$$##############################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$}}}ooommmlllllloootttzzz~~~wwwpppmmmrrryyynnnddd[[[UUUTTTTTTUUUXXX]]]aaacccdddfffggggggbbbZZZSSSOOONNNBBB???:::888777666555444222111111111000000//////---.../////////...,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++***************++++++)))***+++,,,---,,,++++++((((((((((((((())))))))))))***+++,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))''''''''''''(((***+++,,,((((((''''''''''''((((((''''''''''''((((((((()))***)))(((''''''''''''''''''((((((((())))))******************************&&&''''''((((((((((((((('''''''''''''''''''''&&&'''((((((((())))))******'''((((((((())))))******&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++***(((%%%)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$zzzrrrpppqqqsssuuutttvvvyyy}}}~~~ooobbbTTTSSSRRRRRRUUUZZZ___bbbccckkknnnhhhaaa]]]WWWQQQKKKHHHCCC>>>:::888777777555333111111222222000///......---,,,,,,++++++***///............---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---,,,+++,,,------+++,,,,,,------,,,,,,+++......---***((((((***---)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++)))'''******)))(((((((((((((((***)))'''&&&%%%%%%&&&&&&%%%&&&(((******)))'''&&&((()))))))))((('''&&&%%%''''''(((((())))))******'''((()))******)))((('''&&&''''''((()))******+++((((((''''''''''''((((((+++)))'''&&&%%%&&&((())))))(((&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((+++***(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''(((((()))))))))))))))$$$$$$#########"""""""""'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!"""""""""###$$$%%%''''''$$$""" !!!###$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%***'''###"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$|||wwwtttsssrrrrrruuu{{{sssddd```YYYSSSQQQSSSWWWZZZ```iiimmmjjjeeebbb^^^YYYVVVSSSNNNHHHAAA<<<888666666555444444555444111/////////......---,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++)))'''''')))+++************************)))))))))))))))))))))))))))***+++,,,+++***((('''+++***)))((('''''''''''')))((('''&&&%%%%%%%%%%%%&&&''')))))))))(((&&&%%%''''''(((((()))*********))))))))))))(((((((((((('''(((((())))))((((((''''''''''''(((((()))))))))((((((''''''''''''((((((***)))'''&&&&&&&&&((())))))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! """$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((&&&######%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$yyytttpppqqquuuyyyyyywwwwww}}}zzzsssfff[[[SSSQQQRRRTTT\\\dddjjjjjjhhhgggeeebbbccc```[[[TTTLLLDDD>>>;;;888777666666666555222000000000000///......------//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++***(((&&&&&&((()))************************))))))))))))))))))))))))((()))***+++***)))((('''++++++)))(((''''''''''''(((((((((((('''&&&%%%%%%$$$%%%'''((()))(((((('''))))))(((((()))***,,,---*********)))((('''''''''(((''''''''''''''''''((('''''''''''''''''''''(((((((((''''''''''''((((((***)))(((&&&&&&''''''(((((('''&&&&&&'''(((&&&%%%&&&''''''''''''''''''&&&###$$$&&&((())))))((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$}}}yyy{{{{{{wwwsssrrruuuzzzyyyjjj^^^VVVSSSQQQVVV\\\cccfffggghhhkkkmmmnnnjjjddd\\\TTTMMMHHHFFF===:::777555444444222111111111000//////......---000//////...---,,,++++++---------,,,,,,,,,,,,,,,...............---------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++)))''''''((()))************************))))))))))))))))))))))))((())))))))))))(((''''''))))))(((((((((((())))))((()))*********)))'''&&&"""###%%%''')))******+++---+++)))'''''''''))))))***)))))))))((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((''''''''''''(((((('''&&&&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%"""$$$&&&((())))))(((''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''(((((()))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$""""""''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$$$$%%%'''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$~~~rrrqqqpppsss{{{pppaaaVVVPPPNNNQQQWWW]]]bbbhhhqqqxxxyyytttlllbbbZZZTTTQQQOOOEEE@@@999555333333333333111111111000//////......000000///......---,,,,,,............------,,,,,,........................---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------,,,***)))***+++************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((***+++,,,******+++,,,,,,+++)))(((%%%%%%'''((()))*********,,,***(((&&&%%%&&&'''((('''((((((((()))))))))***((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''(((&&&%%%&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%$$$&&&'''))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%'''''''''%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$yyyqqqoootttsssbbbWWWOOONNNPPPUUU[[[dddrrr~~~vvvkkkbbb\\\WWWUUUOOOIIIAAA:::777666666666333333222222111000000000000000000////////////...000000000//////...------.............../////////------......------,,,++++++,,,,,,------,,,,,,+++---...///...,,,++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&'''(((***+++,,,+++++++++,,,,,,++++++************))))))(((((((((''''''&&&&&&'''((()))***'''''''''((()))*********(((''''''''''''''''''((('''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&%%%&&&(((((((((&&&&&&''''''''''''''''''&&&''''''((((((((('''%%%$$$)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((''''''%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((######$$$$$$%%%'''((()))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$yyywww|||zzzooo```YYYTTTRRRTTT[[[kkkzzz~~~wwwooogggaaa]]]WWWSSSLLLFFFAAA>>>;;;888666666555555444333333333000000000000111111111111222222111111000//////...---........./////////000------.........---,,,++++++,,,,,,------,,,,,,+++---///000///---++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((())))))*********)))))))))******+++***************++++++,,,'''''''''((())))))******(((((((((((())))))))))))'''(((((())))))((((((''''''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))(((''''''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%###"""%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$}}}~~~ttthhh[[[SSSOOORRRaaapppyyyqqqjjjeee]]]YYYTTTOOOJJJDDD>>>:::888888888777666666555555000000000111222222333333333333333222111000000///---.........//////000000,,,---.........---,,,++++++,,,,,,------,,,,,,+++---...//////---++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***)))*********+++***)))(((((('''''''''***)))(((''''''((()))***&&&&&&'''))),,,///111222***+++++++++***)))((('''******))))))(((((('''''''''((()))******)))((('''&&&''''''((()))***++++++((((((''''''''''''((((((((((((((()))(((''''''&&&'''&&&%%%&&&((()))((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((******))))))((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))*********)))''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''%%%############$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$!!!!!!$$$(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$~~~mmmaaaWWWRRRXXXbbbooouuu{{{}}}yyynnnccc^^^XXXUUUSSSNNNEEE>>><<<<<<<<<<<<<<<:::888777777777777777666555444333666555444333333333333333111000///......------------------,,,,,,+++++++++---,,,,,,+++,,,---///000000///...---,,,+++++++++******))))))(((((('''''',,,***)))***---...,,,******************)))((((((******)))(((((((((((((((******)))(((((((((((((((((()))***+++---///000111(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((()))((((((***------***&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&&&&'''&&&%%%(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,(((&&&(((,,,---+++(((******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((())))))(((((())))))((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$######"""''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''')))---///...***&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!$$$%%%&&&&&&&&&%%%$$$$$$&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###rrrdddZZZYYY^^^```fffmmmsss{{{|||tttjjjddd\\\VVVTTTQQQLLLHHH@@@>>><<<::::::999999888888888777777666555333333666666666666555555555555222222000///............------------,,,,,,,,,,,,---,,,,,,,,,------...///...---,,,,,,,,,,,,,,,---(((((())))))***++++++++++++***((())),,,---,,,***)))************)))))))))******)))(((((((((((((((******)))(((((((((((((((%%%&&&'''((()))***+++,,,((())))))))))))))))))((((((''''''&&&&&&''''''((())))))((('''''''''(((((()))((((((***,,,+++(((%%%'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''((('''&&&((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))&&&###%%%)))+++(((%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((((((((('''''')))(((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&'''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%!!!$$$'''***+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$yyyhhh___\\\VVVZZZ___eeeoooxxxyyyvvvpppiii___YYYWWWUUUSSSPPPHHHDDD???<<<;;;;;;;;;:::888777777666555333333222555666777888999888777777444333222111////////////---------------------...,,,,,,---............---+++++++++++++++,,,------))))))******+++,,,,,,---***)))((()))+++,,,+++***))))))************************)))(((((((((((()))******)))))))))(((((((((%%%%%%&&&&&&'''((((((((())))))************))))))(((''''''&&&&&&''''''((((((((('''''''''((())))))))))))((()))***)))&&&$$$'''&&&&&&&&&&&&'''((((((***)))''''''((()))((('''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%###%%%((()))'''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$}}}lllccc[[[XXXVVVXXX___hhhmmmmmmlllhhhccc```]]]ZZZWWWTTTPPPKKKFFFBBBAAA???===:::777666555444222111111111333555777999999999777666555444333222111000000000------........./////////,,,---...//////...---,,,+++++++++******++++++,,,,,,,,,,,,+++******)))))))))(((((()))******************************+++++++++***))))))(((((())))))************))))))(((((('''((((((((((((((())))))))))))************))))))((((((''''''''''''(((((('''''''''(((((()))******''''''(((((()))((('''&&&'''&&&&&&&&&&&&'''((((((+++)))'''''')))))))))((('''(((((((((((((((''''''%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###'''***(((###!!!###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))'''%%%###$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&''''''%%%$$$######$$$&&&(((###""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$}}}{{{|||pppggg^^^SSSOOOQQQVVV\\\```ccceeegggiiihhhddd___ZZZXXXTTTNNNJJJHHHDDD===777777666444222111000//////111333555777777666555444555444333222222111111111////////////////////////---.../////////...---,,,...---,,,+++************,,,++++++***))))))((((((((()))))))))))))))******++++++***)))******+++,,,++++++***))))))))))))))))))******+++***)))(((((())))))))))))))))))))))))))))))************))))))(((((((((''''''(((((((((''''''((())))))*********%%%&&&'''(((((((((((()))'''&&&&&&&&&&&&'''((((((***((('''''')))***)))(((''''''((((((((((((((('''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###'''***(((###!!!###&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''&&&%%%#########%%%'''(((###""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%ooossswwwxxxxxxxxx{{{~~~}}}rrruuuvvvhhhYYYPPPNNNNNNQQQUUUZZZ___gggnnnqqqpppmmmkkkddd^^^WWWSSSOOOIII???777888777555222111000000000000111222333444333222111333333222222222222333333111111111000000000//////...////////////...------///...---+++*********)))(((((())))))***+++++++++((()))+++***))))))***,,,---,,,+++***)))***++++++++++++***))))))))))))***)))***+++++++++***)))((('''''''''((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((()))*********))))))&&&((()))((('''''')))***'''&&&&&&&&&&&&'''(((((()))'''&&&'''((())))))(((&&&'''(((((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&& """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%```dddhhhiiihhhhhhkkknnnppprrrvvvyyy|||uuulllooouuuyyyiii```XXXQQQNNNPPPPPPVVV___hhhqqqxxx}}}vvvnnnddd]]]XXXQQQGGG???<<<:::777444333222222333111111111111111000000000111111111111222333444555333333222111000//////...000000///.....................---,,,,,,+++,,,,,,))))))******+++,,,,,,---(((***,,,,,,***)))+++---///...,,,***))))))******,,,+++******))))))******)))***+++,,,,,,***)))'''&&&&&&''''''((((((((()))''''''((((((((((((''''''))))))(((((((((((())))))))))))*********)))((((((***+++,,,***'''&&&''')))'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''))))))(((&&&&&&'''(((((((((((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''' """%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''((('''%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%VVVZZZ]]]^^^]]]^^^```ccccccfffiiilllppptttzzz~~~}}}|||jjjgggjjjuuuzzzpppdddWWWOOOMMMJJJNNNUUU___lllyyy{{{nnneee___YYYPPPIII>>><<<999777555444555555222222111000/////////000000000000111222333555666555444333222111///......111000///---------...///------,,,,,,------............---,,,,,,++++++***)))+++---,,,******,,,...111///,,,***(((((()))***,,,+++******)))*********)))***,,,,,,,,,+++)))'''''''''(((((()))******+++&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))***++++++***)))((('''---///...+++'''$$$%%%''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''((())))))((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))******))))))***+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$''')))+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%&&&'''&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%NNNOOOPPPQQQSSSTTTUUUVVV[[[[[[\\\]]]aaafffkkknnnkkkmmmqqqvvv{{{wwwjjjgggnnnyyywwwhhh\\\UUUPPPNNNQQQYYYeeeuuuwwwggg___YYYTTTPPPIIICCC???>>><<<666222111111222333333333222000///......//////000222333444555555555444333222111000111111111111000000//////++++++***)))))))))******+++***)))))))))***,,,---,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))************)))))))))))))))******)))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((333666---'''***+++'''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''((()))***+++,,,,,,(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&IIIJJJKKKLLLNNNOOOPPPPPPRRRRRRRRRTTTWWW[[[___bbbaaacccfffjjjooosssvvvxxx~~~|||uuunnnuuu~~~ooofffWWWRRRNNNQQQZZZjjj|||mmmddd]]]WWWSSSPPPLLLIIIFFF???777444555222222333333222222111111////////////000111222333444444444444333222111000222222111111111000000000------,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++******+++,,,,,,******)))((((((((())))))+++++++++*********))))))************)))))))))))))))******)))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''555:::000'''''')))((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((())))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((('''(((((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''')))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJLLLPPPSSSUUUWWWWWWYYY\\\```dddhhhjjjooorrruuuwwwxxxzzz|||~~~ttttttvvv}}}|||iii___SSSOOOQQQ\\\nnn~~~}}}uuummmfff___ZZZYYYWWWTTTOOODDD:::777;;;111111000///////////////111111000000000000111111222222333333333222222111222222222222222111111111......//////......---,,,)))***++++++++++++++++++,,,++++++******++++++,,,((((((((((((((('''&&&&&&+++************)))))))))************)))))))))))))))******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&555<<<333'''%%%((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''))))))(((((((((''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((()))&&&$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJLLLNNNPPPPPPPPPRRRUUUYYY]]]```ccceeeiiikkklllmmmpppqqqtttwww|||~~~vvvwwwtttdddYYYSSSTTT]]]fffqqqssswwwzzzyyyuuuooojjjbbb^^^YYYUUULLLBBB===>>>555333222000//////000111222222111000//////000000000000111222222333222222222222222222222222222222//////000000///...---,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++(((((()))))))))'''&&&%%%************))))))))))))************)))))))))((()))******)))''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))&&&000555000)))'''((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''''''''(((((((((((()))))))))(((((('''&&&&&&((((((((((((((())))))***%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((((((((((((&&&$$$&&&)))***((($$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%###""""""###$$$%%%$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKMMMQQQTTTVVVWWWZZZ]]]```bbbcccfffhhhgggjjjooossswww|||{{{{{{nnnaaaVVVRRRSSSXXX```mmmzzz}}}kkkbbbZZZWWWTTTLLLDDDAAA<<<:::888666444444444444333222111000//////////////////000111222222222222222222222222222222222222/////////......---,,,+++***+++,,,------,,,******++++++++++++++++++++++++))))))***+++***)))((('''))))))))))))))))))))))))************)))))))))((()))******)))''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))******++++++***))))))(((&&&)))++++++++++++)))&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))((((((''''''''''''))))))((((((((())))))***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((''''''&&&%%%&&&)))***'''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%#########$$$%%%&&&$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@AAAAAABBBCCCCCCDDDCCCBBBCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGJJJLLLMMMLLLOOORRRUUUWWWYYY[[[]]]\\\___cccfffjjjmmmqqqtttvvvyyy}}}wwwcccTTTLLLOOOUUUaaatttssshhh^^^]]]\\\UUUKKKEEE===<<<:::777444222111000222222111000//////000000...///000111111111111111111111111222222222222222000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++*********++++++++++++******(((((()))))))))))))))***************)))))))))))))))******)))''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''%%%$$$&&&+++---***&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""?????????@@@AAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGGGGFFFHHHKKKMMMNNNOOOQQQRRRRRRUUUXXX[[[\\\___bbbeeegggjjjnnnrrruuuyyy~~~xxxcccWWWSSSRRRVVVeeexxxzzzppphhheeebbbYYYQQQMMM???>>><<<999666222///---111111000000000000000111//////000000111000000000000000000111111111222222222000...+++******,,,---------,,,+++++++++++++++***+++,,,,,,,,,,,,+++******************+++,,,---(((((((((((())))))******************)))))))))))))))******)))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))))))))&&&$$$&&&)))***))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''&&&&&&''''''((((((((()))%%%%%%'''(((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''((()))*********((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&((()))&&&"""!!!$$$((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################===>>>>>>>>>???@@@@@@@@@??????@@@AAAAAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDFFFIIIJJJJJJJJJKKKLLLLLLNNNQQQSSSTTTUUUXXXZZZVVVYYY]]]aaaeeehhhmmmpppsssvvv{{{rrreeeYYYRRRNNNWWWjjjyyy|||zzzxxxqqqmmmeee[[[TTTSSSGGGFFFEEEBBB===999444222111111000000000000111111//////000000000000////////////000000111111111222444222...+++***+++---...///...,,,+++***+++,,,,,,***+++,,,------,,,+++***))))))(((((()))+++---...'''((((((((())))))******************)))))))))))))))******)))''''''((()))************************((((((((((((((((((((((((((()))***+++,,,---------***(((((((((''''''))),,,))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))((((((((('''''''''''')))(((((((((((('''''''''###%%%'''))))))((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&''')))***,,,...---+++***((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%)))***&&& ###)))###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQSSSVVVYYY\\\___aaadddgggkkkooosssxxx}}}sssyyyvvvdddWWWNNNPPPVVV[[[aaahhhmmmuuuyyyvvvqqqiiiZZZKKKNNNFFFAAABBBAAA:::666777444444444222000///000111000000/////////000000111---.........//////000000222111000...------------......,,,,,,,,,,,,......)))***,,,---......---,,,,,,,,,+++***))))))************))))))((((((''''''******++++++++++++******+++++++++*********))))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((((((((((((((((((((((((''''''&&&***)))'''&&&%%%%%%&&&&&&))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((''''''***,,,,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''&&&###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###"""&&&((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&========================<<<======>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKLLLLLLMMMNNNPPPSSSVVVYYYZZZ[[[]]]aaaeeehhhlllqqqttt{{{~~~vvvttt{{{uuufffXXXSSSRRRQQQTTTYYY___hhhpppttttttpppeeeXXXSSSKKKFFFFFFCCC===999999555555444222000///000000111000000000000000111111............/////////000111000///......---......///...---,,,,,,---...///+++,,,,,,------,,,+++***,,,++++++***))))))************))))))((((((((((((******++++++++++++***************)))))))))((((((******++++++***))))))((()))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''(((((((((((())))))))))))(((''''''))))))(((''''''((()))***''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$ """$$$&&&&&&%%%###""""""############$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHJJJLLLNNNPPPQQQQQQSSSVVVYYY[[[^^^bbbeeeiiimmmrrrwww}}}~~~rrrooorrr{{{{{{iii\\\SSSMMMJJJKKKQQQZZZeeennnuuuvvvppphhh\\\VVVPPPMMMIIIBBB>>>===999888666555333222111111111111000000000000111111............//////////////////............/////////......------......///,,,,,,---,,,+++***)))(((,,,+++******)))************))))))))))))(((((((((******++++++++++++******)))))))))(((((((((((((((******)))((((((((()))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&''''''(((((())))))******))))))(((''')))(((((()))***+++,,,---++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''***(((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&::::::::::::::::::::::::999:::::::::;;;;;;<<<<<<======<<<<<<<<<<<<======????????????@@@AAABBBCCCAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRTTTWWWZZZ]]]```eeeiiinnnsssyyy}}}{{{ppplllpppxxx}}}nnnaaaUUULLLHHHLLLRRRZZZdddmmmssssssqqqfffbbb]]]WWWPPPJJJDDDBBB???===:::888666555333222111111000/////////000000.........///////////////...............///000000------------------------,,,,,,,,,++++++******)))++++++***************+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''((())))))***************)))(((((())))))))))))***+++,,,,,,+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&888888888888888888888888999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;============>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJKKKLLLLLLMMMOOORRRTTTVVVZZZ^^^aaaeeejjjnnnssswww}}}tttooonnnwwwsssdddVVVMMMLLLKKKNNNUUU^^^fffmmmqqqmmmlllhhhaaaYYYSSSMMMIIIDDDAAA===:::999777444111111000//////.........//////////////////...............---......///000111,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---+++***************++++++))))))))))))******************++++++++++++*********************************)))(((''''''((()))***(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))*********************)))(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))'''&&&%%%%%%%%%%%%"""###%%%'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&888888888888888888888888888888888888999999999999::::::999999999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKLLLNNNQQQSSSUUUXXX\\\___cccggglllpppssswww{{{~~~{{{rrrssszzzuuudddXXXQQQJJJGGGIIIPPPWWW```hhhjjjnnnnnnhhhaaa\\\VVVPPPIIIEEE@@@===<<<:::666222222111000///.........//////////////////........................///000111,,,,,,---......---,,,,,,++++++++++++,,,---...///*********)))******+++,,,)))))))))************+++******++++++++++++******************++++++++++++))))))(((((())))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((('''&&&&&&''')))***''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((())))))******))))))******))))))(((''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''((()))***************$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&888888888888888888888888888888888888888888888888::::::999999999999::::::::::::::::::;;;<<<======>>>>>>????????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEDDDCCCDDDFFFHHHFFFHHHJJJKKKLLLNNNQQQSSSVVVYYY\\\___bbbfffjjjmmmvvv|||wwwxxx{{{yyymmmaaaVVVLLLJJJKKKLLLSSSZZZaaaiiinnnkkkfffccc^^^XXXRRRMMMGGGDDDCCCAAA<<<777444333222111000000000000000/////////............//////.........//////000......///000000///.........---,,,,,,,,,---...///******))))))***++++++,,,))))))*********+++++++++******++++++++++++******))))))))))))*********+++((())))))***++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))))))))(((''''''%%%&&&'''))))))))))))((())))))******************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''((())))))((('''&&&$$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''')))***+++++++++***%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&888888888888888888888888999999999888888888888888::::::999999999999::::::999999999999:::;;;<<<<<<=========>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDEEEDDDDDDDDDFFFHHHDDDFFFGGGHHHHHHIIIKKKNNNNNNPPPRRRUUUWWW[[[```ccchhhnnnuuu{{{~~~yyyuuuzzzqqqdddWWWQQQLLLHHHJJJPPPXXXccckkkkkkiiihhhddd]]][[[UUUOOOLLLKKKHHHCCC>>>666555444333222222222222000000//////.........---//////............/////////000111222222111000///111000...---,,,,,,---...******))))))***+++,,,,,,))))))******++++++++++++******++++++++++++******'''((((((((())))))******((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%&&&'''***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&###%%%''')))++++++++++++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&******(((&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''((())))))))))))&&&&&&''''''((()))******(((''''''&&&&&&''''''((("""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''%%%%%%%%%''')))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%*********)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&<<<;;;:::999888999:::;;;<<<<<<;;;:::999999888888888999:::999777777777888777777777777888888888888::::::::::::::::::::::::<<<<<<;;;;;;<<<===???@@@@@@@@@@@@AAAAAABBBBBBBBBAAACCCDDDDDDCCCCCCDDDFFFFFFHHHJJJMMMQQQTTTWWWXXX]]]```eeeiiinnntttzzztttvvvyyyfffXXXPPPLLLKKKLLLSSSYYY___dddggghhhfffbbbaaa[[[UUUVVVXXXUUULLLCCC@@@<<<888555333222111000111000000000/////////...//////............//////000000000000111111111111/////////...---+++***)))***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))'''((()))******+++******...,,,***)))((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))*********)))(((&&&%%%$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((***+++,,,)))***************))))))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))((((((''''''''''''(((((()))))))))((('''''''''&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$&&&((()))***+++***)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((''')))***)))'''&&&&&&''',,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&''''''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%<<<;;;::::::::::::;;;<<<>>>>>>======<<<;;;;;;:::999:::::::::888777888999666666777777777888888888::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDDDDBBBAAABBBCCCEEEFFFHHHJJJLLLNNNPPPPPPPPPRRRVVVZZZ^^^ccciiimmmuuuzzz~~~zzzkkk___UUUNNNJJJIIINNNUUU[[[bbbgggiiijjjfffaaa[[[ZZZ[[[ZZZSSSMMMDDD@@@;;;777555333222111000000000000000000////////////............//////....../////////000000000000000//////...,,,+++******+++,,,,,,,,,,,,+++***)))***++++++++++++***))))))***************)))((()))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********************))))))******++++++******)))************************)))((('''&&&&&&'''((()))''''''((((((((((((''''''+++***(((&&&&&&&&&'''((())))))))))))))))))******''''''''''''''''''''''''***)))((((((((()))***+++'''''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((('''(((***)))'''&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%===<<<<<<;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;999:::;;;:::999888888:::888888888888999999999999999999999999999999999999888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>BBBCCCDDDBBB@@@???@@@AAACCCDDDDDDEEEFFFGGGHHHHHHHHHJJJMMMOOORRRVVV[[[___cccgggmmmrrruuuzzzttteeeVVVLLLFFFGGGKKKRRRZZZbbbjjjnnnjjjhhhdddbbb```]]]YYYVVVJJJFFF???999666555444333000000000000000000111111//////............//////------........./////////000000000000///---,,,+++***++++++,,,,,,++++++***)))***++++++++++++***)))++++++++++++***)))((('''&&&''')))++++++***((('''************************))))))))))))))))))))))))(((((())))))))))))((((((*********))))))(((((((((+++******************+++''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&((())))))))))))///,,,)))&&&%%%&&&(((***&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((******)))((((((((())))))%%%&&&&&&'''''''''&&&&&&((((((''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((((((''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%==================>>>>>><<<<<<<<<;;;;;;;;;:::::::::;;;<<<;;;999999999;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::777888999;;;;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<<<>>???@@@AAAAAABBBBBBCCCDDDDDDDDDFFFHHHJJJKKKLLLOOOSSSVVVWWW[[[___ccceeejjjpppuuu}}}yyyfffWWWNNNJJJIIIMMMRRRYYYbbbjjjlllnnnnnnlllggg```[[[XXXQQQKKKCCC===999666555444000000000111111111222222//////............//////------........./////////111111111000000///------++++++++++++++++++++++++*********++++++*********++++++++++++******)))((('''((()))***++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))((((((''')))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&((()))))))))))),,,***(((&&&%%%&&&((()))###$$$%%%%%%&&&&&&''''''))))))))))))))))))))))))******))))))((((((((((((&&&'''(((((((((((((((((())))))((('''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&((((((''''''''''''(((((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&''''''((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""$$$%%%''''''''''''%%%$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%=========>>>>>>?????????===<<<<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;::::::<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777888999:::::::::999888:::::::::::::::::::::::::::<<<===>>>======???AAA@@@@@@AAABBBCCCDDDEEEEEECCCDDDFFFFFFFFFHHHKKKNNNOOORRRVVVXXXZZZ^^^dddiiilllrrr{{{zzziii[[[RRRLLLKKKLLLOOOWWW```lllqqqvvvvvvooofff]]]XXXUUUPPPHHHAAA<<<999666444111111111222222222222222//////............//////....../////////000000000111111111111000///......+++++++++++++++++++++++++++******************+++))))))***++++++++++++++++++******)))***+++---...++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))++++++*********)))))))))''''''%%%$$$$$$%%%''''''))))))))))))))))))))))))'''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((())))))(((((())))))(((''''''&&&%%%%%%$$$%%%'''((((((((('''&&&((((((''''''''''''(((((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((())))))(((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&(((***+++%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&''''''''''''(((((()))******$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""$$$%%%''''''''''''%%%$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%<<<<<<===>>>??????????????????????????????>>>>>><<<===>>>===;;;;;;;;;===999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999888:::999999999999999888888777999;;;;;;;;;<<<>>>@@@>>>???@@@AAACCCDDDEEEEEECCCDDDDDDDDDCCCEEEGGGJJJHHHKKKNNNNNNOOOSSSYYY^^^bbbgggnnntttwww|||||||||jjj^^^SSSOOOLLLIIINNNWWWfffmmmuuuyyyvvvmmmccc]]]YYYTTTMMMGGGBBB===999666333333333222222222111111//////............//////....../////////000000000000000000000000///......,,,++++++******++++++,,,++++++***))))))***++++++((()))***+++,,,,,,,,,,,,---,,,+++)))***+++---///++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))((('''&&&&&&###$$$&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((()))))))))(((''''''$$$%%%&&&'''''''''''''''(((((((((''''''''''''&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((***+++%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%;;;<<<===>>>?????????>>>????????????????????????===>>>???>>><<<;;;<<<===:::::::::;;;;;;;;;<<<<<<========================:::999999888888999999999:::999999999888888888777777888::::::::::::<<<======>>>>>>???@@@AAABBBBBBCCCCCCDDDCCCBBBCCCEEEGGGCCCEEEGGGGGGGGGJJJPPPUUU[[[___dddfffhhhlllqqqvvvyyy~~~~~~|||~~~qqqccc\\\RRRIIIJJJRRRYYY```jjjsssvvvrrrjjjddd\\\YYYSSSMMMHHHCCC===999555555444333222111111000//////............//////------.........///////////////000000//////......,,,,,,+++******+++,,,,,,++++++***))))))***++++++******+++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''((())))))*********))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((''''''&&&''''''&&&&&&'''((()))***$$$%%%&&&&&&&&&$$$"""!!!''''''''''''''''''''''''&&&'''((()))))))))((('''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%:::;;;===>>>?????????>>>===============>>>>>>>>>===>>>???>>>===<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888888888:::::::::999999999888888777777888999::::::999888999;;;=========>>>>>>>>>>>>???>>>??????>>>===>>>@@@CCC@@@BBBDDDCCCCCCFFFLLLQQQRRRUUUXXXYYYYYY\\\bbbfffjjjpppxxxwwwpppeeetttssshhhZZZKKKHHHOOOMMMSSS^^^jjjqqqrrrmmmiii___\\\WWWRRRLLLFFF@@@<<<666666555444222111000000//////............//////,,,,,,,,,---------.........///////////////...------,,,+++******+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,***((('''************************))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******((()))***++++++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((((((((((((''',,,***'''%%%%%%'''***+++(((((())))))(((&&&$$$"""''''''''''''''''''''''''%%%&&&''')))))))))(((((('''((()))***++++++++++++&&&&&&''''''((()))))))))''''''&&&%%%%%%'''((()))((((((''''''''''''(((((()))))))))((('''''''''&&&'''&&&&&&%%%$$$$$$$$$$$$&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$######%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%<<<=========>>>>>>??????<<<<<<======>>>?????????????????????>>>===<<<;;;=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::999999999888888999999999999999999999999999999999::::::;;;;;;;;;<<<>>>???@@@??????AAABBBAAAAAABBBBBBCCCDDDDDDDDDIIIJJJLLLNNNPPPSSSTTTUUU]]]aaagggnnnuuu|||zzzeeeZZZ^^^jjjwwwcccWWWOOOIIILLLKKKPPP\\\fffjjjkkklllcccccc```XXXRRRMMMDDD<<<>>>:::666333333222111111555444333111000/////////////////////////////////000000000000////////////......---------,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++************++++++)))))))))))))))*********)))))))))******+++++++++&&&)))+++***((('''(((*********))))))***+++,,,,,,''''''(((((()))))))))***&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%((()))(((&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%))))))***))))))((('''&&&)))(((&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((('''''''''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""'''''''''((()))******+++((((((((()))(((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%!!!%%%'''(((''''''%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&======>>>>>>>>>?????????============>>>>>>>>>>>><<<<<<===<<<<<<;;;:::999:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999::::::;;;;;;;;;;;;===>>>???>>>>>>@@@AAA??????@@@AAAAAABBBBBBCCCCCCDDDFFFHHHJJJLLLMMMNNNSSSVVV\\\bbbhhhnnnuuuyyyiiiTTTSSSXXXhhhuuuggg[[[SSSKKKHHHKKKUUU^^^bbbdddgggdddeeebbb\\\YYYVVVOOOHHHCCC???;;;888666555333222333333222111111000//////////////////////////////000/////////////////////.........---------,,,,,,++++++************++++++---,,,,,,,,,++++++++++++++++++************++++++++++++++++++************((()))))))))*********+++(((***,,,+++)))((()))*********)))))))))******+++((((((((()))))))))******(((((('''''''''(((((())))))'''&&&''')))***)))'''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%'''((((((((((((''''''&&&)))((('''%%%$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))******'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((((((((((((((((()))'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&%%%###!!!###((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%% !!!###%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>????????????@@@@@@>>>>>>>>>>>>============;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999::::::::::::;;;;;;:::;;;======<<<<<<===???======>>>??????@@@@@@AAA>>>???AAABBBDDDFFFGGGHHHHHHKKKPPPTTTXXX^^^cccgggpppuuu|||pppUUUMMMIIIPPPaaazzzzzz~~~}}}lll```OOOIIIGGGLLLSSSXXX]]]aaadddfffeeeaaa___^^^XXXQQQJJJFFFBBB>>>;;;999666333111222222222111000//////////////////////////////////////////////////////.........------------,,,++++++************++++++------------,,,,,,,,,,,,++++++************++++++------,,,,,,+++*********)))))))))))))))************+++---,,,***))))))***))))))))))))))))))))))))))))))))))))***************))))))((((((((()))))))))((('''(((***+++***)))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%&&&'''''''''''''''&&&)))((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&***'''%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>======<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????============<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::888:::;;;;;;::::::;;;===<<<<<<======>>>?????????>>>???@@@AAACCCDDDFFFFFFDDDFFFJJJLLLOOOSSSWWWZZZcccgggooovvv~~~xxx___RRRHHHHHHPPP___www{{{{{{|||}}}mmmYYYPPPHHHHHHLLLPPPUUUZZZ```dddeeedddcccaaaZZZQQQPPPMMMHHHDDD@@@<<<777444111111222222222111//////////////////////////////.........///////////////............------------,,,++++++******++++++,,,------------------------,,,++++++******++++++,,,------,,,+++******))))))************************++++++,,,+++***)))(((((()))))))))))))))(((((('''))))))*********************)))(((((('''((((((((((((((((((((()))******)))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######""""""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&BBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>======<<<======>>>>>>???>>>>>>>>><<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<999999999999999999999999::::::::::::::::::::::::888999::::::999888999;;;;;;<<<<<<===>>>>>>??????>>>???@@@AAABBBCCCDDDDDDCCCDDDGGGHHHIIIKKKOOOQQQSSSWWW^^^dddkkkqqqxxx|||fffVVVIIIGGGJJJOOO\\\lll}}}{{{~~~hhh\\\OOOIIIHHHHHHLLLQQQUUU[[[aaaeeegggfff^^^VVVVVVSSSOOOJJJEEE???999555222222333222222111000///////////////////////////------....../////////000//////.........---------,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((((('''++++++++++++++++++++++++***)))))))))))))))((('''(((((())))))))))))((('''******))))))))))))))))))(((((('''&&&&&&'''''''''''''''(((((((((((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((()))))))))))))))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&DDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>======>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777999:::999888777888::::::;;;;;;<<<<<<===>>>>>>=========>>>???@@@@@@AAAAAABBBDDDDDDDDDEEEHHHJJJJJJMMMRRRWWW\\\aaafffjjjvvv~~~mmmYYYHHHGGGHHHFFFKKKVVVbbbzzzzzzkkkZZZPPPIIIEEEEEEHHHIIIQQQZZZaaagggkkkgggaaa]]]ZZZWWWRRRMMMFFF>>>999666555444222111111111111////////////////////////---------......//////000/////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++*********)))(((((((((+++++++++***************)))((('''(((******(((''''''((()))***+++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''')))(((''''''(((***&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''((())))))))))))))))))''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$#########$$$&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''')))(((&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&EEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???????????????>>>===<<<<<<<<<<<<=========>>>>>>========================<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777999:::999888777888999888999999::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>???AAABBBAAAAAAAAACCCEEEEEEHHHLLLPPPSSSVVVZZZ]]]gggnnnxxxcccLLLHHHHHHDDDEEELLLOOOaaa{{{~~~kkk\\\QQQHHHDDDDDDDDDJJJQQQXXXaaajjjllliiieeeccc___[[[VVVNNNEEE@@@;;;999555222111111111222////////////////////////,,,,,,---......///000000////////////............---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---************************))))))))))))((((((((('''(((''''''(((+++,,,+++)))&&&''')))+++,,,,,,+++***(((((((((((('''''''''&&&&&&&&&&&&&&&''')))***+++''')))******(((((()))+++&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((()))((((((''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&FFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>????????????@@@@@@@@@@@@========================<<<<<<======>>>>>>>>>???============<<<<<<<<<<<<========================;;;;;;;;;::::::999999999888999:::999888777888999777777777888999999::::::;;;;;;<<<<<<<<<=========@@@AAAAAAAAA@@@@@@BBBDDD@@@CCCFFFIIIKKKMMMPPPSSSVVV]]]fffnnnvvvqqqSSSKKKKKKEEEDDDJJJHHHSSSeee}}}xxxhhhZZZNNNGGGEEEDDDHHHLLLPPPYYYdddjjjiiikkkiiifffbbb\\\TTTKKKEEE>>>;;;666222000000222333////////////////////////,,,,,,------...///000000000/////////............---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,((((((''''''&&&&&&&&&%%%)))'''''')))---...---***%%%'''))),,,------,,,,,,((((((''''''&&&&&&&&&%%%&&&&&&&&&''')))***,,,---(((***,,,+++))))))+++---&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))************************''''''((()))))))))))))))'''((((((((('''&&&%%%%%%&&&'''((())))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((()))))))))))))))((((((((()))))))))))))))((((((((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))!!!$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&'''&&&%%%###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&IIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@AAAAAA???>>>===>>>>>>=========>>>>>>???===<<<<<<<<<<<<===>>>>>>========================:::::::::999999888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>???????????????@@@AAACCCDDDFFFHHHJJJKKKSSSVVV[[[```hhhqqq{{{bbbNNNGGGDDDDDDFFFHHHHHHPPPccc}}}{{{lll]]]PPPGGGCCCCCCEEEKKKTTT^^^eeehhhmmmnnnmmmgggbbb\\\SSSJJJDDD???999666555555222///111000///......///000111///............---------000000//////.........---------------------------++++++,,,---............************************,,,,,,***)))((((((((((((---,,,***)))))))))******+++***)))((('''''''''''',,,++++++++++++++++++,,,))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&(((***+++******)))'''((((((((()))))))))***(((''''''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$###""""""""""""&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%JJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAA@@@???>>>===>>>======<<<<<<===>>>>>><<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>???@@@AAABBBDDDEEEGGGGGGJJJLLLOOOSSSYYY```iiiooo{{{pppXXXOOOJJJFFFEEEEEEEEEIIIWWWkkkyyyiiiZZZPPPGGGEEEDDDGGGNNNWWW^^^bbbgggiiiiiieeebbb^^^VVVMMMGGGBBB<<<888777666333111222222000//////000111111000000/////////.........000/////////............------------------------,,,,,,------...---------************************,,,+++***))))))((()))))),,,,,,***)))))))))*********))))))((())))))******++++++************++++++)))))))))))))))))))))(((&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((())))))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%NNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::::::::;;;======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFGGGIIIKKKNNNSSSZZZ^^^hhhnnnwwwcccTTTKKKEEEBBBCCCBBBCCCJJJWWWmmmzzzjjj___QQQLLLGGGEEEHHHOOOVVVZZZ]]]aaadddccccccbbb\\\TTTMMMHHH@@@<<<:::888555222444333111000000000111111111000000000////////////////////////............---------------------------------...------,,,,,,+++++++++++++++++++++++++++******)))))))))******,,,+++******)))*********))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))((('''&&&%%%)))))))))(((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%SSSSSSRRRQQQPPPOOOOOONNNKKKJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<===::::::;;;;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>========================999999999999999999999999888888999999999:::::::::888999:::;;;<<<===============>>>>>>??????@@@@@@DDDEEEFFFGGGHHHLLLQQQUUUYYY```hhhqqqxxxsss\\\NNNFFFCCCCCCBBBCCCEEEKKKYYYrrr{{{pppaaaYYYNNNGGGFFFJJJOOOSSSTTTYYY^^^aaadddfffbbb\\\TTTMMMEEE???<<<:::777444555444222000//////000000000000000/////////......///////////////.....................------------............---,,,++++++++++++++++++++++++++++++*********)))******++++++++++++******************************+++,,,------))))))(((((((((((()))))))))))))))))))))*********))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''))))))(((((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$""" &&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&WWWVVVVVVUUUSSSRRRRRRQQQMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBB@@@???>>>>>>=========>>><<<;;;;;;<<<===>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>999999999999999999999999888888999999999:::::::::888888:::;;;;;;<<<<<<<<<=========>>>>>>?????????>>>???@@@AAABBBEEEIIILLLPPPUUU]]]dddjjjrrr{{{oooZZZNNNIIIDDDCCCDDDEEEGGGNNN^^^mmmqqqgggXXXLLLFFFGGGIIILLLMMMSSSYYY]]]ccchhhgggcccYYYRRRIIICCC???===:::777555444222000/////////////////////.........------.........////////////////////////......---------............---,,,+++++++++++++++++++++++++++++++++***************+++,,,************+++*********,,,,,,++++++++++++,,,,,,)))(((((((((((((((((()))((()))))))))*********+++)))))))))((((((''''''&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%'''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$""" &&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&\\\[[[ZZZYYYXXXVVVVVVUUURRRQQQPPPOOOMMMLLLJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAA@@@?????????@@@>>>>>>======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999:::;;;;;;;;;;;;:::<<<<<<======>>>>>>??????<<<===??????@@@BBBFFFIIIHHHMMMRRRWWW[[[aaajjjpppzzzlllYYYNNNGGGDDDDDDEEEFFFHHHQQQZZZssstttdddUUULLLHHHGGGGGGHHHNNNSSSXXX___ggghhheee___WWWNNNGGGCCCAAA>>>;;;777666444222000/////////............------------.........///////////////000000//////...------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++))))))***++++++++++++***,,,,,,++++++***+++++++++))))))(((((((((((())))))((())))))******+++++++++))))))((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''''''''((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((***)))'''%%%$$$#########"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''ddddddcccaaa```^^^]]]]]]ZZZYYYWWWUUURRRPPPNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????????????????===========================>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999::::::;;;<<<======>>>>>>===>>>???@@@@@@AAADDDGGGDDDGGGKKKNNNPPPTTT[[[```jjjpppzzznnnYYYPPPJJJEEEEEEEEEFFFKKKPPPcccxxxssscccVVVOOOJJJGGGEEEIIIMMMQQQYYYcccfffeeeddd]]]SSSKKKHHHFFFCCCAAA:::999777444222111111111////////////......................../////////000000000000///...---------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************((()))***+++,,,++++++*********)))******+++,,,---***))))))(((((())))))***((())))))******+++,,,,,,((((((((((((((()))))))))''''''((((((((((((((('''''''''((((((((()))))))))'''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''))))))((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))***)))'''%%%$$$#########$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''mmmlllkkkiiihhhgggeeeeee___^^^\\\YYYVVVTTTRRRPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFGGGHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????========================::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888999999:::<<<======>>>;;;<<<======<<<===???AAACCCFFFHHHIIIJJJMMMSSSXXXZZZaaakkkuuu}}}jjjYYYOOOGGGEEEFFFGGGJJJNNN[[[mmmnnn```VVVOOOKKKCCCFFFIIIMMMUUU___dddccchhh```VVVOOOKKKJJJGGGEEE===;;;999666444333333333000000000000////////////---.........//////000000111000000///...---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************((()))***+++,,,,,,+++***''''''((()))***,,,...///******))))))))))))******((())))))***++++++,,,,,,''''''(((((())))))******))))))))))))((('''&&&%%%(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%###$$$%%%&&&''')))******))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))******))))))((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&!!!###%%%((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&'''((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''yyyxxxvvvtttrrrqqqpppppphhhhhhfffbbb]]]YYYXXXXXXXXXVVVSSSPPPOOONNNOOOOOOSSSSSSRRRQQQPPPPPPPPPPPPNNNJJJGGGGGGJJJLLLMMMLLLMMMMMMLLLLLLKKKJJJJJJIIIFFFFFFGGGGGGFFFEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@???>>>?????????>>>>>>>>>>>>============@@@???>>>======>>>???@@@<<<<<<======<<<;;;::::::;;;<<<<<<<<<;;;::::::999999999888888888999;;;<<<;;;;;;;;;<<<<<<>>>??????AAABBBCCCEEEGGGIIIKKKKKKRRRVVV\\\ccclllwwwmmmYYYJJJJJJKKKGGGFFFJJJPPPYYYhhhxxx}}}|||ssslll```TTTMMMGGGDDDIIIQQQXXXaaaiiihhhfff^^^VVVQQQQQQOOOJJJJJJEEE===777444333222222---.../////////...---,,,000000////////////000000000000000000000000000000.../////////---,,,---...////////////////////////+++***)))(((((()))***+++++++++++++++++++++++++++***+++,,,------,,,+++***))))))************))))))*********)))))))))))))))((((((((((((((()))******))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''---+++)))((('''((()))***(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%'''((())))))'''%%%$$$%%%&&&&&&&&&'''(((((((((((('''%%%$$$###$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((&&&$$$######$$$&&&((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%###""""""$$$&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}|||wwwvvvssspppmmmiiigggeeeeeeccc```]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTQQQMMMIIIHHHJJJMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@????????????@@@?????????>>>>>>>>>======??????>>>======>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999888888888:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAACCCEEEFFFGGGHHHKKKNNNSSSYYY```iiirrrxxxrrr[[[RRRMMMFFFEEEJJJJJJPPPZZZeeeppp|||zzz|||zzzmmmaaaSSSKKKFFFHHHLLLRRR[[[bbbhhhhhhddd]]]ZZZXXXSSSMMMQQQKKKCCC===999666444333...///000000000000///...000000////////////000000000000000000000000000000...///000///---,,,---...------------------------++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))************))))))***)))))))))))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&''')))***))))))))))))((((((((((((""""""###%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%###!!! !!!###%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}zzzvvvrrrrrrpppmmmiiifffdddbbbbbb``````___]]]]]]\\\\\\\\\XXXTTTOOOMMMNNNPPPQQQRRRPPPPPPOOONNNMMMLLLKKKJJJLLLLLLLLLLLLKKKJJJHHHHHHIIIHHHGGGEEECCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>???>>>>>>=========>>>>>>???@@@@@@@@@@@@???>>>>>><<<<<<=========<<<;;;;;;::::::999999999:::;;;;;;::::::999::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCGGGJJJMMMQQQVVV]]]dddiiiooowwwvvvcccUUUJJJGGGJJJHHHIIIMMMRRRYYYiii|||xxxyyyrrraaaWWWMMMIIIJJJLLLSSSZZZdddhhhiiihhhgggeee^^^WWWYYYSSSKKKCCC>>>999666444000000111222222111111000000000////////////000000000000000000000000000000...///000///---,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,++++++++++++++++++,,,))))))************))))))))))))))))))))))))******''''''&&&&&&&&&'''(((((())))))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''))))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{wwwssspppmmmkkkkkkjjjiiigggffffffeeeeeeaaa]]]XXXTTTRRRSSSUUUWWWVVVVVVUUUSSSRRRPPPOOOOOONNNNNNNNNMMMLLLJJJIIIHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>======>>>???@@@@@@@@@@@@@@@??????=========>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;999999888888999:::;;;;;;======>>>>>>???@@@@@@@@@DDDFFFIIILLLOOOTTTYYY]]]dddjjjsss{{{|||gggVVVLLLKKKJJJHHHIIILLLOOOYYYlll~~~}}}zzzsssfffXXXPPPKKKJJJMMMSSS\\\cccjjjooossstttnnnfffaaa[[[SSSJJJCCC===888444111111111222222222111111000000////////////000000////////////////////////...///000///...------///+++++++++++++++++++++++++++,,,---......---,,,+++************************---,,,+++******+++,,,---))))))************)))))))))))))))))))))*********(((((('''''''''(((((()))))))))((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***+++******)))(((''''''&&&,,,+++***)))'''&&&$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%'''(((((('''&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{vvvuuusssqqqooonnnmmmmmmhhheee```[[[WWWVVVXXXYYY\\\[[[ZZZXXXVVVUUUSSSRRRPPPPPPOOONNNMMMKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA???????????????>>>>>>===>>>>>>???@@@@@@?????????===>>>>>>??????>>>>>>>>>;;;;;;;;;<<<;;;;;;;;;;;;999888888888888999999:::=========>>>>>>>>>??????>>>@@@CCCEEEGGGKKKPPPSSSYYY___fffnnnuuu~~~hhhWWWPPPMMMKKKJJJLLLMMMPPPZZZeee{{{uuueeeYYYPPPJJJJJJMMMQQQZZZdddnnnwww}}}{{{uuujjjddd\\\SSSKKKDDD<<<888222222222111111111111111000000////////////000000///////////////////////////000000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************---,,,+++******+++,,,---))))))************))))))(((((())))))******************)))))))))))))))***))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))******++++++******)))(((''''''&&&&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||yyyxxxwwwpppnnnjjjeee___\\\]]]^^^bbbaaa___]]][[[YYYWWWVVVTTTTTTSSSRRRPPPNNNLLLKKKHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>======>>>????????????>>>>>>>>>??????@@@@@@??????<<<<<<=========<<<;;;:::999999888888888888999999<<<<<<<<<======>>>>>>>>>===???BBBDDDEEEHHHKKKNNNNNNRRRYYY```hhhrrr~~~kkkaaaYYYVVVSSSRRROOOLLLMMMRRR\\\tttrrreeeYYYNNNJJJJJJHHHPPPZZZcccooozzz}}}{{{ppplllddd\\\SSSKKKCCC===555444333111000000000000000000////////////000000000000000000000000000000///000111000...---...///........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))************))))))((((((((()))******++++++++++++******))))))******))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********************))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''(((((((((((()))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''((()))******((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&''''''(((%%%%%%%%%&&&''''''((((((''')))******)))(((((()))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}|||zzztttmmmhhhggghhhjjjiiigggeeebbb```^^^]]][[[ZZZYYYXXXUUUSSSQQQPPPLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>======>>>???????????????>>>??????@@@AAAAAA@@@@@@<<<======>>>===<<<;;;::::::999999888888999999999999::::::;;;<<<======>>>===???AAABBBBBBCCCEEEGGGFFFJJJOOOTTT[[[dddooowwwwwwpppiiiccc[[[RRRMMMNNNOOO___ttttttfffXXXOOOMMMEEEJJJOOOUUUaaaooowwwxxxqqqmmmfff^^^VVVMMMEEE???999777555333111000000000000000////////////000000000000000000000000000000///000111000.........000------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))************))))))'''(((((()))******++++++++++++***)))))))))))))))))))))(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((++++++)))'''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&''''''((((((((())))))))))))(((((((((''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''(((((()))******)))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''(((******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''))))))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((('''(((******((('''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysssqqqqqqqqqpppnnnllliiigggeeeddd```___^^^\\\ZZZWWWUUUTTTPPPOOOMMMLLLJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA@@@???===>>>???@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA<<<===>>>>>>>>>===;;;:::::::::999999999999999:::777888999:::;;;<<<======999;;;<<<<<<;;;;;;<<<===DDDGGGJJJMMMQQQYYYcccjjjpppxxxuuuiii]]]UUUSSSJJJRRR\\\gggzzzqqqaaaVVVSSSFFFGGGIIILLLVVVeeeooorrrnnnjjjddd]]]UUULLLCCC>>><<<:::777555222111111111000000////////////000000000000000000000000000000///000111000///...///000------------------------000///...------...///000------------------------***+++,,,------,,,+++***))))))************))))))'''(((((()))***+++++++++******)))((((((((((((((())))))((())))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&%%%'''((())))))'''%%%$$$%%%&&&&&&''''''(((((((((''''''(((((((((&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%((((((&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((###$$$&&&''''''&&&$$$###%%%$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))&&&((())))))(((''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzzwwwsssnnnkkkmmmjjjgggeeedddaaa^^^[[[WWWTTTPPPPPPPPPOOOLLLIIIKKKJJJHHHIIIKKKLLLLLLKKKGGGFFFEEECCCCCCCCCDDDEEEDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@======>>>>>>??????@@@@@@???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;:::999888777;;;:::;;;<<<======;;;999999:::;;;===>>>@@@AAABBBDDDEEEGGGIIIKKKPPPVVV[[[dddjjjuuu~~~iiiXXXQQQOOOSSSZZZ```hhhxxxtttdddXXXMMMIIIHHHJJJNNNTTT```jjjfffhhhggg```UUUKKKGGGFFF>>>>>><<<777222///111333333222111111111111111111000000000000000000000000000000000///......------,,,++++++++++++,,,------....../////////...,,,+++...,,,******,,,---,,,,,,///---+++,,,...///---+++*********++++++,,,,,,,,,))))))************))))))++++++************+++++++++*********))))))((((((''''''''''''''''''''''''*********))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%)))(((&&&%%%%%%&&&((()))---,,,***((('''&&&''''''((('''&&&%%%%%%&&&'''((('''(((((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''+++***)))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||xxxuuurrrooolllkkkiiifffddd___\\\YYYXXXWWWVVVSSSPPPNNNLLLJJJJJJLLLLLLLLLKKKNNNMMMKKKIIIHHHHHHHHHIIIFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@>>>?????????@@@@@@@@@@@@???@@@@@@AAA@@@???======<<<<<<<<<;;;:::999888777999888777888::::::888777999:::;;;<<<>>>???@@@AAA@@@AAACCCDDDFFFJJJPPPTTT\\\```hhhpppyyytttbbb\\\YYYYYYZZZ\\\fffqqq~~~oooeeeVVVNNNHHHHHHKKKOOOXXXaaabbbeeefffaaaWWWNNNIIIGGGEEEDDDAAA<<<666333333444222222111000000111111111000000000000000000000000000000000///......------,,,,,,,,,,,,,,,---......---.../////////...,,,+++(((,,,000111///,,,++++++---+++)))***,,,---+++)))******+++++++++,,,,,,,,,))))))************))))))***))))))))))))))))))***************)))))))))(((***************************)))))))))))))))))))))************************&&&''')))***)))))))))***(((((((((((())))))))))))******))))))(((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))'''&&&%%%%%%&&&''')))***)))((('''''''''((())))))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxvvvtttrrrqqqhhhfffccc```^^^\\\YYYVVVUUUSSSQQQOOOPPPOOONNNMMMOOONNNLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@???>>>=========<<<;;;:::888777999777666666777888888777999999:::;;;<<<>>>>>>???===>>>@@@@@@BBBEEEIIIMMMRRRUUUZZZ```gggpppyyy~~~yyynnnfff```[[[ZZZ]]]aaattt}}}sssdddXXXLLLHHHHHHKKKPPPVVV\\\```dddccc\\\TTTOOOMMMNNNMMMIIICCC<<<888666777111111000000000111111222000000000000000000000000111000000//////......------------------...//////---............---,,,,,,%%%...777999444...,,,---,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,))))))************))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++###%%%'''((((((((()))***(((((((((((())))))))))))***))))))((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''((()))))))))(((''''''''''''((()))%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''(((((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''' !!!###$$$&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~|||vvvtttqqqmmmiiifffbbb```___]]]YYYWWWVVVTTTRRRPPPNNNMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???????????????????????????>>>===<<<;;;:::;;;999777777888999:::999999999::::::;;;<<<======>>>???@@@@@@@@@BBBFFFIIIJJJNNNSSSYYY___fffmmmrrr~~~~~~ssshhhaaa^^^gggvvvsssdddSSSKKKIIIHHHJJJMMMTTTYYY```bbb```\\\XXXVVVXXXUUUPPPJJJCCC===:::999111111000000000111111222000000000000000000000000111111000000///........................///000000------------------------)))111999<<<999333000///------------------------++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((())))))*********)))))))))))))))'''''''''''''''''''''''')))))))))))))))*********************************$$$&&&((((((''''''((()))(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((******''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&'''((()))******+++'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&"""""""""###$$$&&&'''((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~yyyssspppnnniiifffbbb^^^[[[XXXUUURRRQQQPPPOOONNNNNNOOOPPPPPPMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>>>>>>>???AAAAAAAAAAAA@@@???>>>===<<<:::888777999:::::::::999:::::::::;;;;;;<<<<<<===>>>?????????@@@CCCEEEDDDHHHOOOVVV[[[```dddgggooovvv~~~rrroooooowww~~~nnn\\\QQQLLLGGGFFFGGGMMMRRRYYY___bbbbbbaaaaaa___[[[VVVOOOIIICCC>>>;;;333222222111111111111111000000000000000000000000111111111000//////......///............///000000------,,,,,,,,,---------...000333666666444000---------------------------++++++++++++++++++++++++******++++++++++++******+++******))))))******+++))))))))))))))))))******************************(((((())))))************))))))))))))))))))))))))((()))******(((&&&&&&'''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{zzztttqqqkkkfffbbb^^^YYYVVVTTTSSSRRRQQQPPPQQQRRRRRROOOOOONNNMMMLLLKKKIIIHHHHHHIIIIIIJJJIIIGGGFFFEEEBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>===>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@;;;999888888999::::::999:::;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<===???AAA@@@DDDKKKPPPTTTWWWYYY[[[aaafffnnnvvv}}}zzzyyyzzziii]]]SSSJJJEEEEEEHHHLLLRRRYYY___dddfffgggddd```ZZZTTTOOOIIICCC???666555444333222111111111000000000000000000000000222111111000000//////..................///000000,,,,,,,,,+++,,,,,,---...///---,,,...000000...+++***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++************++++++))))))))))))************))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((***+++,,,+++)))'''&&&'''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))******''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxrrrlllgggbbb^^^[[[YYYWWWUUUTTTSSSSSSSSSRRRQQQQQQPPPOOOMMMKKKJJJIIIJJJKKKKKKKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBCCCBBB@@@????????????@@@>>>>>>@@@AAAAAAAAAAAAAAA<<<;;;:::;;;======;;;:::<<<<<<<<<;;;;;;;;;;;;;;;888:::<<<<<<<<<<<<>>>@@@@@@CCCFFFIIIJJJLLLOOOQQQTTTXXX___eeekkkttt~~~{{{nnn___QQQIIIHHHFFFHHHKKKQQQYYY```eeehhhgggccc^^^YYYUUUOOOIIIDDD999888666444222111111000000000000000000000000000222222111111000/////////......------......///000,,,,,,+++++++++,,,---...,,,,,,---,,,,,,,,,,,,---)))+++---,,,***)))+++---,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********))))))))))))******((()))))))))************'''''''''''''''''''''''''''(((((()))******++++++(((((((((((((((((((((((()))***++++++)))''''''((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###((('''''''''&&&&&&&&&&&&''''''''''''((()))***+++&&&''''''''''''''''''&&&&&&'''((()))))))))(((((('''((()))******)))((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%|||vvvpppjjjgggeeedddaaa]]][[[YYYXXXXXXTTTTTTSSSRRRQQQOOOMMMLLLIIIJJJLLLLLLKKKJJJGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDCCCAAA@@@@@@AAAAAA<<<<<<>>>???@@@AAAAAAAAA>>>>>>>>>@@@AAAAAA>>><<<===<<<<<<<<<<<<;;;;;;;;;999;;;=========>>>???AAADDDDDDDDDDDDCCCEEEHHHKKKLLLPPPUUUZZZ```hhhrrryyy|||jjjXXXOOONNNFFFFFFGGGLLLTTT\\\cccfffiiieee```\\\XXXSSSMMMHHH;;;:::888555333111000000000000000000000000000000222222111111000/////////---------------...//////,,,,,,+++***+++,,,...///***...222000,,,***---111+++---///...,,,+++---///,,,,,,,,,++++++************++++++,,,,,,++++++***))))))(((((((((((())))))(((((())))))*********+++************************'''(((((()))***+++++++++))))))))))))))))))))))))'''(((******)))(((((()))(((((((((((())))))))))))&&&'''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''###%%%''')))(((&&&""" ))))))(((((('''''''''&&&%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&$$$&&&((()))++++++******)))***+++,,,,,,+++***)))$$$%%%&&&((()))(((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&''')))***+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwvvvrrrnnnhhhcccaaa``````___YYYZZZZZZXXXTTTPPPNNNMMMQQQNNNLLLKKKKKKJJJIIIGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEECCCBBB@@@>>>===;;;<<<>>>???AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;:::::::::<<<<<<;;;;;;:::::::::;;;===>>>???@@@AAABBBCCCCCCIIIKKKNNNRRRWWW]]]ccchhhvvv|||~~~ppp```TTTQQQJJJHHHMMMSSSXXX]]]bbbiiijjjhhhccc```[[[RRRHHH???<<<888666444333111000////////////000111333444222222222222111///...---000///...---------------,,,,,,,,,,,,,,,---...///---.........---,,,,,,+++)))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,+++)))(((************************+++++++++***)))(((((('''+++***((('''''''''((()))---,,,,,,,,,+++***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''+++***(((''''''(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))******))))))((('''%%%$$$###%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&'''((('''&&&&&&'''((('''((((((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&~~~xxxrrrooommmlllkkkddddddbbb___[[[WWWTTTSSSRRRPPPMMMLLLLLLKKKJJJHHHJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<:::999999999:::;;;======>>>???@@@AAABBBBBBEEEGGGJJJMMMPPPUUU[[[___hhhoooxxxooobbbVVVNNNIIIKKKOOOTTTZZZ```fffgggfffeeedddaaaWWWLLLDDD@@@;;;777555333111000//////......///111222444222222222111000///...---//////...------------------,,,,,,,,,,,,---...///,,,---------,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++*********,,,---......---,,,***))))))))))))))))))))))))))))))))))))************+++***)))((('''(((((()))++++++++++++******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((('''&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''))))))(((((((((***''''''''''''''''''''''''''''''&&&&&&'''((()))***'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&~~~zzzwwwtttnnnmmmiiieee```]]]ZZZYYYWWWUUURRRPPPPPPOOOMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???????????????===<<<:::999888999;;;<<<<<<<<<===>>>??????@@@@@@@@@BBBDDDFFFHHHKKKOOOSSSXXX___gggpppyyyuuucccYYYOOOLLLMMMPPPWWW^^^bbbccceeegggkkkiii^^^QQQJJJEEE???999666333111000000//////...///000222333333333222111000///............---,,,,,,,,,------------,,,,,,,,,---......+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++,,,---......---,,,+++))))))))))))))))))))))))&&&'''''')))***+++,,,---+++***)))(((((((((((()))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''&&&%%%%%%$$$$$$(((((((((''''''((((((((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzzwwwrrrnnnjjjgggeeeccc```]]]YYYWWWVVVTTTRRRPPPLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCBBBBBB??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAA???>>><<<::::::;;;<<<>>>;;;;;;<<<<<<===>>>??????>>>???AAAAAABBBCCCGGGIIINNNTTT\\\ccckkkuuuttthhh[[[SSSOOOOOOUUU\\\___bbbeeeiiioooooocccUUUMMMHHHAAA;;;777444222111111000/////////000111222333333222111//////......------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,---------,,,,,,+++------------------------+++,,,,,,---,,,,,,++++++******+++,,,,,,+++******))))))))))))))))))))))))&&&'''''')))***+++,,,---*********)))))))))))))))''''''(((((())))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&''''''((((((''''''&&&&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&|||zzzwwwtttrrrhhheeeaaa^^^[[[YYYUUUSSSOOOOOONNNMMMMMMLLLLLLKKKMMMLLLLLLKKKIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCDDDDDD>>>?????????@@@@@@AAAAAA@@@@@@?????????@@@AAAAAABBB@@@>>>======>>>???@@@;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@BBBDDDHHHMMMSSSYYY___hhhrrryyyvvvhhh]]]TTTPPPSSSYYY^^^aaaeeejjjppppppfffYYYOOOJJJDDD>>>:::777555333222222000//////000111111444333111000////////////---------,,,,,,------......------,,,,,,,,,------------...............---------------------------+++,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))***************************))))))((('''''''''(((((())))))***((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))((('''''')))+++''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''')))******''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&}}}sssooojjjeeebbb^^^ZZZWWWTTTTTTSSSQQQPPPOOONNNMMMOOOOOONNNMMMKKKIIIGGGFFFFFFEEEDDDCCCCCCDDDEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<============>>>@@@@@@??????@@@BBBCCCFFFKKKOOOSSSZZZcccjjjuuu~~~wwwjjj^^^TTTRRRVVV\\\```eeehhhlllnnnhhh```UUUQQQKKKFFFAAA>>>:::777555444222111000111111222444333111///......//////......---------...//////......---,,,,,,,,,---------......////////////......---------------,,,,,,+++,,,,,,---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******++++++******)))((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''***''''''''''''''''''''''''))))))******)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%&&&''')))******&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&)))))))))((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&}}}wwwqqqlllgggbbb^^^[[[ZZZXXXVVVTTTRRRQQQPPPPPPPPPPPPOOONNNLLLKKKJJJKKKIIIGGGEEEDDDDDDEEEFFFDDDCCCCCCBBBBBBAAAAAA@@@????????????@@@AAABBBCCC@@@AAABBBBBBBBBAAA??????<<<<<<<<<<<<============:::<<<>>>???>>>>>>???@@@@@@BBBEEEGGGIIINNNVVV]]]eeennnzzz{{{kkk\\\VVVWWWXXX^^^dddeeehhhkkkkkkggg^^^[[[VVVPPPKKKEEE???;;;666555444222111111222222555333111///......///000///............///000111///...---,,,,,,,,,,,,,,,,,,---......//////......------------,,,,,,+++++++++,,,,,,---......------.........------.........++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++***)))(((******)))))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''#########"""!!!!!!$$$'''''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&(((((((((''''''&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&{{{uuuooojjjfff___^^^\\\ZZZXXXUUUSSSRRRPPPPPPQQQQQQPPPPPPOOONNNOOOMMMJJJGGGEEEDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA?????????@@@AAABBBCCCDDD???@@@BBBBBBBBBAAA>>>===<<<<<<<<<===============888:::<<<=========>>>??????AAACCCCCCDDDIIIPPPVVVYYYaaammmyyyvvveee[[[ZZZUUU\\\bbbccceeeiiimmmmmmgggccc^^^XXXRRRKKKCCC>>>888777555333222222222333555333111///......///000///////////////000111111///...---,,,,,,,,,,,,,,,+++,,,,,,---.........------------,,,,,,++++++++++++,,,,,,---.........------,,,,,,++++++,,,,,,---************************(((((())))))*********+++******+++,,,+++***)))(((++++++******))))))((((((''')))***++++++***)))'''************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%$$$###$$$&&&)))''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%###$$$&&&((())))))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&xxxpppmmmjjjeeecccbbb^^^XXXTTTTTTRRRPPPOOOPPPPPPNNNMMMMMMMMMLLLKKKIIIGGGEEEDDDHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@AAABBB@@@AAAAAABBBBBBAAA@@@@@@?????????>>>>>>===;;;;;;999;;;===???@@@@@@??????AAA@@@???@@@BBBFFFJJJLLLSSSXXX```jjjvvvvvvggg[[[```ZZZXXX]]]cccfffjjjmmmmmmkkkfffaaa[[[TTTMMMHHH???999555555555333222555555333000//////000///...//////.........---------........................//////.........------------,,,+++,,,...///...---///...---,,,,,,,,,,,,,,,000,,,'''(((,,,///---***)))***,,,,,,***)))***+++------+++***)))'''&&&&&&'''((()))******)))(((''')))((('''''''''(((***+++(((((())))))******++++++---+++***(((''''''''''''***)))((('''&&&&&&'''(((((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%(((***+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))***))))))(((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((#########$$$%%%&&&((())){{{zzzvvvpppmmmkkkhhhccc___[[[YYYUUUSSSRRRQQQPPPNNNMMMMMMLLLKKKJJJHHHGGGFFFJJJIIIIIIHHHFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCC???@@@@@@??????===<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???AAADDDGGGIIIKKKOOOUUU^^^iiiuuurrrdddbbb\\\ZZZ___eeehhhkkknnnkkkjjjiiifffbbb\\\VVVRRREEE===777666555333333666666444111000000111000/////////.........---------........................//////.........------------,,,+++,,,...///...---///...---,,,,,,,,,,,,---111...+++,,,...///...,,,)))***,,,+++***)))***+++,,,,,,++++++******))))))***+++,,,,,,,,,,,,+++******)))((((((((()))++++++)))))))))))))))*********+++***)))''''''''''''(((***)))((('''&&&''''''(((((())))))***)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))''''''''''''((((((((((((&&&(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))((('''''')))+++***)))'''&&&&&&&&&((((((''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((''''''(((((()))***((((((''''''''''''((((((&&&&&&&&&'''((())))))))))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%{{{uuurrrpppllliiibbb]]]XXXSSSQQQPPPNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCBBBAAAAAABBBBBBCCC??????@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>=========<<<<<<<<<<<<======;;;;;;<<<>>>@@@BBBDDDEEECCCFFFKKKQQQYYYdddpppwww}}}lll```YYYVVVYYY^^^aaadddgggiiijjjkkkkkkgggbbb]]]YYYMMMEEE<<<888666333555888888555222111222222111000/////////............---.......................................------------,,,,,,,,,...///...---......---,,,,,,,,,------...............---,,,+++)))***,,,+++***)))***+++++++++++++++++++++,,,,,,((())))))******))))))(((******)))))))))***+++,,,***))))))))))))))))))(((((((((''''''''''''(((((())))))(((''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''')))+++,,,,,,''''''''''''(((((((((((('''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%)))******)))''''''(((******)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''(((((()))))))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###""""""""""""}}}zzzvvvrrrjjjddd]]]WWWTTTRRRPPPOOONNNMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHEEEDDDDDDCCCCCCCCCCCCCCC=========>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@???@@@>>>===;;;:::;;;;;;<<<:::;;;<<<>>>???AAAAAABBBBBBCCCFFFJJJPPPYYYccciiisss|||rrrdddZZZRRRRRRUUUXXX\\\```gggjjjmmmmmmiiiddd___\\\VVVLLLAAA<<<888444666999888666333111111111111000/////////..................................................................---,,,---...//////---...------,,,,,,,,,------***,,,......,,,***))))))***+++++++++))))))***,,,++++++++++++++++++++++++'''((((((((((((((((((''')))))))))))))))***************))))))(((((((((''''''''''''''''''(((((()))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((("""###$$$&&&''')))***+++''''''''''''((((((((((((((()))***(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''&&&%%%&&&''')))(((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((())))))************************''''''''''''''''''''''''(((((((((((())))))******'''''''''''''''&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$######""""""vvvqqqiiibbb]]]ZZZXXXWWWQQQPPPOOOMMMLLLLLLLLLMMMKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDAAAAAAAAA@@@AAABBBCCCDDDAAABBBBBBBBBBBBAAAAAA@@@AAA@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFJJJQQQXXX^^^gggooo}}}~~~qqqeeeXXXSSSRRRTTTXXX^^^bbbfffkkkmmmkkkgggeeeccc^^^SSSHHHAAA<<<777777:::888555222000000000///...////////////////////////////////////////////////---........................---,,,---///000///...------,,,,,,,,,------...)))+++------+++***))))))***++++++***))))))***,,,+++++++++***))))))((((((++++++++++++++++++++++++'''''''''(((((((((((((((***)))))))))((((((''''''&&&&&&'''(((((()))))))))''''''((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((()))***)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&'''((((((&&&%%%&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&************************((((((((((((((((((((((((******))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&~~~uuummmgggbbb^^^[[[WWWVVVSSSQQQOOONNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEECCCBBB@@@@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>><<<<<<;;;;;;============>>>???@@@AAA@@@AAABBBCCCEEEIIIOOOSSS^^^fffqqq}}}~~~pppaaaXXXTTTRRRSSSWWWZZZ```hhhlllllllllmmmnnnddd[[[QQQJJJDDD===;;;<<<888555222000000000///......////////////000000000////////////////////////---------..................---------///000///...------,,,,,,,,,---......,,,,,,------------,,,,,,+++++++++***((((((+++---++++++******)))(((''''''+++***))))))))))))***+++%%%&&&'''((((((((('''''')))(((((((((((((((((('''''''''((()))******))))))&&&'''(((((()))(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))''''''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&(((******)))((()))***'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&'''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&&&&'''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))~~~uuummmfffbbb___]]]YYYUUURRRPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJJJJIIIHHHFFFEEECCCBBB@@@>>>===>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<<<<>>>===<<<;;;<<<>>>@@@AAA===???AAABBBCCCEEEHHHKKKTTTZZZccclllwww|||nnnddd\\\TTTPPPPPPTTT[[[ccchhhiiikkknnnrrriiiaaaYYYTTTMMMDDD???>>>999777333222111111000....../////////000000000000////////////////////////---------........./////////...---...///000///...,,,,,,,,,,,,,,,---...///---+++)))***---///...---+++++++++)))((((((+++---************************)))((('''&&&&&&'''((()))&&&&&&((()))))))))(((''''''''''''(((((((((((((((((()))***++++++******)))%%%&&&((()))))))))((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))************''''''''''''((((((((((((&&&'''))))))(((((()))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))******)))***+++&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''(((((()))))))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&'''''''''((((((((()))(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((|||sssmmmdddbbb]]]YYYUUUSSSRRRQQQOOOOOONNNNNNNNNNNNNNNNNNJJJJJJKKKKKKJJJHHHGGGEEEHHHFFFDDDBBBAAAAAABBBCCC@@@@@@AAAAAABBBAAAAAAAAA@@@@@@AAAAAA@@@???===<<>>======>>>@@@???<<<:::999:::;;;<<<======>>>???@@@@@@AAAAAAJJJLLLPPPUUU[[[ccckkkqqqwwwjjj]]]UUUQQQRRRUUU[[[]]]^^^eeellluuupppggg^^^VVVOOOHHHCCC<<<888444222333333222000111111111111111111111111111111111111000000000000000000000000111111111111000///...---------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++************+++++++++++++++*********)))))))))***,,,......,,,***))))))))))))))))))(((''''''((()))*********)))'''&&&'''(((******((('''((()))))))))((((((''''''''''''''')))***)))'''&&&&&&'''((('''&&&&&&&&&((()))***(((((())))))((('''&&&&&&))))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((((((&&&%%%$$$######)))((('''%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((((((''''''''''''((((((***)))(((''''''((())))))******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((()))*********(((((((((((((((((('''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''***---+++&&&###%%%'''///---***(((&&&%%%&&&&&&''''''&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''''''''(((((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''{{{qqqiiidddaaa\\\YYYVVVTTTQQQPPPPPPPPPNNNMMMKKKMMMNNNMMMJJJIIIJJJLLLGGGGGGGGGGGGFFFEEECCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAA@@@??????>>>>>>>>>===;;;::::::;;;<<<=========>>>??????@@@AAAAAADDDFFFJJJNNNSSSYYYaaafffttt~~~uuufff\\\QQQOOOQQQUUUWWWYYY```hhhrrroooiiiaaaWWWNNNHHHDDD===888333111111111000///111111111111111111111111111111111111000000000000............///////////////......---------......,,,,,,,,,++++++*********,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))'''''''''((((((''''''''')))))))))))))))(((''''''((())))))***)))((('''&&&)))***,,,,,,***)))***+++))))))))))))((((((((('''&&&((())))))'''&&&&&&'''((('''''''''(((((()))***((((((((((((((('''&&&&&&)))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((((((((((((((()))(((((('''''''''(((((())))))((('''(((((()))***(((((((((''''''&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&))),,,***&&&$$$%%%((('''&&&%%%$$$%%%&&&((()))'''&&&%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''uuunnniiiccc___]]]ZZZWWWTTTSSSSSSQQQOOONNNOOOPPPNNNLLLKKKKKKLLLJJJJJJJJJJJJHHHGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBAAABBBBBBBBBBBBAAA???>>><<<;;;:::::::::;;;===>>>======>>>>>>??????@@@@@@@@@BBBDDDGGGJJJOOOUUUYYYdddmmmzzzpppeeeTTTPPPOOOPPPQQQTTT[[[dddnnnnnnllldddYYYOOOIIIGGG@@@<<<666222111000000000111111111111111111111111111111111111000000000000............////////////......---------...//////...------------,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,---+++++++++***************))))))(((((((((((())))))))))))******))))))(((((()))))))))))))))(((''''''(((***++++++***))))))***)))))))))))))))((((((((($$$&&&(((((('''&&&'''((('''(((((()))))))))))))))(((((((((((((((''''''&&&(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))******+++$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((***)))((('''''''''''''''((((((((((((((()))***+++((((((((((((''''''''''''***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''%%%(((******'''%%%''')))$$$#########%%%&&&(((***%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''~~~uuulllgggeeebbb]]]ZZZYYYXXXVVVUUURRRQQQQQQOOOMMMLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCDDDDDDBBBAAA???===<<<;;;::::::;;;;;;<<<=========>>>>>>>>>??????@@@BBBCCCEEEFFFIIINNNQQQYYYaaalllvvvwwwmmm]]]VVVPPPOOOOOORRRYYYaaahhhkkkmmmggg\\\QQQLLLKKKFFFBBB<<<666333222222222111111111111111111111111111111111111000000000///000000000000111111111111---------------...///000000/////////////////////---..................---,,,,,,++++++++++++,,,,,,************************************************))))))*********))))))((()))))))))))))))(((((('''&&&((())))))(((''''''(((((((((((((((((((((((((((###%%%'''((('''&&&'''((('''((()))*********(((((('''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((())))))******"""###%%%'''(((''''''&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((***)))(((''''''&&&''''''''''''(((((()))***+++,,,************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((''')))))))))))))))*********)))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''$$$'''))))))((('''((())))))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''|||tttkkkgggbbb___]]]\\\[[[ZZZUUUTTTRRRPPPOOOMMMKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEECCCBBBAAAAAA@@@@@@AAACCCDDDDDDCCCBBB@@@??????>>><<<;;;::::::999==================>>>>>>@@@BBBCCCDDDDDDFFFIIIKKKSSSYYYbbbjjjssswwwggg]]]TTTPPPOOOPPPVVV]]]bbbgggkkkhhh___VVVQQQPPPKKKGGGBBB;;;555222222222111111111111111111111111111111111111000000000///000000000000111111111111---------------...///000.............../////////---..................---++++++************++++++************************&&&'''((())))))((('''&&&))))))************))))))***))))))(((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''$$$&&&((((((''''''''')))'''((()))******)))((('''''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''"""###%%%'''((((((''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))(((''''''''''''''''''(((((()))***+++++++++)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))((((((''''''''''''(((((())))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&(((((((((((())))))***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''tttoooiiidddbbb```^^^]]]YYYWWWTTTRRRQQQOOOMMMJJJJJJJJJJJJKKKKKKJJJJJJIIIJJJIIIGGGEEECCCBBBAAAAAA???@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@>>><<<;;;999999<<<<<<<<<<<<============>>>???AAAAAAAAABBBEEEGGGMMMSSSZZZ```gggrrrqqqfffYYYSSSPPPOOOTTTYYY]]]bbbggggggbbb\\\XXXWWWOOOLLLHHH@@@999444222222111111111111111111111111111111111111000000000000............////////////......---------...//////+++++++++,,,,,,,,,,,,,,,------............------+++******))))))******+++***************+++++++++(((((())))))))))))(((((())))))******++++++************)))(((((((((((((((''')))******)))(((((()))''''''''''''((((((((((((%%%'''))))))((('''((()))(((((((((((((((''''''&&&&&&'''(((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((()))***++++++++++++&&&&&&&&&&&&''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''''''''((((((((()))&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''}}}uuunnniiifffdddbbb^^^[[[XXXVVVUUUSSSOOOLLLIIIIIIJJJLLLLLLLLLLLLLLLMMMKKKIIIGGGDDDCCCBBBAAA???@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAACCCEEEDDDJJJPPPUUU[[[dddqqq{{{|||oooaaaYYYTTTRRRTTTXXXZZZ]]]bbbeeeeeeccc___]]]UUUTTTPPPIII@@@999666555111111111111111111111111111111111111000000000000............///////////////......---------......+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,++++++******++++++,,,))))))*********+++++++++---+++)))'''''')))+++---((()))***++++++++++++***+++***)))((('''(((((()))''')))******)))(((((()))((()))))))))************((()))+++***)))'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))******)))))))))(((((((((''''''(((((('''''''''(((((()))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''&&&''''''((()))***))))))***+++++++++***)))$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))***))))))(((((('''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))'''((()))******)))((('''%%%&&&&&&'''((()))******'''''''''((())))))((('''###$$$%%%&&&'''((((((((($$$%%%&&&'''(((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''wwwqqqmmmiiigggbbb^^^ZZZXXXWWWUUURRRNNNIIIJJJKKKLLLMMMNNNNNNOOONNNMMMJJJHHHEEECCCBBBBBB?????????@@@AAABBBCCCDDD@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<===@@@AAAAAABBBDDDFFF===CCCIIINNNSSS\\\hhhqqqyyywwwhhh___ZZZVVVWWWZZZXXXZZZ^^^cccgggfffccc```[[[[[[XXXQQQGGG???;;;999111111111111111111111111111111111111000000000000000000000000111111111111000///...------------------.........//////000000+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---))))))******++++++++++++,,,)))######))),,,((()))***++++++++++++++++++***((('''''''''((()))%%%'''(((((('''&&&&&&'''******++++++,,,,,,,,,,,,)))+++,,,+++)))(((((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&''''''((()))******+++)))))))))))))))*********+++***(((''''''((()))***)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&&&&((()))***+++)))***+++,,,,,,+++)))(((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))))))))***++++++++++++************'''(((((()))***++++++,,,)))))))))(((''''''&&&&&&'''((()))******)))((('''$$$%%%&&&'''(((***++++++(((''''''((())))))'''&&&'''(((((()))******))))))%%%&&&'''((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''~~~{{{yyyuuupppjjjgggccc___\\\WWWRRROOOPPPNNNMMMNNNPPPQQQQQQQQQLLLLLLMMMLLLJJJGGGDDDBBBDDDCCCAAA@@@???@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@CCCDDDFFFHHHLLLSSS\\\bbbmmmuuuzzzmmmaaaYYYVVVVVV[[[ZZZZZZ\\\```ccceeefffcccbbb```ZZZQQQFFF;;;555444444333111000000000000111111111111000000000000111000000///...------------------.........//////...///////////////......//////...---,,,,,,++++++,,,+++******,,,,,,+++***(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))...,,,))))))))))))((('''(((((((((((((((((((((((()))***++++++***)))***,,,)))((('''%%%%%%%%%&&&'''$$$%%%'''((((((((('''''''''(((((((((((((((''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***(((((((((((((((((((((((($$$%%%&&&%%%$$$###$$$&&&,,,)))'''&&&'''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((()))***,,,,,,'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&&&&'''(((''''''''')))+++)))))))))******************+++,,,+++((((((***---''''''((()))***+++,,,,,,)))***)))***)))***)))***(((((((((((((((((((((((((((((())))))))))))((((((+++***((('''&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''((()))(((&&&&&&%%%$$$$$$%%%%%%%%%~~~xxxuuupppkkkhhhfffccc]]]XXXSSSQQQOOONNNOOOPPPOOONNNMMMMMMMMMMMMKKKIIIFFFDDDEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBB>>>======<<<<<<<<<<<<<<<===============>>>???@@@BBBCCCDDDFFFHHHMMMSSSXXXaaaiiitttvvviii___YYYWWWYYYXXXXXX[[[___cccdddeeedddccc```[[[RRRHHH???999666555333222111111111111111111111111000000000000111000000///......---------------.........//////------...///000000000//////......---,,,,,,++++++---,,,+++,,,---...---+++************************,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,***(((((())))))((('''(((((((((((((((((((((((()))+++++++++))))))***+++******)))(((&&&%%%%%%%%%%%%&&&'''(((((((((''''''(((((())))))))))))(((((('''((()))))))))))))))(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&((()))'''%%%%%%'''(((((((((''''''((((((((((((((('''(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((('''************************&&&'''((((((((((((((('''(((((((((((()))***++++++)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((()))***)))(((''')))+++************++++++++++++***,,,---,,,)))(((***,,,((((((((()))******++++++,,,,,,+++)))((('''&&&%%%(((((((((((((((((((((((())))))************)))))))))((('''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''}}}vvvooommmmmmkkkccc]]]XXXUUURRRPPPPPPOOONNNMMMMMMMMMNNNNNNLLLKKKIIIGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<>>>??????@@@AAACCCCCCDDDFFFIIILLLUUU[[[eeeoooyyyvvviii```[[[WWWVVVWWWZZZ^^^aaabbbbbbdddccc```[[[TTTKKKDDD@@@888777444222111111222222222222111111111000000000000000000///......------------........./////////+++,,,---///000000111111.........------,,,,,,+++---,,,+++,,,---...---+++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***(((''''''((())))))(((((((((((((((((((((((((((***+++,,,+++)))(((((()))'''(((***)))'''&&&%%%%%%&&&&&&'''(((((((((''''''((())))))*********))))))))))))*********)))((((((''''''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''((('''%%%$$$%%%'''))))))((('''(((((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''(((((((((((((((''''''(((((((((((((((((()))))))))***))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))(((***++++++***(((((()))+++++++++,,,---------------+++,,,------+++*********))))))))))))))))))))))))------,,,+++)))((('''&&&((((((((((((((((((((((((******++++++++++++******''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&&&&''''''(((}}}tttqqqsssqqqhhh```^^^[[[WWWSSSRRRQQQOOONNNLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGEEECCCBBBAAAAAA@@@AAABBBCCCCCCDDDEEEEEECCCBBBBBB@@@???===<<<;;;:::::::::;;;<<<===>>>??????@@@BBBBBBBBBBBBDDDEEENNNSSS\\\dddnnnzzzvvviiibbbYYYXXXXXXYYY\\\_________bbbaaa___ZZZUUUNNNIIIFFF;;;999555222000000111222222222222111111111000000000000//////........................////////////------...///000000//////......---------,,,,,,,,,,,,+++***+++,,,---,,,***...---+++******+++---...))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&((())))))(((((((((((((((((((((((((((+++,,,,,,+++(((''''''(((###'''***+++)))''''''''''''''''''((((((((((((''''''(((((())))))))))))((()))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&((('''%%%%%%%%%'''(((((('''(((((((((((((((''''''&&&((((((''''''(((((()))***)))(((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********'''(((((()))))))))((((((&&&&&&&&&'''''''''''''''******+++++++++***))))))))))))))))))))))))((((((******))))))))))))******+++,,,---......---,,,+++)))*********))))))+++------...///000111111000000---...///...---+++******++++++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))******++++++******)))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''(((}}}}}}zzzqqqiiiccc___ZZZVVVTTTRRRPPPOOOLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEAAAAAAAAAAAA@@@>>>===<<<::::::::::::;;;<<<===>>>===???AAABBBBBBBBBCCCEEEJJJNNNUUU\\\dddppp}}}uuulll```^^^[[[ZZZ[[[\\\\\\\\\^^^^^^]]]ZZZVVVQQQMMMKKK@@@<<<777333000000111222222222222222111111111111////////////...................../////////000000//////000000///...---------------------,,,,,,,,,...,,,+++,,,---...---,,,---,,,***((((((***,,,---'''(((((((((((((((((('''))))))))))))))))))))))))(((&&&%%%&&&((()))))))))))))))))))))))))))))))))***+++,,,***(((''''''((((((,,,000000,,,((('''((((((((((((((('''(((((((((%%%&&&&&&'''((((((((('''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''))))))'''&&&'''((((((&&&$$$'''(((((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((()))******************************)))))))))*********++++++((())))))***))))))(((((())))))*********+++++++++***+++++++++++++++******)))******+++******)))((()))))))))******)))))))))++++++------------++++++&&&'''))))))***+++...000111222444555666666555555222111000000///...,,,+++,,,,,,,,,+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''((((((((()))))))))((((((''''''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%%%%%%%$$$$$$%%%&&&&&&'''{{{ssslllggg```ZZZVVVSSSQQQOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@AAABBBAAA@@@???>>><<<;;;;;;;;;;;;<<<=========>>>@@@AAAAAABBBCCCEEEEEEIIIOOOTTT[[[dddooowwwyyylllgggaaa\\\[[[ZZZZZZYYY[[[[[[\\\[[[YYYUUUQQQOOOGGGBBB<<<555111111222333333222222222222111111111//////////////////............/////////000000000111111000000///---,,,+++------------------------///...---...///000///---+++***)))(((((()))***+++))))))************)))))))))))))))))))))))))))))))))'''&&&'''(((******))))))))))))))))))))))))))))))***+++***(((''''''(((000444777444...((('''(((***)))((('''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))***)))(((((()))(((&&&$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++************************)))))))))*********++++++***************))))))((((((((())))))******++++++)))******+++,,,,,,++++++)))***+++,,,,,,,,,+++***))))))***++++++***))))))((()))***++++++***)))(((%%%''')))***+++---111333555777999<<<<<<<<<;;;:::777555222000000000...------------,,,,,,,,,++++++,,,,,,+++)))((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((************)))((('''&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&)))((((((''''''(((((()))))))))(((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$%%%&&&'''zzztttkkkccc]]]XXXUUURRROOOOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCDDDDDDCCCBBB@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCAAAEEEJJJNNNSSSZZZdddjjjuuuxxxqqqggg___ZZZXXXXXXWWWYYYZZZ]]]^^^]]]YYYUUUSSSNNNIIIAAA999444333444555333333222222222111111111.../////////////////////.../////////000000000000///000000000///...------------------------------...---,,,,,,---...---,,,************************)))***++++++++++++***)))))))))))))))))))))))))))***)))'''''')))******)))))))))))))))))))))))))))((()))***)))((('''((()))---222555222+++&&&&&&)))+++***((('''''''''(((((($$$%%%&&&'''((((((((((((%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&)))(((((()))+++***(((&&&%%%%%%&&&((())))))))))))'''''''''''''''(((((()))''''''''''''((()))***+++************************))))))))))))***************+++++++++******)))(((%%%&&&&&&'''(((((())))))'''((()))+++,,,,,,,,,,,,)))***,,,.........---,,,***+++,,,------,,,+++***)))***++++++++++++***))))))+++,,,---...000333555:::<<<>>>AAABBBBBB@@@???<<<888333111111222111000...............---------------,,,***)))((('''&&&)))))))))))))))))))))))))))))))))******)))))))))((()))*********)))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((()))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$######%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&((((((vvvlllddd^^^YYYVVVRRRQQQOOONNNMMMLLLLLLLLLJJJJJJKKKKKKKKKJJJHHHGGGEEEDDDBBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEECCC@@@>>>???>>>===<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<>>AAADDDEEEEEECCCBBB???:::444111222333222111////////////////////////------------------------))))))))))))))))))))))))******++++++++++++******&&&''')))***++++++******))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''(((((())))))******&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%'''((((((&&&$$$%%%%%%%%%&&&'''((()))***yyyooohhhbbb___WWWUUURRROOOLLLKKKJJJIIILLLJJJIIIIIIJJJKKKIIIHHHKKKHHHEEECCCBBBAAA@@@???CCCCCCDDDEEEEEEDDDDDDCCCAAA@@@???===<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAABBB@@@AAACCCEEEGGGKKKQQQTTTdddlllxxx}}}vvvpppeeeXXXSSSUUUSSS[[[```^^^___bbbaaa\\\\\\SSSGGG@@@===;;;777444333333333222222111//////000000000000000000000000///111222111000///000111,,,---------.../////////.........------,,,,,,++++++...000///+++***,,,...+++*********))))))(((((())))))))))))))))))))))))***)))(((((()))+++---//////,,,(((''')))+++***)))+++***)))'''''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((...---+++)))(((((())))))***)))((('''&&&%%%$$$$$$(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))******)))(((''''''((()))*********)))((('''&&&%%%%%%%%%&&&((()))***)))(((&&&(((((('''&&&&&&&&&&&&'''&&&))))))&&&&&&))))))'''+++)))&&&''')))***)))'''(((((((((((()))***+++,,,///+++))))))+++,,,,,,***(((((((((((('''&&&$$$$$$***+++------,,,,,,---///000000000000///////////////000000//////...---,,,000//////......---------111111222333666999<<<>>>CCCDDDEEEFFFGGGFFFFFFFFFCCCAAA>>>;;;888777666666777555333000...------...------------,,,,,,,,,+++---,,,+++)))))))))******++++++***))))))***++++++&&&'''(((******))))))((())))))))))))))))))))))))******))))))(((((('''''',,,***((()))++++++(((%%%((((((((((((((()))******&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&uuummmhhh___\\\XXXTTTQQQOOONNNLLLLLLKKKJJJJJJLLLLLLKKKJJJKKKHHHEEECCCCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???===<<<<<<<<>>>>>======>>>>>>???@@@BBBCCCEEEHHHMMMQQQ]]]dddppp|||}}}vvvkkk]]]VVVVVVTTTZZZ^^^]]]]]]```___[[[ZZZRRRHHHAAA>>><<<888444222222222222111111000///000000000000000000000000///000111000//////000111---------.............../////////...............---,,,,,,,,,,,,,,,+++***,,,+++++++++************))))))))))))))))))))))))---,,,***(((((()))***+++...+++(((''')))+++***)))******)))((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''',,,,,,,,,+++******)))(((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((('''&&&&&&'''((((((((((((((((((((('''''''''%%%&&&((()))***)))((('''*********)))))))))((((((&&&))))))&&&'''******''''''%%%$$$%%%(((***)))(((''''''''''''((()))***+++...+++)))(((***+++***(((,,,,,,------------,,,,,,+++---.../////////111222111111222333444555555666888888888888777666555444888888888888888777666666444444555777999<<<>>>@@@GGGFFFFFFEEEEEEDDDDDDDDDFFFEEECCCAAA???>>>>>>>>>999888777555444333222222......---------------...///...,,,+++***)))******,,,+++++++++*********)))'''((()))*********))))))))))))))))))))))))))))))***)))))))))((((((((('''***(((''')))+++,,,***'''((((((''''''(((((()))***''''''''''''((((((((()))$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''&&&&&&%%%%%%%%%%%%yyyssshhhccc]]]XXXUUURRROOOMMMLLLKKKJJJJJJLLLNNNNNNMMMKKKIIIFFFEEEEEEDDDCCCAAABBBAAA@@@@@@@@@BBBCCCDDDDDDCCCBBBAAA???>>>===<<>>==================???@@@AAABBBDDDHHHKKKSSSZZZdddooozzz~~~rrrddd[[[XXXUUUXXXZZZZZZ[[[^^^^^^\\\WWWQQQIIIDDDAAA===888555111111111111111111000000000000000000000000000000...///000///.........000...............---------------------...............+++((()))---...+++''',,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))),,,+++***)))((()))******---+++(((((()))*********)))))))))))))))(((((('''************************'''''''''((((((''''''''')))+++---......,,,)))'''&&&''''''((()))***++++++((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&'''((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''))))))***+++***)))((('''&&&((()))&&&'''******(((%%%$$$$$$%%%(((+++++++++((((((((((((((()))++++++---+++))))))*********)))***+++,,,...///000000000000222444555555666888:::<<<<<<>>>@@@BBBDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFEEEDDDBBBAAA;;;;;;<<<===>>>???@@@AAAEEEDDDCCCCCCBBBCCCDDDEEEHHHGGGFFFEEEEEEEEEEEEFFF???>>>===<<<999777555444111000///...---...//////111000...,,,*********+++,,,---------,,,***((('''((()))******++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''')))+++,,,+++)))(((''''''''''''(((((()))''''''''''''((((((((((((%%%&&&''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%uuuooofff___[[[VVVRRRNNNMMMKKKJJJJJJLLLNNNNNNNNNLLLJJJHHHGGGGGGFFFEEECCCBBBAAA???>>>???@@@BBBDDDEEEDDDDDDCCCAAA@@@>>>>>><<<<<<<<<<<<===>>>???@@@===???@@@@@@@@@BBBDDDGGGKKKQQQZZZdddmmmyyyzzzmmmaaa[[[UUUUUUUUUVVVYYY]]]^^^^^^UUURRRMMMHHHDDD@@@:::666111111111000000111111111////////////////////////---...///...------...////////////...---------,,,*********++++++,,,,,,,,,...,,,***+++,,,---+++))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((()))+++,,,---+++***)))((())))))******'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''***...111111---)))&&&&&&&&&'''((()))******+++%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''(((((()))))))))(((((((((((((((((()))''''''''''''((((((((((((&&&&&&'''((()))(((((((((%%%&&&((()))((('''%%%###%%%((()))''''''++++++((((((''''''(((***,,,---...))))))))))))***+++------,,,++++++,,,---.........,,,---///222444666777888999;;;===??????@@@CCCEEEGGGHHHJJJKKKNNNOOOQQQRRROOOOOOOOONNNNNNMMMLLLKKKJJJLLLNNNOOOOOONNNKKKJJJEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>???BBBEEEGGGEEEEEEEEEFFFGGGGGGHHHIIIEEEDDDDDDBBB???<<<999777777555333000///.../////////...---,,,++++++,,,,,,---...//////---***(((&&&))))))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))******))))))((('''''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%uuukkkeee___XXXSSSOOOMMMJJJJJJLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIGGGEEECCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDCCCAAA@@@???;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@AAABBBDDDGGGLLLSSS[[[cccnnn{{{vvviii___VVVSSSQQQSSSXXX\\\___aaaWWWUUUQQQMMMHHHCCC===999333222111111000111111222////////////////////////,,,...///...---,,,---.../////////...---------,,,*********++++++,,,,,,,,,,,,...///...+++***+++---******++++++++++++++++++************************''''''(((((()))+++,,,,,,)))))))))))))))))))))***'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%(((---111111...)))&&&''''''''''''''''''''''''"""###%%%'''((())))))***''''''''''''''''''''''''######$$$%%%&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((($$$%%%&&&''''''%%%###"""%%%((()))'''(((+++,,,))))))************+++,,,---(((((()))***+++---///000...///111333444555777888999:::===???AAACCCDDDEEECCCEEEGGGHHHHHHIIIKKKMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSRRRRRRQQQPPPOOOOOOQQQSSSUUUUUUSSSQQQOOOMMMMMMMMMKKKIIIEEEAAA???<<<;;;:::;;;<<>><<<999666333111000///------,,,+++,,,---...///...///000///...+++(((&&&***************+++++++++************************(((((((((((())))))))))))((()))***)))(((((('''''')))(((((('''''''''((((((((((((((((((((('''''''''&&&'''(((((()))(((((((((''''''((())))))(((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''vvvnnnfff]]]VVVTTTQQQMMMLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLKKKIIIGGGEEEDDDCCCBBBAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAA???>>>===;;;;;;:::::::::===???@@@AAA@@@@@@AAACCCDDDHHHMMMSSSZZZdddpppyyyttthhhZZZSSSOOOQQQVVVZZZ^^^bbb[[[ZZZWWWRRRLLLFFF@@@===666555333222111111222222000000000000000000000000---...///...---------///...............---------------------............+++...111///+++))),,,///************++++++++++++******************************)))))))))(((((((((''')))******(((((()))***'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''$$$'''+++//////---)))'''((((((''''''&&&&&&%%%%%%###$$$%%%''')))******+++''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''(((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$))))))(((((('''''''''&&&''''''''''''((((((((()))''''''((()))((('''&&&%%%%%%((()))'''(((,,,,,,***((()))***)))((()))+++,,,((()))***,,,...000333444555888;;;===>>>???AAABBBDDDEEEGGGHHHJJJJJJKKKKKKHHHJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLOOOPPPRRRSSSSSSRRRQQQPPPOOOPPPPPPNNNKKKFFFAAA>>>======;;;;;;:::;;;<<<===@@@AAABBBDDDEEEFFFFFFFFFBBBCCCEEEHHHKKKMMMNNNOOOEEEDDDBBB>>>;;;888555444///...---------...///000000000000///...+++)))(((***))))))))))))***++++++************************(((((((((((())))))))))))(((***+++***(((&&&&&&&&&***))))))(((((((((((()))(((((((((((((((''''''''''''(((((())))))((((((((('''((()))******)))((('''*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''(((******)))((((((zzzpppeee^^^ZZZVVVRRRNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMKKKIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@AAACCCDDDEEEDDDCCCBBB???>>><<<;;;:::999999999;;;===???@@@??????@@@AAAAAADDDHHHLLLQQQ[[[gggooo|||sssaaaWWWOOOQQQUUUWWW[[[___aaa___\\\VVVOOOIIIDDDAAA999888555333222111222222000000000000000000000000---///000///...---...///---------.............../////////...............------------,,,++++++,,,++++++++++++,,,,,,------************************)))))))))))))))(((((('''&&&(((******(((((()))+++((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&)))+++,,,+++***)))(((((((((((('''''''''&&&&&&&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))******)))))))))(((((((((%%%((()))'''(((,,,---+++&&&(((******)))***,,,///---...000222555999<<<===@@@CCCFFFGGGGGGGGGHHHJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDHHHHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMJJJEEE@@@============<<<<<<;;;;;;;;;>>>???@@@AAABBBBBBBBBAAA===>>>@@@CCCGGGKKKNNNPPPJJJJJJIIIHHHEEEAAA>>><<<444333111000//////000000000000///...---,,,+++***))))))((((((((()))***+++************************'''((((((((()))))))))***&&&(((******'''&&&'''(((++++++***))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((('''((()))******)))((('''************)))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))***)))((('''sssjjj^^^ZZZUUUQQQOOONNNMMMLLLLLLLLLLLLMMMNNNNNNLLLJJJIIIIIIIIIGGGFFFCCCAAA@@@???@@@BBBDDDEEEEEEDDDCCC;;;;;;:::::::::;;;<<<<<<:::<<<>>>???>>>>>>???@@@???AAADDDGGGLLLUUU```iiisss~~~{{{fffZZZQQQQQQTTTUUUXXX\\\dddccc___YYYQQQJJJFFFDDD;;;999666444222222222333000000000000000000000000...///000///......///000,,,------....../////////.........------,,,,,,,,,...+++)))***,,,---+++(((,,,,,,,,,------.........************************%%%&&&''')))************%%%(((******(((''')))+++)))(((''''''''')))***+++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''')))************(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''************))))))))))))(((((((((((((((''''''''')))***+++,,,,,,+++***)))%%%%%%&&&'''((()))***+++'''''''''''''''((())))))******)))(((((((((((((((%%%((()))'''))),,,---+++&&&(((+++,,,+++---111444444555777:::===AAADDDFFFHHHKKKNNNNNNLLLKKKLLLNNNMMMMMMMMMMMMLLLJJJIIIHHHEEEFFFFFFDDDBBB@@@@@@AAA>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBCCCFFFHHHJJJKKKIIIEEE@@@===;;;;;;<<<===>>>>>>>>>===;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===@@@CCCFFFHHHLLLMMMNNNNNNLLLHHHEEEBBB999888555333111000000000111000///---,,,,,,,,,,,,)))((('''''''''(((***+++************************'''((((((((())))))******$$$&&&))))))''''''(((***,,,,,,+++***))))))******))))))(((((('''''''''&&&((()))))))))))))))(((((('''((()))++++++)))((('''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$%%%'''))))))((('''&&&ttthhhaaa[[[ZZZXXXSSSPPPPPPRRROOOMMMLLLMMMMMMMMMMMMIIIHHHGGGGGGHHHFFFDDDAAAAAABBBBBBCCCDDDEEEFFFGGGAAA???===<<<;;;<<<===???<<<<<<<<<===>>>@@@BBBBBB>>>@@@BBBDDDHHHNNNTTTYYYkkkrrrrrr```OOOMMMSSSWWWVVVUUUYYY^^^bbb___WWWNNNHHHGGG@@@>>>;;;777444333222111222000...---,,,---///000............////////////000000///...------,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++---,,,***))))))***,,,---000...,,,+++,,,,,,+++***(((((())))))******++++++''''''(((((())))))******(((((((((((())))))))))))%%%%%%&&&'''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%!!!###%%%'''(((((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''(((((()))'''((())))))***))))))))),,,,,,,,,,,,///222555777:::<<>>;;;:::999999999666777777888999;;;<<<===;;;<<<===>>>???>>>>>>===AAAAAA@@@@@@????????????@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>??????@@@BBBCCCDDD????????????===;;;999888888999:::;;;===@@@BBBCCCEEEHHHLLLPPPPPPNNNJJJHHHCCC???:::777555444333222333111///......---+++)))***************))))))))))))***+++,,,,,,+++***))))))'''&&&''')))***(((%%%))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))(((&&&%%%$$$((((((***,,,...---***'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''uuulllccc___ZZZTTTQQQQQQSSSQQQOOONNNNNNNNNMMMLLLJJJIIIHHHIIIIIIHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFCCCAAA???>>><<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAA>>>???AAACCCEEEJJJPPPTTTaaahhhuuuwwwfffUUUPPPRRRSSSSSSSSSWWW\\\aaa```ZZZSSSPPPOOOFFFBBB===888555444555555222000///------...///000........................000//////...------,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,---+++))))))******)))((()))))))))))))))*********((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((('''''''''''''''''''''''''''((((((((((((((((((((($$$%%%&&&'''(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***((())))))***************000111222444777;;;>>>@@@EEEEEEGGGIIIJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJHHHGGGDDDBBB@@@>>>;;;:::999888777888888999777777888999:::<<<===>>>DDDEEEEEEEEEDDDCCCAAA@@@CCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAABBBCCCCCCDDD@@@@@@AAA@@@???===<<<:::999999999999:::;;;<<<===AAADDDHHHKKKMMMLLLJJJIIIDDDAAA===:::999888777555666444111000//////---+++,,,,,,,,,+++++++++++++++(((((())))))))))))((((((***)))((()))++++++)))'''))))))))))))))))))))))))(((((((((((())))))*********)))(((((((((((()))***(((((()))***************(((((()))+++---,,,***(((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((('''''''''|||ooohhhbbb[[[XXXXXXTTTRRRQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKJJJHHHGGGEEEDDDBBBAAAAAABBBDDDEEEDDDCCCBBB@@@>>><<<:::999;;;;;;;;;<<<===>>>???@@@===???@@@AAABBBEEEJJJMMMTTTZZZfffttt|||nnn^^^TTTPPPMMMMMMPPPTTTZZZ```ccc```\\\ZZZYYYPPPKKKCCC;;;666444444555222111///.........///000/////////......---------/////////...------,,,,,,......------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,***))))))***+++***)))************))))))))))))))))))(((''''''&&&%%%%%%(((((((((((())))))))))))++++++***)))(((((('''&&&(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))***+++,,,---.........555666999===@@@DDDGGGHHHKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFEEECCCAAA???===<<<<<<888888888888999:::;;;<<<;;;;;;;;;<<<>>>???AAABBBHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>>>>><<<<<<;;;:::::::::::::::===???BBBEEEGGGHHHHHHHHHDDDBBB@@@??????>>><<<::::::777444111000000...---------------------------***))))))))))))))))))***,,,+++***+++------+++***((((((((((((((((((((((((((((((((())))))))))))******))))))(((((())))))***(((((()))***************((((((((()))++++++***((('''(((((())))))(((((('''(((((()))))))))*********((((((''''''''''''((((((''''''((((((((('''&&&&&&|||zzzzzzwwwxxx|||~~~tttmmmfffaaa```UUUSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJKKKKKKJJJHHHGGGFFFCCCAAA@@@AAACCCDDDBBBCCCCCCBBBAAA>>>;;;999;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@BBBEEEHHHJJJOOOZZZgggrrr~~~sssdddXXXNNNGGGHHHMMMOOOWWW```ggggggddd```]]]WWWRRRJJJAAA999444111111222111000/////////000000111000000//////......---//////.........---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,***+++,,,------,,,++++++******))))))(((((())))))((((((((('''''''''(((((((((((()))))))))))),,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,---///111444555666777999;;;>>>AAADDDGGGHHHIIIHHHHHHIIIIIIJJJIIIIIIIIIFFFEEECCCBBBAAA@@@@@@???AAA@@@>>>===<<<<<<===>>>=========>>>???@@@AAAAAA???@@@@@@AAABBBDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLMMMFFFGGGIIIJJJJJJHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>@@@AAACCCDDDCCCBBBAAABBBCCCCCCAAA???===:::666333111111///...---------------,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$)))''''''''')))***)))((((((((())))))))))))(((((((((((()))))))))*********(((((((((''''''(((((((((((((((((((((((('''&&&%%%|||yyyrrrqqqsssxxxzzzyyyzzz}}}zzzooofffcccXXXVVVUUUTTTUUUTTTSSSQQQMMMLLLJJJJJJKKKKKKJJJHHHHHHGGGEEECCCAAABBBBBBCCC@@@AAACCCCCCCCCAAA>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???@@@CCCEEEGGGJJJSSS^^^hhhsssxxxkkk]]]OOOEEEEEEJJJJJJSSS___hhhjjjgggaaa\\\UUURRRMMMEEE>>>777222///222222111000000000000000111111111000000000//////...............---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,***+++,,,------,,,++++++******))))))(((((((((((()))))))))*********(((((((((((())))))))))))************))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))******************+++,,,---...000222555888<<<>>>@@@AAA???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@???======<<<<<<<<<======<<<<<<===???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBDDDEEEGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPEEEFFFGGGGGGHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCC======<<<;;;;;;<<<===>>>@@@@@@@@@BBBEEEFFFEEECCC???<<<999666555444222000.........---,,,+++++++++...---,,,++++++,,,---...***++++++,,,++++++***+++++++++++++++++++++++++++************))))))))))))))))))************))))))))))))))))))(((&&&%%%$$$)))''''''''')))***)))((((((((())))))))))))((((((''''''(((((((((((())))))'''(((((((((((((((((('''((()))))))))((('''&&&&&&zzzpppnnnooossstttrrrsssvvvuuuzzz|||ooogggaaa^^^[[[XXXXXXWWWVVVUUUPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHFFFEEEDDDCCCCCCCCC???@@@BBBCCCDDDCCCBBBAAA===<<<<<<;;;;;;;;;<<<<<<<<<>>>?????????@@@BBBDDDEEEHHHOOOXXX___hhhwwwssseeeUUUHHHEEEIIIGGGNNNYYYcccgggeee```[[[QQQPPPLLLGGGBBB;;;666333222222222222111111111000000000000000000000000000..............................------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,***))))))***+++***)))************))))))))))))(((((()))******+++,,,,,,(((((((((((())))))))))))((((((((())))))*********(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))******+++++++++,,,---///000222333777888;;;???BBBEEEGGGHHHFFFEEEEEEDDDCCCBBBAAAAAADDDCCCCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;<<<============>>>???AAACCCDDDEEEEEEEEEFFFFFFFFFEEEDDDDDD@@@AAAAAABBBCCCEEEGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGGGGGGGGGGGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEAAA@@@>>><<<;;;;;;<<<<<<>>>>>>>>>AAAEEEGGGHHHGGGCCCAAA???===<<<;;;888666333222111000...,,,++++++,,,++++++++++++++++++,,,(((***,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))******++++++******)))(((((()))***************((((((((()))++++++***(((((())))))******))))))(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((()))))))))(((''''''wwwrrrnnnmmmkkkiiikkkooooooqqqtttvvvwwwxxx{{{~~~yyynnniiiccc^^^[[[ZZZYYYXXXTTTQQQNNNLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGFFFDDDCCC@@@AAABBBCCCDDDDDDCCCBBB>>>>>>===<<<;;;;;;<<<<<<999;;;===>>>>>>???AAACCCCCCEEEKKKQQQVVV\\\iiiuuu}}}ppp___OOOHHHHHHDDDIIIQQQZZZ___aaa```]]]UUUSSSNNNHHHBBB<<<888666222222333333222222111000------......//////000000........................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,---+++))))))******)))((()))))))))))))))*********))))))))))))************(((((((((((())))))))))))''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''(((((('''&&&))))))))))))))))))))))))'''(((((()))******++++++---...///111333666888999>>>???AAADDDFFFHHHIIIIIIGGGFFFCCCAAA???>>>===============<<<;;;:::888777;;;;;;;;;<<<===???@@@AAA??????AAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGHHHIIIKKKLLLNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKJJJJJJJJJKKKMMMNNNHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@????????????>>>======@@@EEEIIIKKKLLLIIIHHHGGGGGGGGGEEEAAA>>>:::999777555222000...---++++++,,,,,,,,,,,,++++++(((***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++++++++***)))(((((()))***************(((((()))+++---,,,***((())))))************))))))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&'''(((((())))))))))))(((yyyoooiiidddaaadddiiinnnnnnoooqqqsssuuuwwwxxxuuuxxxrrriiibbb^^^\\\ZZZYYYWWWTTTPPPNNNMMMMMMKKKJJJGGGHHHIIIJJJIIIGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCC???>>>===<<<<<<<<<<<<<<<777999;;;======???AAACCCAAACCCGGGMMMOOOTTT___jjjwwwwwwfffTTTKKKHHHDDDFFFKKKRRRYYY^^^```aaa^^^YYYQQQHHH@@@:::777555222333333333333222111111***++++++,,,---...//////---.....................---,,,,,,++++++,,,,,,---------++++++++++++---------,,,***))))))***,,,---000...,,,+++,,,,,,+++***(((((())))))******++++++******))))))((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''%%%$$$$$$$$$''''''''''''''''''''''''''''''(((((())))))******!!!###%%%'''(((((('''&&&))))))))))))))))))))))))'''(((((()))***+++++++++///000111444777:::===>>>CCCDDDEEEFFFGGGHHHHHHHHHEEECCC@@@===:::999::::::444444555666777777777777:::;;;<<<===???AAACCCEEEAAABBBCCCEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLMMMNNNQQQTTTVVVXXXXXXVVVTTTSSSTTTVVVYYYZZZ\\\\\\]]]]]]]]]]]]\\\\\\XXXWWWUUUSSSPPPOOONNNMMMNNNMMMMMMMMMMMMNNNPPPQQQLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBB>>>======@@@EEEJJJMMMOOONNNNNNNNNOOOOOOLLLHHHDDD???>>><<<999666333111000,,,---////////////---,,,)))+++------***)))***,,,++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,+++***)))))))))))))))(((&&&%%%$$$((((((***,,,...---***'''))))))************))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''((())))))***))))))uuuoookkkfffdddgggdddfffiiilllnnnoooppppppuuuwww{{{qqqgggdddccc```]]]^^^ZZZUUURRRQQQOOOKKKHHHJJJIIIHHHHHHHHHHHHEEECCCAAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@>>><<<::::::999:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCFFFIIIOOOXXX^^^kkktttppp___PPPHHHFFFBBBCCCLLLTTTYYY]]]aaabbb[[[QQQIIIBBB===888444333333333222111000000///333222111/////////000111//////000000000000//////------------------------+++,,,---,,,***)))***+++......---,,,,,,,,,------,,,++++++******++++++,,,)))*********++++++++++++******))))))((((((''''''))))))(((((((((((())))))++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&(((!!! )))...,,,''',,,+++***)))***,,,///000000444:::>>>???@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAA;;;:::999888777555444444777888999888888999<<<>>>AAAAAAAAABBBDDDFFFFFFEEEFFFDDDAAABBBEEEGGGFFFEEEGGGIIILLLLLLJJJKKKNNNQQQTTTUUUWWWXXXXXXYYYZZZ\\\ZZZZZZ[[[]]]```eeejjjmmmppppppoookkkiiijjjppptttyyyuuurrrtttwwwyyyvvvrrrqqqpppmmmhhhccc___^^^^^^^^^\\\ZZZ[[[]]]]]]\\\YYYVVVSSSOOOLLLKKKJJJHHHFFFMMMLLLKKKLLLLLLJJJGGGEEEDDDBBB@@@AAADDDHHHKKKLLLOOOOOOPPPRRRSSSRRRNNNKKKIIIDDD>>><<<<<<:::555111111///......///...,,,)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&(((***,,,((((((''''''''''''((((((***************)))((((((******)))((((((((((((((())))))))))))************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%uuunnnfffaaa```aaacccfffiiikkkmmmnnnnnnrrrtttvvvyyy{{{|||}}}}}}zzz{{{|||tttnnnlllhhheee___[[[UUUSSSQQQOOOKKKGGGJJJHHHGGGGGGHHHHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@>>><<<;;;:::::::::;;;<<<======>>>>>>>>>???AAACCCDDDFFFJJJQQQWWW```jjjwwwvvveeeUUULLLFFFAAAAAAIIIQQQVVVZZZ^^^aaa[[[RRRJJJDDD@@@;;;888555444444333222111111111222222000///------,,,,,,//////000000000000//////---------------------------...///...,,,+++,,,---...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))*********+++++++++*********))))))))))))))))))(((((((((((())))))++++++*********))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))))))))))))))$$$!!!###)))---,,,)))***++++++,,,...111333555666999===??????>>>>>>???======>>>======<<<;;;:::666666666666777777777777777888::::::;;;<<>><<<;;;;;;;;;;;;;;;<<<======>>>>>>AAAAAABBBAAABBBEEEIIIMMMXXXaaammmxxxnnn^^^TTTHHHBBB???EEELLLQQQVVVZZZ```[[[SSSLLLGGGCCC???<<<666555555444333333333333333222222000///---+++***//////000000000000//////---------------------------...///...,,,+++,,,---------,,,+++++++++++++++*********))))))*********((((((((()))))))))******++++++++++++************))))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((('''&&&&&&%%%'''(((((())))))(((((('''%%%&&&((()))***+++++++++***(((''''''))),,,,,,,,,+++,,,...222555777999:::;;;===??????<<<:::999999:::999888777666555555555333444555666888999:::;;;:::<<<>>>??????@@@BBBDDDCCCBBBBBBCCCEEEGGGIIIKKKOOOTTTZZZ\\\[[[YYYYYYYYYZZZ]]]___aaaccchhhpppwww|||}}}{{{vvvpppjjjeeeaaa]]]ZZZVVVSSSOOOMMMLLLKKKIIIGGGHHHFFFEEEFFFHHHJJJKKKKKKJJJKKKLLLPPPSSSTTTTTTRRROOOMMMKKKKKKJJJGGG@@@:::777555222000000000///...++++++++++++++++++++++++*********************************+++++++++++++++,,,++++++++++++++++++,,,*********+++******)))(((******)))(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''}}}tttjjjbbb\\\]]]^^^```bbbeeehhhiiioooooooooppprrrsssuuuvvvuuuvvvwwwyyy|||zzzrrrnnniiiddd^^^ZZZXXXTTTOOOKKKHHHFFFDDDDDDFFFGGGHHHGGGHHHGGGFFFDDDCCCBBBAAAAAABBBBBBAAAAAA???>>>===<<<;;;;;;;;;;;;<<<<<<======AAAAAA@@@???@@@BBBEEEGGGQQQXXXcccnnnzzzzzziii^^^MMMEEE@@@CCCHHHLLLQQQVVV^^^[[[UUUOOOIIIDDDAAA???888777555444333333333333333333444333222000...---//////000000000000//////........................+++,,,---,,,***)))***+++---,,,++++++******++++++((((((''''''''''''(((((((((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((((((((('''''''''&&&(((((())))))))))))(((((('''((()))***+++++++++++++++++++++*********,,,......000444777:::;;;;;;;;;;;;<<<<<<;;;888555555555777777555444444555666777666777888:::;;;===>>>???@@@AAACCCCCCBBBBBBCCCDDDCCCDDDFFFGGGJJJNNNRRRUUUccckkkssstttoooiiihhhiiillloooqqqrrruuu{{{~~~yyyuuuqqqnnngggbbb[[[UUUQQQOOOLLLJJJJJJIIIGGGHHHIIIKKKKKKJJJIIIIIIKKKNNNRRRTTTUUUTTTNNNLLLJJJJJJJJJGGGCCC@@@>>>;;;666333111000///...++++++++++++************++++++++++++++++++++++++((())))))*********)))(((,,,,,,++++++++++++,,,,,,*********++++++******)))+++***))))))(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((~~~~~~{{{pppggg^^^]]]]]]^^^___bbbdddfffkkkkkklllnnnpppsssvvvwwwwwwwwwwwwxxxzzz~~~}}}{{{yyyzzz~~~~~~wwwnnniiibbb]]]ZZZVVVQQQLLLIIIFFFCCCBBBDDDFFFGGGHHHJJJIIIGGGEEECCCBBBBBBAAABBBBBBBBBBBBAAA@@@>>>>>><<<;;;;;;;;;;;;<<<<<<===AAA@@@??????@@@CCCDDDEEEHHHNNNXXXaaammm}}}vvvkkkXXXNNNEEEDDDFFFIIINNNSSS\\\[[[XXXSSSLLLFFFBBB???:::999666444333222222333000111222333333222111000//////000000000000//////........................+++,,,---,,,***)))***+++---,,,++++++******++++++***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((((((((())))))(((((())))))))))))(((((())))))************))))))***,,,---,,,+++,,,///222444666999;;;<<<;;;:::999666777777555222111222333444444444444666888:::;;;<<<===>>>>>>???@@@AAAAAABBBCCCDDDCCCAAA@@@@@@AAADDDGGGKKKOOORRRWWW]]]bbbuuu}}}|||~~~~~~xxxnnnfff___ZZZVVVSSSOOOMMMJJJJJJKKKLLLKKKKKKMMMLLLLLLMMMQQQSSSTTTTTTOOOMMMJJJIIIHHHHHHHHHHHHEEEAAA;;;666444222000...,,,,,,,,,+++++++++******------------------------))))))************)))(((+++++++++******+++++++++******++++++++++++******++++++***)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((zzzooommmjjjwww}}}sssjjjcccaaa___]]]^^^___bbbdddfffgggiiilllooorrruuuvvvvvvwwwwwwyyy|||}}}}}}{{{yyyxxxzzz~~~sssnnngggaaa]]]YYYSSSNNNLLLIIIEEECCCDDDGGGIIIIIIKKKJJJHHHFFFDDDCCCBBBBBBAAABBBCCCCCCCCCBBB@@@???===<<<;;;::::::;;;<<<===@@@???>>>???BBBDDDEEEEEEEEEKKKRRRZZZdddsssyyygggZZZMMMHHHGGGHHHLLLQQQYYY[[[[[[XXXRRRKKKEEEBBB???<<<999666333222333333...///000000111111000000//////000000000000//////........................---...///...,,,+++,,,---------,,,+++++++++++++++---,,,,,,++++++,,,,,,---((((((((()))))))))******((((((((((((((()))))))))))))))(((((((((((())))))******)))))))))((((((((())))))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******((())))))******))))))((()))*********))))))((('''+++,,,---......000444666999:::;;;<<<;;;999777666222222222111000000333555222222444555888:::<<<===AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@AAADDDFFFLLLQQQXXX]]]```eeelllpppzzzsssnnniiifff]]]YYYUUUSSSTTTUUUUUUUUURRRPPPMMMMMMNNNOOOOOOOOONNNLLLIIIFFFDDDEEEGGGHHHGGGCCC>>>:::777555222000///......------,,,,,,,,,........................,,,,,,,,,,,,,,,++++++++++++******))))))******+++)))***++++++,,,+++++++++++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((pppgggeee^^^gggttt~~~vvvnnniiifffbbb___]]]^^^```bbbdddfffiiimmmpppssstttttttttwww{{{~~~}}}{{{zzz|||~~~}}}}}}{{{xxxyyy|||wwwoooiiieee```YYYTTTQQQMMMHHHEEEFFFIIIKKKLLLKKKJJJIIIGGGEEEDDDDDDCCCAAABBBCCCDDDDDDCCCAAA@@@===<<<:::999999:::<<<===AAA???===???BBBDDDDDDCCCCCCHHHOOOUUU]]]jjj{{{uuugggVVVMMMIIIHHHLLLPPPUUUYYY^^^^^^YYYRRRLLLIIIDDDAAA===999555444444444111111000000///000000000//////000000000000//////........................---...///...,,,+++,,,---...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))*********++++++(((((()))))))))*********))))))(((((((((((())))))++++++*********)))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))))))))))))))************))))))''''''((()))))))))((((((------...000333777:::;;;;;;;;;;;;;;;999777555444222333222111000222555888444555777999;;;===>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAACCCFFFKKKQQQVVV]]]dddlllqqqtttwww}}}uuuqqqkkkggggggiiijjjkkkbbb___ZZZWWWVVVUUUUUUTTTPPPOOOLLLHHHEEECCCCCCDDDEEEBBB???===;;;999666444111111000000///......---------------------------...---,,,+++++++++,,,,,,++++++************++++++)))***++++++,,,,,,,,,+++,,,+++******))))))******((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''{{{uuuppplllmmmooorrrqqqpppssszzzzzzqqqfffaaa```\\\ccckkkvvvyyyrrrmmmiiiddd```]]]]]]___aaafffhhhlllpppssstttttttttsssxxx~~~}}}yyywwwvvvvvvyyyyyyyyywwwwww{{{xxxqqqmmmgggaaa\\\UUUPPPKKKHHHHHHKKKMMMNNNKKKJJJIIIGGGFFFEEEDDDDDDAAABBBDDDEEEEEECCCBBBAAA===<<<:::999999:::;;;===AAA???===>>>AAACCCBBBAAA===BBBHHHNNNTTT```ooozzz~~~nnn\\\QQQKKKIIILLLPPPQQQXXX___bbb^^^WWWQQQNNNHHHEEE@@@;;;777555555555666555333111000000111222//////000000000000//////////////////////////////+++,,,---,,,***)))***+++///...------,,,,,,------******))))))))))))******************++++++++++++))))))******+++++++++,,,))))))(((((((((((())))))++++++++++++***************((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,******))))))((((((''''''))))))************))))))$$$%%%&&&((())))))))))))///......222777<<>>@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCGGGMMMVVV```fffmmmttt}}}~~~yyyyyy{{{}}}~~~xxxtttnnniiifffeeecccbbbWWWWWWUUUQQQLLLHHHEEEDDDBBB@@@???>>>>>>===:::777333222222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,+++******)))*********''''''''''''((((((((()))))))))))))))))))))))))))************************''''''((((((((((((''''''wwwlllgggeeebbb```]]]]]]___```bbbcccdddeeellllllooorrrvvvwwwwwwvvvuuussspppllliiifffddddddccchhhmmmuuu{{{wwwtttqqqlllgggaaa\\\]]]___fffiiinnntttwwwvvvrrrnnnssssssvvv}}}~~~~~~|||xxxvvvvvvwwwwwwvvvtttsssssstttvvvwww}}}vvvoooiiiddd]]]YYYSSSOOOOOOPPPPPPQQQMMMMMMMMMLLLJJJHHHEEEDDDBBBCCCDDDDDDEEEDDDDDDDDD???===999888:::<<<===>>>=========>>>???AAABBBCCC???@@@CCCHHHOOOZZZfffnnnyyyyyyggg\\\PPPEEEFFFOOOQQQUUU\\\bbbeeeaaa[[[UUUNNNHHHAAA;;;777444222111333333222222111000000000000/////////............+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,------++++++++++++------)))******+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))************))))))%%%%%%&&&&&&'''((())))))***)))'''&&&'''(((***+++)))((('''&&&&&&'''((())))))))))))))))))(((((((((***)))(((((()))***---...///222666;;;>>>>>>===<<<666666666666666555444444888666444333333666:::<<<>>>>>>>>>@@@AAAAAA@@@???<<<>>>???>>>===>>>CCCHHHIIIKKKNNNSSS[[[fffrrrzzzyyyuuunnncccYYYWWWSSSMMMJJJKKKFFFCCC???===============999999999777555222///---000//////......---,,,,,,(((((())))))******+++++++++++++++*********))))))((('''(((((()))+++,,,---)))))))))))))))*********))))))************))))))$$$&&&)))+++,,,+++)))(((+++***)))'''''')))***++++++******)))((('''''''''vvvjjjaaa^^^]]][[[YYYWWWWWWWWWWWWYYYZZZ[[[\\\^^^___aaadddggghhhiiihhhllllllmmmnnnoooqqqrrrsssssswww{{{}}}{{{zzzyyywwwrrrkkkdddaaaaaacccfffllltttxxxxxxsssnnnpppoooqqqvvv}}}|||zzzxxxyyy{{{wwwvvvtttrrrrrrrrrssstttyyyvvvnnniiibbb]]]WWWRRRPPPOOOOOOOOOOOOOOONNNMMMLLLIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEAAA===;;;;;;;;;;;;;;;============???@@@AAABBB@@@AAACCCFFFKKKTTT^^^eeennnxxxpppcccTTTFFFDDDKKKMMMQQQXXX___cccaaa\\\XXXRRRLLLDDD===999666444333333333222222111000000000000000/////////.........------............------///...---,,,,,,,,,,,,---------,,,++++++,,,------******+++++++++******))),,,,,,,,,,,,,,,+++***)))******************************))))))))))))******************))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''((())))))******))))))(((&&&&&&'''(((((()))*********)))((('''((()))+++,,,)))((('''&&&&&&&&&'''(((*********)))))))))))))))******)))***+++---///111444666999<<<===<<<;;;999888888999999:::999999999666555444444666888;;;===??????@@@@@@@@@???<<<:::<<<>>>@@@AAACCCGGGOOOUUUZZZ]]]bbbgggmmmttt|||uuukkkfff___TTTMMMKKKFFFCCCAAA?????????>>>===>>>>>>===<<<:::888555444000//////......------,,,*********++++++,,,,,,,,,---,,,,,,,,,+++++++++******))))))******+++,,,---*********)))))))))))))))(((((())))))))))))(((((( """$$$'''((())))))(((+++***(((''''''(((***+++******))))))(((''''''&&&mmmggg^^^YYYXXXXXXVVVUUUTTTSSSRRRQQQRRRSSSUUUVVVZZZ\\\^^^aaadddeeeggggggmmmooosssxxx~~~zzzooofffbbb```ccckkkuuu}}}}}}xxxsssnnnlllkkkmmmsssyyy{{{{{{}}}|||}}}~~~yyyxxxvvvtttssssssssstttpppttt|||xxxrrrkkkeee^^^XXXTTTRRRPPPOOOPPPPPPOOONNNMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFDDD@@@>>>======<<<;;;<<<<<<<<<<<<===???@@@AAAAAAAAABBBCCCFFFLLLTTTYYYdddmmm|||zzzlll[[[KKKFFFIIIHHHLLLSSS[[[aaabbb```]]]WWWPPPGGG???;;;888777666333333333222111111000000000000000/////////............////////////............---,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,,,,+++***))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******************))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''((((((((())))))******++++++***)))((()))***+++,,,***)))(((((('''''''''(((******)))))))))******+++******+++---///111333555999:::<<<======:::888666444555555666777777888888444444555777999;;;===???@@@AAAAAAAAA@@@===;;;999===@@@DDDHHHNNNWWWbbbkkkrrrvvv|||yyypppcccWWWQQQKKKIIIFFFDDDCCCBBBAAA???===<<<<<<;;;:::888666555000000//////...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((('''(((((((((((((((((('''&&&&&&'''((()))***++++++***)))'''''''''''')))***))))))((((((''''''&&&&&&fffbbb]]]ZZZYYYYYYXXXVVVWWWVVVSSSRRRRRRTTTWWWYYY___aaaeeeiiilllooorrruuu}}}{{{mmmddd___bbbkkkwww}}}qqqmmmhhhggglllqqqtttuuuzzz}}}{{{{{{yyyxxxwwwwwwwwwxxxuuuvvvyyy||||||sssmmmfff___ZZZVVVSSSQQQQQQPPPPPPNNNMMMKKKJJJIIIHHHGGGDDDCCCBBBCCCDDDFFFCCCAAA@@@???@@@@@@???>>>;;;;;;;;;<<<<<<>>>??????@@@AAAAAAAAACCCGGGMMMQQQ]]]fffuuussscccRRRJJJIIIEEEHHHOOOXXX___cccdddccc[[[TTTJJJAAA<<<999777666444333333222222111000000000000000////////////............//////............------,,,,,,,,,---------------,,,,,,---------------,,,,,,+++***)))(((++++++,,,,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******************)))))))))((((((((((((((())))))))))))))))))((((((((((((((((((''''''((((((((((((''''''((((((((())))))*********))))))(((((())))))***+++,,,++++++***))))))))))))))))))(((((()))***+++,,,+++,,,...111333555777888;;;<<<======<<<999666444333333333333444444555555555666888:::;;;===>>>>>>BBBBBBAAA@@@>>>>>>???@@@DDDGGGMMMSSS\\\hhhwwwwwwjjjaaaYYYUUUPPPKKKHHHFFFCCCAAA<<<<<<;;;:::888777666555111111000000///.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,++++++***)))(((''''''(((((())))))))))))((((((---,,,+++)))(((((())))))((((((''''''''''''((((((((((((((((((''''''&&&&&&eeeccc___\\\[[[ZZZXXXWWWXXXWWWVVVUUUWWWYYY]]]___```dddjjjnnnsssxxx~~~wwwkkkaaabbbhhhtttwwwpppgggccceeejjjmmmooorrrwww~~~}}}}}}||||||||||||||||||{{{{{{zzz{{{{{{||||||}}}xxxssskkkddd^^^ZZZVVVSSSQQQPPPOOONNNLLLKKKKKKJJJHHHGGGDDDBBBBBBBBBCCCDDDBBBAAA@@@@@@AAAAAA???>>>;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBEEEIIIMMMWWW___mmm{{{{{{jjjXXXLLLHHHEEEGGGMMMUUU^^^dddggghhh^^^WWWMMMDDD>>>:::777555444444333333222111111111111000000000////////////------............------------,,,,,,,,,------...---------------------------------,,,+++***)))(((***++++++,,,,,,,,,++++++******************************))))))))))))******************)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))''''''(((((((((((('''''''''((((((((((((((())))))''''''''''''(((((())))))************))))))((((((((((((''''''(((***,,,------///222444777888999999999:::;;;;;;:::888666555777666555555444555666666888999;;;<<<===>>>======@@@@@@???>>>>>>BBBHHHNNNQQQUUU[[[aaajjjwwwwwwmmmggg^^^VVVPPPKKKGGGDDDBBBAAA???===;;;:::888888333333222111111000000///.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((,,,++++++***)))((('''''')))******++++++******)))+++***(((&&&%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''eeedddaaa]]][[[YYYWWWWWWXXXXXXYYY[[[^^^bbbeeehhhgggmmmsssyyy~~~}}}~~~zzzjjjggggggppp~~~wwwkkkdddccceeeggghhhlllqqqyyy~~~}}}|||{{{zzzyyyxxxxxxvvvxxx|||yyyqqqiiiccc]]]XXXTTTQQQPPPOOOMMMLLLLLLLLLLLLIIIHHHFFFDDDCCCCCCCCCCCCDDDCCCBBBCCCCCCAAA>>>;;;<<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAAAAADDDGGGJJJNNNVVVbbbooo|||rrr___PPPGGGGGGHHHLLLSSS[[[cccgggiiibbb\\\SSSJJJCCC===999666444444444333222222111111111111000000000/////////---------......---------------,,,,,,,,,---......------............------,,,---------,,,+++************+++,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((((((((())))))))))))(((((())))))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&)))(((''''''(((+++---///000222555888999:::999888666666777888777666555444555444333333333444555666;;;<<<===>>>>>>???>>>>>>@@@AAABBBBBBDDDKKKUUU]]]bbbfffkkkqqqxxx}}}tttjjjaaaXXXPPPKKKGGGEEEBBB???<<<999888777555555444444333222222222000//////...---,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,***)))(((++++++******))))))((((((***++++++,,,,,,++++++***)))(((''''''((()))***+++(((((((((((((((((((((((()))))))))))))))(((((((((iiihhheeeaaa^^^[[[[[[\\\]]]^^^aaafffkkkppptttvvvyyy~~~{{{|||{{{rrrkkkooo|||tttjjjfffgggggggggiiimmmrrrxxx}}}~~~zzz|||~~~|||rrrjjjbbb\\\XXXSSSRRRPPPOOONNNMMMNNNNNNKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDAAA>>>======<<<<<<======>>>???<<<>>>@@@@@@@@@BBBDDDFFFFFFMMMWWWcccooo}}}|||iiiXXXMMMHHHHHHJJJPPPXXX___eeeggghhhcccZZZRRRJJJCCC===:::555444444333333222111111111111111000000000//////......////////////......,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,,,,,,,,,,---,,,,,,++++++)))***+++,,,,,,,,,,,,+++******************************))))))))))))******************))))))))))))(((((((((((())))))))))))(((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&((())))))))))))(((+++***))))))***---000222333555888:::;;;:::777666333444444555444444333222111111000111222555777999<<<<<<===>>>???@@@AAABBBFFFIIINNNQQQTTT[[[fffmmmssswwwzzz~~~}}}pppbbbYYYMMMKKKGGGBBB>>>:::888777777777666666555444444444222111111///...---,,,,,,,,,,,,,,,,,,---------...***+++---...---,,,+++)))*********)))))))))))))))******++++++++++++******************+++,,,---...((())))))))))))))))))((()))*********************ooonnnkkkgggcccaaabbbcccdddfffkkkqqqxxx}}}zzz{{{}}}rrrqqq}}}}}}qqqlllkkkjjjjjjhhhjjjmmmqqqxxx{{{qqqhhhaaa\\\TTTSSSQQQPPPOOOOOOOOOPPPLLLLLLLLLKKKIIIGGGEEEDDD@@@AAACCCFFFHHHHHHFFFCCC>>>============>>>>>>???<<<>>>@@@@@@???@@@AAACCCBBBHHHRRR]]]hhhvvvsssbbbVVVIIIIIIIIINNNUUU]]]bbbeeemmmhhh```XXXPPPHHHAAA===555444444333333222222111111111111111000000000000//////000000000000//////,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))************))))))++++++******************'''(((((()))))))))))))))''')))***,,,---------,,,,,,+++******,,,///222555555777:::<<<;;;999666444333333333333222111111000333333333444777;;;???AAA;;;;;;<<<===???BBBDDDEEEMMMSSSZZZ```dddjjjrrryyy~~~rrrfffWWWTTTOOOJJJDDD@@@>>><<<888888888777666666555555444333222111000///...------------.........//////+++,,,...//////...,,,+++)))))))))))))))*********))))))************))))))))))))))))))((((((((('''))))))************))))))***************+++++++++rrrrrrqqqooolllkkklllnnnuuuwww{{{vvvyyyxxxxxx{{{sssnnnjjjnnnlllmmmqqquuu{{{xxxjjj___[[[VVVPPPNNNNNNNNNMMMKKKLLLLLLKKKJJJHHHGGGFFFFFFBBBCCCDDDEEEFFFFFFFFFEEEBBBAAA???===;;;;;;;;;;;;======>>>???@@@AAAAAABBBIIIIIIOOOXXXaaakkkzzzlll\\\QQQIIIEEEIIIQQQXXX```fffeeeiiiiiiaaaSSSGGGBBBAAA777444111000111222222111222222222333333444444444////////////////////////,,,,,,,,,------.........000///...---------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************))))))************))))))))))))))))))))))))))))))***)))'''&&&&&&''''''((('''((()))+++++++++***)))(((***++++++)))(((***+++$$$%%%&&&((()))((((((''',,,++++++***************---......///111333555777;;;;;;;;;:::999777444333666444111...---...///111///333888:::::::::<<>>AAABBBBBBAAACCCIIIMMMXXXaaalllrrrsssuuuzzzxxxlll^^^RRRPPPNNNGGGAAA???>>>===<<<:::999999888777777555111/////////...---+++,,,---...---,,,+++***)))***,,,---...------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))))))))(((((({{{||||||{{{zzzzzz|||~~~zzzqqqttt}}}xxxtttqqqoooooorrrtttxxx~~~rrrgggbbb]]]VVVSSSSSSSSSRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGCCCCCCDDDEEEEEEEEEEEEEEEBBBAAA???===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDHHHQQQYYYbbbqqq}}}tttdddTTTKKKEEEHHHNNNTTT[[[aaadddiiijjjdddWWWKKKDDDCCC<<<999555222222222111000111222222222333333333333////////////////////////,,,,,,,,,------.........///......---,,,,,,------......---,,,++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************))))))************))))))))))))))))))))))))))))))(((((('''''''''(((***+++((()))******+++***))))))((())))))*********++++++&&&&&&'''((())))))))))))++++++******)))*********,,,---///111333666777888:::::::::999888555333222444333111//////000222333222666:::;;;::::::===???BBBDDDGGGHHHHHHKKKPPPTTTbbblllxxx~~~~~~qqqbbb\\\WWWPPPJJJIIIAAA???===;;;:::999999999999777444222222111///...------.........---,,,+++***++++++,,,,,,---,,,,,,++++++++++++************************************))))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))((((((tttkkkmmmuuu|||yyyxxxyyyyyyyyy}}}|||sssfff```XXXSSSSSSSSSRRRPPPPPPOOONNNMMMLLLJJJIIIIIIDDDDDDDDDEEEEEEEEEEEEEEEBBBBBB@@@>>>===<<<<<<<<<:::;;;;;;<<<===>>>???@@@??????CCCJJJQQQYYYeeeqqqppp[[[PPPHHHGGGLLLQQQXXX^^^dddiiilllhhh]]]PPPHHHEEEAAA>>>999555333222000///111111111111111222222222////////////////////////---------------............------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++************++++++))))))))))))************))))))************))))))))))))))))))))))))))))))'''''''''((()))***,,,,,,))))))*********))))))((((((''''''(((***++++++***(((((((((((()))***++++++*********)))******++++++,,,...000444666888999999999999999777666444222111222222111111222444666777999<<>><<<<<<<<<<<<;;;999777555444333000.........//////......---,,,++++++******++++++,,,,,,,,,+++++++++************************************))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))((((((}}}qqqgggggglll~~~llleee\\\VVVTTTSSSRRRPPPQQQQQQOOONNNLLLKKKJJJIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<<<<:::;;;<<<===>>>??????@@@@@@@@@CCCIIIMMMSSS^^^iiitttzzzdddXXXLLLHHHJJJNNNUUU\\\dddiiinnnlllbbbUUULLLGGGDDDAAA;;;777555333111000000000000000000111111111////////////////////////---------...............---,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++((()))))))))************))))))************))))))))))))))))))))))))))))))((((((((()))******+++,,,***************))))))((((((&&&%%%''')))+++***))))))(((''''''((()))+++,,,))))))))))))***+++,,,---///111444666888999888777888777777555444222111000111111222444666888:::;;;>>>AAACCCBBBAAAAAADDDHHHPPPUUU\\\```bbbeeejjjmmmsss{{{zzzrrrjjjfffZZZSSSJJJDDDBBBAAA???>>>===;;;888777555333000---/////////......---,,,,,,,,,+++***))))))***,,,---,,,,,,+++++++++*********************************)))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))((((((|||nnnccc```bbbpppyyyrrrhhhaaa]]]ZZZWWWTTTRRRQQQPPPNNNLLLKKKIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA???>>>===<<<;;;<<<<<<===>>>???@@@AAABBBAAACCCHHHJJJNNNWWWaaakkkzzzmmm^^^OOOHHHGGGJJJQQQXXXbbbhhhnnnnnnfffZZZPPPJJJGGGCCC===999777555333111000000000000000000000000////////////////////////........................,,,,,,+++++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))************))))))************)))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))))))))((('''((())))))((((((((('''&&&&&&'''(((***+++)))))))))***,,,---///000333555777888999888666555666555444333222222111111111333555777999;;;<<<===>>>AAABBBBBBAAACCCHHHLLLZZZ```hhhmmmppprrrvvvyyyyyyjjjaaaUUUMMMIIIFFFCCC@@@AAA>>>:::888666333000---000//////...---,,,,,,,,,---,,,+++*********,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))((('''''')))***+++(((((())))))))))))((((((nnnaaa[[[YYYaaaooo~~~tttlllfffaaa[[[VVVSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCBBB@@@???===<<<;;;<<<===>>>???@@@@@@AAA@@@@@@AAAEEEFFFIIIQQQZZZcccqqqwwwfffSSSGGGCCCDDDJJJQQQ]]]cccjjjlllhhh___VVVPPPKKKGGGAAA===:::777555333111111111111000000000000/////////////////////////////////...............,,,,,,,,,,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))******))))))(((''')))))))))((()))***++++++---......,,,)))(((((()))''''''''''''((()))******))))))***+++---///111222777777888888888666555444444333333222222222333333333555888:::======>>>===;;;===@@@@@@AAAFFFMMMRRRcccjjjsssyyy{{{}}}}}}{{{{{{}}}{{{qqqcccZZZUUUQQQLLLGGGHHHDDD???;;;999666444222222111000...------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))******(((((())))))))))))((((((rrrddd\\\WWWWWWaaapppwwwppphhh```ZZZUUUUUUSSSQQQOOOMMMKKKKKKIIIHHHEEECCCBBBBBBCCCCCCCCCCCCCCCCCCAAA???===<<<:::;;;;;;<<<===>>>???@@@???>>>@@@CCCDDDEEELLLUUU\\\hhhvvvsss[[[KKKCCCBBBFFFLLLUUU[[[dddiiiiiiddd]]]XXXRRRMMMGGGAAA===999666333222222222111111000000000////////////////////////000/////////.........---------,,,,,,---......///,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++************++++++))))))))))))************))))))************))))))))))))))))))))))))))))))&&&'''((()))))))))((('''(((((('''((()))***,,,---333666777333+++'''(((,,,''''''((()))******************+++---///222444555777777777777666666666666222222111111222444555666666888;;;===??????>>>===;;;===@@@CCCFFFLLLUUU\\\jjjrrr{{{~~~uuulllhhhddd]]]WWWQQQLLLFFF@@@===<<<:::999555444222000////////////...............---,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))(((((())))))))))))((((((yyyiii___ZZZRRRYYYcccppp}}}|||rrriiibbbWWWVVVUUUSSSQQQNNNMMMLLLJJJHHHFFFCCCBBBBBBCCCCCCCCCCCCDDDCCCBBB@@@>>><<<999::::::;;;<<<===>>>>>>@@@???@@@CCCCCCDDDKKKTTTWWWbbboooyyy~~~dddPPPFFFBBBEEEKKKNNNUUU___gggjjjgggbbb^^^XXXSSSKKKDDD???:::666333333222222222111111000000////////////////////////000000//////.........------------------...///000---,,,,,,++++++,,,,,,---************************++++++************++++++))))))))))))************))))))************))))))))))))))))))))))))))))))$$$%%%'''((()))***))))))'''''''''''')))+++---...777;;;>>>888---''')))...'''(((***+++,,,,,,++++++***+++,,,...000333555666777666666555666666777888111111111111222444666888888:::<<>>???@@@@@@@@@@@@@@@DDDKKKRRRZZZccckkkpppyyy}}}zzzzzz}}}zzz|||~~~wwwmmmdddXXXPPPLLLIIIEEEAAA>>>;;;777333111000000000......---,,,,,,---------%%%''')))+++,,,------,,,---------,,,,,,,,,++++++///,,,************)))'''...,,,***(((''''''((()))))))))))))))))))))))))))}}}zzzyyyzzz}}}|||uuuooommmmmm|||nnn```TTTQQQSSS]]]kkk|||{{{rrrkkknnnnnnnnnnnnooopppqqqqqqvvvwww|||uuupppfff```YYYVVVUUUTTTPPPMMMLLLKKKIIIFFFDDDCCCBBBAAACCCCCCDDDDDDCCCAAA@@@???======<<<<<<;;;;;;<<<<<>>999666555444333222222222222222222111000///............000//////...------,,,,,,---------............///***++++++++++++,,,,,,,,,++++++*********+++------++++++*********)))))))))************************,,,,,,+++++++++*********((((((((((((((('''''''''(((((((((((()))))))))*********)))))))))***++++++,,,444888111+++******)))))))))(((((()))+++---...000111333555666777777777666555333222111111111222222333444555666888999999<<<===>>>>>>>>>???AAACCCJJJOOOXXXaaaiiiqqqxxx}}}|||yyyyyy{{{wwwkkkbbbZZZSSSJJJDDDBBB???:::666333222111000//////...............///((((((***+++,,,,,,,,,------------,,,,,,,,,++++++,,,***))))))***+++***)))+++++++++++++++***))))))))))))))))))))))))))))))qqqssswwwyyyyyyzzz{{{|||zzzyyywwwtttqqqooommmllldddcccaaaaaabbbeeehhhjjjkkkllllllhhhdddbbbeeehhhvvv}}}jjjZZZTTTSSS\\\hhhuuuxxxqqqiiicccfffggghhhkkknnnqqqtttvvvwwwvvvyyy}}}}}}xxxnnnhhh```[[[XXXVVVSSSPPPLLLKKKIIIGGGEEECCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@BBBEEEHHHJJJRRR[[[dddrrr~~~lllWWWJJJEEEDDDBBBEEELLLWWWbbbkkkppprrreee___VVVMMMEEE@@@;;;888333333222222111222222222222111000//////......////////////...------,,,,,,---------............///++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++++++++*********************************,,,+++++++++++++++******'''''''''(((((()))))))))((((((((()))))))))************)))((((((((()))))))))...///---*********(((+++***))))))***---///111333444555666777777777777555444222111/////////000444555666777888999:::;;;?????????>>>???CCCIIIMMMWWW^^^hhhsss{{{|||xxxyyy{{{}}}}}}~~~}}}~~~yyyooocccVVVMMMHHHDDD???;;;999666444222000000////////////000000+++++++++++++++,,,------------------,,,,,,,,,,,,***)))((((((***++++++***)))+++,,,......,,,***)))))))))))))))))))))))))))ZZZ]]]```bbbbbbbbbcccdddbbbaaa___]]]ZZZXXXVVVUUURRRRRRRRRQQQQQQRRRUUUXXXZZZ[[[ZZZXXXWWWYYY___eeennnqqqaaaYYYVVV^^^kkkuuu|||}}}yyy|||yyyvvvqqqmmmnnnooopppsssvvvyyy{{{}}}xxxwwwxxx{{{}}}vvvppphhh```\\\XXXUUUSSSNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB??????>>>===<<<<<<<<<<<<<<<===>>>??????@@@CCCEEEGGGNNNVVV___kkk~~~wwwaaaQQQIIIGGGDDDEEEIIIRRR\\\fffnnnqqqhhhbbbXXXNNNGGGAAA<<<999222222111111111222333333111111000/////////////////////.........------------------............///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************************************))))))*********+++++++++(((((()))))))))***************)))(((''''''((((((((())))))***+++,,,+++))),,,+++******+++...111333666666666666666666666666666555333111000000000111333444666888;;;===???@@@@@@@@@@@@AAADDDKKKUUU]]]dddkkkuuuyyytttuuuzzz~~~uuufff\\\PPPKKKDDD@@@>>><<<999666111111000/////////000000...---,,,++++++,,,---......------------,,,,,,,,,+++***((((((***+++******)))***+++,,,,,,,,,+++***))))))))))))))))))))))))IIILLLOOOPPPPPPPPPPPPQQQQQQPPPOOOMMMKKKIIIHHHGGGIIIJJJJJJHHHFFFFFFIIILLLJJJKKKKKKJJJJJJOOOWWW]]]hhhzzzxxxbbbXXXTTT\\\iiirrrxxx|||}}}~~~zzzyyyzzzvvvqqqppprrrrrrqqqoooppptttxxx~~~}}}|||||||||zzzxxxuuuuuuvvvxxxzzz|||~~~|||{{{{{{}}}~~~~~~xxxppphhh```[[[WWWTTTQQQPPPNNNLLLIIIHHHGGGGGGDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>===<<<<<<<<<;;;<<<>>>>>>>>>???AAACCCBBBGGGNNNVVV```pppkkkYYYNNNIIIEEEEEEGGGNNNXXXccckkkpppjjjcccZZZPPPHHHBBB<<<999222222222111222222333333111000000////////////000...............------------------............///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))))))))))))))++++++++++++************))))))))))))******************)))(((''''''(((((()))''''''***------,,,+++++++++++++++---000333555777666666555555555555555888777666444333444444555666777999;;;===???AAABBB<<>>:::777333222111000////////////000///---,,,,,,,,,---............---------,,,,,,...,,,************)))(((******)))(((((()))++++++))))))))))))))))))))))))???BBBDDDEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEECCC@@@???AAADDDCCCEEEFFFFFFGGGKKKRRRXXXbbbqqqeee[[[UUU[[[fffpppwww||||||}}}zzzwwwwwwyyyxxxtttqqqrrrqqqmmmhhhfffhhhjjjnnnppptttzzz}}}~~~yyyyyyzzz|||~~~zzzpppggg___YYYVVVSSSRRRPPPNNNLLLJJJIIIIIIEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@>>>============:::<<<>>>???>>>???@@@BBBAAADDDKKKSSSZZZfffyyyxxxdddUUUMMMFFFEEEFFFKKKUUU```iiinnnjjjddd\\\SSSKKKDDD>>>:::444444333222222333333333000000////////////000000........................---------............///,,,,,,,,,,,,------------,,,------------,,,,,,+++)))))))))***************************************((((((((()))))))))))))))*********))))))((((((((()))))))))*********++++++******)))((((((((())))))+++((((((+++---,,,,,,...+++,,,---///111444666777777777666555555555555555:::999888777777888999:::<<<======>>>??????@@@@@@;;;@@@GGGMMMTTT```ppp{{{~~~}}}vvvwwwxxxzzz}}}eee[[[NNNFFFBBB???;;;777777666444222111000////////////...............///............---------,,,000...,,,+++++++++***))),,,***(((''''''(((***+++))))))))))))))))))))))));;;===???@@@?????????@@@AAAAAA@@@@@@@@@@@@??????===@@@AAA@@@===<<>>=========:::<<<>>>?????????@@@AAAAAADDDJJJRRRVVV^^^ppptttbbbVVVKKKIIIHHHLLLSSS\\\dddhhhjjjeee___WWWPPPHHH@@@;;;666666555444333333333333000000////////////000000........................---------............///,,,,,,,,,------------...------.........---++++++*********+++++++++,,,,,,************************)))*********++++++++++++((()))))))))))))))******))))))*********+++++++++******)))))))))***++++++,,,))))))------***+++///,,,...111444666888999999999888777666666666777777:::999999999999;;;<<<===>>>??????@@@@@@AAAAAABBBAAAHHHRRRZZZbbbnnn}}}}}}yyylll\\\OOOIIIDDD???:::<<<;;;888666333111000000......///000000000//////............------------000...,,,,,,------,,,+++,,,++++++***))))))))))))))))))))))))))))))))))))999;;;>>>>>>===<<<======>>>>>>>>>>>>????????????:::===@@@???<<<<<<@@@DDDAAADDDHHHIIIHHHIIILLLOOOTTTZZZdddooo|||lllaaaWWWWWW\\\dddoooxxxwwwxxxtttnnnnnntttzzz{{{xxxyyyxxxssskkkeeebbbbbb___```dddjjjnnnpppooommmkkklllmmmmmmooorrrwwwzzzrrrsssuuu|||sssggg___[[[SSSRRRPPPNNNLLLJJJIIIIIIHHHGGGEEECCCBBBAAABBBBBBCCCBBBAAA???>>>=========;;;===????????????@@@AAA<<>>???<<<===>>>@@@BBBDDDEEEFFFIIIRRR]]]fffnnnyyy|||hhhYYYPPPJJJDDD>>>@@@>>>;;;888555333111111---...000111111111000/////////.........---------///---,,,,,,...//////...+++,,,---...---+++((('''))))))))))))))))))))))))<<<<<<<<<===>>>???@@@AAABBBAAAAAA@@@???>>>======>>><<<>>>CCCEEEDDDEEEHHHIIIIIIJJJKKKLLLLLLLLLLLLSSSTTTYYYaaaiiitttrrrbbbUUUSSSUUUZZZhhhvvvzzz|||zzzrrrmmmnnnqqqqqqzzz~~~|||qqqgggaaa___bbbbbbdddjjjqqqtttrrrnnnmmmllljjjiiijjjllloooqqqssssssuuuxxx|||~~~{{{qqqgggaaaYYYTTTPPPPPPSSSSSSPPPLLLGGGGGGFFFDDDCCCCCCCCCCCCEEEDDDDDDBBBAAA???===<<<<<<<<<<<<<<<===>>>@@@@@@BBBAAABBBGGGKKKRRR^^^jjj}}}}}}rrrZZZOOOJJJOOORRRQQQWWWaaa```fffkkkfffYYYLLLEEEBBB;;;999666444333333222000//////000000000000//////////////////............///...---,,,+++,,,------------------------------......---------,,,,,,,,,)))******++++++,,,------......---,,,,,,+++******,,,,,,+++******+++,,,,,,++++++******+++---...000,,,***))))))))))))((('''%%%(((+++,,,+++***))))))'''((()))***+++,,,------///333777:::;;;;;;<<<===:::999999888999999::::::;;;<<<===<<<<<<<<<>>>@@@CCCBBBAAA@@@AAAEEEKKKOOOWWW\\\dddooo{{{}}}kkk\\\RRRJJJFFFCCC@@@;;;888666444222000444222/////////000...---......---------,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---(((((())))))*********+++<<<<<<<<<===>>>???@@@@@@???????????????????????????<<<===BBBEEEFFFIIINNNUUUTTTSSSQQQPPPOOOOOOOOOQQQQQQTTTYYY___hhhwwwmmm^^^QQQOOOQQQVVVcccqqqxxxoookkkjjjhhhuuuzzz}}}{{{rrrhhhbbb_________```gggpppvvvwwwvvvpppooolllkkkkkkllloooqqqvvvwwwxxx{{{~~~~~~yyyooohhh\\\WWWQQQOOOPPPPPPMMMJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA???>>>===<<<<<<<<<<<<===>>>???@@@BBB@@@AAAEEEIIIOOOZZZfffvvvwwwaaaTTTKKKLLLNNNNNNUUU```ccciiimmmhhh\\\OOOGGGDDD???;;;777444333333222111//////000000000000//////////////////............000///...---------......------------------------......---------,,,,,,,,,,,,+++++++++++++++++++++...------,,,++++++******++++++***))))))***+++++++++***))))))***+++,,,---000///............---,,,&&&(((+++,,,+++***)))***((())))))***+++---...///111444888:::;;;;;;<<<<<<::::::::::::::::::;;;<<<<<<===>>>>>>===>>>???AAACCCCCCCCCCCCFFFLLLUUU[[[fffjjjrrr}}}}}}nnn```TTTMMMHHHDDD???<<<999777444222444222000000000000///.../////////.........------,,,------------,,,++++++,,,++++++******++++++,,,************+++++++++,,,>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAABBBBBBCCCCCCBBB???@@@EEEJJJOOOUUU\\\hhhfffccc```\\\XXXVVVTTTSSSPPPOOORRRTTTZZZfffrrriii[[[PPPMMMNNNRRR___mmmuuulllfffcccmmmsssxxxxxxrrriiibbb___\\\ZZZ\\\bbbmmmvvv|||vvvtttqqqnnnmmmoooqqqssszzz{{{}}}}}}|||{{{zzz}}}xxxooobbb\\\UUUPPPOOONNNLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCAAA@@@>>>>>>===<<<<<<======>>>???@@@AAA@@@AAADDDGGGKKKUUU```mmmxxx~~~jjj[[[NNNJJJIIIJJJSSS^^^fffkkkoookkk```TTTLLLIIIEEE@@@:::555333333333222///000000111111000000///////////////............111000//////......//////------------------------......---------,,,,,,,,,------,,,,,,+++******)))------,,,,,,++++++************)))(((((()))************)))))))))******+++---------,,,++++++******&&&)))+++,,,+++*********************,,,...000222555777:::;;;;;;:::;;;;;;;;;;;;:::;;;;;;<<<=========???@@@?????????AAACCCCCCCCCDDDGGGMMMXXXccckkktttxxxvvvfff\\\UUUPPPIIICCC>>>;;;888666555333111000111111000///000000000/////////......---------------,,,+++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,@@@AAAAAABBBCCCCCCCCCDDDAAABBBCCCEEEEEEFFFFFFEEEGGGDDDEEEMMMUUU]]]hhhqqq||||||zzzvvvppphhhaaa\\\YYYTTTPPPOOOOOORRR\\\fffxxxjjj]]]SSSPPPOOOQQQ]]]kkk|||uuummmgggffflllrrrtttpppiiibbb___ZZZXXXXXX]]]gggrrr{{{}}}zzzwwwtttssstttvvvxxx~~~~~~{{{xxxwwwtttwww|||uuujjjccc[[[TTTQQQOOONNNMMMJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???===============>>>??????AAA@@@AAADDDEEEHHHPPPZZZdddpppqqqcccSSSLLLIIIJJJQQQZZZdddiiinnnmmmeee[[[TTTQQQNNNHHH???999555555555555000000000111111000000000////////////............000000/////////.........,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***************))))))*********+++*********))))))***************)))((('''''''''''')))+++,,,*********+++,,,++++++,,,...000333555888:::<<<<<<:::999::::::::::::::::::;;;<<<===>>>===???@@@@@@???@@@BBBDDDBBBCCCGGGMMMVVVbbbpppyyyxxxyyyzzz{{{~~~~~~sssiiibbbVVVKKKDDD???<<<:::555333111111111111000///000000000/////////......---------...---,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,AAABBBCCCEEEFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIHHHGGGKKKIIIMMMWWWbbbmmmzzz{{{ooohhhaaaZZZRRROOOMMMNNNUUU]]]kkk|||nnnbbbXXXTTTPPPOOOZZZhhhzzzwwwpppeeeiiimmmooommmgggbbb^^^\\\YYYWWWZZZaaakkktttzzz}}}{{{zzzzzz{{{|||~~~{{{wwwvvvrrrsssuuu{{{|||oooiii```XXXRRRPPPOOOOOOKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>============>>>>>>???AAA@@@BBBDDDEEEFFFMMMUUU^^^iiizzzwwwjjj[[[QQQLLLKKKOOOTTT^^^dddjjjllliiiccc]]][[[VVVOOOFFF===999777777777000000111111111111000000////////////............////////////......------,,,,,,,,,---------............---------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++******+++++++++++++++++++++++++++++++++++++++*********,,,......---***)))***+++(((***++++++******+++,,,,,,,,,---...000333666777:::;;;<<<;;;:::888999:::888888888999:::<<<===>>>===>>>???@@@???@@@BBBEEEBBBEEELLLTTT___lllyyyzzzsssssspppnnnooouuu}}}sssdddUUUJJJBBB>>>;;;888666333222222111000.../////////.........------------.........---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******BBBDDDFFFIIIJJJKKKKKKKKKKKKMMMOOOPPPQQQPPPOOOMMMRRRRRRWWWdddppp|||wwwiii___UUUOOOKKKJJJOOOVVVaaappptttiii^^^XXXRRRNNNWWWddd{{{vvvjjjkkklllkkkjjjfffbbb```___\\\ZZZYYY]]]dddkkkpppzzzzzz{{{|||}}}{{{wwwtttpppooopppttt}}}}}}xxxvvvtttrrrmmmlllrrr|||vvvpppggg]]]UUUPPPOOONNNLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>============>>>>>>@@@???AAADDDDDDDDDIIIQQQXXXbbbqqquuueeeWWWOOOMMMNNNOOOWWW]]]eeejjjkkkgggdddaaa\\\UUUKKKAAA<<<999777666000111111222222111111000////////////................../////////...---,,,+++,,,,,,------...............---------,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,++++++***,,,...000...+++)))+++---)))***++++++******+++---,,,---///111444666888999:::;;;<<<:::888777888999777777888999:::<<<>>>???===>>>@@@@@@@@@AAACCCFFFFFFLLLUUU```jjjuuu~~~~~~}}}yyyuuusssvvv~~~}}}|||}}}tttdddVVVKKKBBB===<<<:::777555444333111////////////.........------...............---,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++************HHHJJJMMMQQQSSSTTTTTTTTTVVVXXX[[[]]]___^^^]]]\\\^^^___fffsssrrrfffYYYPPPJJJGGGJJJOOOXXXeeevvv}}}rrrggg```VVVPPPWWWcccyyy~~~ssspppmmmjjjhhhfffdddcccaaa```^^^\\\\\\```eeehhhppprrrvvvzzz}}}}}}wwwrrrnnnkkkhhhhhhmmmwwwuuunnngggccc___\\\```fffuuu|||rrrfff[[[SSSOOONNNMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCBBB>>>>>>============>>>>>>======???BBBBBBAAAFFFMMMQQQZZZggguuummm[[[PPPLLLLLLKKKRRRXXXaaahhhkkkiiifffddd^^^WWWMMMCCC===999666444000111111222222111111000////////////............//////000000000///...---++++++,,,,,,---......///......---------,,,,,,,,,+++++++++++++++++++++,,,******************++++++)))***+++,,,,,,+++***)))'''((()))+++++++++******))),,,...,,,(((&&&(((+++***+++++++++******,,,---+++---111444777999999999:::;;;;;;999777666777999777888888:::<<<>>>@@@AAA>>>@@@AAAAAABBBCCCEEEGGGNNNUUUaaammmvvv}}}{{{zzzyyywwwvvvvvvwwwxxx{{{}}}{{{lll\\\MMMDDDCCC@@@<<<999777555333111000000000/////////.....................------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++OOOQQQUUUYYY\\\]]]^^^]]]___aaaeeeiiikkklllkkkjjjhhhjjjsssyyymmm^^^SSSKKKGGGHHHLLLRRR^^^ooo~~~zzzooofff[[[SSSYYYeeeuuuyyyuuuooojjjhhhgggfffeeecccbbb```^^^]]]^^^bbbdddhhhlllqqqwww|||~~~}}}|||}}}xxxrrrlllhhhdddaaaaaafffsssuuulllbbb]]][[[YYY\\\```\\\kkk||||||nnnaaaWWWRRRPPPMMMLLLJJJHHHFFFEEEDDDDDDAAABBBCCCCCCDDDCCCCCCCCC???>>>============>>>>>>;;;;;;>>>AAA@@@???DDDKKKMMMTTT```nnn}}}rrr\\\OOOKKKJJJIIIPPPVVV___gggjjjiiifffccc___XXXNNNDDD===888444222111111222222222222111111000/////////............000111111222222000///...++++++,,,,,,---...//////......---------,,,,,,,,,------,,,++++++***************************++++++((()))***++++++***)))(((%%%&&&((()))*********)))***---000---)))'''))),,,***+++,,,+++******,,,...***---222666999::::::999999::::::888666666777999888999:::;;;===???AAABBB???AAABBBCCCCCCDDDGGGIIITTT\\\jjjvvv~~~}}}yyyyyyyyyxxxxxxwwwvvvuuuuuuuuuuuutttxxx|||~~~~~~~~~kkkXXXLLLGGGDDD@@@<<<:::888555222111111111111000000000000......//////......---,,,++++++************++++++.........------,,,,,,,,,]]]aaaggglllppppppooonnnssssssvvv{{{|||xxxyyy}}}sssbbbUUULLLFFFFFFIIITTT\\\hhhsss{{{~~~pppddd^^^___aaavvv~~~xxxssspppmmmiiigggmmmkkkhhhdddbbbaaaaaabbbcccfffkkkqqqvvvzzz}}}~~~~~~}}}||||||zzzvvvsssrrrrrrrrrpppmmmiiieeebbb^^^^^^___ccckkkyyywwwhhh___^^^___]]][[[aaaaaahhhttt~~~yyynnnbbbYYYSSSQQQNNNKKKJJJLLLKKKHHHEEECCCCCCBBBBBBBBBCCCDDDDDDBBBAAA>>><<<;;;;;;<<<=========>>>???AAACCCEEEFFFFFFMMMZZZgggrrr|||zzzdddUUUNNNLLLMMMQQQXXX]]]aaagggllliii```]]]YYYRRRJJJAAA:::555333444222////////////...---///////////////.........111111000///...---,,,,,,)))+++......---------...------+++******+++------******++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,,,,---,,,+++***)))************************))))))******+++,,,---...222333666999;;;<<<;;;;;;888888666444222222444666555777999<<>><<<;;;;;;<<<=========>>>???AAACCCEEEFFFFFFKKKVVVbbblllzzzyyy{{{qqq^^^QQQJJJHHHOOOUUU[[[___fffllljjjddd^^^ZZZSSSJJJAAA;;;777555555333111000000000///...///////////////////////////////////////.........---...//////...---///000...------,,,,,,------...++++++*********+++,,,------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,---------,,,***)))************************************+++---...///333444777999:::;;;:::999777777666444222222444666888999;;;>>>@@@BBBCCCDDDCCCBBBBBBBBBEEELLLTTTZZZfffsss}}}|||}}}zzzsssnnnfffdddbbbcccgggkkknnnooouuuvvvzzzoooaaaWWWJJJAAA???===888444888666333222222333222111/////////...---,,,,,,,,,,,,,,,............,,,,,,...------,,,,,,++++++***zzz}}}tttdddXXXPPPKKKKKKOOOUUU\\\ccceeeddddddjjjppp{{{yyylllcccdddjjj||||||yyyvvvssspppnnnpppsssuuuuuussspppnnnnnnnnnooopppqqqsssuuuvvvxxxvvvsssqqqooolllhhheee___]]]YYYVVVSSSRRRRRRRRROOOPPPRRRVVV\\\eeeooovvv|||~~~xxxuuurrrqqqjjjggghhhkkklllooo{{{nnnbbbZZZTTTPPPLLLKKKLLLLLLIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA???===<<<<<<<<<=========>>>???@@@BBBDDDEEEFFFIIIQQQ[[[dddrrrzzzvvvzzzlllYYYLLLGGGLLLQQQVVV[[[ccckkkllljjjaaa\\\SSSJJJBBB<<<888777666444222111111111000///////////////////////////............//////000000///000000///...---...000---......//////......---,,,+++*********+++---...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,+++******+++---000111444555777888999999888777555666555444222333555777;;;<<<>>>@@@BBBCCCDDDDDDAAAAAA@@@BBBGGGQQQ]]]fffsss~~~zzzuuuhhhfffeeeeeefffhhhhhhhhhllllllmmmqqqwww~~~pppdddTTTIIICCCAAA===:::888555222111111222111000111000000//////.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}pppbbbWWWPPPLLLMMMPPPYYYaaahhhfff```\\\___eeekkkrrryyywwwkkkcccgggppp|||yyyuuurrrrrrtttvvvxxxyyyyyyxxxxxxuuuttttttssssssuuuvvvwwwxxxuuuppplllhhhddd___[[[UUUTTTQQQOOOMMMLLLKKKKKKJJJLLLNNNQQQVVV\\\cccggglllsss}}}|||zzzyyyvvvuuu~~~uuuiii```WWWRRRMMMJJJKKKKKKIIIFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA???>>>===<<<<<<============>>>@@@AAACCCDDDEEEGGGMMMUUU^^^llluuusssyyywwwbbbSSSLLLIIILLLPPPVVV___hhhnnnpppeee___UUUKKKBBB<<<:::999666444222111111111000//////////////////000000000.........///////////////---///111111///---,,,,,,,,,---...//////...---,,,+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,+++***)))++++++++++++++++++++++++---,,,++++++,,,///222444555666777777777777666555444555555555444444666888===>>>@@@AAACCCDDDEEEEEEAAAAAABBBFFFNNN[[[jjjsss|||nnnlllkkkkkkllllllkkkjjjnnnllljjjkkkooosssvvvwwwzzzzzz{{{tttcccTTTKKKFFFBBB@@@888666333111111111000///111111000000/////////...,,,---...//////...---,,,+++++++++,,,,,,---------xxxlll___VVVPPPLLLMMMQQQ]]]eeekkkiii___WWWWWWYYYYYY```iiilllfffaaajjjwww}}}yyyvvvvvvvvvvvvvvvxxxzzz}}}|||{{{yyyxxxxxxyyyzzz{{{yyyuuunnnhhhbbb\\\VVVRRRKKKLLLLLLKKKJJJGGGEEEDDDCCCEEEHHHJJJMMMPPPUUUXXX___gggqqqyyy|||ppphhh[[[UUUOOOKKKJJJJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>===<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEIIIRRR[[[hhh{{{yyyrrrtttiiiXXXOOOGGGHHHKKKQQQYYYcccmmmtttiiicccYYYNNNEEE>>>;;;:::555333111000000000///...////////////000000111111111000000///......------,,,000444666444000---++++++,,,---......---,,,+++)))***---//////...,,,***---------------------------,,,,,,,,,,,,,,,,,,---((()))***++++++***)))(((++++++++++++++++++++++++------,,,---...111333555666666666666555555444444333444666666555666888:::>>>???@@@BBBDDDEEEEEEEEECCCEEEHHHOOOYYYhhhwww~~~qqqooonnnnnnpppqqqppppppqqqnnnkkkiiikkklllnnnnnnpppnnnmmmpppuuu{{{wwwfffXXXMMMEEE@@@???<<<888666555444333222000000000000////////////------...//////...------***++++++,,,,,,------...uuujjj^^^VVVQQQNNNPPPTTT^^^eeejjjggg]]]TTTPPPPPPMMMPPPXXX___^^^___lll}}}{{{yyywwwtttsssuuuyyy~~~~~~}}}||||||||||||vvvqqqjjjbbb\\\UUUOOOKKKCCCDDDEEEFFFEEECCC@@@???AAADDDFFFHHHIIIKKKNNNPPPTTTZZZdddkkkpppuuu{{{xxxooobbb[[[RRRMMMKKKJJJIIIGGGFFFFFFDDDCCCAAAAAA@@@@@@AAAAAA@@@@@@>>>======<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCGGGOOOYYYddduuuvvvttt}}}ooo\\\PPPFFFDDDFFFLLLSSS]]]jjjvvvpppjjj```UUUJJJBBB>>>;;;555333111000000000///......//////000000111111222111111000///...---,,,,,,---111777999888444000...+++,,,,,,,,,,,,,,,,,,+++)))+++---///000...,,,***------------............------,,,,,,,,,,,,------((()))***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------...///111333444555555555555444444444333333333555777888888999:::<<<>>>???AAACCCEEEFFFGGGGGGGGGKKKRRR[[[gggvvv~~~}}}~~~}}}~~~uuusssrrrrrrtttvvvwwwwwwuuurrrooonnnnnnooopppooonnnjjjggggggjjjnnnrrrttt|||jjjYYYLLLDDDDDD@@@<<<999777555333111000000000000000000000000---...///000000///...---+++++++++,,,,,,---------vvvkkk```YYYUUURRRTTTXXXbbbeeefffccc[[[SSSNNNMMMJJJHHHLLLUUUXXX]]]nnnyyywwwtttrrrssswww|||}}}{{{zzzxxxnnniiibbb[[[UUUPPPJJJGGGAAAAAAAAA@@@@@@???>>>>>>@@@BBBDDDEEEEEEGGGIIIKKKIIINNNVVV\\\___dddiiinnnqqqzzz~~~vvviiibbbXXXQQQNNNLLLJJJIIIIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAABBBAAADDDLLLUUU^^^mmmyyy{{{xxxaaaRRRFFFBBBBBBGGGNNNWWWgggvvvxxxrrrhhh]]]QQQHHHAAA>>>666444222111111111000///...//////000111111222222000000//////.........------000444555444222111000------,,,,,,,,,,,,------,,,,,,,,,,,,------......------------.........///------,,,,,,,,,,,,------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444555555555555444444333333333333333333555888999:::;;;===>>>???@@@BBBEEEGGGIIIJJJJJJLLLRRR\\\hhhttt|||zzzxxxxxxyyyyyyvvvtttpppppppppqqqsssuuuwwwxxxuuuuuutttsssqqqpppnnnmmmnnnmmmmmmooosssvvvxxxxxxuuussspppppprrruuuwwwwwwtttsssrrrrrrtttvvvvvvuuusssooojjjhhhiiikkkmmmnnntttwww|||mmm\\\RRRHHHDDD???;;;888666333111111111111111222222222222---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,xxxmmmbbb\\\XXXVVVXXX\\\ffffffddd```YYYSSSOOOMMMKKKEEEGGGOOOUUU\\\oooyyywwwtttssssssvvvzzz|||}}}yyyvvvtttgggbbb\\\VVVQQQLLLHHHEEEBBBAAA???======>>>???@@@;;;<<<>>>>>>>>>???BBBDDDAAAFFFLLLQQQTTTXXX]]]aaa]]]fffnnnoooqqquuuzzz|||zzzooofff\\\TTTPPPNNNLLLJJJKKKJJJHHHGGGEEEDDDCCCCCCAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===???@@@@@@AAA@@@CCCJJJQQQYYYfffqqqhhhVVVFFFAAA@@@EEEKKKTTTeeeuuu}}}xxxnnnbbbVVVLLLDDD@@@777555333222333333111000...//////000111222222222.........///////////////,,,...//////......///111///...---,,,,,,---...//////...+++)))***,,,///111---------.........//////...------,,,,,,------...++++++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++---000333555666555555444333333222222333333444333666999:::;;;<<<>>>@@@@@@AAADDDFFFIIIKKKLLLMMMOOOVVVbbbppp|||~~~~~~|||zzzxxxmmmlllkkklllmmmllliiieee_________```bbbdddggghhhffffffeeedddbbbaaa___^^^bbbaaa```bbbfffjjjmmmnnnooolllhhhgggiiilllnnnooonnnnnnnnnqqqtttwwwwwwvvvyyyuuupppmmmmmmnnnppppppoooppppppqqqvvv}}}kkkaaaPPPLLLGGGBBB>>>;;;888555333333333333333333333333---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,~~~||||||xxxuuu{{{uuuhhhaaa]]]]]]aaagggnnnoookkkaaaXXXSSSPPPLLLKKKEEEFFFMMMRRRZZZppp~~~}}}yyyvvvtttuuuxxx{{{|||||||||zzzuuuqqqaaa[[[RRRJJJFFFDDDCCCBBB====================================>>>>>>>>>>>>???@@@BBBDDDGGGIIIKKKLLLSSSTTTUUUWWWZZZ]]]aaacccpppwww|||uuunnncccZZZTTTQQQOOONNNNNNLLLJJJGGGDDDBBBAAA@@@DDDEEEEEEEEECCC@@@===<<<<<<<<<<<<<<<===>>>@@@@@@DDDDDDEEEFFFKKKSSS]]]cccvvvtttaaaOOOEEE@@@EEELLLTTTbbbqqq|||~~~yyykkk]]]RRRIIICCC;;;888333111111111111111111111111111000000000000000000///............///------............------...------,,,,,,------......+++(((%%%%%%'''+++---------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------.....................---///000222555666666666666555444222000000111222333666888999999:::<<>>@@@BBBDDDEEEFFFGGGGGGHHHIIILLLOOOQQQSSSXXX___jjjuuu|||{{{tttiii___XXXTTTQQQOOONNNLLLJJJHHHEEEDDDCCCBBBCCCDDDEEEDDDCCCAAA>>>===<<<<<<<<<<<<===>>>???@@@CCCCCCDDDEEEIIIPPPYYY___nnnwww|||hhhSSSHHHBBBFFFLLLSSS```nnnxxx}}}{{{ooo___SSSKKKFFF===:::555222111111111111111111111111000000000000000///......------......------............------------,,,,,,,,,,,,------...,,,***((((((***,,,...------------------------++++++++++++++++++++++++,,,,,,---------.........------........./////////000111333555666666555555444333222111111222333444888999;;;;;;<<<>>>AAADDDIIILLLNNNMMMKKKMMMSSSXXXcccooo~~~{{{uuupppllliiieeebbbggghhhhhhhhhfffbbb___]]]TTTSSSQQQOOONNNLLLLLLKKKKKKJJJJJJIIIJJJJJJLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEHHHGGGHHHIIIKKKOOORRRTTTUUUVVVXXXXXXYYYZZZ]]]___]]]^^^```bbbdddhhhmmmqqquuuvvvxxxzzz|||~~~{{{xxxvvvwwwxxxyyy|||kkkZZZPPPIIIAAA<<<<<<888888777555333111222222111111000000000000//////.............../////////}}}zzzxxxuuuqqqllliiicccdddeeefffhhhlllrrrwww{{{|||zzzssskkkdddbbbbbbttt|||sssllllllwwwvvvmmmfff]]]TTTOOOIIIFFFGGGJJJTTTkkk~~~zzzwwwwwwwwwxxx}}}yyyuuuqqqnnnhhh___YYYPPPLLLEEE@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFGGGGGGLLLTTT^^^dddmmm~~~|||pppfff]]]WWWSSSPPPMMMLLLJJJHHHFFFEEEDDDDDDBBBCCCDDDDDDCCCAAA@@@???===<<<<<<======>>>???@@@BBBBBBCCCDDDGGGMMMTTTZZZdddmmmzzzpppXXXLLLDDDFFFLLLQQQ\\\iiisss|||tttcccVVVNNNIIIAAA===777333222111111000111111111111000000000000///......---------------------............---------,,,,,,++++++,,,,,,---...---,,,+++,,,,,,...///------------------------++++++++++++++++++++++++------......//////......,,,,,,---...///000111111222333444444555555444444333333222222333444666777999;;;===>>>???AAADDDFFFIIILLLOOOPPPPPPRRRXXX\\\kkkxxx~~~|||}}}}}}||||||~~~|||yyyxxxtttooojjjeee___YYYUUUXXXYYYYYYYYYXXXVVVSSSQQQKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCBBBAAA@@@??????>>>@@@@@@@@@AAABBBEEEGGGIIIJJJKKKMMMNNNNNNPPPSSSUUUUUUVVVXXXYYY[[[^^^cccgggkkkmmmqqqvvv||||||yyyttttttuuuxxxpppaaaUUUJJJCCC@@@===;;;999666333222111111111000000000/////////..................---------~~~{{{wwwsssnnnhhhbbb^^^YYYYYYZZZZZZ\\\bbbhhhnnnrrrqqqoooiiibbb___aaaccczzz{{{ssssssxxxpppeee[[[WWWQQQLLLJJJKKKUUUlll|||zzzyyyxxxwww{{{wwwqqqkkkeee^^^TTTMMMHHHDDD???<<<;;;;;;:::999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@????????????@@@@@@@@@CCCEEEJJJQQQVVV]]]lllzzzwwwlllbbbZZZTTTPPPLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBCCCCCCCCCBBBAAA@@@===============>>>??????BBBBBBCCCDDDFFFJJJPPPTTT[[[cccppp~~~vvv]]]OOOEEEGGGLLLPPPZZZeeeooo|||zzzhhhYYYPPPLLLEEE@@@999444111111000///111111111111000000000///......---,,,,,,,,,,,,---------............------,,,,,,++++++++++++,,,,,,---------------.........------------------------++++++++++++++++++++++++,,,,,,---...///......---++++++---...000222333333444444444444444444444333222222333333555777888999:::<<<>>>@@@AAACCCEEEHHHJJJKKKMMMOOOQQQWWW^^^dddnnnzzz{{{zzz{{{{{{{{{yyy}}}}}}xxxuuusssppplllfff```YYYQQQLLLMMMNNNOOOOOOOOOMMMLLLKKKFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>======>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGHHHHHHJJJMMMPPPOOOPPPRRRRRRTTTWWW[[[___```cccgggmmmtttzzzwwwsssnnnkkknnnxxxrrrcccWWWLLLGGGAAA>>>:::777555333222111111000000000///.........//////......------,,,,,,|||xxxrrrllleee___XXXTTTPPPPPPPPPPPPSSSZZZbbbhhhmmmmmmkkkgggcccbbbfffjjj|||yyyyyyxxxnnnfff^^^YYYSSSMMMKKKSSSgggxxx~~~|||yyyxxxrrrkkkddd^^^VVVMMMFFFBBB???<<<;;;;;;;;;:::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@BBBFFFIIINNNYYYeeesss|||qqqfff]]]VVVQQQLLLKKKJJJHHHFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBAAA>>>============>>>>>>???AAABBBCCCDDDEEEHHHMMMPPPUUU\\\hhhvvv|||aaaRRRGGGHHHLLLOOOWWWaaakkkzzz}}}lll]]]TTTOOOJJJDDD<<<666222000///...111111111111000000000///......---,,,,,,,,,,,,---------............---------,,,,,,++++++,,,,,,---++++++,,,---------------------------------------++++++++++++++++++++++++***+++,,,......---,,,,,,++++++---///111333444555555555444444333333333333222333444555777999:::;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDFFFIIIKKKIIIJJJKKKLLLLLLOOOSSSVVVYYY[[[^^^ccciiimmmqqqssswww|||~~~yyyrrrjjjfffiiiooouuuuuufffWWWMMMFFFAAA<<<999777777555333222111111000///........./////////......------,,,xxxrrrkkkccc]]]WWWRRROOOKKKJJJJJJJJJNNNVVV___fffoooooonnnjjjgggfffiiimmm}}}zzzvvvjjjggg___UUUNNNQQQ___kkk}}}yyyqqqkkkbbb[[[UUUOOOHHHBBB???>>><<<<<<<<<===<<<:::::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<============<<<<<>>???AAABBBDDDLLLVVV___nnnwwwmmmcccZZZUUUNNNMMMKKKIIIGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>============>>>>>>???AAABBBCCCDDDFFFJJJLLLPPPWWWaaammm|||hhhWWWIIIIIIKKKMMMSSS[[[fffttt}}}qqqddd[[[TTTPPPJJJAAA999444222000000111111111111000000000000///......---------------------............------...------,,,,,,------...***++++++,,,,,,---------------------------------++++++++++++++++++++++++)))***,,,......---,,,++++++,,,---///222444555666555555444333333333444444333444555777999:::;;;<<<:::===AAACCCDDDFFFHHHJJJKKKKKKMMMQQQZZZfffqqqyyy~~~||||||~~~~~~|||xxxuuusssiiifffccc^^^YYYRRRKKKFFF@@@@@@AAABBBBBBBBBBBBBBB????????????@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>@@@@@@?????????>>>>>>>>>===========================>>>???@@@@@@AAACCCEEECCCDDDEEEDDDEEEGGGJJJMMMRRRTTTVVVZZZ^^^aaadddeeennnsss{{{|||vvvooohhhffffffhhhooovvv{{{gggXXXNNNIIIBBB===<<<;;;888666333333222111000///......///////////////.........tttnnneee^^^YYYVVVSSSRRRMMMMMMLLLMMMQQQZZZeeemmmwwwxxxwwwrrrlllhhhiiikkkxxx~~~uuufffYYYWWW^^^eee~~~wwwqqqhhhaaaXXXPPPLLLHHHCCC@@@>>>===<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888999999999999999:::::::::;;;;;;<<<===???@@@AAAAAA@@@@@@???===>>>@@@@@@AAAGGGOOOOOOZZZgggrrrzzzuuukkkbbb\\\RRRPPPNNNLLLIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>============>>>>>><<<>>>@@@BBBBBBDDDFFFIIILLLRRR[[[eeesssooo]]]MMMJJJKKKJJJNNNTTT___lllyyyzzztttlllccc\\\WWWPPPFFF===888555333222111111111111000000000000000///......------......------............------///......------......///++++++++++++,,,---...///------------------------++++++++++++++++++++++++)))+++---//////...,,,+++,,,---...000222444555666555444333333333444555555444555666888:::;;;<<<<<<<<>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBBBBBBB@@@???>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>??????>>>>>>>>><<<===>>>>>>===>>>@@@BBB@@@AAAAAA@@@@@@BBBEEEHHHIIIJJJMMMPPPSSSWWWYYYZZZbbbeeelllttt{{{}}}zzzuuuoookkkiiiiiidddgggnnnyyymmmZZZSSSJJJDDDAAA???;;;777444444333222111000///////////////000000000000000rrrlllddd]]]ZZZYYYXXXXXXTTTSSSSSSTTTYYYcccnnnvvvyyypppjjjhhhhhhnnnwwwfff```bbbfffxxx~~~xxxooohhhbbbZZZQQQIIIFFFCCCAAA>>>>>>===<<<===??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666666777777777777:::::::::;;;<<<<<<======999:::<<<>>>???@@@??????<<<:::;;;>>>>>>???DDDJJJFFFMMMUUUZZZ___hhhvvvzzzppphhhbbbUUUSSSQQQNNNKKKIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA???>>>============>>>>>>:::<<>>??????@@@BBBBBBCCCDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@===>>>???>>>======???AAA@@@AAAAAA@@@???AAADDDGGG@@@BBBEEEHHHLLLPPPSSSTTTPPPTTTZZZbbbkkktttzzz~~~~~~zzzuuupppnnnnnnccccccdddhhhqqqccc[[[PPPIIIEEEAAA<<<888555555444333222111000/////////000000111111222222{{{wwwqqqjjjeeecccccccccccccccbbbbbbfffppp~~~|||sssmmmggg```ggguuuyyyhhhccceeeuuu{{{uuummmeee___UUUOOOHHHBBB???>>>>>>===?????????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<<<<<<<<<<<<>><<<;;;<<<===???@@@FFFFFFGGGHHHMMMUUU___fff}}}vvvmmmhhhXXXRRRLLLIIIJJJLLLLLLKKKGGGFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@>>>===;;;::::::>>>>>>???@@@AAABBBBBBCCCHHHJJJRRR\\\fffsssooo\\\PPPIIIFFFHHHLLLTTT]]]kkkxxx}}}wwwlllddd```YYYOOOCCC;;;666444444333222000/////////000111000000///...---,,,,,,,,,......////////////...............------,,,,,,,,,++++++,,,---............,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------..................///111333444555444444111444666777666555555555555777999;;;<<<===@@@BBB???DDDIIIMMMNNNOOOSSSVVVUUUYYYbbbooo|||}}}zzzyyyzzzyyywww{{{~~~xxxqqqmmmfffeeeccc___\\\XXXUUUTTTRRROOOKKKFFFBBBAAAAAAAAADDDCCCAAA@@@??????@@@@@@AAABBBDDDEEEAAA@@@HHHRRROOOOOOKKKEEEDDDEEECCC???@@@??????@@@AAADDDFFFGGGFFFCCC??????AAACCCBBB@@@CCCBBBAAA@@@????????????;;;;;;<<<===>>>???@@@@@@AAA@@@@@@AAACCCFFFIIIKKKNNNNNNOOOQQQWWW```kkksssvvv|||}}}zzzyyy{{{xxxqqqmmmfffbbbdddgggkkkvvv~~~mmm[[[QQQJJJCCC>>><<<888777555555555555333222///000111111111000...---|||vvvrrrqqqrrruuuuuuuuutttwwwxxxqqqiiiccc```kkktttllllllsssyyytttmmmfff^^^YYYPPPLLLFFFBBB@@@???>>>=========>>>>>>??????@@@@@@??????>>>>>>===<<<;;;::::::;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===============???>>>===<<<<<<>>>???AAABBBCCCCCCDDDGGGLLLTTTYYYdddvvv{{{qqqkkk^^^WWWPPPKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;<<<======>>>???@@@AAABBBFFFHHHOOOXXXbbbnnn}}}vvvbbbTTTKKKGGGHHHLLLSSS\\\iiivvv|||wwwmmmeeeaaa[[[QQQFFF===888555555333222111000///000000111000000///...------------......////////////............---------,,,,,,,,,/////////......---,,,+++,,,,,,++++++,,,,,,---...---------------------------------............///...///111333444444333333000333555777666666777888888999:::<<<===>>>@@@AAABBBGGGLLLPPPQQQSSSWWW[[[YYY___kkkyyyzzzvvvttttttsssrrrwww~~~yyysssmmmfffbbbXXXWWWTTTRRROOOMMMLLLKKKKKKIIIFFFCCCAAA@@@@@@@@@BBBAAAAAA@@@@@@AAABBBCCCAAAAAAAAAAAA???AAALLLXXXYYYZZZVVVMMMHHHGGGEEEBBBBBBBBBAAAAAAAAACCCDDDEEEIIIGGGDDDDDDFFFGGGFFFEEEBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>?????????@@@?????????AAACCCEEEGGGHHHHHHIIIJJJNNNUUU^^^dddkkkrrrvvvtttuuuyyyzzzxxxtttmmmhhhfffddddddjjjsss|||gggYYYOOOFFF@@@>>>;;;999777555555333111//////000111111111000......yyypppggg```XXX^^^nnnvvvqqqpppyyyuuuooohhhaaaZZZTTTOOOJJJHHHDDDBBBAAA@@@???>>>======>>>???@@@AAAAAABBB??????@@@???>>><<<:::999;;;;;;<<<======>>>>>>???>>>===<<<<<<;;;;;;;;;<<<<<<======>>>??????>>>>>>??????>>>======???@@@AAAAAAAAABBBBBBBBBDDDIIILLLMMM[[[pppwwwoooeee^^^UUUNNNLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;<<<<<<===>>>???@@@@@@DDDEEEKKKTTT[[[fffwww}}}ttt|||~~~jjjZZZOOOHHHHHHLLLRRRZZZgggtttzzzxxxpppiiiccc]]]TTTJJJ@@@:::666555222222111000000000000111000000///...------------......////////////.........------------,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,---------........................------........./////////000000111222333333222222000222555777777888:::;;;:::;;;<<<>>>???AAABBBCCCGGGKKKPPPSSSTTTWWW]]]aaabbbjjjwwwxxxwwwsssqqqrrrrrrsssxxx~~~yyyrrrjjjccc]]]WWWTTTKKKJJJGGGEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEDDDBBB@@@@@@@@@DDDQQQ___fffhhhdddXXXMMMHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@????????????>>>>>>===>>>???AAABBBCCCCCCDDDDDDFFFJJJOOOSSS[[[cccjjjkkkmmmsss{{{~~~zzzvvvpppllleee``````dddllluuuvvvdddWWWLLLEEECCC???<<<999666444222///---000000111111000000///...|||pppeee]]]RRRTTT^^^vvv{{{qqqnnn}}}yyypppkkkddd]]]VVVQQQKKKHHHFFFDDDBBBBBBBBBBBB@@@???>>>??????@@@@@@AAAAAAAAA???@@@@@@@@@???===;;;:::<<<<<<======>>>??????@@@??????>>>===<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@????????????@@@AAAAAABBBCCCDDDCCCBBBCCCDDDFFFGGGOOO[[[hhhuuu}}}tttjjjbbbXXXPPPLLLKKKHHHFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>;;;<<<<<<===>>>???@@@AAABBBDDDIIIPPPVVV___nnn|||qqqtttqqqaaaSSSJJJIIILLLRRRYYYfffrrrzzzzzztttoooddd___VVVLLLBBB;;;666444222222111111111000000000000000///.....................////////////......------------------------***+++,,,------.........+++,,,,,,---------------------------------------------......//////000000111111222222222222222222333555777888888999:::<<<;;;<<<===@@@DDDHHHIIIJJJLLLOOORRRTTTVVVZZZaaafffooovvv}}}vvvxxx{{{xxxsssuuutttvvvzzz||||||~~~yyypppkkkccc[[[UUUPPPLLLJJJHHHGGGDDDAAAAAABBBCCCEEECCCDDDEEEFFFFFFEEEEEEDDDBBBBBBBBBCCCCCCDDDEEEEEEGGGDDDBBBBBBBBBGGGRRR^^^lllqqqnnn```QQQIIIHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFGGGCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>===>>>>>>???@@@AAABBBCCCCCCDDDGGGIIIMMMUUU]]]```cccjjjvvv~~~~~~}}}zzzuuummmfffbbbbbbaaafffooo|||qqqaaaTTTLLLIIIBBB???;;;777555333111///111111111111000000//////rrreee[[[QQQPPPUUUfff}}}qqqlllzzz|||vvvqqqhhhbbb[[[TTTOOOKKKHHHFFFDDDCCCBBBCCCDDDDDDBBB@@@BBBBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@>>>===<<<======>>>??????@@@@@@AAAAAA@@@???>>>===============>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAACCCEEEEEEDDDCCCCCCDDDHHHJJJOOOTTT\\\hhhvvvxxxmmmeeeZZZQQQNNNLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????<<<======>>>???@@@AAAAAABBBCCCHHHMMMRRRYYYgggttttttsss}}}wwwfffWWWLLLJJJLLLRRRYYYdddqqqzzz|||yyyvvveee```WWWMMMCCC;;;666444222222222222111111111000000000///.........//////......////////////......------------------------)))***+++,,,,,,---,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111222222222222222222333333777888999999888888:::<<<<<<<<<>>>DDDLLLQQQTTTTTTQQQSSSUUUVVVWWW\\\dddjjj{{{qqqfffiiiqqqsssrrruuuwww~~~yyypppkkkaaa\\\UUUOOOKKKIIIGGGFFFHHHFFFDDDAAAAAABBBDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHEEEDDDEEEEEEFFFMMMVVVkkkrrrrrreeeUUUMMMLLLMMMKKKKKKLLLMMMNNNNNNNNNOOOQQQRRRRRRRRRPPPMMMKKKIIIIIIIIIHHHHHHGGGGGGHHHHHHCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBAAA@@@???>>>>>>>>>===???AAAAAAAAABBBCCCEEEEEEJJJQQQUUUXXX^^^kkkvvv~~~xxxqqqkkkhhh]]]aaafffkkktttnnn\\\QQQLLLFFFBBB===:::888666444222222111111000000000000000qqqbbbWWWQQQOOOPPP[[[sss}}}tttlllvvvyyyrrrlllaaa[[[TTTMMMJJJIIIHHHGGGGGGEEEDDDDDDEEEEEEDDDBBBDDDCCCCCCBBBAAA@@@??????@@@?????????????????????>>>>>>??????@@@AAAAAABBBBBBAAA@@@???>>>===============???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@BBBDDDDDDBBBBBBBBBCCCDDDDDDFFFHHHMMMUUU^^^eeerrryyy~~~rrriii]]]TTTPPPNNNLLLKKKHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@<<<======>>>???@@@AAABBBAAABBBFFFLLLOOOUUUaaannn~~~xxxuuu{{{|||mmm\\\OOOJJJLLLQQQWWWbbbnnnxxx}}}}}}{{{hhhbbbXXXMMMCCC;;;777555222222333333222222111000000000//////...//////000......////////////......,,,,,,,,,------------...---------,,,,,,+++***)))+++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111222333333333333333444555666999:::;;;:::999999;;;======>>>AAAIIISSS[[[______XXXYYYYYYYYYZZZ___hhhooonnncccfffnnnuuuwwwxxx|||xxxnnneee___SSSOOOJJJGGGGGGGGGFFFFFFFFFEEECCCBBBBBBCCCDDDEEEHHHIIIJJJKKKLLLKKKJJJIIILLLMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFGGGFFFEEEHHHNNNfffooorrriii]]]WWWVVVUUURRRSSSTTTUUUVVVWWWWWWVVVZZZ\\\]]]\\\XXXSSSPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEEEEEEEFFFFFFGGGGGGDDDCCCCCCBBBAAA@@@??????:::<<<>>>???>>>???@@@BBBAAACCCHHHLLLOOOSSS]]]hhhxxx~~~~~~zzzuuuoooaaabbbdddddddddnnnjjjYYYRRRKKKGGGBBB>>>;;;999888666333222111000000000000111uuueeeYYYQQQPPPOOOSSSeee}}}xxxlllttt|||uuummmggg[[[VVVNNNIIIGGGHHHJJJJJJKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>@@@BBBCCC??????@@@@@@AAABBBBBBBBBCCCBBBAAA@@@???>>>>>>>>><<<===>>>@@@AAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCAAACCCDDDCCCAAA@@@@@@AAA???@@@AAACCCFFFJJJPPPSSSYYY```gggkkkppp~~~xxxooobbbXXXSSSPPPNNNLLLJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@;;;<<<<<<===>>>???@@@@@@@@@AAAEEEJJJMMMQQQ]]]iiitttzzz}}}sssaaaPPPIIIJJJNNNTTT^^^jjjvvv|||~~~}}}llleeeZZZNNNCCC<<<999777222222333333333222111000000000////////////000000......////////////......,,,,,,,,,---------..................---,,,+++++++++,,,...///000///...---------------------------------...///000111222222444333333333444666777888999:::;;;::::::;;;===@@@AAAAAAEEENNNZZZcccffffffaaaaaa```^^^___dddmmmuuuvvvmmmooowww}}}zzzssskkkccc[[[VVVJJJGGGDDDCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUTTTQQQMMMJJJJJJIIIHHHJJJOOObbblllssspppiiieeecccaaaaaabbbcccddddddccccccbbbdddgggiiigggaaa[[[WWWUUUQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???;;;===>>>>>>======>>>@@@@@@>>>@@@FFFIIIKKKRRR[[[eeepppyyy|||~~~~~~yyymmmiiifffddd```bbbooo~~~~~~jjjaaaRRRNNNGGGBBB>>>;;;999777333222111000000000111111ooobbbQQQPPPNNNOOO\\\yyy~~~{{{mmmrrrzzztttmmmddd^^^XXXSSSKKKFFFFFFHHHKKKLLLNNNKKKHHHGGGGGGGGGFFFEEEAAABBBBBBBBBBBBBBBBBBBBB@@@???======>>>AAADDDFFF???@@@@@@AAAAAABBBBBBCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDAAA@@@@@@AAA???@@@AAACCCDDDFFFHHHIIIJJJRRRYYY[[[___mmm~~~tttfff[[[UUURRROOOMMMKKKJJJHHHFFFDDDBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@::::::;;;<<<===>>>?????????@@@DDDHHHKKKOOO[[[gggnnn|||xxxdddRRRHHHHHHLLLQQQ[[[hhhsss{{{}}}~~~ooohhh\\\OOODDD>>>;;;:::222222333444333222111000000000////////////000111......////////////......,,,,,,,,,------.........,,,---...///000000000000+++,,,...000000///...---........................------...///000111222222444444333444555777999:::888999::::::;;;<<<@@@BBBDDDDDDGGGQQQ]]]gggjjjjjjggggggeeecccccchhhqqqyyyyyy{{{}}}{{{yyyuuuooohhhbbb[[[TTTOOOEEECCCBBBBBBCCCEEEEEEEEEHHHIIIJJJMMMOOOQQQSSSSSSQQQQQQRRRTTTUUUWWWXXXYYYTTTUUUWWWZZZ[[[\\\\\\[[[XXXSSSOOOOOONNNMMMPPPUUU```kkkttttttqqqpppmmmjjjppppppqqqqqqpppooommmlllpppsssuuusssllleeeaaa___WWWVVVTTTRRRPPPOOONNNNNNKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>??????>>>======>>>@@@???;;;<<>>===:::;;;=========>>>AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC??????@@@AAACCCEEEGGGHHHLLLHHHJJJRRRXXX___ssswwwiii```]]]ZZZTTTNNNMMMKKKHHHGGGFFFFFFDDDCCCCCCAAA??????@@@AAA@@@???>>>===<<<<<<<<<===???@@@BBBCCCCCCEEEGGGMMMTTTZZZiiivvvyyygggWWWLLLGGGHHHPPPXXX```nnn|||}}}xxxmmm]]]QQQHHHBBB;;;666222222111111111111111222000000111222222000///...///.........------------////////////////////////---------............///......................../////////...------,,,,,,)))+++...111444666777777666555444333333444555666888888:::===;;;999<<>>;;;===>>>??????BBBEEEHHHKKKQQQ[[[fffooowww}}}~~~{{{uuuoooiiidddaaa```hhhsssyyyfff^^^RRRHHHCCC???;;;888666444222000000000222333{{{jjj]]]TTTUUUVVV```}}}yyyyyyrrrhhhbbb\\\VVVQQQSSSPPPLLLJJJKKKOOOUUUYYY^^^]]]YYYUUUPPPLLLKKKJJJJJJGGGEEECCCDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@>>><<<:::<<<============@@@BBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEJJJGGGIIIPPPTTTZZZkkk|||ooofffaaa\\\VVVQQQMMMKKKHHHGGGGGGFFFEEECCCCCCAAA??????@@@AAA@@@???BBBAAA???===<<<<<<<<<===??????@@@@@@CCCHHHOOOTTTbbbooommm[[[NNNGGGGGGMMMTTT\\\iiiwww}}}||||||qqqbbbTTTKKKDDD===888333222111111111111111111111111111111111000//////.........------------,,,........................---------............///...........................------------,,,,,,,,,+++,,,...111444555666777666555444333444555666777999999;;;>>>===;;;???FFFJJJRRRYYY```gggpppsssrrrllllllkkkjjjlllrrrzzz|||vvvqqqmmmhhhdddaaa```\\\VVVRRRPPPMMMIIIGGGFFFFFFFFFGGGJJJLLLOOOQQQQQQSSSUUUWWWYYY\\\```cccdddeeeffffffeeeeeefffhhhjjjlllooosssvvvwwwwwwwwwsssqqqmmmiiigggffffffgggttt}}}}}}{{{wwwsssoookkkgggccc___\\\ZZZXXXTTTRRRPPPNNNKKKIIIIIIGGGEEEDDDEEEEEECCCBBBBBBBBBAAAAAA@@@@@@@@@???<<<===>>>======>>>@@@CCCFFFJJJQQQXXXaaajjjrrrxxx}}}|||zzzwwwrrrlllgggddd___eeeqqq|||rrrhhhZZZMMMEEE@@@<<<:::777666333222111111222333xxxiii]]]YYYVVVYYYmmm}}}yyy{{{{{{rrrfff\\\VVVRRRMMMJJJOOOQQQQQQOOONNNTTT^^^gggoooooolllfff^^^WWWRRRPPPNNNKKKHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFCCCBBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDCCCAAA???>>>>>>???@@@???>>>>>>@@@BBBDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCHHHEEEHHHNNNRRRUUUbbbrrryyyooofff___XXXSSSNNNLLLIIIHHHGGGGGGEEECCCCCCAAA@@@???@@@AAA@@@???CCCBBB@@@>>>============@@@AAAAAABBBCCCHHHNNNRRR[[[gggzzzxxxcccRRRHHHFFFJJJOOOUUUbbbpppyyy{{{vvvgggYYYOOOGGG@@@;;;444333222111111111111111222111111000000000000000............---------------------------------------------............///........................+++,,,,,,,,,,,,---------......000111333444666666555444444333444555666777999999;;;>>>??????EEEMMMWWW]]]dddhhhmmmtttvvvtttoooooonnnoooqqqxxxxxxtttmmmgggccc^^^YYYVVVRRRPPPMMMKKKKKKKKKJJJIIIIIIIIIJJJLLLOOORRRVVVWWWZZZ\\\^^^```bbbdddhhhkkklllooorrrttttttuuuvvvwwwzzz|||~~~}}}}}}}}}{{{vvvppplllhhheeeaaa]]]ZZZVVVRRROOOOOOLLLIIIHHHHHHHHHHHHGGGDDDCCCCCCBBBBBBBBBCCCCCC???@@@@@@>>><<<<<<===???AAACCCFFFJJJQQQ[[[eeelllvvvyyy}}}}}}vvvooojjjbbbbbbdddiiillltttzzzhhhWWWJJJCCC@@@>>>999888666444222222222333zzzjjjbbb\\\[[[fffvvv}}}yyyrrrpppuuu{{{|||{{{{{{jjjcccYYYQQQLLLJJJIIIGGGNNNTTTZZZZZZZZZaaappp}}}rrreee[[[WWWTTTQQQNNNLLLLLLLLLJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGFFFEEECCCBBBCCCDDDDDDCCCAAAAAABBBDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEIIIOOORRRUUU^^^iiivvvkkk```XXXTTTPPPMMMKKKIIIHHHGGGFFFDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>???AAABBBBBBCCCCCCCCCDDDGGGLLLPPPXXXccctttnnnYYYLLLGGGHHHKKKPPP\\\jjjwww}}}yyykkk]]]QQQGGG@@@<<<555444333222111000000000333222000/////////000111000000/////////.........---------------------------------............///........................++++++,,,------...//////111111111222333444555666444333333333444555777888888888:::>>>@@@CCCLLLUUUbbbhhhlllnnnqqquuuuuurrrooopppqqqssswww}}}~~~xxxsssqqqmmmgggaaa\\\YYYUUUSSSKKKJJJIIIIIIKKKLLLNNNNNNOOOOOOPPPRRRUUUYYY\\\^^^```bbbfffiiikkknnnrrruuuuuuyyyzzzwwwrrrmmmiiiccc^^^ZZZXXXUUUQQQOOOOOONNNMMMLLLHHHGGGFFFEEEEEEEEEFFFFFFBBBCCCCCCAAA???>>>???@@@>>>???AAADDDIIIQQQZZZ```iiipppzzzwwwrrrnnnjjjgggeeedddjjjyyyyyydddRRRHHHCCCAAA<<<;;;888666555333333333zzzooofffaaaccckkktttzzzyyy|||sssjjjcccdddgggfffeeefffZZZUUUOOOIIIGGGGGGHHHHHHNNNYYYeeejjjkkkttttttfff___YYYVVVRRRPPPOOONNNLLLKKKGGGGGGFFFEEEEEEEEEFFFGGGDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDFFFFFFFFFEEECCCBBBCCCDDDDDDEEEFFFHHHHHHHHHGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHDDDFFFKKKPPPTTTWWW^^^eeevvvzzznnnbbbYYYTTTQQQOOOLLLJJJIIIHHHFFFDDDDDDBBB@@@@@@AAABBBAAA@@@@@@???>>>>>>>>>???AAABBB???@@@@@@@@@AAACCCHHHKKKUUU___nnnyyyaaaRRRIIIHHHIIINNNXXXfffuuuzzzmmm^^^RRRGGG@@@<<<666555444222111000000000333222000/////////000111111111111111000000000///........................---------............///........................,,,,,,---...///000111111222222222333444444555555333333222333444666888999777777999>>>BBBGGGSSS^^^jjjoooqqqqqqqqqsssqqqmmmmmmooossswww|||~~~{{{vvvoooiiiiiieee___ZZZWWWUUUSSSQQQHHHIIIIIIJJJLLLNNNQQQSSSVVVVVVWWWYYY\\\___cccdddeeeiiinnnrrrvvvzzz~~~|||vvvoookkkeeeaaa]]]ZZZXXXVVVSSSQQQLLLKKKIIIGGGFFFFFFFFFGGGAAABBBCCCCCCAAA@@@AAABBB<<<>>>AAACCCFFFJJJOOOSSS\\\eeerrr~~~|||vvvqqqmmmiiidddeeeppp{{{qqq\\\MMMEEEAAA???>>><<<999777555444333xxxmmmfffdddhhhrrruuuqqqrrrlllaaaXXXWWWVVVSSSPPPPPPNNNKKKHHHFFFEEEFFFHHHIIIOOO]]]oooxxx|||qqqhhh]]]YYYUUURRRQQQOOONNNLLLJJJIIIGGGFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJJJJJJJIIIGGGFFFGGGGGGGGGFFFCCCCCCDDDEEEFFFGGGIIIJJJJJJHHHGGGEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIEEEHHHLLLQQQUUUYYY^^^bbbhhhsss}}}rrrggg]]]VVVSSSPPPMMMKKKJJJIIIGGGEEEDDDBBB@@@@@@AAABBBAAA@@@CCCBBB@@@>>>============???@@@AAAAAABBBDDDHHHKKKOOOXXXfffvvvkkkZZZKKKHHHHHHMMMVVVcccttt|||pppaaaTTTIIIBBB???777666555333111000000///222111111000000000000000111111111111000000000000////////////////////////---------............///........................------...///000000111111111222444555666555555444222222222333444666999:::888777999???DDDMMMZZZgggppptttuuusssqqqqqqnnnjjjjjjooovvv|||}}}yyywwwrrrjjjccc```\\\WWWSSSQQQPPPOOOOOOGGGIIIKKKLLLNNNQQQUUUXXX]]]]]]___aaaeeeiiillloooppptttzzzvvvsssnnnjjjeeeaaa\\\XXXRRRPPPMMMJJJGGGFFFFFFGGG???AAACCCCCCAAA@@@AAAAAA;;;===@@@BBBBBBDDDFFFHHHQQQYYYfffsss}}}{{{yyywwwsssmmmiiinnnvvviiiUUUHHHBBBAAA@@@>>><<<999666444333vvvllliiijjjppp}}}pppiiiiiiqqq}}}qqq```WWWOOONNNNNNJJJGGGFFFFFFFFFEEEDDDDDDEEEGGGHHHOOO___tttyyyqqqbbb___[[[WWWUUUTTTRRRPPPNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJIIIGGGFFFGGGIIIIIIKKKLLLMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFIIILLLPPPSSSXXX\\\]]]```fffppp}}}xxxnnnbbbZZZTTTQQQNNNLLLKKKIIIGGGEEEDDDBBBAAAAAABBBBBBBBB@@@BBBAAA???===<<<<<<<<<===???@@@AAABBBCCCEEEIIILLLJJJRRR___nnn~~~sssbbbKKKGGGGGGLLLUUU```rrrtttfffXXXMMMFFFCCC888777555333111000//////111111111111111000//////000000000/////////..............................---------............///........................---.........//////000000///111555777888777555333111111222333444777999;;;:::888;;;AAAHHHRRRbbbpppvvvyyyyyyvvvsssrrrnnnhhhiiioooyyy{{{xxxvvvrrrjjjccc[[[WWWRRRNNNLLLLLLKKKKKKHHHJJJNNNPPPRRRVVV\\\```aaabbbeeeiiinnnsssxxx{{{yyyqqqjjjeee]]][[[VVVQQQMMMKKKJJJJJJBBBCCCEEEEEECCCAAAAAAAAA===>>>@@@@@@??????AAACCCHHHNNNXXXcccoooxxxyyyssstttzzzzzzbbbQQQIIIDDDCCCAAA>>>;;;777555333zzzmmmgggfffttt{{{mmmeeeccceeeppp|||~~~qqqcccUUUMMMHHHIIILLLJJJGGGFFFCCCDDDEEEDDDDDDDDDEEEFFFNNN___uuu~~~vvvhhheee```]]][[[YYYVVVUUURRRQQQOOOMMMMMMNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQNNNOOOOOONNNLLLKKKMMMNNNLLLNNNOOOPPPOOOLLLIIIGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFIIILLLNNNQQQVVVXXXYYYZZZ^^^ccchhhppp}}}tttggg]]]TTTRRROOOLLLKKKJJJGGGFFFDDDCCCAAAAAABBBBBBBBBAAA>>>===<<<<<<<<<===???@@@999;;;<<<===>>>AAADDDGGGIIIPPP\\\jjj{{{wwwgggKKKFFFFFFLLLTTT___qqqwwwiii[[[PPPJJJGGG999888666333111000//////000111222222222111///...///.........---------------------------------------------.........//////........................---------..................111555888999888555333111111111222444777:::;;;;;;:::<<>>>>>@@@CCCAAAEEELLLVVVbbbnnnxxx}}}xxxxxx}}}{{{ooo[[[PPPEEEDDDBBB???<<<888555333qqqpppyyyvvvjjj```[[[]]]bbbjjjppprrrnnneee^^^TTTPPPLLLKKKLLLLLLJJJGGGLLLJJJFFFEEEFFFGGGHHHGGGJJJXXXooo}}}sssqqqggg```bbbccc```]]]^^^WWWVVVUUUSSSRRRQQQQQQQQQUUUUUUUUUVVVVVVVVVWWWWWWWWWZZZZZZWWWXXX[[[\\\ZZZYYYTTTPPPNNNQQQTTTVVVVVVSSSSSSSSSRRRQQQNNNLLLJJJLLLJJJHHHGGGGGGGGGFFFEEEHHHGGGFFFFFFEEEEEEEEEEEECCCDDDFFFIIIMMMPPPRRRSSSWWWVVVVVVXXX\\\fffyyyzzzjjjaaaYYYQQQKKKJJJJJJHHHGGGHHHEEEDDDBBBAAA@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<===???@@@AAABBBDDDEEEFFFFFFJJJOOOZZZiiivvvxxxbbbTTTIIICCCKKKWWWbbbppp}}}zzznnnbbbYYYPPPGGG???;;;666444333333333222111111111111111000//////,,,---...//////...---,,,000///...---,,,---......000///------,,,---...///........................***+++,,,---...000111111666555555555555444444444333222444777888666999>>>CCCCCCCCCHHHQQQ___mmmuuu{{{vvvrrrqqqqqqqqq{{{{{{uuurrrnnngggbbbYYYTTTMMMIIIJJJLLLMMMMMMVVVUUUVVVYYY]]]bbbdddeeehhhlllqqqwww}}}xxxrrrjjjddd___ZZZTTTOOOIIIKKKKKKJJJGGGDDDBBBBBBCCCBBBAAA@@@?????????@@@AAADDDGGGKKKRRR\\\hhhqqqyyy~~~lllYYYNNNGGGAAAAAA???:::666555{{{zzzxxxxxx}}}xxx{{{ssshhh___[[[\\\```eeejjjllliiiccc]]]WWWSSSPPPOOORRRSSSRRRPPPMMMKKKHHHGGGGGGHHHHHHGGGMMMTTTdddyyy}}}uuupppjjjgggjjjjjjfffddddddaaa```___]]]\\\[[[[[[ZZZ[[[\\\\\\]]]^^^^^^______bbbddddddbbbcccgggiiigggccc^^^YYYVVVWWWYYYZZZ[[[___^^^]]][[[XXXUUURRRPPPMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFHHHJJJMMMNNNOOONNNNNNOOORRRSSSYYYggguuupppfffWWWNNNHHHGGGGGGDDDCCCDDDEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@>>>===<<<<<<======??????@@@AAACCCDDDEEEFFFGGGLLLVVVcccppp~~~|||hhhXXXMMMGGGNNNXXXaaannn{{{~~~{{{ooocccZZZQQQJJJ@@@<<<777444333333222222111111111111111000//////---...///000000///...---000///...---,,,------.........---,,,,,,,,,---...........................,,,,,,---...000111222333555555555444444333333333222111333777777777:::@@@AAABBBEEELLLWWWfffvvv|||wwwttttttuuu{{{xxxpppkkkgggaaa\\\VVVQQQLLLJJJMMMPPPRRRSSS[[[[[[[[[]]]bbbfffjjjkkkpppsssyyy{{{tttnnnggg```ZZZSSSSSSRRRPPPLLLIIIGGGGGGDDDCCCBBBAAA@@@???>>>===>>>@@@BBBDDDIIIQQQ\\\cccooovvvnnnXXXMMMCCC@@@>>>:::666555iiieeeaaa```^^^]]]bbbiiisss||||||qqqhhhccc```bbbdddhhhlllooonnnjjjfff___[[[WWWWWWZZZ]]]]]]\\\SSSPPPNNNMMMMMMNNNMMMLLLSSSQQQYYYlll|||wwwooommmoootttwwwtttqqqqqqoooooommmllljjjiiihhhhhhffffffhhhiiikkkllllllllloooqqqqqqoooqqqvvvyyyxxxtttooohhhcccaaaaaaaaabbbdddcccbbb```]]]ZZZVVVTTTQQQOOOLLLKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMOOOQQQPPPQQQXXXbbbvvvwwwlllWWWNNNFFFEEEDDDBBBAAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@>>>===============>>>>>>??????AAABBBDDDEEEEEEHHHQQQ\\\hhhvvvooo]]]QQQJJJPPPXXX___kkkvvvyyy~~~}}}rrreee[[[SSSNNNCCC>>>999444333222222111111111111111000000000///...///000111111000///...//////...------------.........---------......///........................------...000111222333444555555444444333222111111111000222666777777;;;AAABBBFFFLLLUUUaaappp~~~|||wwwwwwyyy|||}}}}}}{{{pppgggaaa\\\WWWTTTQQQOOOLLLLLLPPPUUUYYY[[[aaaaaabbbdddhhhmmmrrruuuyyy~~~xxxoooiii^^^[[[WWWSSSNNNKKKIIIHHHFFFFFFEEEDDDBBB@@@???>>>======>>>>>>AAAGGGNNNSSSaaaiiiuuukkk[[[IIIBBB@@@===999777ZZZVVVTTTSSSQQQOOOSSSYYY___iiixxxxxxrrrooonnnnnnpppsssyyy|||ooojjjdddbbbdddffffffeee]]][[[XXXXXXXXXYYYYYYXXXYYYTTTUUUcccvvv{{{vvvooonnnqqq{{{~~~~~~}}}{{{yyywwwvvvuuurrrsssvvvxxxzzz{{{{{{{{{{{{}}}}}}|||~~~yyyqqqllljjjiiiiiiggggggfffeeebbb___]]][[[VVVTTTQQQPPPPPPOOONNNLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPOOOPPPRRROOOMMMRRRYYYeee}}}pppZZZPPPHHHFFFEEEBBBAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>==================>>>???AAACCCDDDFFFGGGNNNWWWaaaooovvvttt```SSSKKKOOOVVV\\\fffrrruuu}}}vvvhhh]]]VVVQQQGGGBBB;;;666333222111111222111111000000000000000///000111222222111000/////////......------------///////////////000000000........................---...///000111333444444555444444333222111000000333111222666777777;;;AAAEEEMMMXXXdddnnnwwwzzzvvvxxx~~~zzzuuuqqqnnnnnnqqqvvvzzz|||vvvoooddd\\\VVVSSSPPPOOOPPPNNNMMMOOOSSSXXX]]]```dddeeefffiiinnnttt{{{|||uuulllggg```YYYSSSOOOLLLJJJHHHHHHHHHGGGEEEDDDBBB@@@>>>>>>======???BBBGGGJJJTTT\\\iiivvvmmmUUUIIIEEEAAA===:::OOOKKKJJJJJJHHHFFFIIINNNSSSZZZgggxxx|||yyyxxx{{{xxxsssssssssrrrqqqmmmjjjgggeeefffgggggggggaaa[[[XXX^^^iiiuuu{{{tttpppmmmooo{{{wwwrrrqqqqqqsssrrrqqqooolllhhheeeccc[[[YYYVVVTTTSSSRRROOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQPPPNNNMMMMMMKKKIIIMMMTTT]]]rrrsss]]]SSSJJJGGGEEEBBBAAABBBDDDCCCCCCCCCBBBAAAAAA@@@???????????????>>>>>>>>>======<<<===>>>@@@BBBDDDGGGHHHMMMUUU^^^kkk~~~uuuyyyxxxbbbTTTJJJLLLRRRWWWaaammmsss}}}{{{mmmbbbYYYTTTLLLFFF>>>888444222111111222111000000//////000000///000111222222111000///...............---------------......////////////........................------...///111222333444444444333222111111000000555333444777777777;;;AAAGGGSSSeeettt||||||vvvuuuzzzuuujjjgggcccaaadddiiimmmooofffaaaYYYSSSOOOOOOOOOOOOQQQQQQQQQSSSVVV[[[```ddddddgggkkkoootttzzz~~~wwwmmmddd]]]XXXSSSOOOGGGGGGGGGGGGFFFDDDCCCCCC@@@>>>======???BBBDDDEEEIIIPPP\\\iiiuuu~~~cccRRRKKKDDD>>>;;;GGGEEEDDDFFFDDDBBBEEEJJJIIIOOOXXXggg~~~~~~{{{wwwuuuvvvwwwwwwmmmgggaaa___```eeerrr~~~vvvrrrnnnnnnxxxzzzyyyzzz}}}}}}{{{xxxtttoookkkiiidddaaa]]]ZZZXXXVVVSSSQQQPPPOOOMMMLLLJJJJJJIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRSSSPPPNNNNNNLLLKKKNNNTTTXXXfffvvv___UUUKKKGGGEEEBBBAAABBBDDDDDDEEEDDDDDDCCCBBBAAA>>>??????@@@@@@???>>>>>>======<<<<<<===@@@CCCDDDGGGGGGLLLSSS[[[fffyyy}}}xxx{{{|||gggWWWJJJIIIMMMQQQ[[[gggpppzzz}}}tttjjj```YYYQQQKKKBBB:::666444222222333222000/////////000111///000111222222111000///......//////......---,,,)))***+++,,,---------,,,........................------...000111222333444333333333222222222111111777444555888888999>>>DDDKKK[[[qqq~~~xxxsssttt|||~~~uuujjjeee```]]]]]]___aaabbbYYYWWWSSSOOONNNPPPRRRTTTUUUVVVWWWXXXZZZ^^^dddhhhhhhmmmrrrwww{{{zzzppphhh```YYYTTTJJJIIIHHHFFFEEEDDDDDDDDD@@@>>>======???AAAAAAAAAAAAGGGQQQ]]]iiiwwwtttaaaTTTIII@@@;;;CCCAAABBBDDDCCCAAACCCHHHEEEHHHOOO\\\qqqxxxnnnfffaaa```fffooozzz|||sssrrrpppuuu~~~{{{xxxwwwqqqnnnjjjfffccc```]]]ZZZWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTWWWTTTSSSSSSRRROOOPPPTTTWWW^^^uuu{{{dddYYYOOOJJJGGGDDDCCCEEEEEEFFFFFFFFFEEEDDDCCCBBB>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<===@@@CCCEEEDDDEEEIIIPPPWWWaaarrr}}}vvvnnn\\\LLLGGGHHHKKKVVVaaakkkuuu~~~zzzssshhh___UUUOOOEEE<<<777555333222333222000///...///000111//////000111111000//////---.../////////...---,,,)))***,,,---.........---...........................///000111222444555555222222222333333333333333555333444888:::<<>>>>>@@@AAA???===???BBBIIIQQQ\\\hhhuuu}}}sssaaaQQQEEE@@@>>><<<>>>@@@@@@>>>@@@EEEDDDFFFKKKVVViiixxxnnnfffaaacccgggkkktttsssuuutttttt~~~zzzuuuqqqnnnjjjfffccc___^^^]]][[[YYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXVVVSSSSSSUUUSSSOOONNNPPPYYY[[[mmm~~~iii^^^SSSNNNKKKHHHGGGHHHFFFFFFGGGGGGFFFEEECCCBBB>>>>>>@@@AAAAAA@@@???>>>???>>><<<<<<===@@@CCCFFFAAABBBGGGMMMTTT]]]mmm|||uuu|||uuuaaaNNNGGGFFFHHHRRR]]]hhhrrr{{{yyynnndddXXXQQQGGG>>>888555444333333222000///...///111222...///000111111000///...---.../////////...,,,,,,,,,---///111111111111000........................000000111222444555666666111222222333333444555555333222333888<<>>?????????DDDEEEIIIQQQ\\\rrr{{{rrrlllfffbbbbbbeeemmmxxx|||zzzuuusss{{{|||wwwtttrrrmmmkkkhhhfffeeedddeeeeeeeeebbb^^^\\\\\\]]]]]]]]]]]]``````[[[XXXXXXWWWUUUTTT[[[iiivvvjjj]]]WWWTTTOOOLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<===>>>@@@AAABBBDDDCCCEEEKKKQQQYYYgggsss}}}uuueeeSSSKKKIIIKKKPPPUUU```hhhvvvqqqeee^^^VVVKKKAAA;;;777555444,,,---///000000000///...000000////////////000000......---------,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,000000111111111222222222222222111111222333333444666555888;;;===BBBMMMYYYooo{{{wwwsssttt|||uuuiii^^^WWWSSSQQQPPPPPPRRRUUUXXX]]]```ccccccccceeegggjjjnnnrrrttt~~~~~~ppphhh]]]UUUQQQNNNKKKIIIFFFDDDBBBAAAAAAAAA@@@>>>===>>>AAAFFFIIINNNYYYeeeuuu|||}}}fffOOOCCC999999::::::;;;<<<<<<<<>>@@@AAABBBCCCBBBEEEJJJPPPWWWdddpppzzziiiWWWMMMJJJKKKPPPVVV^^^ggguuuvvvkkkbbb[[[PPPEEE>>>999666555...///000111111111000000000000////////////000000............------------,,,,,,---------........./////////......---------111111111222222222333333222222111111111222333333444555888;;;<<>><<<<<<<<<>>>BBBCCCFFFPPP[[[fffnnn{{{~~~xxxuuu{{{rrrYYYKKK888888999999:::;;;;;;;;;======@@@EEEMMM[[[sss{{{vvvooojjjdddcccccccccgggoooxxxwwwttt|||{{{{{{{{{}}}{{{yyyxxxwwwsssqqqnnnrrrtttrrrqqqrrrpppkkkjjjiiijjjrrryyymmmfff```WWWOOOLLLJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@============>>>???AAAAAABBBAAACCCHHHMMMTTT```lll|||ppp]]]QQQLLLKKKPPPUUU\\\dddsss|||rrriiiaaaVVVJJJBBB<<<777444///000111222222222111111000000////////////000000////////////............,,,------------.........//////..................222222222333333333444444333222222111111111222222555777:::===>>>EEEVVVggg}}}}}}~~~}}}qqqddd[[[WWWWWWXXX[[[[[[]]]___bbbeeegggiiikkklllnnnqqqtttxxx{{{|||{{{ooofff^^^VVVPPPMMMKKKHHHFFFDDDAAA>>><<<===<<<<<<>>>>>>@@@GGGPPPUUU___ooo}}}}}}tttqqqyyyfffTTT:::;;;;;;<<<<<<===>>>>>>======???CCCHHHQQQcccsss{{{|||}}}~~~~~~yyysssnnnfffeeebbb______eeepppxxxxxx}}}yyyttt}}}||||||xxxvvvyyywwwpppiii^^^UUUPPPKKKJJJIIIHHHFFFDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA============>>>???@@@AAAAAA@@@BBBGGGJJJPPP[[[fffxxxxxxcccUUUMMMJJJMMMSSSZZZbbbpppwwwmmmfff[[[OOOEEE===777333000000111111111111111111000000////////////000000000000000000////////////------------........................////////////333333333444444444555555333333222111111111111222777999===@@@CCCLLL```sss~~~{{{}}}|||uuujjj```ZZZYYY\\\^^^aaabbbccceeegggjjjlllmmmpppqqqsssvvvyyy|||~~~sssggg\\\UUURRROOOLLLIIIGGGEEEAAA???@@@======>>>>>>>>>CCCJJJLLLVVVeeesss~~~{{{qqqpppyyysss\\\<<<<<<<<<===>>>>>>??????>>>===>>>AAADDDHHHTTT```kkkpppvvvyyy{{{yyyuuussssssyyyzzztttvvvyyy|||}}}zzztttoooeeedddaaa]]][[[^^^ffflllpppxxx}}}zzzvvv||||||uuunnnbbbXXXSSSLLLKKKJJJHHHGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>=========>>>???@@@@@@@@@???AAAEEEHHHLLLWWWaaavvvkkk[[[OOOIIIJJJOOOWWW___lll|||zzzpppiii^^^RRRHHH???777333000000000000000000000000000000////////////000000111111000000000/////////---------.........//////---......//////000000000333333444444444555555555333333222222222222222333777999===BBBGGGSSShhh{{{xxxxxx{{{qqqlllddd^^^\\\^^^bbbeeefffgggiiikkkmmmooopppqqquuuvvvxxxzzz|||~~~sssfff]]]VVVSSSNNNKKKIIIFFFCCCAAAAAA>>>===>>>>>>===AAAGGGEEENNNZZZgggrrr|||uuunnnnnnuuu|||hhh::::::;;;;;;<<<======>>><<<;;;<<>>>>>>>>>>>>>>???@@@@@@@@@???AAADDDGGGJJJSSS]]]ppptttbbbSSSJJJIIILLLTTT[[[hhhxxx~~~pppjjj```UUUKKKAAA999444111111000/////////000000000000////////////000000000000000000////////////------........./////////------...///000000111111333333333444444444555555333333333333333444555555777777;;;CCCLLLZZZooozzzwwwvvvzzz{{{uuugggeeebbb```aaadddhhhkkkkkkllloooqqqsssuuuvvvvvvyyyzzz|||}}}~~~tttjjj^^^YYYRRRMMMJJJGGGEEEDDDBBB>>><<<======<<<>>>BBB???EEENNNYYYeeerrr}}}~~~vvvqqqpppqqq{{{999999:::;;;;;;<<<<<<===;;;:::<<>>AAAGGGJJJMMMRRRVVV]]]kkk|||{{{uuupppjjjeeegggllloooqqqrrroooiiieeedddeee```fffnnnuuuyyy{{{|||}}}zzzyyyyyy{{{~~~~~~}}}rrrrrrsssuuuvvvvvvtttqqqiiifffaaa^^^\\\[[[YYYWWWbbbjjjtttxxxyyy~~~tttggg\\\WWWNNNMMMLLLJJJHHHFFFDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>??????@@@AAA@@@AAADDDFFFHHHPPPZZZhhhxxx}}}jjjYYYLLLHHHKKKPPPWWWeeevvvqqqkkkbbbXXXNNNDDD<<<777333222111000000000111111000000////////////000000000000/////////.....................////////////,,,---...///000111222222222333333333444444444444333333333444555666777888:::888<<>>>>>;;;<<>><<<<<<>>>AAAAAA>>>@@@DDDDDDGGGJJJNNNVVVeeexxx}}}wwwpppiiiiiimmmmmmmmmmmmllliiieee___\\\UUUWWW[[[^^^___```bbbdddjjjiiiiiimmmtttyyy{{{{{{tttsssssssssuuuuuutttsssooojjjddd```___]]]ZZZVVVZZZcccnnnuuuzzzyyykkk```ZZZNNNNNNLLLJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@???>>>>>>???>>>>>>>>>>>>>>>???@@@AAA@@@AAADDDEEEGGGOOOXXXbbbrrrooo]]]NNNIIIKKKMMMTTTcccuuuqqqkkkcccZZZPPPGGG>>>999555444222111111111222222000000////////////000000////////////......................../////////000,,,---...///000111222333222222222333333333444444333333444444666777999:::>>>;;;???KKK\\\mmm~~~{{{zzz~~~zzz~~~||||||~~~wwwooogggbbbbbbdddgggiiilllmmmnnnnnnrrrtttwww{{{}}}~~~yyyqqqeee[[[TTTPPPOOONNNJJJEEEAAAAAA@@@<<<<<<>>>??????@@@EEENNN]]]nnnxxxxxxsssooottt???>>><<<;;;;;;;;;<<<=========>>>@@@@@@AAAAAAAAACCCGGGIIIKKKOOOZZZlllyyy}}}|||wwwpppnnnmmmlllllljjjfff___[[[WWWTTTQQQQQQTTTXXX[[[]]]^^^aaaeeeiiinnnsssxxx|||xxxsssnnnooosssxxxyyyxxxpppnnnkkkhhhddd```ZZZVVVTTTXXX```mmm|||tttfff[[[RRROOOKKKIIIIIIIIIHHHGGGDDDCCCBBBAAA@@@AAABBBCCCAAA@@@???============>>>???@@@@@@BBBDDDIIIPPPTTT```mmmvvvaaaRRRJJJHHHJJJNNN[[[oooyyyppphhhbbbVVVEEE<<<:::333222111111222222111///000000000000000000000000111111000///////////////........................111111111111000000000000000000111111111222222222///000111333555666888888;;;>>>FFFSSSeeevvvuuuttt|||{{{tttnnngggcccbbbbbbeeeiiilllooorrrvvvxxxyyyzzz{{{~~~qqqiii```UUUNNNMMMGGGCCCAAABBB@@@<<<;;;===<<<===???CCCFFFNNN___ooo{{{vvvsssqqqtttAAA@@@??????>>>>>>>>>???>>>???@@@AAABBBBBBBBBBBBBBBEEEGGGGGGJJJSSSaaammmxxxuuurrrooommmjjjeeeaaaVVVSSSOOOMMMOOOSSSVVVWWW___```bbbdddgggmmmtttyyy|||wwwrrrrrrvvvyyyyyywwwuuurrrnnnkkkgggbbb\\\XXXTTTWWW___mmm|||yyykkkaaaUUURRRNNNKKKJJJIIIIIIHHHDDDCCCBBBAAAAAAAAABBBCCCBBBAAA???>>>===>>>>>>>>>???@@@AAABBBDDDHHHNNNSSS\\\hhhzzzzzzeeeUUUJJJFFFHHHLLLWWWiii||||||rrrjjjdddYYYJJJ>>>:::555444222222333333222000000000000000000000000000000000///.......................................///////////////000000000222333333333333444444444222222333444666777999999999>>>IIIYYYkkk}}}tttqqqwwwvvvpppkkkeeeccceeehhhjjjnnnppprrrtttxxxzzz|||}}}vvvkkk___VVVTTTNNNIIIFFFGGGEEEAAA???AAA===<<<>>>AAACCCIIIXXXfffttt}}}{{{ooommmnnnzzz@@@@@@@@@AAA@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCBBBEEEGGGFFFFFFLLLVVV^^^iiittt}}}yyyvvvsssnnnjjjYYYUUUOOOLLLLLLOOORRRSSS_________```cccjjjrrrxxx|||xxxvvvxxxzzzyyywwwwwwtttppplllhhhccc^^^ZZZTTTWWW___lll|||rrrhhhZZZVVVQQQMMMKKKJJJIIIHHHEEEDDDBBBAAAAAAAAABBBCCCCCCBBBAAA@@@????????????@@@AAAAAABBBCCCGGGLLLPPPVVVbbbttt~~~jjjXXXKKKEEEFFFIIIQQQaaarrr~~~vvvkkkfff___RRRCCC:::777555333333333333222111000000000000000000000000///......------------...........................------...//////000000000333333333333444444444444444444555555777888999:::999BBBPPPbbbttttttmmmpppxxxyyyooojjjfffcccdddhhhnnnpppsssuuuvvvxxx{{{~~~yyykkk```[[[QQQKKKGGGGGGEEEAAA@@@AAA===<<<<<<>>>>>>BBBNNNZZZgggtttrrrmmmjjjqqq===>>>???@@@@@@???>>>===???@@@AAACCCCCCDDDDDDDDDDDDFFFHHHHHHGGGJJJPPPUUUWWW```mmmwww|||yyysssccc]]]UUUPPPNNNPPPRRRSSS]]]^^^___aaaeeelllsssyyy}}}zzzyyyzzzzzzyyywwwtttqqqmmmjjjgggddd```\\\VVVYYY```mmm|||wwwnnn___ZZZTTTNNNKKKIIIHHHFFFEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@???@@@AAAAAABBBBBBEEEIIIMMMQQQ]]]nnnmmm[[[NNNFFFEEEGGGMMMZZZiiiwwwyyynnnhhhdddYYYIII<<<888666333222222333222000000000000000000000000000///......------.................................------...///000111222222111111111222222222333333555555555555666888999;;;>>>III[[[nnn}}}uuummmmmmrrr|||zzzqqqiiifffccccccffflllppprrrvvvxxxzzz}}}uuuiiibbbVVVNNNHHHGGGGGGCCCBBBCCC===;;;;;;<<<<<<>>>GGGQQQXXXhhhyyy}}}vvvnnnnnnwww===>>>???@@@@@@???>>>===??????AAACCCDDDEEEFFFFFFDDDFFFHHHHHHHHHIIIMMMPPPNNNTTT^^^eeejjjooosssvvv{{{}}}ooohhh^^^VVVRRRRRRTTTUUUVVVYYY^^^bbbgggnnntttyyy}}}{{{zzzzzzzzzyyyxxxwwwpppnnnkkkiiihhhfffcccaaaZZZ]]]dddppp~~~{{{ssseee___WWWPPPLLLIIIGGGEEEFFFEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAABBBDDDGGGJJJNNNYYYiiiyyyqqq```QQQIIIDDDFFFLLLVVVdddsss{{{oooiiiggg___OOO@@@999666333111111111000///000000000000000000000000000///////////////000000////////////////////////......///000222333444444111111222222222333333333555444444444555777:::;;;BBBPPPdddxxxxxxooonnnrrryyy|||wwwqqqlllgggfffddddddhhhoooooorrrvvvzzz}}}uuulllbbbXXXPPPNNNMMMJJJHHHIII===;;;;;;=========DDDLLLNNN___qqqyyy}}}vvvpppppp|||??????@@@@@@AAA@@@@@@@@@>>>???BBBDDDFFFHHHIIIJJJDDDFFFGGGGGGGGGGGGIIIKKKIIINNNTTTYYY]]]aaadddfffjjjmmmvvv}}}ttthhh^^^XXXWWWXXXYYYRRRVVV\\\aaagggnnntttxxxzzzzzzzzzzzzyyywwwvvvuuuooommmjjjiiihhhhhhfffeee___aaaiiivvvyyykkkeee[[[SSSMMMJJJGGGEEEGGGFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????>>>???AAAAAAAAACCCFFFIIILLLVVVdddssszzz~~~xxxgggWWWMMMEEEGGGLLLTTT___nnn~~~|||qqqiiifffbbbTTTFFF:::777333111000000//////000000000000000000000000000////////////000111111//////////////////////////////000111333444444555444444444444555555555555444444333444555888;;;===EEEUUUlll{{{sssqqqssszzz|||tttooollliiiiiijjjiiihhhkkkpppooorrrwww{{{~~~~~~mmmbbbVVVRRRPPPLLLIIIHHH???======??????>>>BBBGGGIIIWWWgggooovvv|||uuunnnqqq???>>>>>>>>>??????@@@AAA???@@@CCCGGGJJJLLLNNNOOOGGGHHHHHHGGGGGGGGGHHHIIIFFFIIILLLPPPTTTWWWZZZ\\\\\\^^^dddnnnyyyttthhhaaa______```VVVXXX\\\aaafffmmmuuuzzz{{{||||||{{{xxxuuusssqqqnnnkkkhhhgggffffffeeedddaaaeeennn|||qqqjjj```WWWPPPLLLIIIGGGHHHFFFEEECCCBBBAAABBBBBBAAAAAABBBBBBAAA@@@>>>>>>===>>>@@@@@@AAABBBEEEHHHKKKTTTaaannn{{{wwwuuuzzzppp\\\NNNFFFHHHLLLQQQZZZhhhxxx|||qqqgggdddbbbXXXKKK===999444111111111000///000000000000000000000000...............///000000//////////////////////////////000111222333333333444444444555555555555666444444333444666:::>>>@@@MMM^^^uuu}}}tttrrrsssxxx~~~~~~}}}xxxrrrmmmiiijjjmmmpppooolllmmmqqqrrruuuyyy|||{{{mmm^^^WWWRRRLLLFFFDDDBBB??????@@@@@@===>>>BBBDDDOOO[[[bbbkkkyyy|||sssnnnyyy===<<<;;;;;;;;;<<<>>>???@@@BBBEEEIIILLLOOOQQQRRRLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEHHHKKKNNNRRRUUUVVVUUUUUUYYY```eeeppp}}}ppphhhffffffggg]]]^^^___bbbgggnnnxxx~~~}}}~~~~~~|||xxxssspppooollljjjfffdddcccbbbaaa___bbbgggrrr~~~vvvnnncccYYYRRRNNNJJJIIIHHHGGGEEECCCBBBAAABBBBBB@@@AAABBBBBBAAA@@@>>>===<<<===???@@@AAABBBEEEHHHJJJRRR^^^jjjwwwvvvqqqtttwww___OOOGGGIIILLLOOOVVVcccsss|||qqqfffcccbbbYYYNNN>>>;;;666333222222111111000000000000000000000000---------------...///000000000000000000000000000//////000000111111222222222222222333333333444444555444444555888<<<@@@CCCVVVfff}}}~~~uuurrrrrrvvv|||wwwyyyzzz{{{zzzvvvrrrooohhhjjjpppuuusssnnnnnnqqquuuwww{{{~~~yyyhhh___XXXPPPIIIFFFEEEAAA@@@AAA@@@<<<<<<>>>???HHHQQQXXXcccrrryyyooouuuBBB???======@@@CCCBBBAAACCCCCCDDDHHHNNNTTTXXXZZZVVVSSSNNNJJJIIIHHHGGGGGGGGGJJJIIIHHHMMMUUUVVVQQQUUUQQQPPPQQQQQQVVVgggyyy}}}xxxwwwuuutttfffdddbbbccchhhqqq{{{~~~vvvnnniiiiiidddaaacccbbb^^^]]]^^^eeejjjwww~~~tttsssqqqpppooooooooopppkkkllllllmmmmmmnnnnnnnnnoooppppppqqqsssssstttuuuvvvuuuvvvyyy}}}vvvhhh]]]VVVQQQMMMIIIIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@??????>>>>>>>>>>>>======>>>???BBBDDDEEEKKKOOOXXXgggtttuuuppp||||||fffVVVNNNKKKKKKPPPWWW___lllwwwxxxwwwrrrkkkhhhfff___WWWEEE<<<555333333000///111222111111000000000000000000000000000000000000000///////////////000111111///000111222333444444444444444555555666555555555666777:::;;;888999BBBNNN```wwwwwwssssssxxx~~~zzzwwwssssssttttttqqqooollloooqqqrrrqqqpppqqqqqqwwwxxxzzz{{{~~~yyygggZZZRRRLLLIIIDDDDDDDDDBBB???>>>>>>???AAABBBIIITTT]]]ggguuu|||wwwuuuwwwBBB???===>>>@@@BBBBBBAAAEEEEEEFFFJJJPPPVVV\\\___[[[XXXRRRNNNKKKJJJJJJIIIHHHKKKKKKJJJNNNSSSSSSOOOQQQNNNMMMNNNLLLMMMXXXdddrrr~~~rrroookkkiiikkkrrrzzzxxxooojjjhhhdddaaabbbaaa^^^]]]___gggmmm{{{{{{xxxuuurrrqqqnnnkkkhhhgggfffdddcccccccccddddddccccccccccccccccccccccccfffggghhhiiijjjlllmmmmmmnnnmmmnnnqqquuuyyyzzzzzz}}}}}}~~~|||nnnbbbZZZSSSNNNJJJIIIHHHFFFDDDBBBAAAAAA@@@BBBBBBAAA@@@???>>>===<<<============???AAACCCDDDJJJMMMUUUbbbppp~~~zzzuuuzzzkkk[[[OOOKKKKKKPPPVVV]]]hhhrrryyyyyyuuuooojjjggg^^^VVVFFF===555444333111000222111000000///////////////000000000000000000000000///////////////000111111000000111333333444444444333444444555555555555444444555777888777:::FFFSSSjjjzzzwwwwww|||zzzvvvrrrrrrssstttrrrpppnnnoooqqqrrrqqqqqqrrrsssxxxyyy{{{}}}sssbbbUUUMMMIIIEEEDDDCCCAAA???======>>>???@@@FFFPPPXXXcccqqq~~~|||yyyyyyBBB@@@>>>>>>@@@AAAAAAAAAEEEEEEFFFIIIOOOVVV^^^bbb```]]]WWWQQQMMMKKKKKKKKKJJJMMMNNNNNNPPPTTTVVVTTTTTTQQQOOOMMMKKKIIILLLQQQWWWdddzzz{{{tttoooooosssyyy}}}yyypppjjjgggccc```aaa___]]]^^^bbbjjjsss}}}mmmjjjfffcccaaa```^^^\\\\\\[[[ZZZYYYYYYYYYZZZ[[[]]]]]]]]]]]]]]]\\\\\\\\\aaabbbccceeegggiiijjjkkkkkkjjjkkkmmmqqquuuvvvvvvxxxyyyzzz}}}ttthhh^^^WWWPPPLLLIIIHHHGGGEEECCCBBBAAAAAACCCCCCBBBAAA???===<<<;;;============>>>@@@BBBDDDIIIJJJQQQ]]]iiiwww}}}}}}rrraaaPPPLLLKKKOOOUUU\\\eeennnyyy{{{yyytttooohhh^^^TTTGGG>>>666444444222222333000000///............///000000000000000000000000///////////////000111111000111222333333444444333222333444444555555444444444444666888999@@@PPP___xxx|||{{{|||zzzuuuqqqppprrrtttsssqqqppppppqqqqqqpppqqqsssuuuyyy{{{~~~ooo^^^SSSOOOHHHFFFDDDAAA@@@>>>>>>>>>===>>>BBBJJJRRR\\\kkkxxx|||zzzBBBAAA?????????@@@@@@AAACCCCCCDDDFFFKKKSSS\\\aaaccc```[[[TTTNNNLLLLLLMMMMMMOOOPPPPPPSSSYYYaaaffffffaaaZZZTTTOOOLLLKKKMMMLLLWWWjjj{{{uuurrrssswwwzzz~~~wwwnnniiifffbbb______^^^]]]aaafffqqq|||vvvkkkhhhccc```______^^^]]]ZZZZZZYYYYYYYYYZZZ\\\\\\______``````aaabbbbbbbbbfffgggiiikkknnnppprrrssssssrrrrrrtttxxx{{{||||||~~~xxxkkkbbbZZZRRRNNNJJJIIIGGGEEEDDDBBBBBBAAABBBBBBBBBBBB@@@???===<<<>>>>>>>>>>>>???AAACCCDDDHHHIIINNNXXXcccrrrwwwgggRRRMMMKKKOOOUUU\\\eeelllxxx|||~~~zzzssskkk___TTTIII@@@777555555333333444111111000//////////////////////////////////////////////////////000000111111222222333444444333333111222333444555555555444888777888:::===GGG[[[mmm}}}}}}~~~xxxtttpppooorrrttttttsssqqqrrrqqqppppppqqquuuxxx{{{}}}}}}jjj]]]WWWMMMJJJFFFCCCBBBAAA@@@???===<<>>>>>???@@@BBBCCCDDDEEEIIIOOOXXX___dddccc___YYYRRROOOOOOPPPQQQPPPPPPQQQVVVaaaqqqyyymmm___VVVQQQNNNMMMMMMUUUcccvvv~~~{{{~~~|||wwwuuuvvvvvvzzz|||~~~{{{ssskkkfffddd```^^^^^^]]]^^^eeemmmzzzttthhheeebbb```___``````_______________```aaacccdddeeefffgggiiikkkmmmooooooppprrrsssvvvyyy{{{}}}~~~~~~~~~{{{nnnddd\\\UUUOOOKKKJJJHHHFFFDDDCCCBBBBBB???@@@AAABBBBBBAAA???>>>@@@?????????@@@AAACCCDDDHHHHHHLLLUUU___mmm}}}lllUUUNNNKKKNNNVVV]]]eeemmmvvv}}}xxxooobbbWWWLLLCCC999666555333333555333222111111000000111111///////////////////////////////////////000000111222222333444444444333333111222333444555555555555:::888999;;;AAANNNeeeyyyvvvrrroooooorrruuuuuussssssrrrrrrpppppprrrwwwzzz|||tttddd\\\PPPLLLGGGCCCBBBAAA@@@>>>>>>===>>>CCCHHHPPP^^^jjjxxx|||CCCCCCBBB@@@>>>===???@@@BBBDDDFFFFFFHHHMMMUUU[[[bbbcccbbb]]]WWWSSSRRRTTTSSSQQQQQQSSSXXXeee|||tttdddZZZTTTOOOPPPUUU```qqq{{{{{{~~~yyyvvvuuuvvvwwwyyyyyyuuuooohhhdddbbb___]]]]]]]]]```jjjtttvvvkkkiiiffffffggghhhhhhggghhhhhhhhhiiijjjmmmooopppoooppprrruuuxxxzzz}}}~~~}}}~~~rrrhhh___WWWQQQKKKJJJIIIGGGEEEDDDCCCCCC>>>???AAACCCCCCBBB@@@???@@@????????????AAABBBCCCGGGGGGKKKSSS\\\iii{{{sss[[[QQQKKKMMMTTT[[[dddlllttt}}}|||sssfff\\\PPPFFF<<<777666333333555333333222111111111111222000000000000000000000000///////////////000111111333333444444444444333333222333444555666666777777999888999===EEEUUUooo{{{ssspppoooppptttvvvuuussssssssssssrrrrrrtttxxx{{{}}}~~~kkk```RRRMMMFFFBBBAAAAAA???<<>>BBBEEEKKKVVVbbbppp{{{~~~CCCCCCCCC@@@===<<<>>>@@@AAADDDFFFFFFEEEHHHNNNTTT[[[^^^```]]]WWWSSSRRRSSSSSSRRRRRRTTTXXXddd|||pppcccZZZVVVYYYbbbppp~~~zzzxxxttttttuuutttqqqkkkfffcccaaa^^^]]]]]]^^^bbbnnnzzzzzztttsssssstttvvvxxxwwwvvvwwwwwwwwwxxxzzz}}}xxxmmmcccYYYSSSLLLKKKIIIGGGEEEDDDCCCCCC???@@@BBBCCCCCCBBB@@@>>>>>>>>>=========???@@@AAAEEEEEEIIIQQQZZZfffvvv{{{aaaUUUKKKJJJPPPWWW```gggrrr|||vvvkkkbbbTTTIII>>>888666333222444333222222111000111111111000000000000000000000000///////////////000111111333444444444444444333333222333555666777888888888888888;;;BBBMMM```|||wwwpppooonnnqqquuuwwwuuurrrrrrssssssssssssuuuyyy|||}}}uuuhhhWWWQQQIIIEEEDDDCCCAAA>>>???===>>>@@@BBBEEEOOOYYYdddrrr}}}CCCDDDDDDAAA===<<<===@@@>>>AAADDDCCCBBBCCCHHHNNNTTTXXX\\\ZZZUUUPPPOOOPPPSSSRRRSSSVVVXXXaaayyyttthhh^^^___fffrrr~~~}}}sssssssssqqqnnnjjjfffccc```]]]\\\]]]^^^dddqqq~~~}}}{{{{{{{{{~~~|||pppeee[[[TTTLLLKKKIIIGGGFFFDDDDDDCCCAAABBBCCCDDDCCCAAA>>><<<<<<<<<;;;;;;<<<===>>>???CCCCCCHHHPPPXXXcccssseeeXXXKKKHHHMMMTTT\\\cccqqq{{{xxxnnneeeVVVKKK???999666222111333222111111000000000000000000000000000000000000000///////////////000111111444444444555444444333333333444555777888999999999999999>>>GGGTTTjjj|||uuunnnnnnnnnrrrvvvwwwuuuqqqrrrssstttttttttvvvyyy{{{}}}}}}}}}{{{|||~~~~~~}}}{{{xxxvvvuuuttttttuuuwwwxxxwwwvvvtttuuuuuuuuussssssuuuwwwrrrvvv{{{rrr\\\UUUMMMIIIHHHHHHEEEBBB>>>======@@@@@@BBBJJJSSSZZZkkkyyy~~~~~~BBBAAA???>>>>>>>>><<<:::AAAAAAAAAAAABBBCCCDDDEEEMMMSSSZZZ\\\WWWSSSQQQQQQWWWXXXXXXVVVWWW```ooo|||vvvpppmmmrrr||||||}}}zzzvvvqqqmmmkkkgggbbb^^^^^^ZZZYYY]]]```gggwwwqqqfff^^^ZZZMMMLLLJJJIIIHHHGGGGGGFFFBBBBBBAAAAAA@@@???>>>>>>??????>>>>>>???@@@AAAAAACCCDDDHHHNNNTTT]]]mmm|||nnn[[[IIIEEEGGGJJJRRR\\\kkkuuu~~~~~~yyyrrriiiaaaZZZPPPCCC999444444444333000000000000////////////000000000000000000000000---------...///111222333555555444444444555555666:::777444444666777555333888:::???KKKaaa|||}}}zzzwwwyyyyyysssqqqnnnooopppqqqrrrsssssssssqqqtttwwwyyyyyyzzz|||~~~~~~~~~vvvqqqmmmooovvvzzzyyyvvvuuunnneeebbbdddffffffdddeeefffhhhmmmttt|||zzzfffZZZPPPMMMKKKHHHEEEDDDAAA===<<>>???>>><<<;;;>>>>>>>>>>>>???@@@AAABBBHHHNNNUUUWWWTTTQQQPPPPPPVVVXXXWWWTTTSSSYYYeeepppzzzyyy}}}|||}}}{{{wwwrrrnnnkkkgggbbb^^^]]]YYYXXX[[[```jjj|||uuuiii```[[[PPPNNNKKKIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>???@@@AAADDDEEEHHHMMMRRR[[[jjjxxxsss___LLLGGGGGGIIIPPPYYYfffpppyyyzzzuuunnnddd\\\ZZZQQQDDD:::666444444444111000000000////////////000000000000000000000000.........//////111222333555555555555555555555555777555333444666888777666999;;;BBBRRRjjj~~~{{{wwwsssuuu{{{|||uuuqqqooooooooopppqqqrrrsssssssssqqqssswwwyyyzzz||||||}}}|||rrrmmmkkkjjjhhheeebbbcccdddfffjjjpppuuuxxx~~~mmmaaaUUUPPPMMMIIIEEEDDDBBB>>>===???@@@AAAEEEJJJQQQZZZhhhvvvBBBAAA????????????===;;;;;;;;;;;;;;;<<<===>>>>>>BBBHHHNNNRRRQQQPPPPPPQQQXXXYYYYYYVVVRRRTTT\\\cccmmm~~~~~~}}}|||yyysssooojjjeee```]]]\\\YYYXXX\\\dddrrr~~~{{{{{{~~~}}}~~~zzzzzzzzz|||yyylllccc]]]TTTQQQMMMJJJHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@DDDEEEHHHLLLPPPWWWeeerrrxxxcccOOOHHHGGGGGGMMMVVVcccmmmvvvwwwssslllaaaWWWYYYQQQFFF===777555444444111111000000000/////////000000000000000000000000///////////////000111222666666777777777555444333444333333444777999999999<<>><<<:::::::::::::::;;;<<<<<<>>>CCCJJJNNNPPPPPPQQQSSSYYY[[[\\\ZZZVVVUUUXXX\\\\\\uuu~~~}}}|||yyytttoooiiiccc^^^\\\[[[ZZZZZZ___kkk}}}|||zzz|||}}}xxxtttpppooorrrssspppooopppkkkkkkkkkmmmoooqqqssstttrrrtttvvvxxxyyyzzz{{{{{{|||oooddd]]]VVVRRRMMMJJJIIIHHHFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>======>>>??????BBBCCCFFFJJJNNNTTTaaannn~~~{{{fffRRRIIIGGGFFFLLLTTTbbblllvvvxxxuuunnnaaaVVVWWWQQQHHH???888555333333111111111000000000//////000000000000000000000000000000000///000000111111666777888888888666333222333333333555777999::::::>>>DDDSSSjjj|||uuuqqqooooooooooootttwwwzzzzzzxxxuuuuuuuuurrrrrrrrrrrrsssttttttuuuwwwyyy{{{}}}~~~~~~pppaaaYYYSSSMMMIIIHHHEEEAAA>>>??????===>>>BBBCCCLLLZZZjjjwwwBBB@@@??????@@@@@@>>>===;;;::::::::::::;;;<<<<<<>>>BBBGGGLLLOOOQQQSSSTTTVVVYYY\\\\\\ZZZXXXYYYZZZZZZhhh~~~}}}|||zzzuuuooohhhbbb^^^\\\YYYZZZ\\\cccqqq}}}zzzxxxvvvuuurrrooommmooossssssooojjjeee```___aaabbb___^^^___[[[[[[\\\\\\\\\]]]___```___```aaacccdddffffffgggjjjlllooorrrtttvvvyyy||||||rrreee]]]WWWRRRLLLIIIJJJJJJHHHEEECCCCCCCCCBBBBBBBBBBBBBBB??????>>>>>>>>>>>>?????????@@@DDDIIILLLRRR___lllzzz~~~iiiTTTKKKHHHGGGKKKTTTaaakkkuuuyyywwwpppbbbVVVTTTPPPIIIAAA999444222222111111111111000000000000000000000000000000000000111000000000000000111222666777888888777555333111444444555666666888999;;;<<>><<<;;;;;;;;;;;;;;;<<<<<<>>>@@@DDDIIIMMMPPPRRRSSSQQQUUUYYY\\\\\\[[[ZZZZZZ]]]bbbooo~~~|||{{{xxxqqqiiiccc___^^^WWW\\\aaaiiizzz|||xxxuuurrrnnnkkkiiihhheeeccc```___^^^```bbbbbb___\\\WWWSSSPPPRRRSSSQQQPPPQQQMMMNNNOOONNNMMMNNNOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVXXX[[[]]]___aaacccfffeeeiiinnntttyyyvvviii```YYYSSSLLLIIIKKKLLLIIIFFFCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@????????????????????????CCCHHHKKKQQQ]]]iiiwwwnnnXXXNNNJJJHHHLLLTTT]]]gggrrrwwwxxxqqqcccUUUSSSQQQKKKDDD;;;555333222222222111111111000000000000000000000000000000000000000000000000111222333555555666666666444333222333444666666666888:::<<<;;;KKKfff~~~xxxpppjjjjjjnnnsssuuuuuuvvvwwwxxxxxxxxxwwwwwwttttttttttttvvvyyy{{{|||xxxjjjccc]]]VVVPPPMMMGGGCCCAAABBB@@@<<<<<>><<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@DDDIIILLLNNNOOOOOOSSSXXX\\\^^^]]]\\\[[[\\\]]]fffzzz~~~~~~{{{tttlllfffcccccc[[[bbbjjjuuuzzztttooollllllkkkgggccc```^^^[[[YYYXXXWWWUUUTTTPPPQQQRRRSSSSSSSSSRRRQQQNNNIIIGGGIIIJJJHHHGGGIIIDDDFFFGGGGGGFFFFFFHHHKKKJJJIIIIIIIIIJJJKKKKKKLLLIIIKKKMMMOOOPPPQQQTTTVVVUUUXXX[[[^^^aaaeeeiiimmmsssuuuyyy}}}oooeee]]]UUUMMMJJJKKKLLLIIIEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAADDDHHHJJJNNNZZZeeetttvvv___TTTNNNJJJMMMTTT[[[eeepppwwwyyysssdddVVVTTTSSSOOOGGG>>>888555444222222222111111111000000000000000000000000000000//////000000111222333444444444444444444333333333000333555666777999<<<@@@BBBVVVuuu}}}xxxttttttuuuvvvvvvvvvvvvwwwxxxyyyyyyxxxvvvtttttttttvvvxxx{{{}}}qqqjjjcccZZZRRRNNNHHHDDDBBBCCCAAA======???>>>AAAGGGPPP\\\jjjwww~~~BBB@@@???@@@AAAAAA@@@???<<<<<<;;;;;;:::;;;;;;;;;;;;;;;===@@@EEEIIIKKKKKKPPPTTTYYY^^^``````___^^^YYYZZZaaaqqq~~~wwwoooiiiffffffaaajjjtttxxxppplllkkkeee___]]]]]]\\\XXXTTTSSSQQQNNNNNNNNNNNNLLLKKKGGGIIIKKKLLLKKKJJJJJJKKKJJJEEECCCEEEFFFDDDDDDFFF???BBBDDDDDDCCCDDDGGGKKKEEEDDDDDDCCCCCCDDDDDDEEECCCEEEGGGHHHHHHIIILLLNNNLLLNNNPPPQQQQQQSSSVVVYYY\\\^^^aaafffooo|||tttjjj```XXXNNNJJJKKKKKKGGGCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAACCCCCCFFFIIIJJJMMMWWWbbbrrr}}}|||dddWWWPPPKKKMMMSSS[[[eeeqqqyyy|||vvvgggXXXUUUUUURRRJJJAAA:::666666222222222111111111111000000000000000000000000000/////////000111333444555333333222222222333444444...111444666777:::???CCCLLLbbb}}}|||{{{xxxvvvxxxxxxyyy{{{|||{{{yyywwwuuuuuuuuuwwwyyy}}}}}}}}}vvvnnnggg\\\SSSNNNHHHEEECCCDDDBBB>>>===@@@;;;===BBBJJJVVVeeettt~~~@@@>>>===>>>@@@AAA>>>;;;???>>>>>>???@@@@@@>>><<<=========>>>AAADDDGGGIIIIIILLLRRRXXX\\\]]]]]]]]]\\\XXXYYYeeeyyy}}}|||vvvmmmhhhhhhhhhssswwwjjjaaa]]]ZZZYYYWWWTTTRRRQQQPPPOOOIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKPPPRRRUUUXXX\\\cccjjjoooyyyjjjaaaXXXOOOMMMKKKGGGEEEFFFEEECCCBBBBBBCCCCCCBBBAAAAAA@@@???>>>============@@@AAAEEEGGGGGGJJJUUUaaappp}}}ooo[[[SSSRRRTTTUUUZZZaaakkkvvvzzzttthhh]]]YYYYYYUUUMMMBBB999555444333333333222222222111111111111000000000000111111//////111222333444444444333333333333333333333333000666555555:::999;;;FFFPPPlll~~~|||{{{zzzyyyzzz{{{zzzwwwuuuuuuttttttxxx|||~~~|||zzz~~~~~~}}}||||||}}}|||wwwyyy~~~uuunnneeeYYYQQQKKKHHHEEECCCBBB@@@>>><<<@@@>>>???DDDLLLXXXiiiyyyBBB@@@???@@@BBBBBB@@@>>>???>>>===>>>???@@@???>>>===<<<;;;;;;===@@@CCCFFFHHHKKKOOOTTTWWWYYYZZZYYYWWWTTTUUU^^^nnn~~~|||wwwooolllmmmmmmzzzsssggg___[[[RRRQQQOOOMMMKKKJJJIIIIIIGGGGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLMMMOOORRRVVV\\\```llluuu~~~pppdddZZZQQQNNNLLLIIIGGGHHHEEECCCBBBBBBCCCDDDBBBAAAAAA@@@???>>>>>>=========@@@AAADDDGGGGGGJJJTTT```mmmzzzxxxbbbUUUPPPQQQSSSYYY___iiisssxxxtttiii```]]]]]][[[RRREEE;;;666666333333333222222222111111111111000000000000111111///000111222333444444444333333333333333333333333000666555666;;;;;;>>>KKKXXXttt~~~{{{xxxwwwwwwxxxyyyyyywwwuuuvvvuuuwwwzzz~~~wwwwww|||vvvoooggg]]]VVVMMMJJJGGGDDDCCCAAA???===???===>>>CCCJJJUUUfffuuuzzzDDDCCCBBBBBBCCCCCCBBB@@@@@@>>><<<===>>>@@@AAA@@@???===;;;:::;;;>>>AAADDDFFFHHHJJJMMMPPPRRRSSSTTTTTTTTTVVV\\\fffwww|||wwwqqqqqqttttttyyykkkaaaZZZWWWKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIIIILLLPPPSSSXXX```iiiqqqxxxwwwggg]]]TTTQQQOOOKKKIIIJJJEEEDDDBBBCCCDDDDDDCCCAAAAAAAAA???>>>>>>>>>>>>>>>@@@@@@CCCFFFGGGIIISSS]]]hhhuuu}}}{{{ooo[[[PPPOOOQQQWWW\\\dddnnntttssskkkdddaaacccbbbXXXIII===888888333333333222222222111111111111000000000000111111///000111222333444444444333333333333333333333333222777555666<<<<<>><<<===BBBHHHQQQ```nnnwwwtttxxxEEEEEEEEEEEEEEEDDDCCCAAA@@@>>><<<<<<>>>AAABBBBBBCCCAAA>>>;;;<<<>>>AAACCCEEEEEEFFFGGGIIIKKKMMMNNNPPPRRRVVV[[[aaappp}}}wwwsssuuu{{{|||oooccc[[[UUUQQQIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCCCCDDDDDDDDDEEEEEEIIIIIIJJJIIIIIIJJJMMMPPPQQQWWW]]]ccchhhoooxxx}}}kkkaaaWWWRRRPPPLLLJJJKKKEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>??????BBBEEEFFFHHHQQQZZZdddqqq}}}zzzdddSSSOOORRRTTTXXX___hhhpppqqqmmmhhhdddhhhhhh^^^MMM???999999333333333222222222111111111111000000000000111111///000111222333444444333222222333333333333444444444888666777<<<<<>><<<<<<@@@DDDLLLYYYeeeqqq}}}wwwvvvEEEGGGIIIIIIHHHFFFCCCBBB@@@>>><<<<<<>>>AAABBBCCCDDDBBB???<<<<<<===@@@AAACCCCCCCCCCCCDDDFFFHHHIIIGGGKKKQQQWWW\\\kkk}}}xxxuuu{{{}}}qqqfff]]]UUUOOOLLLIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBBBBCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJMMMOOOPPPTTTXXX\\\___dddkkkppp{{{ooodddYYYSSSPPPKKKIIIJJJFFFDDDCCCCCCDDDEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>???>>>@@@DDDFFFGGGNNNVVVaaannnmmmXXXQQQSSSQQQTTTZZZccclllpppnnnkkkdddhhhiiiaaaQQQBBB:::888333333333222222222111111111111000000000000111111000111222222333333333333222222222333333444444444666888555777<<<<<>><<<<<>><<<<<<<<<===>>>AAAAAAAAABBBCCCDDDFFFFFFFFFIIIPPPVVV\\\jjj{{{{{{|||wwwvvvpppggg^^^WWWQQQLLLHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDEEEEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEGGGGGGGGGHHHJJJLLLNNNPPPSSSUUUXXX\\\aaadddnnnxxxtttiii\\\UUUPPPKKKIIIJJJFFFEEECCCDDDEEEEEEDDDBBBBBBAAA@@@??????>>>?????????===???CCCEEEGGGLLLSSS]]]kkk~~~rrr[[[RRRRRRNNNPPPVVV___iiinnnnnnllldddggggggaaaUUUGGG<<<777333333333222222222111111111111000000000000111111000111222333333333333333111222222333333444444555777777555888>>>>>>MMMiii}}}zzzwwwtttrrrqqqpppnnnlllqqqsssuuuwwwxxxzzz~~~}}}|||www{{{~~~}}}wwwoooiiihhhiiimmmvvv~~~ssskkkccc]]]TTTPPPKKKFFFDDDCCCBBBAAA???======>>>???BBBLLLVVVfffrrrGGGMMMSSSVVVSSSMMMGGGEEEAAA?????????AAAAAA@@@???@@@@@@@@@???>>>>>>======@@@AAAAAABBBDDDDDDEEEEEEHHHJJJNNNTTTZZZfff}}}wwwoooiiiddd^^^XXXSSSNNNJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJFFFEEEEEEDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDFFFGGGHHHGGGHHHJJJLLLMMMNNNOOOQQQTTTWWW[[[]]]dddlllxxxzzznnn```XXXRRRLLLIIIJJJFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBAAA@@@???????????????===>>>BBBEEEFFFKKKQQQZZZhhh{{{sss\\\QQQNNNLLLNNNTTT]]]gggmmmmmmkkkdddeeeeeebbbYYYMMM???777333333333222222222111111111111000000000000111111111111222333333333222222111111222333333444555555666666444:::BBBDDDVVVvvv}}}yyyvvvsssrrrrrrrrrqqqpppqqqsssuuuttttttuuuyyy|||yyywwwvvvxxx{{{}}}~~~|||{{{}}}ssslllqqquuuvvvyyyzzzvvvooojjjiiifffcccaaa______^^^```iiizzzxxxooofff___WWWRRRLLLHHHFFFEEEDDDCCC@@@======>>>>>>@@@GGGQQQ]]]jjjxxxHHHOOOWWW[[[WWWPPPIIIFFFAAA@@@@@@@@@BBBAAA@@@>>>BBBBBBBBBBBBBBBAAA@@@??????@@@BBBCCCEEEEEEEEEEEEFFFFFFHHHMMMSSS^^^rrrtttkkk```]]]WWWSSSPPPMMMJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLEEEEEEDDDDDDDDDEEEEEEFFFCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJLLLLLLKKKKKKLLLNNNNNNNNNOOOQQQTTTWWWZZZ\\\^^^eeeppp{{{~~~qqqcccZZZTTTMMMJJJJJJFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@???????????????<<<===BBBEEEFFFJJJOOOXXXfffyyyrrr[[[OOOKKKKKKMMMSSS\\\fffllllllkkkeeeddddddbbb\\\QQQBBB777333333333222222222111111111111000000000000111111111111222333333333222222111111222333333444555555444444444<<>>>>>???>>>>>>EEENNNVVVdddsss}}}KKKNNNTTTXXXXXXRRRIIIBBBAAA@@@>>>>>>???@@@??????BBBCCCCCCBBB@@@??????@@@DDDCCCBBBCCCDDDDDDBBBAAAEEEFFFIIIMMMOOOWWWgggwww}}}qqqiii]]]XXXSSSPPPQQQPPPNNNKKKDDDEEEGGGHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFDDDCCCCCCDDDFFFFFFCCC@@@@@@CCCEEEDDDCCCEEEEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHJJJJJJKKKKKKLLLNNNOOOPPPNNNPPPRRRTTTUUUWWWZZZ]]]aaaeeemmmwww~~~ooo___UUUOOOMMMKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>???@@@DDDJJJNNNWWWcccsssnnn[[[PPPLLLJJJMMMPPPVVV```lllpppnnnhhh^^^\\\dddcccSSSAAA:::333333222222222333444444333222111111000111111111111111222222222333333333444444444333333444444555333444777;;;@@@PPPrrr}}}wwwuuurrrpppppprrrtttvvvuuuuuutttqqqoooooorrrtttzzz~~~xxxrrrppppppqqqmmmmmmmmmmmmoooqqqtttvvv}}}~~~yyyvvvuuuvvvuuuttttttuuuvvvwwwxxxyyyzzzzzzyyy{{{kkk```___^^^aaafffgggdddaaa]]]XXXVVVXXXXXXXXX[[[```ccciiiyyyuuujjjeee___WWWNNNJJJKKKKKKFFFBBBAAA???===<<<<<>>??????@@@CCCHHHLLLQQQ\\\lll{{{yyygggZZZSSSMMMPPPRRRVVVaaammmrrrqqqkkk^^^VVV[[[___WWWIII>>>666555444333222222222222000000000000111222333444333444444444444555555555222222333333444666777888999:::;;;AAAPPPmmm}}}xxxsssqqqooonnnooorrruuuwwwzzzzzzyyyuuuqqqnnnmmmnnnuuuzzz~~~zzzxxxvvvmmmjjjeeeaaa^^^^^^___aaafffjjjqqqwww|||{{{vvvttttttsssqqqooonnnmmmmmmmmmppprrruuuvvvvvvwwwxxxzzznnnjjjhhhlllttt{{{{{{yyyuuuooojjjkkklllooouuu|||{{{sssppphhh```VVVPPPNNNMMMKKKIIIDDDBBB@@@???>>>???AAABBBGGGMMMWWWeeeuuu\\\___bbbaaaZZZSSSMMMIIIBBBAAA???@@@BBBCCCCCCBBBDDDEEEFFFEEECCCCCCCCCEEEFFFIIILLLLLLIIIFFFEEEEEEEEEGGGJJJLLLLLLNNNYYYeee}}}vvvnnnhhheeebbb^^^[[[WWWVVVTTTRRRQQQQQQRRRSSSPPPPPPPPPOOONNNNNNMMMMMMLLLMMMOOOOOOMMMLLLMMMNNNPPPPPPPPPPPPQQQSSSUUUWWWWWWXXXYYYZZZZZZZZZZZZYYYZZZZZZZZZZZZ\\\^^^aaacccffffffffffffeeeeeeeeeeeehhhgggeeeddddddeeehhhiiihhhhhhiiikkkmmmppprrrssspppqqqrrrsssvvv{{{ooobbbXXXQQQLLLIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@??????===>>>???@@@@@@CCCGGGJJJPPP[[[jjjyyy|||jjjZZZQQQNNNPPPRRRVVVaaammmsssrrrlll___VVVVVVYYYTTTHHH>>>333333333222222333333444222222111111111111111222333333333333444444444444555555444444444555666666777999<<>>333222222222333333444555333222222111000000111111222333333333333444444444666666555555555555555666555999>>>HHH___||||||{{{vvvpppnnnlllkkkkkknnnqqqssstttsssqqqmmmiiihhhiiikkkqqquuuzzz}}}~~~~~~}}}~~~wwwooohhhbbb^^^]]]^^^aaaeeejjjpppwww|||yyyxxxvvvtttqqqpppooonnnoooooorrrtttvvvvvvwwwyyyzzz{{{vvv|||zzzuuutttuuu|||yyyvvvxxxsssmmmddd\\\VVVRRRNNNLLLGGGFFFDDDBBB@@@?????????EEEHHHOOOZZZiiizzziiikkklllfff[[[QQQKKKJJJCCCBBBAAAAAADDDEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFGGGHHHLLLQQQPPPLLLGGGGGGHHHEEEHHHLLLNNNMMMMMMVVVaaavvvxxxooommmiiieeeddddddfffhhhiiihhhfffeeebbbaaa___^^^^^^^^^^^^]]]]]]```dddgggfffhhhhhhgggffffffiiilllmmmoooqqqtttvvvvvvvvvuuuuuuuuuvvvxxx|||uuuhhh\\\SSSNNNIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@?????????@@@AAAAAA@@@@@@CCCEEELLLVVVeeetttsss```TTTMMMOOOPPPTTT^^^kkkrrrqqqoooggg\\\SSSNNNJJJEEE???444444333222222222333333111111111000111111222222444444444444555555555555555555444555555666777777555;;;CCCPPPjjjzzzwwwzzz|||{{{{{{~~~yyysssmmmkkkiiiggggggiiilllnnnooonnnjjjgggddddddhhhkkknnnrrrvvvzzz}}}~~~~~~}}}~~~~~~|||tttmmmgggeeecccddddddfffiiipppxxx}}}|||xxxvvvtttrrrpppoooooopppoooqqqsssuuuvvvwwwzzz||||||}}}{{{tttppppppvvv~~~vvvtttxxxwwwssskkkbbb[[[TTTOOOLLLHHHGGGEEECCCAAA??????>>>AAACCCIIISSSaaarrrkkkmmmmmmfffZZZOOOJJJHHHDDDCCCBBBCCCEEEGGGGGGFFFEEEFFFGGGGGGFFFEEEFFFHHHHHHMMMRRRQQQLLLHHHGGGHHHIIIKKKOOOQQQOOONNNWWWaaasss{{{~~~zzzvvvtttuuuwwwyyy{{{zzzxxxvvvtttqqqoooooonnnnnnnnnmmmmmmpppvvvzzzxxxzzz{{{yyywwwwwwzzz}}}yyy{{{vvviii]]]TTTNNNHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????<<<===???@@@AAABBBEEEHHHJJJTTTcccqqqwwwdddXXXMMMNNNOOOSSS^^^kkkqqqqqqqqqkkk```TTTLLLHHHDDD@@@666555444333222111111111//////000000111222444444555555555555666666666777333333333444666777999:::666>>>HHHVVVqqq}}}wwwvvv{{{}}}{{{|||}}}}}}~~~}}}wwwrrrkkkiiifffddddddfffhhhjjjllljjjgggcccaaabbbgggkkkllloootttxxx|||}}}~~~~~~~~~~~~}}}}}}~~~~~~wwwqqqmmmhhhgggeeedddfffkkkrrrxxx~~~wwwvvvtttrrrppppppppppppnnnppprrrsssuuuwww{{{}}}zzz{{{~~~yyypppkkkjjjooowwwxxxrrrpppuuuzzzvvvooofff]]]UUUOOOKKKIIIHHHFFFCCCAAA???>>>>>>>>>@@@DDDMMM\\\mmm}}}qqqrrrnnneee\\\VVVNNNFFFGGGEEEDDDDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIMMMRRRSSSOOOKKKHHHHHHJJJMMMSSSWWWUUUSSSZZZcccwww~~~zzzyyyyyyyyyxxxrrrttt|||~~~{{{ooobbbWWWPPPNNNKKKHHHGGGFFFEEEDDDBBBDDDCCC@@@>>>>>>>>>???@@@???>>>???@@@AAADDDFFFHHHKKKSSS```ooozzzfffUUUNNNNNNPPPVVV```jjjrrrwwwyyyooo^^^PPPLLLLLLHHHBBB;;;888333111111222333333444333333222111111111222222222333444555666777888222444777777777777888999>>>>>>GGG```tttjjjooouuuzzz|||}}}}}}}}}~~~~~~~~~yyysssooojjjhhheeecccbbbdddfffhhhfffccc^^^[[[\\\```eeeiiioooqqqtttxxx|||~~~|||uuurrrlllggggggffffffjjjppp}}}}}}zzzvvvrrrooonnnoooooonnnppprrrssssssuuuwwwyyyzzz}}}~~~ppphhhbbb^^^___cccrrrxxx~~~|||}}}tttpppuuurrryyyyyyoooddd]]]WWWPPPLLLIIIEEEBBBAAA???===<<>>???@@@AAADDDFFFHHHJJJQQQ^^^nnn|||gggVVVOOOOOOQQQWWWbbbllltttyyyyyypppaaaSSSNNNNNNIIIBBB:::777444222222222222222111111111111222333444444222222333444555666777888333555777888888888999:::???AAAMMMiii~~~ppphhhmmmtttyyy{{{|||||||||{{{{{{{{{|||~~~}}}wwwrrrnnniiigggdddaaaaaabbbdddeeeaaa^^^[[[YYY[[[```fffjjjoooqqqtttxxx{{{~~~}}}~~~zzzsssoookkkhhhiiiiiihhhjjjnnnxxx}}}{{{wwwsssqqqppppppppppppqqqrrrrrrsssuuuxxx{{{}}}vvvhhh^^^XXXUUUVVV[[[iiiooowww}}}}}}{{{yyyrrrpppnnnqqqwww~~~|||ssssssssszzz|||uuukkkddd]]]VVVPPPLLLGGGDDDBBBAAA???>>>@@@>>>AAAHHHRRR___pppzzz|||zzzqqqhhh___UUULLLGGGFFFFFFHHHJJJKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKPPPUUUUUUQQQMMMJJJJJJLLLPPPWWW\\\[[[WWWYYY___ppp~~~}}}xxxvvvuuuuuusssssszzz~~~sssggg\\\TTTOOOLLLIIIHHHGGGFFFDDDBBBBBBBBBAAAAAA@@@@@@??????????????????AAACCCFFFGGGIIIPPP\\\kkk}}}iiiXXXNNNOOORRRYYYcccnnnvvvzzzyyyrrreeeXXXSSSQQQJJJBBB:::777444333222222111000//////000111333555666777222333333444555666777777555666888999999999;;;<<<@@@DDDUUUuuu}}}qqqjjjooouuuzzz{{{{{{zzzzzzwwwwwwxxxyyy|||~~~zzzuuuqqqmmmhhhfffbbb___^^^^^^```aaa[[[YYYXXXXXX[[[aaagggkkkoooqqqtttxxx{{{}}}~~~}}}||||||}}}~~~~~~~~~~~~tttmmmjjjgggfffiiijjjhhhjjjmmmqqqwww}}}~~~|||yyyvvvtttsssrrrrrrqqqqqqqqqqqqqqqsssxxx{{{~~~zzzmmm^^^TTTNNNKKKMMMRRR^^^dddlllqqqqqqnnnkkkiiibbb``````ccciiiqqqvvvxxx{{{zzzttttttzzz~~~{{{uuummmddd]]]UUUQQQKKKFFFCCCBBBAAAAAA???===???EEEMMMXXXjjjyyyyyynnndddXXXNNNIIIIIIJJJLLLNNNOOOMMMLLLGGGHHHHHHHHHIIIJJJJJJJJJLLLQQQVVVVVVRRRNNNKKKKKKPPPTTT\\\bbbbbb]]]]]]aaajjj}}}~~~wwwlll___WWWPPPMMMJJJHHHGGGFFFDDDBBBAAAAAABBBBBBAAAAAA@@@???????????????AAACCCEEEFFFHHHNNNYYYhhhyyy}}}kkkYYYMMMMMMQQQXXXcccnnnvvv{{{zzzuuujjj^^^XXXTTTMMMEEE:::888555333333333111000///000000111333555777888333333444444555666666777666777999999999:::<<<>>>BBBIII^^^zzztttwww|||~~~}}}{{{zzzyyyvvvvvvvvvxxx{{{~~~|||xxxtttpppmmmfffdddaaa]]][[[ZZZZZZ[[[XXXWWWWWWXXX\\\bbbhhhllloooqqqtttxxx{{{}}}}}}~~~~~~|||{{{zzzzzz|||}}}}}}tttiiibbbbbb___^^^bbbdddeeehhhlllooorrrtttwww~~~~~~}}}{{{yyywwwvvvuuuuuurrrrrrpppooonnnqqquuuyyy{{{{{{|||}}}uuuhhhYYYOOOHHHEEEHHHMMMTTTYYYaaafffgggdddaaa___ZZZYYYZZZ\\\aaaggglllooorrryyysssxxx}}}|||tttjjjbbbZZZUUUMMMGGGDDDCCCBBBBBB@@@>>>???BBBHHHRRRdddssssssgggZZZPPPIIIJJJLLLNNNPPPPPPNNNKKKIIIIIIIIIJJJKKKLLLLLLLLLMMMRRRWWWXXXTTTOOOMMMLLLQQQTTT]]]eeefffbbb```cccgggyyy{{{pppcccZZZQQQOOOKKKIIIHHHGGGDDDCCCAAAAAABBBBBBBBBAAA@@@@@@??????>>>???@@@BBBDDDEEEGGGMMMWWWeeevvv~~~mmm[[[LLLLLLNNNUUU```llluuuzzz{{{xxxoooccc\\\XXXQQQIII<<<999666444444333222111222222222222333444555666333333444444555666666666777888999999:::;;;>>>@@@DDDOOOggg|||zzzyyyxxxxxxxxxxxx{{{~~~{{{wwwssspppnnneeeccc___[[[XXXVVVUUUUUUVVVVVVWWWYYY]]]ccchhhkkkooorrruuuyyy|||}}}}}}||||||{{{yyyyyyyyy{{{}}}~~~|||{{{zzzxxxwwwuuusssnnnfff]]]WWWYYYTTTSSSVVVYYY\\\bbbiiinnnpppppprrrxxx{{{}}}}}}|||{{{zzzxxxvvvuuuuuutttrrrpppnnnppptttwwwvvvwwwxxxzzz}}}|||pppcccUUUKKKEEEBBBEEEJJJJJJPPPWWW\\\]]]\\\ZZZYYYWWWWWWXXXYYY\\\___dddgggnnn}}}tttuuuyyy~~~~~~wwwmmmfff^^^XXXPPPIIIEEECCCBBBAAAAAA@@@@@@BBBEEEMMM^^^mmmuuujjj]]]SSSKKKLLLNNNQQQSSSQQQNNNKKKJJJKKKKKKLLLMMMNNNOOOOOOQQQUUUZZZ[[[WWWSSSPPPOOOPPPSSS\\\fffiiifffeeegggjjjvvv~~~tttggg]]]RRRPPPLLLJJJIIIGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>???@@@BBBCCCEEEHHHLLLUUUbbbrrrppp^^^MMMLLLLLLRRR\\\iiisssyyy|||zzzrrrggg```\\\VVVOOO@@@<<<777444444444444333444333333333333333444555444444444555555555666666777888999999999;;;>>>AAAFFFVVVqqq{{{zzzyyy{{{zzzzzz{{{}}}zzzvvvsssooommmeeeccc___ZZZVVVSSSQQQPPPSSSTTTVVVYYY^^^dddiiilllqqqssswww{{{}}}}}}}}}|||zzzzzzyyyyyyzzz{{{|||}}}~~~}}}wwwssspppnnnjjjhhhfffccc```ZZZTTTPPPQQQLLLIIIKKKNNNQQQWWW^^^gggjjjlllmmmrrrxxxzzzwwwyyyzzzzzzzzzyyywwwuuusssvvvuuussspppnnnnnnppprrrpppqqqsssvvvzzz~~~~~~~~~~~~vvviii]]]PPPHHHBBB???AAAEEEDDDIIIOOOTTTUUUVVVVVVWWWUUUVVVVVVVVVWWWYYY]]]```kkk|||xxxuuuvvv|||yyyoooiiiaaa[[[SSSMMMHHHEEECCCAAAAAAAAABBBCCCDDDIIIXXXggg{{{uuulllaaaXXXQQQSSSUUUXXXYYYWWWRRRNNNLLLLLLMMMNNNOOOPPPQQQQQQUUUZZZ______\\\WWWTTTTTTRRRUUU^^^iiinnnllllllnnnqqqyyyxxxjjj___SSSPPPMMMJJJIIIGGGEEECCCCCCBBBAAA@@@@@@AAABBBCCC??????>>>>>>???AAACCCDDDHHHMMMTTT```oootttcccPPPMMMLLLOOOZZZgggssszzz}}}{{{tttiiibbb___ZZZTTTCCC>>>888444333555666666444333333333333444555555444444444555555555555555666777888888999;;;???BBBHHH\\\|||}}}yyyyyyzzz{{{{{{|||}}}~~~xxxtttqqqnnnllleeeccc___ZZZUUUQQQOOOMMMMMMOOORRRXXX^^^eeejjjmmmrrruuuyyy|||~~~~~~}}}|||yyyyyyzzzzzz{{{||||||}}}}}}wwwqqqlllhhheee```^^^[[[XXXVVVSSSPPPMMMKKKGGGDDDFFFGGGGGGKKKPPPSSSZZZ```cccgggmmmqqqpppssstttvvvvvvuuussspppooorrrrrrpppllliiiggghhhiiihhhjjjlllooosssvvvxxxyyyyyywwwuuuuuuxxx|||vvvrrrllljjjnnnyyy}}}qqqbbbXXXMMMFFFBBB>>>???CCCDDDHHHLLLPPPQQQSSSUUUVVVRRRSSSUUUUUUTTTUUUYYY]]]gggyyyxxxvvv|||zzzrrrnnnddd___WWWQQQLLLGGGDDDAAA@@@AAACCCDDDBBBEEERRR```qqq~~~uuunnnddd\\\YYYZZZ\\\___```]]]XXXSSSMMMMMMNNNOOOQQQRRRRRRSSSXXX]]]bbbccc___ZZZXXXWWWVVVYYYaaammmsssssssssvvvwww|||yyylllaaaTTTQQQMMMKKKIIIGGGEEECCCDDDBBBAAA@@@@@@AAACCCDDD??????>>>>>>???AAACCCDDDIIIMMMTTT___nnnwwwfffRRROOOLLLOOOXXXfffsss{{{~~~|||uuujjjccc```\\\XXXEEE@@@999444333555777888333222222333444555666777444444444555555555555555666777888888888:::>>>BBBHHH```zzzxxxyyy{{{{{{{{{|||~~~~~~wwwrrrooollljjjeeeccc___ZZZUUUPPPMMMLLLHHHJJJOOOVVV^^^eeekkknnnsssvvvzzz}}}}}}|||xxxyyyzzz{{{||||||||||||{{{|||tttnnnhhhccc```\\\YYYUUUSSSRRRQQQOOOMMMIIIEEECCCEEEDDDAAABBBEEE@@@JJJTTTXXX]]]dddiiijjjoooppprrrsssrrrpppmmmkkkllllllkkkgggccc```______aaaccceeehhhkkkmmmnnnoooooommmkkkmmmrrrwww|||~~~mmmggg___YYY[[[dddrrr|||zzzooo```VVVLLLGGGCCC???@@@CCCHHHKKKNNNPPPQQQSSSUUUWWWPPPRRRTTTTTTTTTUUUYYY]]]cccvvv{{{vvv||||||uuuqqqfffaaaZZZTTTOOOJJJEEEBBB???@@@CCCCCCAAACCCOOO\\\iiivvvzzzoooeee___\\\ccciiikkkfff___ZZZXXXRRROOOOOORRRSSSRRRTTTXXX]]]```cccccc```\\\YYYXXXVVV\\\gggsss||||||nnnbbbWWWOOOIIIIIIIIIFFFDDDEEEAAAAAABBBCCCCCCBBBAAA@@@@@@???>>>===>>>???AAABBBGGGKKKRRR\\\iiizzzyyyhhhRRRMMMKKKQQQZZZdddoooxxxzzz|||tttddd^^^aaaaaaZZZQQQEEE;;;888777666666888333333222222333333444555333333333444555666777888<<<999888;;;<<<;;;>>>BBBLLLggg{{{xxxvvvvvvzzzyyy}}}~~~xxxrrrnnnjjjgggbbb```^^^[[[WWWRRRLLLGGGKKKMMMQQQVVV]]]dddkkkooovvvzzz}}}{{{zzz{{{|||}}}|||{{{zzz{{{|||vvvrrrlllddd___]]]ZZZWWWWWWZZZ\\\ZZZWWWUUUOOOKKKGGGEEEDDDBBB???;;;???AAACCCGGGMMMSSSYYY\\\hhhiiiiiijjjjjjjjjjjjjjjgggbbb]]]ZZZYYYYYYWWWTTTYYY___bbbbbbbbbeeeeeecccbbbbbbcccfffkkknnnooonnnbbb]]]WWWRRRMMMOOOYYYeeeuuuyyylllbbbXXXMMMGGGBBB??????BBBFFFJJJPPPTTTUUUUUUTTTTTTRRRRRRQQQQQQRRRTTTWWWXXXcccxxx}}}}}}}}}xxxvvvpppfff\\\VVVRRRLLLIIIHHHCCC???<<<>>>AAACCCHHHNNN\\\nnn{{{qqqhhhccc___eeennnrrrppphhh```[[[TTTPPPPPPSSSTTTTTTWWW\\\bbbdddffffffccc```^^^^^^\\\```hhhttt~~~ooobbbXXXPPPIIIIIIIIIFFFDDDEEECCCCCCDDDCCCCCCAAA@@@??????>>>======>>>@@@BBBCCCGGGKKKQQQ[[[iiiyyy|||jjjUUUOOOLLLQQQYYYbbbmmmuuuxxxzzzssseee___bbbccc^^^UUUHHH;;;777777666555666333333222222333333444555444444444444555555666777999777777:::<<<<<<@@@FFFQQQmmm|||yyyxxxwwwxxx||||||~~~}}}wwwrrrnnnkkkhhhccc```]]]YYYVVVQQQLLLHHHKKKMMMQQQVVV]]]dddlllpppwwwzzz~~~~~~}}}|||{{{|||}}}|||{{{zzz{{{|||sssmmmhhhdddccceeegggdddcccddddddaaa\\\YYYRRRMMMHHHDDDCCCAAA>>>;;;<<<<<<>>>AAAFFFLLLQQQTTT______```aaaaaaaaaaaaaaa]]]YYYTTTRRRQQQQQQPPPNNNRRRYYY]]]]]]^^^aaabbbaaaaaa```aaacccffffffccc```ZZZUUUPPPLLLHHHHHHRRR\\\mmmzzzxxxmmmaaaWWWMMMGGGCCC???@@@CCCGGGKKKQQQUUUVVVUUUUUUUUUSSSRRRRRRQQQQQQSSSVVVXXXggg{{{zzzxxxrrrhhh^^^YYYTTTMMMIIIHHHFFFAAA>>>???@@@AAAFFFKKKXXXiii|||}}}tttlllhhhaaagggpppwwwwwwpppddd\\\VVVRRRPPPRRRUUUWWW\\\bbbfffggghhhgggeeeccccccdddbbbccchhhtttqqqdddZZZQQQJJJIIIIIIFFFDDDEEEEEEEEEDDDCCCBBB@@@>>>===>>>=========>>>@@@CCCDDDGGGJJJQQQZZZhhhxxx}}}jjjWWWPPPLLLOOOWWW___jjjssswwwyyysssfff```cccdddbbb\\\LLL<<<777888666444333333333333333333444444555555555555444555555666666777555666999;;;===CCCJJJZZZvvvyyyxxxxxxxxx{{{zzzuuurrroookkkiiiddd```[[[WWWTTTPPPLLLJJJJJJMMMQQQVVV\\\ccckkkpppvvvyyy|||}}}}}}}}}~~~zzz|||}}}|||{{{{{{|||}}}}}}ooohhheeegggmmmttt{{{{{{zzzxxxtttmmmeee___XXXRRRKKKFFFDDDBBB???<<<::::::;;;===@@@DDDHHHKKKRRRRRRSSSTTTTTTTTTTTTTTTQQQNNNKKKIIIIIIJJJJJJIIILLLSSSYYY[[[^^^ccceeeddd___^^^___aaaccc```ZZZUUUSSSOOOKKKHHHEEEDDDJJJSSSaaannnyyy{{{|||}}}wwwnnnaaaWWWMMMHHHDDD@@@AAADDDHHHLLLQQQUUUVVVVVVVVVVVVTTTSSSRRRPPPOOOQQQUUUXXXlll~~~~~~uuulllbbb]]]XXXPPPIIIHHHHHHCCC@@@@@@@@@@@@CCCHHHRRRbbbttt~~~~~~vvvoookkkfffiiiooovvvwwwpppdddZZZXXXRRROOOQQQTTTXXX___fffiiiiiihhhgggeeeeeegggiiihhhfffgggqqqtttggg\\\SSSLLLJJJIIIFFFEEEFFFDDDDDDDDDCCCBBB@@@??????======<<<<<<>>>AAACCCEEEFFFJJJPPPYYYfffvvv~~~iiiXXXPPPKKKMMMUUU]]]iiirrryyyzzzttthhh```aaabbbaaa```NNN===777888666333111333333333333333444555555777666555555555555555666777555666999;;;===EEEMMMccc}}}xxxxxxyyyzzz}}}~~~{{{wwwsssqqqooollljjjddd```ZZZUUURRROOOMMMKKKHHHLLLQQQUUUZZZaaaiiiooosssuuuxxxyyyyyyzzz}}}{{{|||~~~~~~}}}}}}~~~yyymmmhhhiiippp|||rrrggg```YYYPPPJJJGGGEEEBBB@@@<<<<<<;;;<<<===@@@CCCEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIHHHFFFEEEEEEGGGHHHIIIJJJRRRYYY]]]cccjjjnnnnnn```^^^^^^aaacccbbb\\\VVVQQQMMMKKKJJJGGGEEEIIIOOOYYYeeeqqqvvvyyyzzzvvvpppbbbXXXNNNIIIEEEBBBCCCFFFHHHKKKPPPTTTUUUUUUUUUVVVTTTTTTSSSPPPNNNPPPUUUZZZooozzzpppgggbbb\\\RRRKKKHHHIIIDDD@@@AAA@@@???BBBGGGMMMZZZlll|||vvvooommmnnnnnnqqqttttttnnnddd\\\ZZZTTTPPPQQQSSSWWW___gggkkkkkkjjjhhhggghhhkkknnnooolllkkkrrrxxxlll___UUUMMMKKKIIIGGGEEEFFFCCCCCCBBBBBBAAAAAAAAAAAA======<<<<<<>>>AAACCCEEEFFFIIIOOOXXXeeetttlllWWWOOOJJJLLLSSS]]]iiittt|||}}}wwwlllaaa\\\\\\[[[^^^NNN>>>888888555222111444444333333444444555666777666666555555555666666999777888:::;;;===FFFPPPlll{{{}}}yyyyyy{{{{{{}}}yyywwwtttqqqpppnnnkkkiiiccc___YYYTTTQQQOOOMMMKKKGGGKKKPPPTTTWWW]]]ffflllppprrrtttuuuuuuwwwzzz|||{{{|||~~~~~~~~~~~~wwwooonnnrrr{{{uuuiiibbbXXXQQQLLLIIIEEEBBB???>>>===<<<<<<===???@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBAAABBBDDDFFFHHHHHHQQQYYY___fffooouuuvvveeebbb```bbbfffeee___YYYRRRNNNLLLLLLJJJGGGIIIMMMVVV```llltttxxxyyyvvvssseee[[[QQQKKKGGGDDDDDDGGGGGGJJJOOORRRSSSSSSTTTUUUUUUUUUSSSPPPMMMOOOVVV]]]ppp~~~~~~uuukkkfff___VVVNNNKKKHHHCCCAAAAAAAAA@@@BBBFFFIIISSSdddvvvvvvqqqooouuuvvvvvvvvvtttooohhhccc]]]WWWRRRRRRTTTWWW___gggkkkkkkjjjiiihhhjjjnnnqqqsssrrrsssxxx}}}}}}|||pppaaaWWWNNNKKKJJJGGGFFFGGGBBBBBBAAAAAAAAABBBBBBCCC>>>=========>>>@@@CCCDDDFFFIIINNNWWWcccssstttYYYPPPJJJKKKRRR]]]jjjttt~~~~~~zzzpppbbbXXXTTTTTTXXXLLL???:::888555333333444444444444444555555666666666666555666666777777:::999:::;;;;;;>>>IIIUUUuuu}}}}}}yyyzzz{{{{{{~~~vvvtttqqqpppooommmkkkhhhbbb^^^XXXTTTQQQOOOLLLKKKHHHMMMRRRTTTVVV[[[cccjjjmmmoooqqqrrrssstttwwwyyyyyy{{{|||}}}}}}~~~zzzuuutttxxxyyyqqqfff]]]VVVOOOIIIDDDAAA???===;;;::::::;;;<<<;;;<<<======>>>>>>======<<<<<<=========???CCCFFFFFFNNNWWW]]]dddmmmrrrsssiiifffdddgggkkkiiiaaaYYYRRRNNNKKKLLLKKKHHHHHHKKKTTT]]]jjjtttyyyzzzyyywwwhhh^^^TTTNNNIIIEEEFFFIIIFFFJJJNNNQQQRRRRRRSSSTTTUUUVVVTTTPPPMMMPPPYYYaaaooo|||yyyoooiiibbbYYYRRRPPPHHHDDDAAABBBAAA???AAAEEEFFFMMM]]]pppxxxsssssswwwyyy|||{{{wwwqqqllliiiaaa[[[VVVUUUVVVXXX___fffgggggggggffffffhhhlllooosssuuuxxx|||}}}xxx}}}yyywwwuuuvvvzzz}}}~~~~~~rrrcccYYYOOOLLLJJJGGGFFFGGGDDDCCCBBBAAA@@@AAAAAABBB???>>>======>>>@@@BBBCCCEEEHHHNNNVVVbbbqqq{{{]]]SSSKKKLLLRRR[[[hhhsss}}}~~~|||rrrcccUUUOOOOOOPPPHHH@@@<<<888444444666444444444444444555666666666555555555666777888888999999:::<<<<<>>>>>BBBBBBGGGVVVjjjzzzyyyuuuvvvuuuyyy~~~~~~yyysssnnnmmmddd^^^YYYXXXXXXYYY___eeeaaaaaabbbbbbbbbdddgggjjjoootttyyy}}}xxxrrrlllqqq~~~uuunnnlllkkknnnssswwwxxxxxx~~~sssdddYYYPPPLLLJJJGGGFFFHHHGGGEEECCCAAA@@@???@@@@@@@@@???>>>===>>>???AAABBBEEEHHHMMMVVVaaaqqq~~~aaaVVVMMMLLLQQQZZZgggrrr|||}}}|||tttdddTTTMMMMMMKKKEEE@@@===888333444999555444444444444555666666555555555555666888999999888888:::<<<>>>CCCQQQ___|||wwwtttwww{{{||||||rrrpppooonnnmmmllliiifff___\\\XXXTTTRRROOOKKKIIIMMMRRRWWWXXXWWWZZZcccjjjlllooorrrttttttssstttuuusssuuuwwwxxxxxxyyy{{{}}}{{{xxx}}}rrrdddXXXOOOGGGEEEBBB???===<<<======666666777888888888888888666888999999888:::???CCCGGGNNNUUUWWW[[[aaadddcccccceeelllwww}}}ooocccVVVPPPMMMMMMMMMJJJJJJMMMOOOWWWeeesss|||~~~ooodddYYYRRRLLLHHHGGGJJJHHHKKKOOORRRSSSTTTUUUWWWUUUWWWVVVQQQNNNRRR]]]gggmmmxxx}}}qqqjjjddd]]]XXXWWWMMMHHHEEEDDDAAA<<<<<>>???@@@GGGIIIMMMSSS]]]mmmeeeWWWKKKLLLPPPWWWeeesss~~~wwweeeTTTMMMLLLMMMGGG@@@999666555444333111222333555666555555444777555333444777888777444999???>>>>>>AAACCCSSSooo~~~xxxsssssstttvvv|||zzzsssqqqpppooonnnmmmjjjgggccc]]]WWWVVVSSSMMMJJJJJJPPPUUUYYYZZZYYY[[[aaafffjjjnnnsssuuusssrrrsssuuuvvvwwwwwwxxxyyyyyyzzzzzz|||xxxyyy~~~ooo```VVVKKKFFFBBBBBB@@@<<<<<<>>>888777666555555666777888777777777666777:::@@@DDDIIIQQQVVVVVVUUUVVVWWWVVV[[[aaammm{{{qqqcccXXXVVVRRRNNNJJJIIIKKKMMMQQQVVVaaarrrzzzoooaaaUUUOOOMMMKKKJJJNNNNNNOOOQQQTTTUUUSSSRRRSSSRRRPPPNNNPPPVVV```hhhpppuuuyyyzzz{{{xxxppphhh___YYYXXXNNNJJJEEEAAA??????>>>===>>>FFFNNNXXXjjjyyywww|||yyyuuuppplllddd___XXXSSSRRRRRRTTTTTTVVVVVVVVVWWWZZZ]]]aaacccgggmmmuuu{{{uuulllddd^^^ZZZ^^^ttt~~~xxxpppddd[[[XXXQQQRRRTTTWWW\\\bbbgggjjjvvvxxx|||zzzhhh___UUURRROOOKKKHHHIIICCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>===>>>???AAACCCFFFIIIMMMRRR\\\lll~~~dddVVVKKKLLLPPPWWWeeettt~~~xxxeeeUUUMMMLLLKKKFFF@@@:::777666444333222333444666666666666666777555444555777888777555777<<<<<<===BBBEEEWWWttt|||wwwssssssuuuxxx~~~}}}xxxrrrpppnnnmmmlllkkkhhhfffaaa\\\YYYYYYVVVPPPLLLKKKMMMRRRWWWYYYYYY[[[aaafffkkkqqqwwwyyywwwuuuuuuvvvwwwwwwwwwxxxxxxyyyyyyyyy}}}wwwwwwvvvfff[[[NNNIIIEEEDDDAAA===;;;===<<<;;;999888777777777777777777777666777:::???CCCKKKTTT[[[\\\[[[\\\\\\ZZZ[[[```jjjxxxssshhh\\\ZZZVVVQQQNNNLLLMMMNNNSSSXXXdddvvvzzzjjj]]]UUUQQQMMMKKKKKKKKKMMMPPPSSSVVVUUUTTTSSSRRRQQQPPPRRRZZZdddlllppptttwwwwwwwww|||{{{ssslllbbbZZZXXXNNNJJJEEEAAA@@@??????>>>===CCCJJJSSSddd{{{~~~{{{~~~~~~xxxsssmmmgggaaa\\\UUUPPPNNNMMMMMMMMMNNNNNNNNNOOOQQQTTTWWWYYY^^^eeennnvvv~~~uuuiiiaaaZZZVVVRRRUUUggg{{{{{{qqqhhhbbb\\\TTTNNNLLLKKKLLLNNNRRRWWW]]]cccfffnnnrrrwww{{{}}}{{{mmmcccXXXTTTPPPKKKHHHHHHCCCBBBBBBAAAAAAAAAAAAAAA???>>>======>>>@@@CCCDDDEEEHHHLLLQQQ[[[kkk}}}}}}dddVVVKKKKKKPPPWWWeeesssyyyfffVVVNNNMMMJJJFFF@@@;;;999777555444333444555666777777777777666555444555777888777666555:::;;;===CCCIII]]]{{{zzzuuurrrtttvvvyyyzzzuuupppnnnkkkjjjiiihhheeeccc^^^ZZZZZZ]]][[[TTTNNNMMMLLLRRRXXX[[[[[[^^^dddjjjnnnttt|||}}}zzzwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx|||~~~wwwuuu{{{nnnbbbSSSLLLGGGFFFCCC>>><<<<<>>>>>>>>@@@BBBDDDDDDGGGKKKPPPZZZjjj||||||dddVVVKKKKKKPPPWWWdddsss~~~{{{iiiXXXPPPOOOKKKGGGAAA===:::888666444333444444555666666777777555555555666777888888777666;;;:::===EEELLLbbbzzzuuurrrtttwwwyyy}}}vvvrrrnnnllliiiggggggeeebbb```ZZZXXX[[[aaa```XXXQQQNNNMMMSSS[[[^^^___ccciiiooopppwww}}}zzzxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||vvvsssxxxvvviiiWWWOOOIIIGGGDDD@@@======AAA@@@>>>===;;;999888888777777666666777:::???CCCPPP^^^lllrrrsssqqqlllgggbbbfffooo}}}}}}ssseeeccc```^^^]]]]]]\\\[[[___eeeqqqssshhh```YYYTTTSSSRRRQQQQQQSSSUUUUUUTTTPPPPPPPPPSSSZZZeeeqqqxxxxxxxxxwwwsssrrruuu~~~}}}uuuiii^^^XXXPPPLLLGGGDDDBBBBBBAAA@@@???@@@BBBHHHVVVlllzzzxxx~~~~~~zzzrrrjjjeee]]]VVVQQQNNNJJJGGGGGGFFFFFFEEEBBBAAAAAAAAACCCEEEHHHJJJNNNTTT]]]fffqqqzzzxxxxxxzzz|||qqqbbbXXXRRRQQQOOONNNVVVbbbpppvvvhhhZZZSSSPPPKKKHHHGGGCCCDDDEEEIIINNNTTTYYY\\\aaaffflllqqqtttwwwyyy{{{}}}~~~|||nnncccXXXSSSOOOKKKIIIJJJDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@>>>>>>???AAABBBDDDFFFJJJPPPZZZjjj|||}}}eeeWWWKKKKKKOOOUUUcccqqq}}}}}}lll]]]UUUTTTOOOJJJDDD>>>;;;888666555333333333444444555666666444555666666777777888999888===<<<>>>FFFPPPhhh~~~{{{vvvssstttvvvxxx}}}zzzsssooollljjjhhhgggfffddd```]]]VVVVVV\\\cccccc[[[RRRNNNLLLSSS[[[___aaaeeekkkqqqrrrxxx~~~{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}}}}~~~vvvrrruuu|||qqq^^^TTTKKKGGGFFFBBB??????=========<<<<<<;;;::::::777777777777777;;;@@@DDDRRRbbbuuu}}}uuummmhhhmmmxxxwwwiiigggeeeeeefffgggeeeccciiiooo}}}~~~sssiii```ZZZWWWUUURRRQQQRRRSSSSSSSSSNNNNNNPPPVVV```kkkvvv|||~~~}}}{{{wwwuuuwww}}}yyymmmaaaYYYRRRNNNIIIEEECCCCCCBBBAAABBBAAABBBGGGSSSfff|||xxxuuu||||||uuussslllccc]]]YYYTTTMMMIIIGGGDDDDDDDDDEEEEEEDDDAAA@@@@@@@@@AAACCCEEEGGGIIINNNVVV^^^iiizzzyyyuuusssvvv{{{tttbbbWWWPPPOOOMMMJJJOOOXXXcccxxxuuufffVVVOOOLLLHHHCCCBBBBBBBBBCCCEEEIIINNNRRRUUU\\\```fffkkknnnrrruuuwwwyyyzzz|||~~~pppdddYYYSSSOOOKKKIIIJJJDDDCCCCCCBBBBBBBBBBBBBBBDDDBBB@@@???>>>???AAABBBDDDGGGKKKPPPZZZjjj|||}}}}}}~~~gggXXXLLLKKKNNNTTTaaannnzzzqqqccc\\\[[[VVVPPPGGG@@@;;;888666555333333222333333444666666444555777777777777999::::::>>>===???IIITTTooo{{{yyyuuurrrtttuuuwww{{{~~~wwwqqqmmmkkkjjjiiiiiihhhddd___[[[SSSTTT[[[cccccc[[[QQQMMMJJJQQQYYY^^^```dddjjjoooqqqwww}}}}}}||||||yyyyyyzzz{{{{{{|||}}}}}}||||||||||||}}}~~~~~~tttoooqqqwww~~~iii\\\OOOJJJGGGCCCAAAAAA;;;;;;<<<<<<===<<<<<<;;;888999888888999<<>>===@@@LLLYYYvvvyyyvvvrrrppprrruuuwww{{{|||vvvpppllliiijjjkkkllljjjeee^^^YYYQQQSSSYYYbbbbbbZZZPPPLLLIIIQQQYYY___aaadddiiioooppptttyyy{{{zzzzzz|||~~~yyyzzz{{{|||}}}~~~~~~}}}||||||}}}~~~rrrkkklllqqq}}}xxxhhhWWWMMMIIIDDDAAAAAA;;;<<<===>>>>>>===<<<<<<:::::::::999:::===BBBFFFWWWlllzzzooosss}}}ssspppooopppsssrrrmmmiiihhhrrrxxxmmmggg___YYYTTTRRRPPPOOONNNPPPVVVaaannnyyy}}}zzzzzz{{{|||xxxllldddXXXTTTMMMHHHEEECCCAAA??????===???FFFMMMYYYkkk|||}}}wwwuuuzzz~~~oooddd]]]\\\XXXPPPHHHFFFIIIGGGCCCBBBAAA@@@AAABBBCCCBBB@@@DDDDDDBBBBBBCCCEEEGGGHHHGGGJJJNNNSSS^^^qqq~~~wwwrrrxxxzzzhhh[[[QQQPPPNNNIIIJJJOOORRRdddyyyssscccTTTNNNLLLIIIDDDAAAAAA@@@@@@@@@BBBEEEGGGIIIUUUWWW\\\```dddiiinnnrrrttttttvvvxxx{{{~~~xxxlll^^^VVVPPPKKKHHHIIIDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@??????@@@BBBDDDEEEEEEHHHLLLQQQ[[[kkk}}}~~~{{{~~~jjj[[[NNNKKKMMMRRR]]]kkkvvvwwwkkkffffffbbbYYYMMMAAA:::777555555555555444444555666888999333555888888777777999<<<888===<<>>>>>??????>>><<<;;;;;;;;;;;;:::;;;>>>CCCGGGZZZppp~~~nnnrrrzzzwwwtttrrrsssuuusssmmmhhh___kkk~~~wwwlllaaaYYYSSSNNNLLLPPPRRRYYYeeesss~~~}}}{{{yyyyyyyyy|||pppiiiZZZUUUNNNIIIEEECCCAAA???===;;;===DDDKKKTTTeeevvv|||wwwxxx{{{pppddd[[[TTTPPPJJJIIIGGGEEEDDDDDDDDDDDD@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEFFFFFFIIIIIIMMMTTT\\\kkkyyywwwvvv{{{zzzhhh```WWWQQQLLLGGGGGGJJJNNNXXXkkksssdddTTTNNNMMMJJJFFFDDDBBBAAA@@@@@@BBBDDDFFFHHHMMMPPPUUUZZZ^^^ccchhhlllnnnoooqqqrrrtttxxx~~~yyymmm^^^TTTQQQPPPLLLHHHHHHEEEBBBAAABBBBBBAAA@@@AAA@@@???>>>>>>@@@BBBCCCBBBFFFKKKQQQZZZhhh{{{qqq___OOOKKKKKKNNNXXXcccttt{{{ppphhhkkkccc]]]PPPAAA999777666333666666555444444666777888777777777888999999999:::;;;===AAAFFFMMMaaauuuqqqppppppqqqtttyyy}}}}}}xxxqqqooonnnooojjjiiinnnppphhh]]]VVVMMMXXX[[[]]]aaaYYYMMMMMMNNNSSSXXX\\\___cccjjjooonnnooopppssswww{{{~~~~~~|||{{{~~~|||tttooollllll|||fffVVVMMMFFF@@@>>>BBBBBBAAABBBCCCCCC@@@>>><<<<<<<<<;;;;;;===AAADDDYYYttttttrrrvvvyyyvvvuuuxxx|||yyyooofff^^^aaappp}}}iiiYYYPPPQQQTTTOOOYYYeeennnxxx}}}|||wwwuuuxxx{{{}}}rrriiiaaaYYYOOOIIIGGGEEEBBB>>>???===>>>BBBGGGOOO^^^kkkzzzzzz|||vvvrrrjjjaaaXXXQQQLLLIIIGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHHHHKKKPPPWWWeee|||}}}{{{zzziii```WWWQQQLLLGGGGGGJJJMMMTTTdddyyyuuueeeUUUNNNLLLIIIFFFDDDAAA@@@??????@@@CCCEEEGGGJJJMMMRRRVVVZZZ___cccfffiiijjjlllmmmppptttzzz~~~{{{ooo```VVVRRRPPPMMMIIIHHHEEECCCAAABBBBBBAAAAAAAAA@@@???>>>>>>@@@BBBCCCBBBFFFKKKQQQYYYgggyyytttbbbQQQLLLLLLNNNWWWcccqqq~~~qqqfffgggccc^^^PPPAAA999888777555666555555555555666777777777777777888999999::::::<<<===@@@FFFNNNdddtttqqqpppppprrrtttxxx}}}yyyqqqlllkkkmmmiiiiiioooqqqiii]]]VVVLLLWWW[[[^^^aaaWWWKKKJJJLLLQQQWWW[[[^^^ccciiioooqqqqqqsssuuuxxx{{{~~~}}}~~~|||zzz}}}wwwsssrrrrrrqqq```VVVMMMGGGEEEDDDBBBBBBBBBBBBAAA???=========<<<;;;;;;===AAADDDXXXuuuyyytttvvv~~~yyyvvvxxx|||yyynnncccYYY[[[hhhttt___RRRNNNPPPQQQ\\\iiisss|||{{{yyy|||tttlllaaaZZZPPPJJJGGGEEEBBB??????<<<===AAAEEEMMM\\\iii}}}{{{zzzzzzccc___YYYRRRLLLHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEECCCCCCBBBCCCCCCDDDEEEFFFHHHGGGHHHLLLRRR___uuukkkaaaWWWQQQLLLGGGFFFIIIKKKOOOZZZmmmxxxgggVVVNNNKKKHHHEEEDDD@@@???>>>>>>???AAACCCDDDGGGJJJNNNQQQTTTXXX\\\___aaabbbeeegggjjjoootttyyy|||~~~|||qqqcccXXXSSSQQQMMMJJJHHHFFFCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@BBBCCCCCCGGGKKKPPPXXXfffwwwwwweeeSSSMMMLLLMMMVVVaaalllttteeedddfff```SSSCCC999888888777555555666666777777777666666777777888999999::::::<<<===@@@FFFQQQjjj|||sssqqqqqqqqqrrruuuxxx|||~~~xxxpppjjjfffiiifffhhhoooqqqiii]]]WWWMMMZZZ___bbbdddXXXJJJHHHIIINNNUUUYYY]]]bbbiiinnnssstttuuuxxxzzz|||~~~}}}~~~|||{{{~~~}}}yyywwwwwwzzzgggZZZPPPJJJHHHFFFEEECCCBBBBBBBBB???======>>>===<<<;;;===AAADDDTTTrrrwwwttt|||vvvxxx~~~{{{nnnbbbVVVVVV```yyy{{{eeeSSSMMMMMMUUUbbbpppzzzwwwpppbbb[[[RRRLLLHHHFFFCCC@@@>>><<<<<>>=========???AAABBBDDDGGGJJJMMMOOORRRUUUXXXYYY[[[^^^aaadddiiiooosssxxxzzz~~~}}}ssseeeZZZTTTPPPLLLJJJHHHFFFCCCBBBBBBCCCBBBAAAAAA@@@???>>>>>>@@@BBBCCCDDDGGGKKKPPPWWWdddvvv{{{hhhUUUNNNKKKKKKSSS]]]iiiwwwiiihhhkkkfffYYYGGG<<<999999777444555666888888777666666666666777888999::::::;;;===>>>AAAGGGVVVrrrzzzssspppqqqqqqsssvvvyyy|||~~~{{{ssslllgggdddeeedddgggnnnoooggg\\\WWWPPP___fffiiiiii[[[KKKIIIGGGLLLSSSXXX\\\aaahhhmmmssstttwwwzzz|||~~~}}}~~~}}}~~~yyywwwwwwnnn___TTTLLLJJJIIIGGGDDDCCCCCCCCCBBBAAA??????>>>===<<<>>>AAAEEEOOOmmmzzzrrr|||vvvwww~~~~~~qqqeeeZZZWWW\\\ppp~~~tttqqqooopppsssxxxwwwdddTTTNNNOOOYYYgggxxxxxxqqqccc]]]UUUNNNJJJGGGDDDAAA???======@@@CCCIIIUUUaaannn|||}}}yyywwwRRRPPPLLLIIIGGGGGGGGGHHHEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGKKKPPP\\\qqqqqqdddWWWPPPLLLGGGEEEFFFIIIGGGIIIWWWkkk{{{uuugggWWWNNNJJJEEEDDDEEE???>>>===<<<<<<===???@@@BBBDDDGGGJJJKKKNNNQQQSSSTTTVVVZZZ]]]```eeejjjnnnuuuwww{{{~~~~~~uuuhhh\\\UUUPPPLLLIIIIIIFFFCCCBBBCCCCCCBBBAAAAAA@@@???>>>>>>@@@BBBCCCDDDGGGLLLPPPWWWddduuu~~~kkkWWWNNNJJJIIIOOOYYYhhh~~~zzzooooooppplll___MMM???:::999777444555777888888888777666555666777888999:::;;;;;;===???BBBIII\\\}}}xxxtttpppqqqrrrtttwww{{{~~~|||ssslllhhheeecccbbbaaadddkkkkkkcccZZZUUUQQQ```iiilllkkk\\\KKKIIIEEEKKKRRRXXX\\\```fffkkkooorrrvvvzzz~~~|||wwwrrrmmmvvvzzzkkk]]]UUURRRKKKHHHDDDCCCCCCCCCCCCBBB@@@@@@???======>>>BBBEEEMMMhhhtttyyyvvvvvv}}}vvvkkk___YYYYYYiiijjj^^^XXXVVVWWWZZZ___hhhppplll___SSSOOOQQQ\\\mmmyyyrrrddd___XXXQQQLLLHHHDDDCCCAAA>>>>>>@@@CCCHHHSSS^^^jjjyyy{{{xxxuuu|||KKKJJJIIIGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHLLLQQQ[[[nnntttfffWWWPPPLLLHHHEEEEEEFFFDDDFFFOOO^^^llltttwwwooocccVVVOOOJJJEEEDDDEEE@@@???===<<<;;;<<<>>>???@@@BBBEEEGGGIIIKKKNNNPPPPPPSSSWWWZZZ]]]aaaeeehhhqqqtttxxx{{{}}}xxxlll```WWWPPPLLLJJJIIIGGGDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>@@@BBBCCCDDDHHHLLLPPPWWWeeevvvoooZZZPPPKKKHHHNNNWWWggg}}}{{{qqqrrrqqqooodddRRRBBB;;;999777666666777777888888777777555555666888999:::;;;<<<===@@@DDDMMMccc|||vvvsssoooqqqsssvvvzzz}}}vvvmmmhhheeecccaaa___^^^aaafffeee^^^VVVSSSOOO___iiikkkiiiZZZJJJIIIEEEKKKRRRXXX\\\```eeeiiilllpppuuuzzz~~~yyy~~~uuunnniiippp|||wwwhhh___\\\PPPLLLGGGDDDBBBBBBBBBAAAAAAAAA@@@>>>===???BBBEEENNNcccuuuwwwwwwuuuzzz~~~yyyrrrbbbZZZWWWddd{{{uuuaaaUUUOOOLLLKKKNNNPPPYYY```___VVVOOOOOORRR___rrrxxxqqqdddaaa[[[TTTMMMHHHEEEDDDAAA??????@@@BBBFFFPPP[[[gggvvvyyywwwuuuxxxIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHFFFDDDBBBBBBCCCCCCDDDEEEFFFGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCGGGLLLOOOWWWgggwwwvvvgggWWWPPPLLLHHHEEEDDDBBBBBBCCCIIIRRR]]]fffkkkiii___TTTOOOJJJFFFDDDFFFAAA???===<<<;;;<<<===>>>>>>@@@CCCEEEFFFHHHKKKNNNNNNPPPTTTWWWZZZ]]]aaadddkkkoootttxxx{{{~~~|||pppdddZZZSSSNNNLLLIIIGGGDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>>@@@BBBCCCDDDHHHLLLQQQXXXfffxxxsss^^^SSSMMMIIINNNVVVfff|||zzznnnnnnmmmmmmeeeTTTDDD===999777777777666666777777888999555555666888999:::;;;<<<<<>>???BBBEEELLL[[[ttt~~~rrrqqq}}}{{{tttwww{{{zzzwwweee]]]XXXccczzzvvvcccWWWPPPIIIFFFEEEHHHMMMQQQQQQMMMKKKNNNRRRbbbwwwyyyqqqeeebbb]]]VVVNNNIIIFFFEEEAAA???>>>???@@@CCCLLLWWWcccsssvvvwwwuuutttJJJLLLNNNPPPRRRRRRRRRRRRQQQQQQPPPOOOMMMJJJHHHFFFCCCDDDEEEFFFGGGHHHIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDAAACCCGGGKKKMMMSSSaaapppwwwhhhWWWOOOLLLHHHEEEDDD???@@@BBBFFFKKKSSS\\\bbbeee\\\SSSOOOKKKFFFEEEFFFAAA@@@>>><<<;;;<<<===>>><<<>>>AAACCCEEEGGGJJJLLLLLLOOORRRUUUXXXZZZ^^^```gggkkkqqqwww{{{sssggg\\\TTTPPPNNNIIIGGGDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>>@@@BBBCCCDDDHHHMMMQQQYYYgggyyywwwaaaUUUNNNJJJNNNWWWeee|||xxxjjjhhhiiijjjcccTTTEEE===:::777888777666666666777999:::444555666888999:::<<<<<<<<>>???BBBEEEIIISSSiiixxxmmmkkkuuu}}}ttttttxxxyyyxxxhhh___[[[fff||||||iii[[[QQQHHHAAA???BBBDDDGGGGGGFFFIIINNNRRReee{{{zzzrrreeeccc^^^WWWOOOIIIFFFEEE@@@>>>===>>>???AAAJJJTTT```qqquuuvvvuuurrrzzzRRRPPPNNNNNNPPPRRRTTTTTTSSSRRRPPPNNNLLLLLLLLLLLLEEEEEEFFFHHHHHHIIIIIIIIIJJJIIIGGGEEEDDDCCCCCCBBBEEEEEEGGGIIIIIIMMMZZZhhhwww{{{kkkZZZQQQMMMGGGAAA???AAAAAAAAAAAADDDJJJQQQWWWZZZYYYUUUQQQMMMIIIFFFDDDAAA???<<<:::999999;;;<<<======>>>@@@BBBEEEGGGHHHKKKLLLNNNPPPRRRUUUZZZ^^^dddggglllppptttxxx}}}zzznnnddd]]]WWWRRRNNNIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>???BBBDDDGGGGGGJJJQQQYYYeeexxxfffSSSKKKMMMSSSXXXggg|||vvvgggddd^^^___\\\UUUJJJ@@@;;;999777777777777777777777777999999999999:::;;;;;;<<<;;;EEEKKKTTTrrr~~~sssooonnnmmmoootttzzz}}}|||ssslllfffaaa[[[WWWYYY\\\^^^\\\UUUOOOKKKJJJQQQdddtttsssfffXXXPPPKKKJJJLLLPPPTTTXXX]]]bbbfffiiikkkooosssvvvwwwwwwvvvuuu{{{~~~~~~}}}uuuqqqqqqqqqzzz|||qqqcccWWWPPPKKKHHHEEEIIIFFFCCCCCCDDDFFFFFFFFFFFFPPP```qqquuupppiiifffkkkwww~~~tttnnnkkkiiigggccc```___hhh~~~ssscccXXXPPPJJJFFFCCCBBBBBBDDDDDDDDDKKKTTTddd|||tttnnngggaaa\\\TTTJJJEEEDDD@@@<<<;;;>>>@@@CCCKKKSSSbbbnnn{{{xxxqqqnnnqqqvvvXXXVVVUUUUUUVVVXXXXXXXXXTTTSSSPPPNNNLLLKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHFFFDDDCCCCCCBBBDDDEEEGGGIIIHHHKKKWWWcccqqq{{{qqq___UUUPPPKKKFFFEEEAAAAAAAAAAAACCCHHHOOOTTTXXXWWWTTTPPPLLLHHHEEEDDDAAA???<<<:::999999;;;<<<<<<===>>>@@@BBBDDDFFFGGGHHHJJJLLLMMMOOOSSSXXX\\\bbbeeejjjnnnrrrvvvzzz~~~yyymmmccc\\\WWWRRRNNNIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>???BBBDDDGGGGGGKKKRRRZZZeeewww~~~gggTTTKKKMMMTTTXXXllltttccc___[[[\\\[[[UUUJJJAAA;;;999888888888888888888888888999999999999:::;;;<<<<<<===EEEKKKWWWwww}}}tttppppppmmmnnnssszzz}}}xxxpppjjjfffbbb\\\XXXWWWZZZ[[[XXXRRRMMMJJJJJJQQQdddtttrrrdddWWWOOOKKKJJJMMMQQQUUUYYY]]]bbbfffiiilllppptttwwwxxxxxxxxxxxx|||~~~}}}wwwrrrqqqpppvvvpppddd\\\WWWRRROOOLLLIIIFFFDDDEEEEEEEEEEEEDDDLLLYYYgggrrrvvvtttqqqjjjeee___\\\```jjjuuu}}}vvvmmmgggdddbbbbbb^^^]]]^^^hhh~~~zzzkkk```WWWPPPKKKEEECCCBBBCCCCCCDDDKKKTTTeee|||zzznnnggg```\\\UUUKKKFFFFFFAAA>>>===???@@@BBBHHHPPP\\\iiiwwwsssmmmkkkooottt___^^^]]]^^^______]]]\\\XXXWWWUUURRRPPPNNNMMMLLLNNNOOOPPPQQQPPPOOOMMMKKKLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCFFFHHHHHHIIIQQQ[[[gggqqqxxxdddYYYSSSMMMIIIHHHBBBBBBAAA@@@AAAEEEKKKOOOTTTSSSQQQNNNKKKHHHEEECCCAAA???===;;;::::::;;;;;;<<<======???AAACCCEEEFFFEEEGGGHHHJJJLLLPPPUUUYYY^^^bbbggglllooossswwwzzzxxxlllbbb\\\WWWRRRNNNIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>???BBBDDDFFFHHHLLLTTT[[[eeevvv~~~gggUUULLLNNNTTTYYYooosssbbb]]]WWWYYYZZZUUUKKKAAA;;;999999999999999999999999999999999999999:::;;;<<<===???EEELLL\\\{{{sssqqqrrrmmmnnnsssyyy|||~~~zzztttmmmgggeeebbb^^^ZZZUUUVVVWWWSSSMMMJJJIIIKKKQQQdddsssqqqcccVVVNNNKKKJJJMMMRRRVVVZZZ^^^cccfffiiikkkoootttwwwyyyyyyyyyyyy}}}|||}}}xxxssspppmmmppp~~~}}}pppgggaaa[[[XXXSSSOOOKKKHHHGGGGGGGGGFFFEEEJJJSSS]]]dddeeebbb^^^]]]YYYTTTQQQSSSYYY```eeepppmmmhhh```ZZZWWWWWWXXXVVVWWW[[[hhhttthhh^^^UUUOOOHHHDDDBBBBBBAAACCCLLLUUUggg|||oooggg```\\\VVVNNNHHHHHHCCC@@@???AAAAAAAAAFFFLLLXXXeeettt~~~pppjjjhhhlllrrr|||dddddddddeeefffeeebbb______^^^[[[YYYVVVSSSQQQQQQPPPQQQSSSTTTTTTRRRPPPNNNNNNLLLJJJHHHFFFDDDCCCCCCBBBBBBEEEHHHGGGFFFKKKSSS\\\fffuuu~~~hhhZZZRRRLLLHHHGGGCCCCCCBBB@@@???BBBFFFJJJPPPOOONNNMMMJJJGGGDDDCCCAAA@@@>>><<<:::::::::;;;<<<<<<===>>>???AAACCCDDDCCCEEEFFFHHHJJJNNNSSSWWW\\\```eeejjjnnnrrrvvvxxx{{{wwwlllbbb\\\WWWRRRNNNIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@>>>???BBBDDDFFFHHHMMMUUU[[[eeeuuu}}}iiiVVVMMMNNNTTTZZZkkk}}}tttccc^^^UUUXXXYYYUUULLLBBB<<<999999999999999999999999999888888888999:::;;;<<<===@@@EEEMMMbbbyyyqqqpppqqqnnnooosssxxx{{{~~~xxxrrrkkkfffdddbbb^^^ZZZTTTTTTSSSOOOJJJHHHJJJLLLSSSeeessspppbbbVVVOOOLLLKKKNNNSSSWWW[[[___dddggghhhjjjnnnrrruuuxxxyyyyyyyyy|||}}}zzzzzzyyyrrrmmmggghhhrrr~~~uuummmfffbbb\\\XXXSSSOOOMMMMMMLLLLLLKKKNNNSSSYYY\\\[[[VVVRRRTTTQQQMMMJJJJJJLLLPPPRRRXXXYYYXXXSSSMMMJJJLLLNNNMMMPPPWWWfff}}}wwwlllaaaWWWPPPJJJEEEBBBAAA@@@BBBLLLWWWiii}}}qqqhhh```\\\XXXPPPKKKJJJBBB@@@@@@BBBBBBAAAEEEKKKWWWdddtttppphhheeeiiinnnwwwgggggghhhjjjkkkjjjgggdddeeedddbbb```]]]ZZZWWWVVVSSSTTTVVVWWWWWWVVVTTTSSSPPPNNNLLLIIIGGGEEECCCCCCBBBAAACCCFFFEEECCCFFFLLLSSS\\\jjjyyykkk\\\SSSLLLHHHFFFDDDDDDBBB@@@>>>@@@CCCFFFKKKLLLLLLKKKJJJGGGEEECCCBBB@@@>>><<<;;;:::::::::;;;;;;<<<<<<>>>???@@@AAABBBDDDFFFGGGIIIMMMRRRVVV[[[___eeejjjnnnqqquuuwwwxxx}}}xxxlllbbb\\\WWWRRRNNNIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@>>>???BBBDDDFFFHHHMMMUUU[[[eeeuuu~~~kkkXXXNNNNNNSSSYYYhhhyyytttddd___VVVYYYZZZVVVMMMCCC<<<999888888888888888888888888888888888999:::;;;======AAAEEEPPPjjjvvvpppnnnoooooopppsssxxx{{{~~~xxxrrrkkkfffccc```\\\XXXTTTTTTRRRMMMIIIGGGJJJMMMUUUffftttpppbbbUUUOOOMMMKKKOOOTTTYYY]]]aaadddggggggiiilllpppsssuuuwwwwwwwwwzzz{{{xxxxxx~~~xxxooofffaaa___ggguuuxxxrrrjjjeee___YYYWWWVVVUUUTTTQQQSSSVVVYYYZZZWWWQQQLLLLLLKKKHHHFFFDDDDDDDDDEEEGGGIIIJJJGGGCCCAAACCCEEEEEEJJJSSSccczzzxxxmmmbbbXXXPPPJJJFFFBBBAAA@@@CCCMMMXXXlll~~~tttjjjaaa]]]YYYSSSMMMLLLBBB??????BBBBBBAAAEEEKKKVVVcccrrr|||pppgggaaadddhhhoookkklllmmmooorrrrrrooommmmmmmmmkkkiiifffccc```___[[[[[[[[[[[[ZZZZZZYYYXXXRRRPPPMMMJJJGGGEEECCCCCCBBBAAABBBDDDDDDBBBDDDHHHLLLTTTaaaooo{{{lll]]]UUUNNNIIIHHHEEEDDDCCC@@@>>>???AAADDDHHHIIIJJJKKKJJJHHHFFFDDDBBBAAA???===<<<;;;::::::;;;;;;;;;;;;<<<===>>>???AAACCCEEEFFFHHHLLLQQQUUUZZZ^^^eeejjjnnnqqqtttvvvvvv{{{zzznnnddd]]]WWWRRRNNNIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>???BBBDDDFFFHHHLLLTTT[[[eeevvvmmmZZZOOOMMMRRRXXXgggwww~~~~~~uuuddd___[[[]]]]]]XXXNNNCCC===:::777777777777777777777777777777888999:::<<<===>>>@@@FFFUUUrrruuuooonnnnnnqqqqqqtttxxx{{{~~~wwwqqqiiidddaaa^^^YYYUUUTTTTTTRRRMMMHHHFFFIIILLLVVVfffsssnnn```TTTOOOLLLLLLPPPUUU[[[^^^bbbeeehhhhhhiiikkknnnqqqsssuuuuuuvvvyyyyyyvvvvvv{{{uuukkk```ZZZXXX]]]gggsss}}}wwwnnngggbbb___^^^\\\XXXZZZ[[[]]][[[VVVNNNHHHEEEEEECCCBBB@@@???>>>===??????@@@???======>>>???@@@FFFPPP___vvvwwwmmmcccXXXQQQIIIEEEBBBAAAAAADDDNNNYYYmmm|||wwwlllbbb^^^[[[TTTOOOLLLCCC@@@???AAAAAAAAAEEELLLSSS___mmmwww}}}}}}pppfff^^^___bbbhhhyyyrrrrrrtttwwwzzz|||{{{zzzyyyyyyxxxvvvtttqqqnnnlllgggfffdddaaa___^^^^^^]]]SSSQQQOOOKKKHHHEEEDDDCCCCCC@@@@@@CCCCCCAAACCCGGGHHHPPP\\\hhhsss}}}}}}hhh[[[UUUNNNJJJIIIEEEEEECCCAAA??????AAACCCFFFGGGIIIKKKKKKIIIGGGFFFBBBAAA@@@>>><<<;;;:::999;;;::::::;;;;;;<<<===>>>@@@AAACCCEEEGGGKKKPPPSSSXXX]]]dddiiimmmpppssstttuuuzzz|||pppeee]]]WWWQQQMMMIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>???BBBDDDGGGGGGKKKRRRZZZeeewww~~~~~~ooo\\\OOOLLLQQQVVVdddttt{{{}}}yyyjjjeeebbbcccaaaYYYNNNDDD>>>;;;888888888888888888888888777777888999:::<<<===>>>???GGGYYYxxx~~~uuuqqqppppppssssssuuuyyy|||sssmmmfffaaa^^^[[[WWWSSSSSSSSSQQQLLLGGGEEEGGGJJJUUUeeepppkkk]]]QQQLLLKKKLLLPPPVVV\\\___cccfffhhhjjjkkkllloooqqqssstttuuuxxxzzzyyyuuutttyyy}}}}}}|||}}}~~~rrrggg[[[VVVSSSUUUZZZcccooozzz~~~ssslllgggcccaaaaaabbbcccbbb___WWWMMMFFFAAAAAAAAA@@@???>>><<<<<<===<<<::::::;;;<<<<<<<<<===CCCMMM\\\qqq}}}sssjjj```WWWQQQGGGCCCBBBBBBBBBEEEOOOZZZlllzzz{{{oooccc___\\\UUUOOOLLLGGGCCC@@@@@@??????DDDJJJQQQ\\\jjjsss{{{ttthhh______bbbiiizzzxxxxxxyyy}}}|||yyyxxxqqqoookkkfffcccaaaaaaaaaTTTRRROOOLLLHHHFFFDDDCCCCCC@@@@@@BBBBBBAAABBBFFFGGGNNNYYYdddoooyyyvvvbbbXXXRRRMMMJJJIIIEEEEEEDDDAAA??????AAACCCEEEFFFIIIKKKKKKJJJHHHFFFBBBAAA@@@???===;;;:::999;;;::::::::::::;;;<<<===???@@@BBBCCCEEEIIINNNRRRWWW\\\ccchhhllloooqqqsssuuuyyy~~~qqqfff^^^WWWQQQMMMIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>???BBBDDDGGGGGGJJJQQQYYYeeexxx|||{{{ppp]]]OOOKKKPPPUUU___pppxxx}}}rrrmmmffffffcccZZZOOODDD>>><<<999999999999999999999999777777888999:::<<<>>>>>>???GGG[[[{{{|||uuusssrrrrrrttttttvvvzzz||||||oooiiibbb^^^\\\ZZZVVVSSSRRRRRRPPPLLLFFFDDDEEEHHHTTTcccnnniiiZZZOOOKKKIIILLLQQQWWW\\\```cccfffhhhlllmmmnnnoooqqqssstttuuuzzz|||zzztttsssvvvzzzzzzzzzzzz{{{}}}pppdddYYYTTTPPPQQQSSSXXXbbblll}}}{{{rrrkkkfffccchhhiiiiiihhhcccYYYNNNFFF@@@@@@AAAAAA@@@???>>>===>>>;;;888888;;;===<<<;;;<<>>===BBBIIIPPP\\\iiisss{{{yyylllbbbbbbfffnnn|||uuuoookkkgggdddbbbZZZTTTMMMIIIIIIIIIGGGEEEBBBCCCCCCAAA@@@@@@BBBDDDHHHMMMVVV```jjjttt}}}|||nnnaaaZZZVVVPPPMMMLLLFFFEEECCCAAA@@@@@@@@@@@@FFFGGGHHHHHHHHHGGGFFFFFFCCCBBB@@@>>>===<<<<<<<<<:::::::::;;;<<<===>>>???===???AAABBBDDDGGGKKKOOOUUUZZZaaafffkkknnnrrrtttxxxzzz|||~~~|||kkk^^^UUUOOOLLLIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCIIIIIINNNUUU\\\fffxxx{{{xxx}}}ppp]]]PPPLLLOOOTTT^^^hhhwww|||sssmmmllljjjdddYYYMMMBBB<<<:::999888777666666777888999888999:::::::::;;;>>>AAAEEEIII^^^zzzuuupppppprrrvvvxxx|||sssnnniiiccc^^^ZZZXXXVVVUUUUUUPPPKKKIIIEEEBBBEEEJJJWWWeeennngggXXXMMMIIIHHHKKKPPPVVV[[[]]]aaafffjjjkkkmmmooopppqqqrrruuuxxxyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyzzz|||lllbbbXXXQQQLLLLLLMMMPPPWWW^^^uuuyyymmmbbb]]]\\\```eeemmmpppkkk^^^OOODDDCCCBBBAAAAAAAAAAAA???===::::::;;;;;;<<<;;;;;;;;;;;;@@@HHHUUUiii~~~|||sssjjjbbbYYYOOOIIIBBBDDDDDDBBB@@@CCCLLLSSSbbbooo~~~yyylllccc^^^YYYQQQJJJJJJEEE@@@@@@??????BBBGGGTTT```mmmvvv~~~{{{rrriiidddbbbjjj}}}wwwrrrmmmjjj]]]WWWOOOKKKIIIIIIGGGEEEBBBCCCCCCAAA@@@@@@BBBDDDGGGLLLUUU___hhhrrr{{{yyylll___XXXTTTNNNJJJJJJHHHGGGEEECCCAAAAAAAAAAAAGGGHHHIIIJJJJJJIIIHHHGGGCCCBBB@@@???===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===>>>@@@BBBDDDGGGKKKNNNTTTYYY___eeejjjnnnrrrtttxxxzzz|||}}}~~~}}}nnnaaaWWWQQQMMMIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCHHHIIINNNUUU\\\gggyyy|||xxx{{{rrr^^^PPPKKKNNNRRR[[[fffuuu{{{rrrlllkkkggg```WWWMMMDDD===:::999888777666666777888999888999:::::::::;;;>>>AAAEEEKKKaaazzztttqqqqqqsssuuuwww}}}ssslllgggaaa\\\YYYWWWUUUTTTTTTOOOJJJHHHDDDAAADDDJJJTTTbbbkkkeeeWWWMMMIIIIIILLLPPPWWW[[[]]]aaafffjjjnnnoooqqqrrrrrrsssvvvxxxzzzyyywwwvvvvvvxxxzzz{{{{{{zzzzzz{{{|||~~~{{{iii___UUUOOOIIIIIIIIIKKKRRRYYYgggwww|||nnnaaaWWWSSSTTTZZZ```hhhmmmjjj___QQQGGGDDDCCCBBBAAABBBAAA>>><<<======>>>>>>>>>=========;;;???DDDOOOaaattt}}}wwwoooggg___WWWNNNHHHBBBCCCBBB@@@???BBBHHHMMM[[[iiixxx}}}{{{nnnddd___ZZZSSSLLLJJJEEEAAAAAA@@@???BBBGGGQQQ^^^lllvvvwwwoookkkjjjsss~~~wwwrrrbbb[[[RRRMMMJJJIIIGGGDDDCCCCCCCCCBBB@@@AAACCCEEEEEEKKKTTT]]]gggpppyyyyyylll^^^XXXTTTNNNJJJIIIJJJHHHFFFDDDCCCBBBBBBBBBGGGIIIJJJKKKKKKJJJIIIHHHCCCBBB@@@???======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCFFFKKKNNNRRRVVV]]]ccchhhmmmqqqtttxxxzzz|||}}}}}}pppcccZZZSSSOOOIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDHHHIIINNNVVV]]]iii{{{}}}}}}ttt```QQQKKKMMMPPPYYYcccrrr|||~~~yyyqqqllliiiddd]]]UUUMMMEEE???:::999888777666666777888999888999:::::::::;;;???AAAFFFMMMdddyyytttqqqrrruuutttwww~~~~~~rrriiieee___ZZZXXXVVVUUUTTTRRRMMMIIIFFFBBB???CCCHHHQQQ^^^fffaaaUUUMMMJJJJJJLLLQQQWWW[[[]]]aaafffjjjppprrrssssssssstttvvvxxx{{{yyywwwuuuvvvxxx{{{}}}}}}}}}|||{{{{{{|||}}}~~~wwwggg]]]TTTMMMHHHGGGGGGIIIOOOUUU___ooo~~~lll^^^SSSKKKJJJMMMQQQXXXccckkklllcccUUUJJJEEECCCBBBAAABBBAAA???===@@@?????????>>>>>>=========@@@BBBHHHVVVgggqqqrrrrrroooiiibbb[[[SSSKKKFFFEEEDDDBBB@@@@@@BBBEEEGGGRRR___nnnyyy|||xxxxxxzzz{{{~~~pppfff```[[[UUUPPPJJJEEEBBBBBBBBB@@@BBBGGGNNN[[[kkkwww~~~uuummmjjjjjjttt}}}vvvggg___UUUNNNKKKIIIFFFDDDCCCCCCCCCBBBAAAAAACCCEEEFFFLLLTTT^^^gggpppyyy~~~|||nnnaaaZZZVVVQQQMMMLLLJJJIIIGGGDDDCCCBBBBBBBBBFFFHHHJJJLLLLLLKKKIIIHHHCCCBBBAAA???>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===???AAACCCFFFJJJMMMOOOTTTZZZaaafffkkkpppsssxxxzzz|||~~~~~~qqqeee[[[TTTPPPIIIHHHFFFDDDBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDHHHIIINNNVVV^^^jjj|||uuu```QQQKKKLLLOOOXXXbbbpppzzz}}}xxxrrrmmmhhhddd]]]VVVOOOHHH@@@;;;999999888777777888999999888999:::::::::<<>>AAAGGGMMMYYYaaa]]]SSSMMMKKKKKKMMMRRRXXX\\\^^^aaafffjjjqqqrrrssssssrrrrrrtttvvv{{{xxxvvvtttuuuxxx|||~~~}}}|||{{{{{{||||||vvvfff^^^TTTNNNIIIIIIIIIKKKPPPVVV___nnnuuuhhhZZZPPPJJJEEEFFFJJJIIIRRR```lllppphhhXXXMMMDDDCCCAAAAAABBBBBBAAA@@@@@@@@@???>>>===<<<<<<<<>>=========<<<;;;;;;:::::::::;;;;;;;;;===???@@@BBBEEEIIIMMMNNNRRRXXX^^^ccciiinnnrrrwwwyyy|||~~~qqqeee[[[SSSOOOIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDHHHIIINNNVVV^^^jjj|||ttt```RRRLLLMMMPPPXXXbbboooyyy|||yyytttpppkkkhhhbbb\\\SSSJJJBBB<<<:::999888777777888999:::999:::;;;;;;;;;<<>>>>>======>>>AAACCCDDDDDDJJJSSSXXXXXX\\\[[[ZZZVVVQQQLLLHHHFFFFFFEEEDDDDDDEEEEEEDDDBBBGGGQQQ]]]hhhuuuyyytttrrrpppqqqyyywwwlllddd]]]XXXUUUMMMHHHEEEDDDCCCBBBCCCHHHKKKYYYjjjwww|||sssllliiihhhqqq~~~mmmdddYYYPPPLLLIIIGGGDDDDDDDDDDDDCCCAAAAAADDDFFFJJJOOOXXXaaajjjsss{{{|||oooaaa[[[VVVQQQMMMLLLKKKIIIGGGDDDBBBAAAAAAAAACCCFFFIIIKKKLLLKKKHHHFFFDDDCCCAAA@@@>>>=========;;;:::::::::::::::;;;;;;:::<<<>>>@@@AAADDDIIILLLMMMQQQVVV\\\aaaffflllppptttwww{{{}}}~~~~~~rrrfff\\\SSSNNNIIIHHHFFFDDDCCCBBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEEHHHIIINNNVVV]]]iii{{{uuubbbSSSMMMNNNQQQXXXaaannnxxx|||zzzvvvsssppppppmmmeeeYYYLLLCCC>>>:::999888777777888999:::999:::;;;;;;;;;<<>>======999999999999:::;;;<<<<<<:::;;;>>>???AAADDDHHHKKKMMMQQQUUUZZZ___dddjjjnnnpppsssxxx{{{}}}~~~~~~rrrggg]]]SSSNNNIIIHHHFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAACCCDDDEEEHHHIIINNNUUU\\\gggyyyyyyeeeVVVNNNNNNPPPWWW```mmmwww{{{zzzwwwtttuuuyyyyyyppp___NNNCCC???::::::888888888888::::::999:::;;;;;;;;;===@@@BBBHHHVVVvvvzzzwwwwwwyyy}}}~~~~~~uuuiii]]]ZZZUUUSSSRRRRRRRRRRRRNNNIIIEEECCC@@@>>>AAAGGGKKKSSSXXXUUUOOOMMMMMMMMMOOOTTTYYY]]]^^^aaafffiiimmmnnnoooooonnnoooqqqssssssrrrrrrrrrtttwwwzzz|||}}}|||{{{{{{{{{}}}~~~zzzrrrddd]]]WWWTTTQQQNNNPPPTTT\\\dddqqqyyymmmccc[[[RRRMMMKKKEEEAAAAAAAAA???@@@BBBCCCHHHRRRbbbooosssmmmfffUUURRRNNNKKKJJJIIIHHHGGGEEEDDDCCCAAAAAABBBDDDEEEBBBIIINNNPPPRRRTTTSSSPPPPPPPPPOOOLLLIIIIIIKKKMMMMMMOOOQQQOOOIIIDDDAAA@@@AAAGGGMMMWWWeeeuuu|||}}}}}}yyyvvvsssnnnmmmttt~~~|||rrrhhh___XXXTTTSSSLLLFFFCCCBBBBBBFFFLLLOOO\\\kkkvvv|||tttlllgggbbbeeexxxmmmeeeYYYPPPKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBDDDFFFJJJOOOXXXaaaiiirrr{{{tttfff___[[[VVVRRRQQQNNNLLLJJJGGGEEECCCCCCCCCEEEGGGKKKNNNOOOMMMKKKIIIDDDCCCBBB@@@???>>>======888888888999:::;;;<<<===:::;;;===???AAADDDHHHKKKNNNQQQUUUYYY^^^ccchhhllllllpppuuuyyy{{{}}}~~~ssshhh^^^TTTOOOIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEIIIIIINNNUUU\\\fffxxx}}}hhhXXXOOONNNPPPWWW___lllvvvzzzyyywwwuuuyyywwwcccOOOCCC???::::::999888888999::::::999:::;;;;;;;;;===@@@BBBJJJYYYzzzzzzxxxwwwzzz}}}~~~uuujjjZZZWWWSSSPPPPPPPPPPPPPPPNNNIIIEEECCC@@@>>>BBBHHHKKKSSSXXXTTTOOOMMMNNNMMMOOOTTTZZZ]]]^^^aaafffiiilllmmmoooooooooooorrrtttqqqqqqqqqrrrtttwwwyyy{{{{{{{{{{{{{{{|||}}}~~~}}}mmmfff^^^ZZZUUUQQQQQQUUUPPPVVVbbbpppwwwnnnbbbXXXRRRNNNJJJHHHFFF@@@<<<>>>@@@@@@BBBFFFDDDEEEMMM[[[jjjssssssooo]]]YYYTTTOOOMMMKKKIIIGGGCCCBBBAAA@@@@@@AAACCCDDDFFFNNNVVVYYYZZZ[[[XXXSSSNNNNNNMMMJJJHHHHHHLLLPPPTTTXXXZZZVVVNNNFFFBBBBBB???CCCHHHPPP___pppyyyzzz}}}zzzwwwrrrpppwww}}}sssiii___XXXSSSUUUMMMFFFCCCAAAAAAFFFMMMRRR^^^lllvvv~~~wwwoooiiibbbccctttzzzkkkbbbVVVNNNJJJHHHFFFEEEDDDDDDCCCAAA???@@@DDDFFFLLLRRRZZZccckkkttt{{{wwwkkkbbb[[[TTTRRRTTTPPPLLLIIIIIIGGGCCCCCCFFFGGGHHHIIIJJJKKKJJJJJJIIIDDDCCCBBBAAA@@@>>>======<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>@@@CCCHHHKKKLLLOOOSSSXXX\\\bbbiiimmmmmmppptttwwwxxxyyy{{{}}}tttfffZZZQQQLLLJJJIIIGGGEEECCCCCCCCCCCCBBBCCCCCCBBBAAABBBDDDFFFJJJKKKOOOVVV]]]hhhzzzmmmYYYNNNNNNQQQVVV```mmmwww|||zzzwwwtttuuu}}}|||iiiSSSDDD===999999999888999999::::::;;;;;;<<<;;;:::<<>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>@@@CCCGGGKKKLLLOOORRRVVVYYY^^^dddhhhlllooosssvvvwwwyyyzzz|||uuuggg\\\SSSOOOJJJIIIGGGEEECCCCCCCCCCCCAAABBBBBBAAA@@@AAACCCEEEJJJKKKPPPWWW___jjj|||qqq]]]RRRQQQSSSWWW___lllxxx}}}{{{uuuppppppxxx~~~xxxgggSSSDDD>>>::::::999999888999999999:::;;;;;;;;;;;;===@@@CCCJJJ^^^wwwvvvxxxyyyyyy~~~uuuiii\\\XXXSSSQQQRRRSSSQQQOOOOOOHHHBBB@@@??????DDDJJJOOORRRTTTPPPJJJGGGHHHKKKQQQSSSVVVYYY]]]aaadddeeeiiikkkmmmnnnnnnnnnoooqqqqqqqqqpppqqqqqqrrrssstttyyyxxxwwwxxx{{{|||{{{zzz~~~zzzpppiiiccc]]]XXXUUUUUUVVVYYYbbbrrryyylll]]]YYYTTTPPPMMMJJJGGGEEEBBBBBBAAA???>>>???@@@BBBEEEHHHLLLVVVhhh{{{pppiii___ZZZXXXWWWSSSPPPMMMKKKGGGDDDDDDGGGJJJMMMSSSZZZbbbhhhmmmoookkkddd```XXXPPPKKKHHHIIIQQQZZZdddhhhjjjcccVVVJJJDDDCCC@@@@@@CCCIIITTTcccrrr|||}}}xxxttttttxxx|||~~~uuummmddd[[[UUUOOOJJJEEEEEECCCBBBDDDIIIMMMZZZiiiuuu~~~}}}uuummmffffffooozzz}}}sssfff^^^TTTLLLIIIHHHFFFEEEDDDDDDCCCBBBAAABBBFFFIIILLLSSS]]]hhhsss}}}}}}qqqiii```XXXUUUVVVOOOKKKIIIIIIGGGCCCBBBEEECCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>???BBBGGGJJJKKKMMMPPPSSSUUUZZZ___bbbjjjmmmqqqtttvvvwwwyyy{{{}}}vvvhhh]]]UUUQQQJJJIIIGGGEEECCCCCCCCCCCCAAAAAAAAA@@@???@@@BBBDDDJJJKKKQQQYYYbbbmmmtttaaaVVVSSSUUUWWW^^^kkkxxx|||rrrjjjiiiooouuuqqqcccRRREEE???;;;;;;:::999888888888888999:::;;;;;;;;;>>>BBBEEEKKKaaa~~~wwwuuuwwwyyyyyy|||}}}~~~uuuiii\\\XXXSSSRRRSSSTTTRRRPPPOOOIIICCCAAA@@@@@@DDDJJJRRRTTTUUUQQQKKKGGGIIIMMMRRRSSSVVVYYY]]]```cccdddgggiiilllmmmmmmnnnpppqqqqqqqqqpppppppppqqqqqqrrrvvvxxxyyyyyyyyyyyyzzz|||~~~zzzpppfff___]]][[[XXXWWW[[[dddooowww}}}yyyxxxvvvnnneeeXXXVVVSSSQQQPPPMMMIIIGGGBBBBBBAAA@@@????????????CCCEEEIIIPPP___rrr}}}sssfff___^^^^^^[[[WWWTTTQQQMMMIIIIIIKKKNNNQQQWWW___hhhooovvv{{{xxxrrrmmmdddZZZSSSNNNNNNVVV___jjjmmmnnngggZZZNNNGGGEEE???@@@BBBGGGQQQaaaqqq|||zzzvvvvvv{{{wwwooofff]]]VVVPPPJJJFFFEEEDDDBBBDDDIIIOOO[[[jjjuuu~~~wwwqqqjjjhhhnnnvvvvvvnnnccc[[[RRRKKKIIIHHHFFFDDDDDDDDDDDDBBBBBBDDDGGGJJJNNNUUU```kkkvvvuuulllcccZZZVVVVVVOOOKKKIIIIIIGGGCCCBBBEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>???BBBFFFJJJIIIKKKNNNPPPSSSWWW\\\```hhhkkkooorrrtttuuuwwwyyy|||vvviii]]]VVVRRRJJJIIIGGGEEECCCCCCCCCCCCAAABBBBBBAAA@@@AAACCCEEEIIIKKKRRR[[[dddpppuuucccVVVSSSSSSVVV]]]iiixxx|||pppdddaaafffkkkiii```RRRFFF???<<<;;;:::999888888888888888999:::;;;<<>>>>>AAAEEEIIIFFFHHHLLLOOORRRWWW\\\```eeehhhllloooqqqsssuuuwww{{{vvvhhh]]]UUUQQQJJJIIIGGGEEECCCCCCCCCCCCCCCDDDDDDCCCBBBBBBEEEGGGIIILLLSSS]]]fffrrrsssaaaTTTOOOPPPTTT[[[iiixxx{{{mmmaaa[[[___cccccc]]]RRRGGG???<<<;;;:::999888888888888888999:::;;;<<>>======<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>AAAEEEHHHEEEGGGKKKNNNQQQVVV[[[___bbbeeejjjmmmoooqqqsssuuuzzzvvviii]]]TTTOOOJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDCCCBBBCCCEEEGGGIIILLLTTT^^^hhhsssqqq___RRRMMMMMMQQQZZZiiiwww~~~yyylllbbbYYY[[[]]]^^^[[[RRRGGG???;;;;;;:::999888888888888888:::;;;;;;===@@@DDDGGGPPPnnnzzzuuuuuuwwwyyyzzzxxxwww|||rrrgggZZZVVVRRRQQQRRRSSSRRRPPPMMMGGGCCCBBBAAA@@@CCCHHHQQQTTTWWWTTTNNNKKKLLLNNNVVVWWWZZZ]]]aaadddggghhhgggjjjmmmooopppqqqsssuuuqqqqqqpppppppppqqqqqqrrrtttxxx|||{{{yyyxxx|||{{{xxxvvvzzz}}}xxxsssmmmfff^^^YYYSSSNNNIIIGGGHHHIIIGGGEEEHHHGGGIIILLLQQQ[[[kkkzzzzzzwwwvvvrrrmmmhhhjjjhhhfffdddcccccccccdddeeelllttt}}}zzzqqqlllooovvvwwwwwwuuunnncccWWWMMMHHHCCCCCCCCCDDDLLL]]]sssxxxppphhh___XXXSSSMMMIIIGGGEEECCCEEEIIIQQQ]]]kkkttt|||}}}wwwrrrpppnnnkkklllppp{{{sssjjjdddYYYSSSLLLHHHHHHHHHFFFEEE@@@AAAAAA@@@AAADDDHHHKKKTTT[[[fffqqq{{{zzzoooddd]]][[[SSSNNNLLLLLLJJJFFFFFFHHHIIIIIIJJJJJJJJJIIIGGGGGGEEEDDDCCCBBBAAA???>>>>>><<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>@@@DDDGGGEEEGGGJJJLLLOOOSSSWWW[[[```ccchhhkkkmmmooorrrtttxxx}}}xxxkkk^^^SSSMMMJJJIIIGGGEEECCCCCCCCCCCCCCCDDDDDDCCCBBBBBBEEEGGGJJJMMMTTT___hhhsssqqq^^^QQQMMMMMMNNNYYYiiiwww{{{vvvkkkdddYYYYYYZZZ[[[ZZZRRRGGG???::::::999999888999999999999:::;;;<<<===???DDDGGGQQQqqq{{{wwwwwwzzz}}}~~~zzzwww{{{}}}pppfffYYYUUUPPPOOOQQQRRRQQQPPPKKKFFFBBBAAA@@@???AAAFFFMMMRRRVVVUUUPPPLLLLLLNNNUUUVVVYYY]]]aaadddgggiiigggjjjmmmnnnooopppqqqsssqqqqqqpppqqqqqqrrrssstttvvvxxx{{{{{{{{{{{{~~~wwwooojjjbbb[[[SSSNNNNNNMMMKKKIIIIIIFFFGGGKKKNNNSSS^^^jjjxxx{{{}}}xxxuuussssssrrrrrrqqqpppooonnnoootttyyy|||uuuwww|||yyyyyyvvvpppfffZZZPPPJJJEEEEEEEEEFFFLLL^^^vvvxxxqqqiiiaaa[[[TTTNNNIIIHHHFFFCCCEEEIIIQQQ]]]jjjssszzz}}}uuuoookkkjjjiiihhhiiimmm~~~yyyrrriiibbbWWWRRRKKKHHHGGGHHHFFFEEE???@@@@@@@@@@@@CCCHHHKKKTTT\\\gggsss}}}~~~rrrfff___^^^SSSOOOMMMMMMKKKGGGFFFIIIIIIJJJJJJKKKJJJIIIHHHGGGEEEEEEDDDCCCAAA@@@??????<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>@@@DDDGGGFFFHHHJJJKKKMMMPPPTTTWWW___bbbgggjjjmmmoooqqqsssvvv{{{zzzmmm___SSSMMMJJJIIIGGGEEECCCCCCCCCCCCBBBCCCCCCBBBAAABBBDDDFFFJJJMMMUUU___hhhsssrrr___RRRNNNNNNLLLYYYjjjvvvzzztttkkkeeeYYYYYYYYYZZZYYYSSSGGG>>>999999999888999999:::::::::;;;<<<<<<===???CCCFFFRRRsss{{{xxxyyy}}}|||xxx||||||oooeeeXXXTTTPPPOOOQQQRRRQQQOOOKKKEEEAAAAAA@@@>>>AAAEEEKKKQQQVVVVVVQQQMMMLLLNNNSSSUUUXXX\\\```dddgggiiigggiiilllmmmnnnnnnpppqqqqqqqqqqqqqqqrrrssstttuuuwwwyyyzzz{{{|||}}}~~~yyypppggg\\\UUUSSSRRROOOLLLNNNJJJKKKPPPRRRSSSZZZdddpppyyy{{{|||}}}}}}|||{{{yyyxxxwwwzzz~~~{{{{{{{{{zzzxxxrrrhhh\\\RRRLLLGGGGGGFFFFFFMMM___wwwyyyrrrkkkbbb]]]UUUOOOJJJHHHFFFDDDEEEJJJPPP\\\iiirrryyy~~~|||pppjjjeeeeeefffeeegggkkk~~~xxxqqqjjjeeeYYYTTTOOOKKKIIIHHHFFFEEEFFFAAA???BBBDDDEEEHHHLLLVVV___kkkuuu}}}yyymmm```XXXWWWSSSNNNJJJHHHHHHGGGFFFGGGHHHIIIJJJKKKJJJJJJIIIEEEDDDAAA???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888999;;;<<<<<<>>>@@@CCCGGGHHHHHHIIIJJJNNNSSSWWW[[[___dddhhhkkknnnppprrrxxx{{{~~~wwwjjj^^^TTTPPPKKKJJJHHHFFFDDDDDDDDDDDDCCCDDDDDDDDDCCCDDDFFFHHHLLLQQQXXX___hhhvvvsss___OOOKKKMMMRRR\\\jjjuuu}}}{{{mmm___VVVSSSSSSWWWWWWOOOGGGCCC<<<<<<;;;:::::::::;;;;;;<<<::::::===>>>>>>CCCIIIWWW{{{}}}{{{{{{}}}|||yyy~~~~~~mmmaaaWWWTTTOOOMMMNNNPPPQQQQQQJJJGGGCCC??????AAADDDGGGNNNOOOPPPQQQQQQQQQPPPOOOWWWXXXYYY\\\___cccgggiiijjjjjjkkkmmmnnnpppqqqqqqrrrqqqqqqqqqrrrtttvvvwwwvvvwwwyyy{{{}}}}}}}}}}}}{{{oooddd______```aaaYYYVVVTTTSSSQQQPPPWWW___jjjsss~~~}}}}}}}}}||||||xxxmmm```VVVRRRKKKHHHGGGHHHNNN___{{{zzzrrrjjjbbb\\\UUUOOOJJJHHHFFFCCCEEEIIIMMMXXXdddmmmvvv}}}}}}zzzuuulllccc]]][[[\\\bbbjjjzzzyyyrrrjjjeeeYYYUUUOOOKKKHHHGGGFFFEEEDDD@@@>>>AAADDDFFFIIINNNYYYbbbnnnxxx~~~sssggg___ZZZUUUPPPKKKIIIHHHGGGFFFEEEFFFHHHIIIIIIIIIIIIHHHEEEDDDBBB@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::999:::<<<<<<<<<===???AAAEEEFFFGGGGGGIIILLLQQQUUUZZZ]]]bbbfffiiimmmpppssswwwzzz~~~wwwjjj^^^UUUPPPKKKJJJHHHFFFDDDDDDDDDDDDCCCDDDDDDDDDCCCDDDFFFIIILLLRRRYYYaaajjjyyyvvvcccRRRMMMOOOTTT___lllxxx}}}pppbbbWWWTTTTTTWWWUUULLLDDD@@@<<<;;;;;;:::::::::::::::;;;999:::===>>>>>>CCCJJJZZZ}}}|||zzzzzz|||{{{}}}mmm```VVVSSSOOOMMMNNNOOOOOOOOOIIIFFFBBB???>>>@@@CCCFFFLLLMMMOOOQQQRRRRRRQQQPPPVVVWWWXXX[[[___cccfffiiillllllmmmmmmnnnooooooppprrrqqqqqqqqqrrrtttvvvwwwwwwxxx{{{}}}~~~~~~~~~~~~xxxqqqqqqrrrtttiiiccc^^^[[[XXXVVVZZZaaahhhqqq~~~||||||~~~~~~{{{sssggg\\\UUUKKKHHHGGGJJJRRRddd{{{sssjjjaaa\\\UUUOOOJJJHHHFFFDDDEEEJJJMMMWWWbbbkkksss{{{~~~|||zzzqqqhhhaaa]]]\\\aaahhhlllvvv{{{ssskkkdddYYYUUUOOOJJJHHHFFFEEECCCCCC???>>>AAADDDFFFKKKQQQ]]]fffrrr|||{{{pppiii]]]YYYRRRMMMJJJIIIGGGFFFCCCDDDFFFGGGHHHHHHGGGGGGFFFEEECCCBBB@@@@@@??????<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;<<<>>>@@@CCCDDDEEEFFFGGGJJJOOORRRXXX[[[^^^bbbeeejjjppptttvvvyyy~~~xxxjjj^^^UUUQQQKKKJJJHHHFFFDDDDDDDDDDDDCCCDDDDDDDDDCCCDDDGGGIIIMMMRRRZZZbbbmmm|||{{{gggVVVPPPRRRVVVaaappp{{{sssfff[[[XXXXXXYYYUUUKKKBBB???;;;;;;:::999999999999999:::888999===>>>???EEEKKK\\\zzzwwwxxx||||||lll___TTTRRROOONNNNNNNNNMMMLLLHHHEEEAAA>>>>>>???BBBDDDHHHJJJNNNQQQSSSSSSRRRRRRTTTUUUWWWYYY]]]bbbeeehhhmmmmmmnnnnnnnnnooooooooorrrqqqqqqqqqrrrtttvvvwwwyyy{{{}}}xxxnnniiieeebbbcccfffjjjrrrvvvppppppqqqsssqqqoooooorrrxxx~~~|||qqqdddYYYOOOKKKJJJNNNWWWhhh|||sssjjjaaa\\\TTTNNNIIIHHHFFFDDDFFFJJJMMMVVV```gggpppyyy~~~~~~wwwnnnggg```\\\```fffaaagggvvv}}}uuukkkdddYYYUUUNNNJJJGGGEEEDDDBBBCCC@@@???AAADDDFFFLLLSSS```iiiuuuuuunnnaaa\\\TTTNNNKKKIIIGGGFFFBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEECCCBBBAAA@@@???<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<;;;;;;<<<>>>BBBCCCDDDEEEFFFIIIMMMPPPUUUWWWZZZ]]]aaafffmmmrrruuuxxx|||xxxkkk___VVVQQQKKKJJJHHHFFFDDDDDDDDDDDDCCCDDDEEEDDDDDDEEEGGGJJJOOOTTT\\\cccmmm}}}}}}jjjYYYRRRSSSVVVcccrrr~~~vvvjjj```]]]]]]]]]XXXMMMDDDAAA;;;:::999999888888999999:::888999===???@@@FFFLLL\\\~~~xxxtttuuu{{{|||mmm```TTTQQQOOONNNNNNMMMKKKJJJFFFDDDAAA>>>===???AAACCCEEEHHHLLLQQQTTTUUUTTTSSSSSSTTTUUUXXX\\\```dddfffkkkllllllnnnoooppppppqqqrrrqqqqqqqqqrrrtttvvvwww{{{|||~~~zzzvvvsssrrrtttuuuzzzssseee```aaa\\\\\\^^^bbbiiisss|||{{{kkk]]]UUUPPPMMMQQQ[[[kkk}}}tttjjjaaa[[[SSSMMMIIIHHHFFFEEEGGGKKKMMMVVV___dddlllvvv~~~|||tttlllddd^^^```fff\\\___gggyyy~~~uuukkkdddXXXSSSNNNIIIFFFEEECCCBBBDDDBBBAAACCCDDDFFFMMMVVVccclllyyyvvvnnnddd^^^VVVOOOKKKIIIHHHGGGDDDEEEFFFHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@???<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<::::::<<<===AAACCCDDDEEEFFFHHHLLLOOOQQQSSSUUUXXX\\\bbbiiinnnrrrvvv{{{xxxkkk___WWWRRRKKKJJJHHHFFFDDDDDDDDDDDDCCCDDDEEEDDDDDDEEEHHHKKKPPPUUU\\\ccclll{{{kkkYYYRRRSSSUUUcccssszzzooocccaaaaaa```YYYMMMDDDBBB;;;:::999999888888999999:::888999===???@@@FFFMMM\\\~~~wwwrrrssszzz}}}mmmaaaTTTRRROOONNNMMMLLLJJJHHHEEECCC@@@>>>===>>>@@@BBBCCCFFFKKKPPPSSSUUUVVVVVVSSSTTTUUUXXX[[[___ccceeeggghhhjjjllloooqqqrrrsssrrrqqqqqqqqqrrrtttvvvwww|||}}}}}}fff[[[WWWQQQQQQTTTZZZcccnnnyyyttteee[[[UUUQQQVVVaaaqqq~~~tttjjjaaa[[[RRRMMMHHHHHHGGGEEEGGGLLLMMMVVV^^^bbbiiisss}}}}}}vvvnnneee^^^```gggXXXZZZaaannn{{{sssjjjcccVVVRRRLLLHHHFFFEEEDDDCCCDDDBBBCCCDDDEEEHHHQQQZZZgggppp}}}xxxpppgggaaaXXXQQQMMMKKKKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEDDDCCCAAA@@@???<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;::::::<<<===@@@BBBDDDEEEFFFGGGJJJMMMMMMOOOQQQSSSWWW]]]dddhhhooosssxxx}}}xxxkkk```WWWSSSKKKJJJHHHFFFDDDDDDDDDDDDCCCDDDEEEEEEEEEFFFIIIKKKQQQVVV\\\ccclllzzzjjjYYYRRRSSSTTTcccuuuuuugggfffeeecccYYYLLLCCC@@@;;;;;;:::999999999999999;;;999:::>>>???@@@FFFLLL]]]~~~wwwrrrrrrxxx{{{mmmbbbVVVSSSPPPMMMLLLLLLJJJIIIEEECCCAAA???>>>???AAABBBCCCEEEIIINNNRRRUUUWWWXXXUUUUUUVVVXXX[[[^^^aaaccceeefffhhhkkknnnqqqssstttrrrqqqqqqqqqrrrtttvvvwww{{{}}}uuu```VVVPPPPPPSSSYYYbbbmmmwww}}}tttddd\\\XXX]]]jjjzzz~~~tttjjjaaa[[[QQQLLLHHHHHHGGGFFFHHHMMMOOOXXX```bbbgggrrr|||}}}vvvnnnccc\\\___fffQQQWWW```mmm~~~}}}vvvnnnfff```TTTPPPKKKGGGFFFEEEDDDDDDBBBAAABBBEEEGGGKKKVVVaaakkkttt}}}uuujjjddd[[[TTTPPPOOONNNNNNNNNNNNNNNNNNMMMKKKJJJHHHEEEEEEEEEDDDCCCAAA???>>><<<<<<;;;;;;;;;:::::::::999:::;;;;;;::::::<<<>>>>>>@@@BBBCCCDDDEEEHHHJJJIIIKKKNNNPPPTTTXXX^^^bbbmmmqqqvvv{{{xxxlll```XXXSSSKKKJJJHHHFFFDDDDDDDDDDDDCCCDDDEEEEEEEEEFFFIIILLLPPPUUU\\\cccmmm|||jjjYYYRRRTTTTTTcccwww|||pppooommmiii]]]MMMCCC@@@<<<;;;;;;:::::::::::::::===;;;;;;>>>???@@@EEEKKK```~~~wwwrrrrrrxxxyyykkk```YYYUUUPPPMMMLLLKKKKKKJJJEEEDDDBBB@@@???@@@AAABBBDDDFFFHHHLLLPPPTTTWWWYYYWWWWWWXXXYYY[[[]]]```bbbdddeeegggjjjllloooqqqrrrrrrqqqqqqqqqrrrtttvvvwwwzzz{{{}}}nnn^^^TTTTTTVVV\\\dddnnnxxx~~~uuullleeeiiisss}}}tttjjjaaa[[[PPPKKKHHHGGGGGGFFFIIINNNPPPYYYaaadddgggqqq{{{}}}vvvlll```XXX\\\dddLLLUUUaaannn~~~yyyrrrkkkccc^^^SSSOOOJJJGGGFFFFFFEEEDDD@@@???BBBFFFHHHNNNZZZfffmmmwwwyyylllfff]]]VVVSSSRRRRRRRRRQQQQQQQQQPPPOOOMMMKKKIIIDDDDDDDDDDDDBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::999:::;;;;;;::::::===>>><<<>>>@@@BBBBBBDDDFFFHHHGGGIIILLLOOORRRVVV[[[___kkkooouuuzzz~~~yyylllaaaXXXTTTKKKJJJHHHFFFDDDDDDDDDDDDCCCDDDEEEEEEEEEGGGJJJLLLNNNTTT\\\dddnnn~~~jjjYYYSSSUUUTTTdddyyyzzzxxxvvvoooaaaOOODDDBBB===<<<;;;;;;::::::;;;;;;>>>;;;<<<>>>???@@@DDDKKKcccxxxrrrrrrwww~~~wwwjjj___ZZZVVVPPPLLLKKKKKKKKKKKKFFFDDDBBB@@@@@@@@@AAABBBEEEFFFHHHKKKOOOSSSXXXZZZYYYYYYYYYYYY[[[]]]___aaaeeefffgggiiikkkmmmnnnooorrrqqqqqqqqqrrrtttvvvwwwyyy{{{}}}~~~}}}iiiWWWXXXZZZ^^^fffpppzzzzzzpppqqqyyy|||sssjjjaaa\\\PPPKKKGGGGGGGGGFFFIIINNNQQQZZZcccdddgggpppzzz~~~vvvkkk]]]UUUYYYaaaQQQWWWddduuuyyypppjjjddd\\\WWWOOONNNKKKHHHFFFDDDDDDDDDCCCCCCBBBDDDHHHQQQ\\\cccrrr|||rrrkkkaaa[[[XXXWWWUUUSSSVVVTTTRRRQQQQQQPPPNNNLLLIIIGGGEEEEEEDDDCCC@@@======<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEFFFIIILLLMMMOOOSSS[[[```dddjjjqqqwwwzzz}}}vvvkkk```VVVPPPLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCEEEGGGFFFDDDHHHOOOUUUZZZaaahhhppp~~~kkkZZZTTTUUU[[[iii{{{vvvcccQQQEEE@@@===<<<:::999999:::<<<===;;;;;;===@@@@@@AAAGGGOOOccc~~~xxxtttvvvxxxyyy}}}}}}oooeee___YYYVVVQQQNNNLLLKKKJJJHHHHHHFFFCCCAAA@@@@@@AAACCCCCCFFFIIIKKKMMMPPPSSSVVVXXXXXXXXXYYYZZZ\\\]]]^^^cccdddeeeggghhhjjjkkkkkkqqqqqqrrrrrrssstttuuuuuuyyywwwzzz~~~~~~uuufff]]][[[eeennnssszzz}}}wwwpppggg^^^WWWSSSJJJDDDBBBCCCDDDHHHMMMUUU\\\dddiiikkkpppzzz{{{mmm___YYYZZZ___SSS[[[jjj|||tttkkkeee___XXXRRRNNNLLLJJJGGGEEEDDDCCCCCCBBBBBBCCCEEEJJJSSS^^^fffttt}}}xxxqqqhhhaaa^^^]]][[[YYYYYYWWWUUUTTTSSSRRRPPPNNNJJJHHHFFFEEEDDDCCC@@@>>>======<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDGGGJJJKKKMMMQQQYYY^^^eeekkkrrrwwwzzz}}}uuujjj___VVVPPPLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCEEEGGGFFFDDDIIIOOOVVV\\\bbbiiiqqqqqq___XXXYYYZZZfffxxx{{{fffRRREEEAAA===<<<:::999999:::<<<===;;;;;;===@@@@@@AAAGGGOOOddd|||vvvrrrtttvvvxxx|||{{{nnnccc]]]YYYVVVQQQNNNMMMLLLKKKJJJHHHFFFCCC@@@??????AAABBBCCCFFFIIIKKKMMMPPPSSSUUUWWWWWWXXXYYY[[[]]]^^^___cccdddeeegggiiikkkmmmmmmoooooopppqqqrrrssstttuuuwwwvvvxxx}}}~~~~~~rrrfffaaaiiisssxxx~~~xxxrrriii___XXXQQQJJJDDDCCCEEEGGGKKKPPPUUU[[[dddkkkqqqwwwsssfff^^^]]]```TTT\\\lll~~~xxxmmmddd]]]WWWQQQLLLLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCFFFMMMWWWccclllxxxzzzqqqjjjgggfffcccaaa^^^\\\YYYWWWVVVTTTRRRPPPLLLJJJGGGFFFEEECCCAAA>>>=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<>>>???@@@@@@AAADDDGGGIIIJJJOOOVVV\\\fffkkkrrrwwwyyy{{{ssshhh^^^VVVQQQLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCEEEGGGFFFEEEJJJQQQYYY^^^dddkkkssstttaaaYYYZZZWWWcccssskkkSSSFFFBBB<<<;;;:::999999:::;;;<<<<<<;;;===@@@@@@AAAGGGOOOeeeyyysssoooqqqtttvvvzzz~~~yyymmmbbb[[[XXXUUUQQQNNNNNNMMMLLLKKKFFFDDDAAA???>>>???@@@AAACCCFFFIIIKKKMMMOOORRRUUUVVVVVVXXXZZZ\\\___aaabbbcccdddfffhhhjjjlllnnnooommmnnnoooppprrrssstttuuuuuutttvvv{{{~~~}}}~~~uuukkkqqq{{{yyytttlllaaaYYYPPPIIIDDDDDDFFFHHHMMMRRRUUU[[[dddoooyyyyyykkkbbb```aaaPPPXXXeeewwwxxxqqqggg^^^WWWQQQKKKHHHIIIHHHGGGEEEDDDBBBBBBAAAAAABBBEEEIIIQQQ]]]jjjsss~~~yyyssspppnnnkkkhhhdddaaa^^^[[[YYYWWWSSSQQQNNNLLLIIIGGGEEEDDDAAA???>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===>>>?????????BBBEEEGGGIIINNNUUU[[[eeejjjqqquuuwwwxxx|||}}}qqqggg]]]UUUQQQKKKIIIFFFDDDDDDDDDCCCBBBDDDCCCEEEGGGFFFFFFKKKSSS[[[```gggmmmuuusss^^^UUUVVVUUU```ooo|||oooUUUGGGBBB<<<;;;::::::::::::;;;<<<<<<;;;===@@@AAAAAAHHHPPPfffyyyrrroooqqqsssuuuyyy~~~yyymmmbbbZZZXXXUUUQQQNNNNNNNNNMMMLLLEEECCC@@@>>>===>>>@@@AAACCCFFFIIIKKKLLLOOOQQQTTTVVVWWWYYY[[[^^^aaadddffffffggghhhiiikkklllmmmnnnmmmmmmoooppprrrtttuuuvvvvvvtttuuuzzz|||{{{|||wwwzzz~~~zzzwwwooocccZZZPPPIIIDDDDDDFFFHHHKKKPPPUUUZZZcccppp}}}wwwjjjbbb```bbbNNNSSS]]]jjjzzz|||xxxpppkkkbbbZZZSSSMMMIIIGGGGGGFFFFFFEEEDDDBBBAAAAAAAAACCCGGGMMMWWWdddrrr|||{{{xxxvvvrrrooojjjgggccc___\\\YYYUUURRRQQQNNNJJJHHHFFFDDDBBB@@@???>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>?????????AAAEEEGGGIIINNNUUU[[[ccchhhooossstttvvvyyy||||||pppfff]]]UUUQQQKKKHHHEEEDDDDDDDDDCCCBBBDDDCCCDDDGGGGGGGGGMMMUUU]]]bbbhhhnnnvvvpppZZZRRRSSSTTT^^^lllyyy~~~{{{~~~qqqWWWGGGBBB;;;;;;;;;::::::;;;;;;;;;<<<<<<>>>AAAAAABBBHHHPPPfffzzztttpppqqqtttuuuyyy}}}}}}{{{oooccc[[[WWWTTTPPPNNNNNNNNNMMMLLLDDDBBB@@@>>>===>>>@@@AAADDDFFFIIIKKKLLLNNNQQQSSSWWWXXXZZZ\\\```dddggghhhiiiiiiiiijjjkkkkkkllllllnnnnnnppprrrtttuuuwwwwwwwwwuuuuuuyyyzzzyyyzzz}}}}}}}}}~~~}}}}}}yyywwwqqqeee[[[QQQJJJDDDDDDEEEEEEHHHLLLVVVXXX```mmm{{{~~~rrreee]]]^^^aaaPPPRRRXXXaaannn|||{{{uuurrrjjjeee^^^WWWPPPKKKHHHGGGEEEEEEFFFEEEDDDCCCBBBAAABBBEEEIIIQQQ\\\kkk{{{~~~zzzvvvpppmmmiiidddaaa\\\XXXTTTTTTPPPLLLIIIGGGEEECCCAAA?????????>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????>>>AAADDDFFFIIINNNVVV\\\bbbgggnnnrrrtttuuuyyy||||||pppeee\\\UUUPPPKKKHHHEEEDDDDDDDDDCCCBBBDDDCCCDDDGGGGGGHHHOOOWWW^^^ccciiiooowwwoooZZZQQQSSSTTT^^^lllyyy~~~xxxtttuuupppXXXHHHAAA;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>AAAAAABBBHHHPPPfff|||vvvqqqrrrtttuuuxxx||||||}}}qqqddd[[[WWWTTTPPPMMMMMMLLLKKKJJJDDDBBB@@@>>>===>>>@@@BBBDDDFFFIIIJJJLLLMMMPPPRRRVVVWWWYYY\\\```cccfffhhhhhhiiiiiijjjkkkkkkllllllooopppqqqrrrtttuuuvvvwwwwwwuuuuuuxxxzzzyyyzzz~~~~~~~~~}}}zzzwwwzzz{{{wwwwwwqqqeee[[[QQQJJJDDDDDDEEEEEEGGGKKKTTTVVV]]]hhhuuu|||ooobbb\\\\\\```SSSTTTVVV\\\eeepppzzz~~~{{{wwwsssooommmdddaaa[[[TTTNNNJJJHHHHHHEEEEEEFFFFFFEEEDDDCCCBBBCCCFFFKKKTTTaaaqqq~~~wwwtttooojjjeee```[[[XXXVVVRRRMMMIIIGGGEEECCCBBB@@@@@@???>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===@@@CCCEEEHHHMMMUUU[[[bbbhhhnnnsssuuuwwwzzz~~~}}}}}}pppeee[[[TTTPPPJJJHHHEEECCCCCCCCCBBBAAADDDCCCDDDGGGGGGIIIPPPYYY^^^ccciiiooowwwoooYYYQQQSSSUUU^^^mmmyyy|||ssslllmmmwww~~~mmmXXXHHH@@@:::;;;;;;;;;;;;;;;;;;:::===<<<>>>AAABBBBBBHHHPPPhhh}}}vvvrrrrrrssssssvvvzzz|||~~~rrrdddZZZWWWTTTPPPMMMKKKKKKIIIHHHDDDBBB@@@>>>>>>???AAACCCDDDFFFIIIJJJKKKMMMPPPRRRTTTUUUWWWZZZ]]]aaadddeeeeeefffgggiiijjjlllmmmnnnooopppqqqrrrssstttuuuuuuuuurrrsssxxxzzz{{{}}}~~~}}}zzzwwwuuunnnqqqwwwyyyuuuuuupppeee[[[PPPIIIEEEEEEGGGGGGIIIMMMQQQTTTYYYcccnnnzzz~~~sssfff^^^]]]___TTTTTTVVVYYY```hhhoootttttttttsssqqqooommmkkkiii```^^^YYYSSSLLLIIIHHHIIIDDDEEEFFFFFFFFFEEECCCBBBDDDGGGMMMVVVcccttt|||xxxsssmmmiiiccc^^^ZZZWWWSSSNNNJJJGGGFFFDDDBBB@@@@@@??????>>>=========:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=========;;;>>>BBBDDDGGGLLLTTTZZZccchhhoootttvvvxxx||||||~~~pppeee[[[TTTOOOJJJHHHEEECCCCCCCCCBBBAAAEEECCCDDDGGGGGGIIIQQQZZZ___cccjjjooowwwmmmXXXQQQSSSVVV___mmmzzzzzzppphhhgggqqqzzzyyylllXXXHHH???:::;;;;;;<<<<<<;;;;;;:::===<<<>>>AAABBBBBBIIIQQQiii~~~wwwqqqqqqrrrrrrtttxxx|||~~~rrrdddYYYXXXTTTOOOLLLJJJIIIHHHGGGDDDCCC@@@???>>>@@@BBBCCCDDDFFFIIIJJJKKKMMMOOOQQQSSSTTTUUUXXX[[[^^^aaacccbbbccceeehhhkkkmmmooopppoooooopppqqqrrrrrrssssssrrrppprrrwww{{{}}}|||ssstttuuuvvvvvvtttrrrpppfffjjjqqqyyyxxxssstttpppeeeZZZNNNHHHEEEFFFHHHIIILLLPPPOOORRRWWW```kkkwwwxxxlllbbb___```___]]]\\\^^^bbbgggjjjkkkllljjjgggfffeeedddaaa___\\\YYYTTTQQQNNNJJJFFFBBBFFFDDDBBBAAABBBBBBBBBBBBHHHKKKRRR]]]lllzzzzzzvvvssslllbbbZZZWWWRRRLLLHHHFFFEEEDDDCCC@@@@@@@@@@@@?????????>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>CCCAAA???@@@EEEMMMSSSWWWbbbgggmmmsssvvvyyy{{{|||zzz}}}~~~rrreeeZZZRRRNNNIIIGGGEEECCCBBBBBBCCCDDDHHHFFFFFFGGGFFFGGGOOOXXXccchhhmmmqqqwwwjjjWWWQQQQQQUUUbbbqqq|||}}}pppdddbbbllluuussseeeTTTGGGBBB>>>===<<<;;;:::;;;;;;<<<>>>===>>>AAABBBCCCJJJSSShhh|||vvvrrrqqqqqqppptttyyy|||wwwmmmddd___YYYVVVQQQNNNMMMKKKIIIGGGEEECCCAAA?????????@@@AAAAAADDDGGGJJJKKKKKKMMMNNNQQQTTTVVVXXXYYY[[[^^^```cccdddfffhhhkkkmmmnnnoooppppppqqqqqqqqqrrruuuwwwttttttuuuvvvyyy}}}~~~}}}~~~~~~{{{xxxuuuqqqnnnnnnooonnnkkklllpppppplllgggbbbaaakkkwwwtttmmmllljjjddd^^^UUULLLFFFEEEFFFGGGIIILLLNNNUUUZZZ]]]cccppp||||||pppgggaaa___dddaaa______bbbeeeggghhhhhhfffcccbbbaaa```^^^\\\YYYVVVRRROOOMMMJJJGGGDDDDDDCCCBBBBBBCCCDDDDDDDDDHHHLLLTTTaaappp~~~zzzvvvpppfff^^^XXXTTTMMMHHHFFFEEEDDDDDDBBBBBBAAA@@@????????????<<<<<<============<<<<<<>>>>>>==================FFFDDDBBBCCCHHHPPPWWW[[[eeeiiipppuuuyyy{{{}}}|||~~~~~~rrreeeZZZRRRNNNIIIHHHEEECCCBBBCCCCCCDDDFFFDDDEEEGGGGGGIIIRRR[[[ccchhhmmmrrrzzzkkkXXXQQQRRRUUUbbbqqq|||}}}qqqdddcccllluuussseeeTTTGGGAAA>>>===<<<:::::::::;;;<<<>>>===>>>AAABBBCCCJJJSSSgggyyytttqqqqqqqqqpppsssxxx{{{xxxnnneee___\\\YYYUUURRRPPPNNNLLLKKKEEEDDDBBB@@@???@@@AAABBBAAACCCGGGIIIJJJKKKMMMOOOQQQSSSVVVXXXYYYZZZ]]]___aaabbbdddfffiiikkkmmmmmmnnnoooppppppooopppsssvvvuuuuuuvvvwwwzzz}}}~~~yyyyyyyyyyyyzzz{{{|||||||||}}}~~~|||vvvrrrooommmjjjggghhhiiihhhgggiiimmmmmmjjjddd^^^]]]dddpppzzzuuunnnllljjjddd]]]VVVNNNGGGFFFGGGGGGIIILLLPPPWWW[[[\\\```kkkvvv|||zzzpppfff```___mmmjjjgggeeefffggggggffffffdddaaa___^^^]]][[[ZZZVVVTTTPPPNNNLLLJJJGGGEEEBBBCCCCCCDDDEEEEEEFFFFFFIIINNNYYYfffuuu{{{tttkkkccc[[[VVVOOOJJJGGGFFFEEEEEEDDDCCCBBB@@@??????@@@@@@======>>>>>>>>>>>>======@@@@@@??????>>>======<<>>===>>>AAABBBCCCJJJSSSggguuuqqqoooqqqqqqppprrrwwwzzzzzzooofff```]]]ZZZVVVSSSQQQPPPMMMLLLFFFEEEBBBAAA@@@@@@BBBCCC@@@CCCFFFIIIJJJKKKMMMOOOPPPSSSUUUWWWXXXYYY\\\^^^___```bbbdddfffiiijjjkkkmmmnnnoooooonnnoooqqqssswwwwwwwwwxxxzzz}}}~~~yyyxxxwwwvvvtttsssrrrrrrmmmmmmnnnpppuuu{{{{{{yyyxxxqqqnnnjjjhhhgggfffdddbbbbbbddddddcccggglllmmmjjjbbb[[[WWW\\\eeeqqquuuooommmiiiccc\\\WWWOOOIIIHHHHHHGGGIIIMMMSSSYYY^^^]]]___hhhsssxxx~~~xxxoooeee```___xxxuuuqqqnnnmmmlllkkkjjjiiifffbbb```___^^^\\\ZZZVVVSSSOOOLLLKKKIIIFFFEEECCCDDDFFFFFFFFFFFFGGGGGGKKKRRR^^^lllzzzxxxooohhh^^^YYYQQQKKKHHHGGGGGGFFFFFFDDDBBB@@@?????????@@@>>>>>>????????????>>>>>>AAA@@@@@@@@@?????????>>>AAAAAAAAABBBFFFMMMVVV\\\eeejjjpppvvvyyy{{{~~~{{{qqqeee[[[RRRNNNJJJIIIFFFDDDCCCCCCDDDEEEEEEDDDEEEHHHJJJMMMVVV```fffkkkqqqvvv}}}kkkYYYRRRRRRWWWdddssstttggg\\\eeennnlll___PPPEEE@@@;;;;;;;;;:::::::::;;;;;;>>>===>>>AAABBBCCCJJJSSShhh~~~tttpppoooqqqrrrppprrrvvvxxx|||pppfff```[[[XXXSSSPPPOOOMMMKKKIIIGGGEEECCCAAAAAAAAABBBCCC@@@CCCFFFHHHIIIKKKMMMPPPPPPRRRUUUVVVWWWYYY[[[]]]^^^___aaacccfffhhhjjjkkkmmmnnnooooooooooooqqqsssxxxxxxxxxyyy{{{}}}~~~}}}{{{xxxuuurrrpppooojjjhhhffffffhhhmmmsssvvv|||ssskkkgggfffeeeeeeddddddcccdddccccccbbb```ccccccccchhhnnnpppmmmaaaYYYSSSUUU\\\hhhzzzwwwqqqnnniiibbb\\\WWWPPPJJJIIIHHHGGGJJJOOOVVV]]]cccaaabbbiiirrrxxx{{{|||}}}xxxooofffbbb```|||yyyvvvtttqqqooommmiiieeeaaa___^^^\\\ZZZXXXUUUPPPLLLIIIGGGEEECCCEEEGGGHHHHHHFFFFFFGGGIIIPPPXXXfffttt|||rrrkkkbbb\\\SSSMMMJJJIIIHHHHHHGGGFFFDDDBBB@@@????????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBB>>>???@@@AAAEEELLLUUU\\\fffkkkqqqwwwzzz}}}yyyooodddZZZRRRNNNJJJHHHFFFDDDCCCCCCDDDEEEGGGFFFGGGJJJLLLNNNWWWaaaiiimmmssswww}}}jjjYYYRRRRRRYYYfffvvvwwwjjjZZZbbbiiifffZZZLLLCCC@@@:::;;;;;;;;;;;;;;;;;;;;;>>>===>>>AAABBBCCCJJJSSSkkk}}}tttpppooorrrrrrqqqssswwwuuu}}}qqqfff___YYYVVVRRRNNNMMMKKKIIIGGGGGGEEECCCAAAAAAAAABBBCCC@@@BBBEEEGGGHHHKKKNNNPPPQQQSSSUUUVVVWWWXXX[[[]]]___```bbbdddfffhhhjjjkkknnnpppqqqrrrqqqqqqrrrssswwwxxxxxxzzz{{{}}}~~~~~~{{{xxxtttpppnnnjjjgggccc``````cccgggjjjvvv~~~wwwsssppppppjjjgggaaa[[[WWWUUUUUUVVV[[[]]]___aaabbbbbbcccccc___bbbcccccchhhnnnpppnnnbbb[[[TTTRRRVVVaaatttyyyssspppjjjbbb[[[UUUPPPKKKJJJHHHGGGKKKQQQ[[[dddjjjgggdddgggnnnrrrxxx{{{|||yyyqqqiiieeeccc~~~zzzwwwqqqmmmgggccc```^^^[[[ZZZYYYUUUPPPLLLIIIGGGEEECCCEEEGGGIIIHHHFFFFFFJJJNNNXXXaaaooo|||uuunnneee___VVVNNNKKKJJJJJJJJJIIIIIIHHHFFFDDDBBBAAA@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDD???@@@BBBCCCFFFMMMXXX___jjjnnnuuuzzz~~~xxxmmmbbbXXXQQQNNNIIIGGGEEECCCBBBBBBCCCDDDHHHGGGHHHKKKMMMPPPYYYccckkkooouuuyyy~~~kkkZZZSSSTTT[[[hhhxxxzzznnn```fffiiidddVVVIIIBBB@@@:::;;;<<<<<<======<<<<<<>>>===>>>AAABBBCCCJJJSSSlll~~~vvvqqqoooqqqqqqppprrrwwwsss~~~~~~qqqfff^^^YYYVVVRRROOOMMMLLLIIIHHHFFFEEEBBBAAA@@@@@@BBBCCC@@@BBBDDDFFFHHHJJJNNNQQQRRRTTTVVVWWWXXXYYY[[[]]]___```bbbdddgggiiikkkkkkoooqqqsssssssssrrrssstttvvvvvvxxxyyy{{{|||}}}~~~~~~{{{wwwsssqqqjjjgggbbb^^^]]]___bbbdddjjjtttuuuiii```YYYUUUUUUQQQOOOLLLIIIHHHIIIKKKMMMRRRVVV[[[^^^```aaabbbccc^^^```aaaaaaeeelllnnnkkkddd^^^WWWSSSSSS\\\nnn|||wwwrrrkkkbbb\\\SSSNNNKKKIIIHHHGGGLLLSSS```kkkrrrnnnhhhgggjjjlllxxx{{{~~~{{{uuunnnjjjhhhxxxtttmmmgggccc```^^^\\\XXXUUUOOOKKKJJJIIIGGGFFFDDDFFFHHHGGGFFFHHHOOOUUUaaakkkyyy~~~}}}|||{{{xxxxxx}}}xxxpppgggaaaWWWPPPLLLKKKKKKKKKLLLMMMLLLKKKIIIFFFCCCAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>AAACCCDDDGGGNNNYYYaaakkkooovvv{{{wwwkkk___VVVQQQNNNHHHFFFDDDBBBAAAAAABBBCCCFFFEEEGGGLLLNNNRRR\\\fffkkkpppvvv{{{mmm\\\VVVVVV]]]jjj{{{}}}pppllloooooofffVVVHHHAAA@@@;;;<<<===>>>>>>>>>======>>>===>>>AAABBBCCCJJJSSSlllwwwqqqnnnnnnnnnmmmpppuuurrr}}}~~~qqqeee]]]YYYVVVQQQNNNMMMKKKIIIGGGEEEDDDBBB@@@???@@@AAABBB???AAADDDEEEGGGJJJNNNQQQSSSUUUWWWXXXXXXYYY[[[]]]___```aaadddfffhhhjjjkkkppprrrttttttsssrrrrrrssssssuuuvvvxxxzzz|||}}}}}}}}}zzzppplllgggbbb___^^^___```bbblll}}}sssdddZZZQQQIIIEEEFFFCCCBBB@@@@@@AAACCCFFFHHHMMMRRRYYY^^^___```bbbddd^^^```aaa```dddjjjkkkiiifffaaa[[[UUURRRWWWhhhyyy~~~yyytttlllccc\\\PPPLLLJJJIIIGGGGGGMMMUUUbbboooyyywwwqqqnnnpppqqqxxx|||yyyrrrnnnmmmzzzrrrlllgggdddaaa___WWWSSSNNNKKKJJJJJJJJJIIIBBBDDDFFFFFFEEEJJJSSSZZZgggrrr{{{sssooommmllljjjhhhgggkkkrrrwwwzzzrrriiibbbXXXPPPLLLKKKKKKKKKOOOOOOPPPPPPMMMJJJFFFCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEDDDCCCCCCBBBBBB===???BBBCCCFFFMMMXXXaaaiiinnntttzzz}}}wwwiii^^^UUUPPPNNNGGGFFFCCCAAA@@@@@@AAABBBDDDDDDGGGLLLOOOTTT___iiikkkpppwww}}}ooo^^^XXXXXX___lll|||rrrvvvxxxuuuiiiWWWHHHAAA@@@;;;<<<>>>?????????>>>===>>>===>>>AAABBBCCCKKKSSSkkkwwwqqqmmmllllllkkkoootttqqq|||~~~qqqddd\\\WWWTTTPPPMMMKKKIIIGGGFFFEEECCCAAA?????????@@@AAA???AAACCCEEEGGGJJJNNNRRRTTTVVVXXXYYYYYYZZZ\\\^^^^^^___aaaccceeehhhiiijjjoooqqqttttttsssrrrrrrrrrrrrsssuuuxxxzzz{{{|||}}}{{{}}}xxxtttnnngggbbb___^^^^^^```jjj{{{wwwhhhZZZRRRKKKBBB>>>@@@???>>>======???BBBEEEGGGLLLRRRZZZ___```aaaccceeeaaabbbbbbaaaeeejjjkkkhhhfffbbb]]]VVVQQQTTTddduuu{{{uuummmccc]]]NNNKKKIIIHHHGGGGGGMMMVVVaaappp~~~zzzxxx{{{|||yyy~~~{{{uuuqqqpppwwwoooiiieee```\\\VVVRRRNNNKKKJJJHHHFFFDDDGGGEEEFFFHHHIIILLLUUU___ooo{{{qqqiiiddd```^^^^^^^^^]]]aaaiiikkkmmm}}}tttkkkddd\\\VVVRRROOOKKKHHHMMMMMMOOORRRSSSPPPJJJDDDFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAACCCEEEGGGGGGHHHOOO[[[dddiiipppwww|||~~~ttthhh^^^VVVOOOKKKGGGFFFDDDCCCBBBBBBBBBCCCEEEDDDDDDGGGNNNWWW```fffoooqqqwwwmmm]]]XXX\\\]]]iii{{{tttYYYHHHDDD>>><<<===>>>>>>>>>>>>======<<<:::;;;???BBBFFFMMMVVVooovvvoooqqqssssssrrrrrrxxx~~~rrreee\\\YYYVVVQQQNNNLLLJJJHHHFFFBBB@@@??????@@@AAAAAA@@@@@@AAABBBDDDGGGJJJLLLMMMRRRTTTWWWXXXYYY[[[]]]___bbbbbbbbbccceeehhhkkklllmmmnnnppprrrtttuuuuuuvvvvvvwwwyyyyyyyyyyyy{{{|||}}}xxxpppkkkfffbbb```eeennn~~~yyytttiii```VVVPPPMMMJJJEEE@@@===============@@@DDDHHHMMMQQQXXX^^^bbbddddddcccbbbeeehhhiiiiiijjjkkkmmmooobbbWWWTTTQQQRRR```rrr~~~yyytttkkkaaaZZZQQQMMMJJJIIIHHHHHHNNNUUUgggsss}}}}}}yyyssspppqqqwwwpppjjjddd___XXXTTTPPPMMMKKKIIIGGGEEEHHHFFFGGGJJJLLLPPP[[[eeettt~~~ooofff```[[[XXXYYYXXXVVVZZZaaaaaaaaannnwwwooohhh___YYYUUURRRNNNJJJLLLLLLNNNQQQRRRQQQLLLHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBDDDFFFGGGIIIPPP[[[dddkkkqqqyyy}}}~~~sssggg^^^UUUOOOKKKGGGFFFDDDCCCBBBBBBCCCCCCFFFFFFFFFIIIPPPYYYbbbhhhmmmooouuu}}}kkkZZZUUUYYY^^^kkk}}}}}}___MMMHHHBBB>>>>>>>>>>>>============CCC???===???AAAEEEMMMVVVmmmzzzrrrrrrtttsssqqqqqqvvv}}}}}}qqqeee]]]ZZZVVVQQQNNNKKKIIIGGGEEECCCAAA@@@???@@@AAA@@@???@@@@@@BBBDDDGGGJJJMMMNNNPPPRRRUUUXXXYYY\\\___aaacccccccccdddfffhhhkkklllmmmnnnoooqqqssstttuuuvvvvvvxxxzzzzzzzzzzzz|||}}}zzzsssmmmiiifffhhhppp~~~xxxtttfff]]]RRRLLLIIIGGGBBB>>>=========<<<;;;===AAADDDLLLPPPWWW^^^cccfffgggfffhhhjjjlllmmmmmmnnnppprrrooobbbWWWSSSPPPRRRaaasss~~~yyytttlllbbb[[[RRRMMMJJJIIIHHHHHHMMMTTTfffttt~~~{{{uuuooommmpppyyyqqqhhhccc[[[WWWRRRNNNLLLJJJHHHFFFHHHGGGHHHLLLPPPVVVcccnnn{{{pppfff^^^WWWTTTTTTTTTSSSWWWZZZXXXVVV___lll}}}|||rrrkkkccc]]]YYYVVVQQQNNNLLLLLLLLLOOOPPPPPPNNNLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCBBBAAACCCEEEFFFJJJRRR\\\dddmmmssszzz~~~|||qqqfff\\\UUUOOOKKKGGGFFFDDDCCCBBBCCCCCCDDDGGGGGGHHHLLLSSS\\\eeekkkmmmnnnsss{{{lllZZZUUUZZZ```mmmcccNNNIIIBBB@@@???>>><<<<<<<<<===>>>FFFBBB??????@@@CCCLLLUUUjjj~~~uuutttuuusssqqqqqqssszzz|||qqqfff___ZZZWWWQQQMMMJJJHHHFFFEEEEEECCCAAA@@@@@@@@@???>>>??????AAADDDGGGKKKNNNOOOOOOQQQUUUWWWYYY\\\___bbbdddddddddeeegggiiikkklllnnnnnnoooppprrrtttvvvwwwwwwyyy{{{|||{{{|||}}}~~~{{{uuupppnnnmmmtttxxxtttggg^^^RRRKKKHHHFFFCCC???@@@@@@???===;;;===@@@CCCJJJNNNVVV^^^dddhhhjjjkkkmmmnnnooooooooopppsssuuuqqqdddXXXRRROOORRRbbbsss~~~yyytttlllbbb\\\RRRNNNJJJIIIHHHGGGMMMTTTcccrrryyyqqqjjjjjjnnnvvvmmmggg^^^ZZZTTTOOOLLLJJJHHHGGGHHHGGGIIIOOOTTT\\\jjjwwwuuuiii___WWWTTTUUUWWWWWWZZZ[[[WWWSSSXXXaaaiiizzz{{{tttssstttxxxsssmmmeee___\\\YYYUUURRRMMMLLLLLLLLLMMMNNNOOOOOONNNMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFEEEDDDCCCCCCAAABBBDDDGGGLLLTTT^^^eeeoootttzzz~~~{{{oooddd[[[TTTNNNKKKGGGFFFDDDCCCCCCCCCDDDEEEGGGGGGIIINNNUUU___hhhmmmooopppsss{{{ppp]]]ZZZ___eeeqqqdddLLLDDD>>>AAA@@@>>><<<;;;<<<===>>>DDD@@@???@@@AAACCCJJJRRRhhhvvvuuuuuusssqqqrrrrrrxxx|||rrrhhhaaa[[[WWWQQQMMMJJJHHHFFFEEEGGGEEEBBBAAAAAA@@@???===>>>???AAADDDGGGKKKNNNPPPOOORRRUUUWWWYYY[[[^^^```dddeeeeeeggghhhjjjkkkkkknnnnnnnnnoooqqqsssuuuwwwwwwyyy|||}}}}}}}}}~~~{{{vvvtttrrrxxxyyyoooeeeWWWNNNKKKIIIFFFCCCBBBBBBAAA???===>>>AAADDDFFFKKKSSS\\\dddjjjmmmooopppppppppooonnnpppsssvvvtttiii\\\TTTOOOSSSbbbrrr~~~xxxssslllccc]]]SSSNNNKKKIIIHHHGGGLLLSSS___nnn}}}{{{qqqhhhgggkkk{{{qqqkkkaaa\\\VVVPPPMMMJJJIIIGGGHHHHHHKKKRRRYYYaaaooo||||||oooeee\\\ZZZ\\\^^^^^^___]]]XXXSSSUUUZZZ\\\ggguuuwwwqqqmmmmmmnnnpppxxxwwwqqqiiiccc___\\\XXXUUUPPPOOOMMMKKKKKKMMMPPPSSSRRRQQQPPPOOONNNMMMKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCAAABBBDDDHHHNNNWWWaaagggoootttzzz}}}}}}~~~yyymmmbbbYYYSSSNNNKKKGGGFFFDDDCCCCCCDDDEEEEEEEEEFFFIIIOOOWWWaaaiiioootttsssuuu{{{uuu```\\\aaakkktttgggMMMDDD===AAA???===<<<;;;<<<===??????>>>AAAEEEGGGHHHLLLRRRhhhvvvtttuuutttssssssrrrxxx~~~tttiiiccc\\\XXXQQQMMMJJJIIIGGGFFFHHHFFFCCCBBBAAAAAA???>>>>>>???AAADDDGGGKKKNNNPPPRRRTTTVVVWWWXXXYYY[[[]]]cccdddeeegggiiijjjkkkkkkmmmmmmnnnpppqqqsssuuuvvvwwwyyy}}}~~~~~~~~~{{{www|||zzznnn^^^RRRMMMKKKHHHEEECCCCCCBBB???>>>???BBBDDDBBBGGGPPPZZZdddkkkppprrrsssssssssqqqppprrruuuwwwxxxoooaaaWWWRRRVVVdddqqq|||wwwrrrllleee___TTTOOOKKKJJJGGGFFFKKKRRR^^^lll|||~~~sssiiifffiiivvvoooeee```YYYRRRNNNLLLJJJIIIIIIJJJOOOWWW^^^ffftttyyynnnfffeeehhhhhhhhhgggbbbZZZUUUTTTVVVWWW\\\dddmmmtttxxxwwwtttllliiiggghhhhhhiiipppwww|||ssslllgggbbb]]]YYYSSSRRROOOLLLKKKOOOVVV[[[[[[ZZZYYYVVVSSSPPPMMMKKKGGGHHHHHHGGGGGGFFFEEEDDDBBBCCCEEEJJJRRR[[[ccciiiqqquuuzzz||||||}}}wwwkkk```WWWRRRNNNKKKFFFFFFEEEDDDDDDDDDEEEFFFEEEGGGJJJPPPYYYccclllqqqwwwwwwwww}}}xxxaaa\\\aaapppxxxmmmQQQHHHAAA???>>>===<<<<<<===>>>???>>>>>>CCCIIILLLLLLOOOTTTgggwwwuuuuuutttssstttsssyyyvvvkkkccc]]]XXXRRRMMMKKKKKKJJJIIIHHHFFFDDDBBBBBBBBB@@@?????????AAADDDGGGKKKNNNOOOSSSUUUWWWWWWWWWXXXZZZ\\\aaabbbdddgggiiijjjkkkllllllmmmoooqqqrrrsssttttttvvvyyy}}}~~~|||iiiZZZRRRNNNKKKHHHFFFEEECCC@@@>>>>>>@@@BBBAAAFFFOOOZZZdddmmmsssvvvxxxxxxxxxwwwvvvvvvxxxzzzyyyrrrfff[[[WWW\\\iiittt~~~yyytttqqqlllfffaaaUUUPPPLLLJJJGGGFFFJJJQQQ^^^mmm}}}vvviiieeeggg{{{tttjjjddd\\\UUUQQQNNNMMMKKKLLLMMMSSS\\\ccckkkwww{{{tttuuuyyy{{{zzzuuulllccc]]]YYYXXX[[[\\\```gggnnnqqqqqqqqqiiiggghhhjjjiiiiiimmmttt~~~yyyqqqjjjccc___UUUTTTQQQNNNOOOUUU___fffmmmlllhhhccc]]]WWWRRROOOHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCFFFKKKTTT^^^fffkkkssswww{{{}}}}}}~~~}}}uuujjj^^^VVVQQQMMMKKKFFFFFFEEEDDDDDDEEEFFFGGGFFFHHHLLLSSS\\\fffoootttyyyxxxyyyyyybbb]]]cccrrr|||lllQQQIIICCC<<<<<<======>>>>>>??????>>>>>>AAAGGGIIIJJJNNNSSSgggzzzwwwvvvtttsssttttttyyyyyylllddd]]]XXXRRRNNNLLLMMMMMMMMMHHHFFFDDDCCCCCCCCCAAA@@@@@@@@@BBBDDDGGGJJJMMMNNNQQQSSSVVVWWWWWWXXX[[[]]]^^^```cccfffiiikkkkkkllljjjlllooorrrttttttsssrrruuuxxx|||}}}kkk```ZZZVVVSSSNNNLLLIIIEEE@@@???@@@BBBCCCHHHQQQ\\\fffpppvvvyyyzzz|||||||||zzzzzz{{{|||wwwsssiii___\\\cccpppyyy{{{vvvrrrppplllgggbbbVVVQQQLLLJJJGGGEEEJJJPPP]]]kkk{{{uuuhhhdddgggxxxmmmhhh___XXXSSSQQQOOONNNNNNPPPWWW```gggnnnyyyxxxmmmfffaaa___bbbaaacccjjjqqqssssssrrrlllkkkmmmpppooommmqqqwwwwwwyyyppphhhbbbVVVUUURRRPPPRRRZZZfffooo}}}{{{vvvoooggg^^^WWWSSSHHHHHHHHHHHHGGGFFFEEEEEECCCDDDFFFLLLVVV```hhhllltttxxx}}}~~~~~~}}}uuuiii^^^VVVPPPMMMKKKFFFFFFEEEDDDDDDEEEFFFGGGGGGIIINNNUUU^^^hhhqqqvvvxxxxxxyyyyyyeeeaaagggrrr~~~gggMMMFFF@@@:::;;;<<<>>>????????????>>><<<===AAACCCEEEJJJQQQfff}}}yyywwwtttsssssssssyyy{{{mmmddd]]]XXXRRRNNNMMMNNNNNNOOOHHHFFFDDDCCCCCCCCCBBBAAA@@@AAABBBDDDGGGJJJLLLMMMOOORRRTTTVVVXXXYYY\\\^^^]]]___bbbeeeiiikkkllllllhhhkkkooosssuuutttrrrqqqtttxxx|||{{{ooohhhccc___VVVUUUPPPJJJEEEBBBBBBCCCDDDIIIRRR]]]hhhrrryyy|||zzz|||}}}}}}{{{zzzzzz{{{uuurrrjjjbbb```hhhuuu~~~}}}yyytttqqqooolllgggcccVVVQQQLLLJJJGGGEEEIIIPPPYYYhhhxxxsssgggdddhhh~~~{{{pppeee^^^XXXRRROOOOOOPPPTTT[[[eeepppyyy~~~xxxooojjjjjjmmmnnnqqqwww~~~zzztttsssssspppqqqttt}}}vvvkkkbbb^^^WWWTTTUUUWWW^^^sssttthhh^^^VVVTTTLLLGGGGGGHHHFFFDDDEEEDDDGGGLLLRRRXXX```hhhnnnwwwzzz}}}~~~}}}tttfff[[[UUUQQQMMMKKKFFFEEEDDDDDDDDDEEEGGGHHHGGGKKKQQQZZZccclllssswwwuuuuuuxxxnnncccccchhhrrrxxx___MMMEEEAAA============<<<<<<<<<<<<>>>@@@BBBCCCCCCFFFMMMRRRhhh|||~~~|||wwwtttxxx|||{{{lllddd[[[XXXSSSPPPNNNMMMLLLKKKFFFDDDCCCBBBBBBAAA???===@@@AAABBBDDDFFFIIIKKKLLLOOORRRUUUVVVWWWXXXZZZ\\\]]]^^^```bbbeeefffhhhhhhhhhjjjmmmppprrrsssssssssqqquuu{{{uuufffWWWMMMGGGFFFEEEFFFIIIPPP]]]lllwww|||}}}}}}{{{sssnnngggccceeennnxxxzzzuuurrrqqqnnngggbbbWWWQQQLLLIIIFFFEEEIIIPPPXXXeeevvvwwwllleeeaaa~~~tttjjjccc]]]VVVRRRRRRSSSWWW^^^hhhrrrzzz|||zzzzzz|||~~~|||yyyvvvssssssvvvzzz}}}rrrjjjbbb[[[VVVXXXZZZcccxxxwwwkkkbbbWWWOOOHHHHHHIIIGGGGGGHHHFFFJJJOOOUUU\\\dddlllqqqyyy||||||ssseee[[[TTTPPPMMMJJJFFFEEEDDDDDDDDDEEEGGGHHHGGGKKKRRR[[[dddmmmsssvvvvvvvvvyyyzzzhhh___bbbhhhuuu~~~oooXXXHHHAAA>>>===============<<<<<<<<<>>>@@@BBBCCCCCCFFFMMMRRRfff~~~~~~}}}yyywwwyyy}}}pppgggZZZVVVRRRNNNMMMKKKJJJIIIGGGEEECCCBBBBBBBBB@@@>>>@@@AAABBBDDDFFFIIIKKKLLLOOOQQQTTTVVVWWWXXXZZZ[[[^^^___aaadddfffhhhiiijjjiiijjjlllnnnppprrrsssssstttxxx}}}zzzwwwuuuyyyzzz}}}mmmZZZMMMFFFDDDGGGJJJRRR___nnnyyy~~~}}}yyyvvvqqqnnniiigggjjjqqqzzz{{{uuurrrqqqmmmfff```UUUPPPKKKHHHEEEDDDIIIPPPYYYeeeuuuwwwmmmeeebbbzzzqqqkkkddd[[[WWWWWWYYY]]]dddllluuu||||||wwwwwwzzz{{{yyyqqqfff]]]WWWYYY\\\fff}}}yyyooo]]]TTTLLLJJJJJJIIIIIILLLIIIMMMTTT[[[bbbiiipppuuuzzz}}}zzzqqqdddZZZTTTPPPLLLIIIFFFEEEDDDDDDDDDEEEGGGHHHGGGKKKSSS]]]fffnnnsssuuuvvvwww{{{ooo```ZZZ```gggwwwxxxzzzwww{{{wwweeeQQQDDD>>><<<<<<<<<<<<===============???AAACCCCCCCCCGGGMMMRRReee}}}zzzyyy{{{tttjjj[[[XXXSSSOOOMMMLLLJJJIIIHHHFFFDDDCCCCCCBBBAAA???@@@AAABBBDDDFFFIIIKKKLLLOOOQQQTTTVVVWWWXXXZZZ[[[___```bbbeeegggiiikkkkkkkkkkkklllmmmnnnppprrrsssuuuxxx}}}~~~|||yyyuuupppmmmkkkjjjkkkmmmpppttt{{{nnnWWWKKKGGGGGGKKKTTTcccrrr~~~~~~yyyvvvpppnnnmmmnnnqqqwww}}}|||vvvrrrooojjjddd^^^TTTNNNJJJGGGEEEDDDIIIPPP[[[fffuuuwwwmmmeeeaaawwwqqqiii```[[[\\\___cccjjjqqqxxx~~~~~~}}}~~~uuuggg]]]VVVXXX]]]hhhvvvdddZZZPPPLLLKKKJJJJJJMMMKKKPPPXXX```hhhnnntttxxxzzz}}}wwwooocccYYYSSSOOOLLLIIIFFFEEEDDDDDDDDDEEEGGGHHHGGGMMMUUU```iiiooosssuuuvvvxxx}}}yyygggYYYVVV^^^fffwww~~~rrrtttrrrvvvqqq```NNNCCC>>>===;;;<<<<<<<<<======>>>>>>???AAACCCCCCDDDGGGMMMSSSeee~~~|||zzz{{{|||wwwlll___[[[VVVRRRPPPNNNLLLKKKIIIGGGDDDCCCCCCCCCAAA@@@@@@@@@BBBCCCFFFIIIKKKLLLNNNQQQTTTVVVVVVWWWYYY[[[^^^___bbbdddgggiiijjjkkknnnmmmmmmmmmnnnppprrrttttttwwwzzz|||}}}~~~zzzxxxuuuqqqnnnjjjgggdddaaabbbccceeejjjrrr{{{cccRRRMMMHHHLLLWWWfffwww}}}pppqqqsssuuuyyy}}}|||wwwrrrmmmhhhaaa\\\SSSNNNIIIGGGEEEEEEJJJRRR]]]ggguuu~~~xxxnnneee___{{{uuummmddd```aaadddiiipppuuuzzz~~~xxxiii___WWWYYY___kkk{{{jjj___TTTNNNLLLJJJJJJLLLNNNTTT]]]fffmmmssswwwzzz|||~~~tttlllaaaXXXSSSOOOKKKHHHFFFEEEDDDDDDDDDEEEGGGHHHHHHNNNXXXccclllrrrtttuuuvvvxxx~~~vvvbbbUUUTTT]]]fffttt{{{ooopppqqqsssmmm\\\KKKBBB>>><<<:::;;;;;;<<<===>>>>>>??????AAACCCDDDDDDGGGNNNSSSggg}}}zzzzzz{{{}}}xxxmmmaaa]]]XXXSSSQQQOOOMMMKKKJJJGGGDDDBBBBBBBBBBBBAAA@@@@@@BBBCCCFFFIIIKKKLLLNNNPPPSSSUUUVVVWWWYYY[[[[[[]]]___bbbeeegggiiijjjnnnnnnnnnnnnoooqqqsssttttttwwwyyy{{{|||}}}wwwtttooollljjjgggccc___[[[\\\]]]^^^bbbjjjrrryyy~~~|||{{{zzzzzz{{{oooZZZRRRIIINNNXXXhhhzzztttvvvyyy||||||wwwrrrllleee___[[[RRRNNNJJJHHHGGGGGGMMMTTT___iiivvv{{{pppddd]]]}}}wwwooofffdddggggggmmmtttxxx{{{~~~{{{mmmaaaZZZ\\\cccnnn|||kkk```UUUPPPMMMKKKJJJLLLRRRYYYccclllssswwwzzz|||~~~}}}rrrjjj___WWWRRRNNNJJJGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJQQQ\\\hhhpppuuuvvvuuuuuuwww~~~uuubbbUUUUUU___gggtttzzzmmmnnnmmmnnngggWWWHHH@@@<<<:::::::::;;;<<<===>>>???@@@???BBBDDDDDDDDDHHHNNNSSSfff}}}yyyyyy{{{|||xxxnnnaaa]]]WWWRRRPPPMMMKKKIIIJJJGGGCCCAAAAAABBBAAAAAA@@@AAABBBDDDFFFIIIKKKLLLNNNPPPSSSUUUVVVWWWYYYZZZYYY[[[]]]aaadddfffhhhhhhlllmmmmmmnnnpppqqqssstttvvvxxxzzz{{{}}}{{{tttooojjjfffeeeccc^^^[[[WWWXXXXXXYYY[[[```ggglllrrryyy~~~~~~{{{yyyvvvuuutttrrrvvvxxx^^^RRRKKKOOOYYYiii{{{|||}}}~~~~~~|||wwwqqqjjjccc^^^[[[RRRMMMIIIHHHHHHHHHNNNVVVaaakkkxxxtttfff]]]yyypppiiiiiimmmjjjooovvvyyyzzz}}}{{{mmmaaaZZZ]]]cccnnn|||sssggg\\\SSSPPPNNNLLLMMMOOOWWW^^^iiirrrxxx{{{}}}~~~}}}zzzppphhh^^^VVVRRRNNNIIIFFFFFFEEEDDDDDDDDDEEEGGGHHHKKKSSS___kkktttwwwwwwvvvssswww~~~uuubbbWWWXXXbbbjjjxxx{{{mmmmmmiiijjjbbbSSSEEE???===;;;999999:::<<<===???@@@@@@@@@BBBDDDDDDEEEHHHNNNSSSccc~~~zzzzzz|||zzz~~~xxxooobbb^^^XXXSSSPPPNNNKKKIIIIIIFFFBBB@@@@@@AAAAAA@@@@@@AAABBBDDDFFFIIIKKKLLLNNNPPPSSSUUUUUUVVVXXXZZZXXXZZZ]]]```cccfffhhhhhhhhhiiikkkmmmoooqqqqqqrrruuuvvvxxxzzz|||}}}zzzrrrmmmfffcccbbbaaa\\\XXXUUUUUUUUUUUUUUUXXX\\\```ccchhhnnnrrrrrrtttxxx{{{~~~~~~}}}{{{xxxtttqqqpppnnnqqqwww~~~aaaQQQLLLOOOXXXhhh{{{|||{{{wwwqqqiiibbb]]][[[PPPKKKHHHGGGGGGHHHNNNVVVbbbmmmzzzyyykkkaaazzzqqqkkklllqqqjjjpppwwwzzzzzz|||xxxjjj___XXX[[[bbblll}}}zzzppphhhbbbYYYQQQOOOOOONNNOOOQQQZZZbbbmmmvvv|||~~~yyy}}}xxxoooggg^^^VVVQQQNNNIIIFFFFFFEEEDDDDDDDDDEEEGGGHHHLLLTTTaaammmvvvyyyxxxwwwsssvvv~~~tttbbbXXXZZZdddlll|||{{{llllllhhhhhh```RRREEE@@@???===999999:::<<<===???@@@AAA@@@BBBDDDDDDEEEHHHNNNTTT```{{{{{{}}}yyy}}}yyyqqqeeeaaa[[[VVVRRRPPPMMMKKKIIIFFFAAA??????@@@@@@@@@@@@AAABBBDDDFFFIIIKKKLLLMMMPPPSSSUUUUUUVVVXXXZZZYYYZZZ]]]```dddfffhhhiiieeefffiiilllnnnppppppppprrrtttvvvwwwzzz~~~~~~{{{sssmmmfffcccbbbaaa\\\XXXTTTUUUUUUTTTSSSTTTWWWYYYYYY\\\___ccceeehhhkkkmmmvvv}}}|||zzzyyyzzz|||}}}|||yyyuuuqqqooommmooorrrvvvbbbPPPMMMPPPXXXhhh{{{{{{zzzwwwpppiiibbb]]][[[NNNJJJGGGFFFFFFGGGNNNVVVcccnnn{{{}}}oooddd~~~vvvqqqpppoooooovvvtttsssvvv{{{vvvfff^^^YYY[[[bbbjjjuuu~~~{{{sssjjjbbb^^^XXXTTTRRRQQQOOOLLLOOOUUUbbbmmmwww{{{~~~}}}wwwhhhbbbZZZSSSNNNKKKIIIGGGCCCEEEFFFFFFFFFFFFHHHJJJOOOWWWcccooovvvxxxvvvuuuqqquuu~~~rrr___VVV[[[hhhrrruuukkkjjjiii```QQQHHHDDD???888:::;;;===???@@@AAAAAAAAAAAABBBCCCDDDEEEIIINNNRRRccc~~~{{{zzzxxxwwwyyy}}}|||uuugggbbb\\\WWWRRRNNNJJJHHHIIIGGGEEEBBBAAA@@@??????@@@@@@AAABBBDDDFFFHHHIIILLLOOOSSSUUUVVVWWWXXXZZZ``````aaaaaabbbcccdddeeefffhhhjjjkkklllmmmpppsssuuuvvvwwwwwwxxx{{{{{{wwwrrrkkkeeeaaa___\\\[[[VVVUUUSSSQQQPPPPPPQQQQQQNNNOOOOOOPPPQQQVVV[[[```hhhqqqyyyzzzxxxxxxvvvssstttqqqssswwwwwwssssssxxx}}}{{{vvvrrroooooonnnnnnooorrr~~~eeeSSSPPPQQQYYYjjj|||~~~{{{vvvpppjjjccc\\\WWWOOOIIIDDDCCCDDDGGGPPPZZZccckkkuuu|||uuueee|||uuuqqqppppppqqquuuttttttwww|||uuuggg___YYYZZZ___eeeooowww}}}yyytttlllddd]]]YYYUUURRRPPPPPPOOOOOOSSSZZZfffpppzzz~~~}}}vvviiiccc[[[TTTOOOKKKHHHFFFCCCEEEFFFGGGFFFGGGHHHJJJPPPYYYeeeqqqwwwxxxwwwuuuqqquuu}}}tttaaaXXX^^^kkkvvvwwwnnnmmmjjj```QQQHHHDDD???999:::;;;<<<===???@@@AAABBBAAABBBCCCDDDEEEIIINNNRRR___~~~{{{zzzxxx{{{}}}~~~wwwhhhddd]]]XXXSSSOOOLLLIIIIIIHHHEEECCCAAA@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJMMMRRRTTTVVVXXXZZZ[[[^^^___aaabbbdddeeeeeeeeefffhhhjjjkkkkkkmmmpppsssuuuvvvwwwwwwxxx{{{zzzuuunnnhhhccc```]]][[[UUUTTTRRRPPPNNNMMMMMMMMMKKKLLLKKKJJJKKKNNNSSSWWW]]]gggnnnooonnnnnnllliiifffgggmmmuuuxxxvvvvvvzzz|||}}}}}}{{{wwwrrrooommmkkkjjjiiihhhhhhpppgggUUUNNNNNNVVVggg{{{}}}zzztttnnnhhhbbb[[[WWWOOOIIIDDDCCCDDDGGGQQQ[[[dddlllttt{{{wwwjjjzzzsssppppppqqqqqqtttttttttxxx|||}}}sssggg___XXXWWWZZZ___fffmmmsssrrrpppkkkfff```ZZZWWWSSSOOOMMMOOOPPPRRRYYYaaammmwww|||uuujjjddd[[[TTTNNNKKKHHHFFFCCCEEEGGGGGGGGGGGGIIIKKKRRR[[[iiitttyyyyyywwwvvvrrruuu}}}vvvccc[[[```nnnyyy|||ttttttnnn```QQQGGGCCC>>>:::;;;;;;;;;;;;<<<>>>@@@BBBAAABBBCCCDDDEEEHHHMMMQQQ[[[xxx|||zzzxxx~~~yyykkkfff___YYYUUUQQQMMMKKKIIIHHHFFFCCCBBBAAAAAAAAAAAAAAAAAACCCDDDFFFHHHIIIHHHLLLPPPTTTVVVXXXZZZ\\\[[[]]]```ccceeeffffffffffffhhhiiijjjkkkmmmppprrrtttuuuwwwxxxyyy{{{zzzssslllfffbbb^^^[[[WWWVVVSSSQQQNNNLLLKKKKKKJJJIIIHHHFFFEEEGGGKKKOOOSSS]]]ddddddbbbbbb___\\\UUUYYYcccpppxxxyyyzzz|||zzzyyywwwtttpppllljjjhhhcccbbbaaa```^^^bbbpppnnn\\\RRRQQQVVVfffzzz}}}yyyrrrlllfff```[[[WWWNNNIIIDDDCCCDDDHHHRRR[[[iiipppwww{{{yyyqqqxxxqqqnnnnnnooooooqqqrrrtttwww{{{~~~zzzoooeee\\\UUUUUUWWWZZZ```fffjjjjjjiiigggccc^^^ZZZWWWRRROOOMMMOOORRRVVV^^^gggttt}}}zzzsssiiiddd[[[SSSNNNJJJGGGEEECCCEEEGGGHHHHHHHHHJJJLLLUUU___mmmwww{{{{{{yyyxxxtttvvv~~~{{{ggg^^^cccpppzzz}}}rrraaaQQQGGGBBB>>>;;;<<<;;;::::::;;;===@@@BBBAAABBBCCCDDDEEEHHHLLLOOOZZZuuu|||zzzyyy}}}zzzmmmhhhaaa[[[VVVRRROOOMMMJJJIIIFFFDDDCCCBBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIIIILLLPPPSSSUUUVVVXXXZZZXXX[[[___cccfffggggggffffffgggiiijjjkkkmmmppprrrrrrtttvvvxxxyyy{{{wwwoooiiiccc^^^[[[ZZZYYYVVVSSSPPPMMMKKKJJJJJJIIIHHHEEEDDDEEEIIILLLQQQYYY```___\\\YYYVVVRRRLLLQQQ[[[hhhsssyyy|||}}}wwwtttooojjjgggeeebbbaaaYYYXXXYYYZZZYYY[[[fffrrryyyfff]]]XXXYYYfffyyy~~~yyyrrrkkkeee```\\\YYYNNNHHHDDDDDDEEEIIISSS]]]ooovvv{{{~~~~~~zzzuuuvvvoookkkjjjjjjjjjmmmooosssvvvyyy{{{}}}~~~~~~vvvlllbbbZZZTTTTTTUUUWWW\\\bbbcccddddddccc```]]]ZZZWWWTTTQQQOOORRRUUUYYYbbbkkkzzzyyyrrrhhhbbbZZZRRRMMMIIIFFFDDDDDDEEEGGGHHHHHHIIIKKKMMMVVVaaappp{{{~~~}}}{{{{{{wwwzzznnndddgggsss}}}wwwbbbQQQGGG@@@===<<<<<<;;;::::::;;;===???AAA@@@BBBDDDEEEEEEHHHKKKNNN[[[ttt~~~{{{zzzyyy~~~zzzpppjjjccc\\\WWWSSSPPPNNNJJJIIIGGGEEEDDDCCCDDDDDDBBBBBBCCCCCCEEEFFFHHHIIIKKKNNNQQQSSSTTTTTTUUUWWWVVVYYY^^^bbbeeegggffffffeeegggiiijjjkkklllooorrrqqqsssvvvxxxyyy{{{{{{sssllleee___[[[ZZZYYYWWWUUUQQQNNNLLLKKKJJJIIIHHHEEEDDDEEEIIILLLQQQYYY^^^\\\XXXUUUPPPLLLKKKOOOUUU___kkkvvv{{{{{{sssnnngggbbb___]]]ZZZXXXQQQPPPRRRTTTSSSUUU]]]fff{{{qqqddd\\\ZZZdddwww~~~yyyrrrlllfffaaa]]]ZZZMMMHHHDDDDDDEEEJJJTTT^^^qqqxxx~~~}}}yyyvvv{{{qqqjjjfffeeeeeeeeehhhkkkpppsssuuuwwwyyy{{{|||~~~~~~vvvkkkaaaZZZTTTTTTVVVWWWZZZ_______________]]]ZZZWWWVVVUUURRRRRRVVVYYY]]]fffooo}}}xxxqqqeee```XXXQQQLLLIIIFFFDDDDDDFFFHHHIIIIIIJJJLLLNNNWWWcccttt~~~~~~~~~|||~~~uuujjjmmmxxx{{{cccQQQFFF???======<<<<<<<<<;;;<<<>>>???@@@@@@BBBDDDEEEFFFGGGJJJMMM[[[ppp|||{{{www}}}{{{qqqlllccc\\\WWWSSSQQQOOOKKKJJJHHHFFFEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHHHHLLLNNNQQQSSSSSSSSSTTTUUUVVVXXX\\\```ccceeeeeefffeeeggghhhiiijjjllloooqqqppprrruuuxxxyyy|||xxxpppiiibbb^^^YYYYYYXXXVVVSSSQQQNNNMMMKKKJJJHHHEEECCCDDDGGGJJJNNNWWW\\\ZZZVVVRRRNNNJJJMMMOOORRRWWWcccpppvvvuuunnnhhh```ZZZXXXVVVRRROOOMMMKKKLLLMMMLLLKKKQQQXXXmmmkkkaaa\\\cccsss}}}yyysssmmmgggbbb]]]ZZZMMMGGGDDDDDDFFFKKKUUU___nnnvvv}}}~~~~~~zzzuuuuuuzzzsssjjjccc`````````aaaccchhhmmmqqqrrrsssvvvxxx{{{}}}~~~}}}~~~~~~yyynnnddd]]]WWWVVVWWWVVVYYY]]]^^^^^^___^^^\\\ZZZWWWUUUSSSRRRTTTYYY^^^bbbkkksss~~~wwwpppbbb]]]UUUOOOKKKHHHFFFDDDDDDFFFHHHIIIJJJKKKMMMOOOWWWdddvvvvvvkkknnnyyy~~~cccQQQFFF>>><<<>>><<<======>>>>>>??????@@@@@@BBBDDDEEEFFFGGGJJJLLLXXXjjj}}}|||yyy~~~}}}rrrlllddd\\\WWWSSSQQQOOOKKKJJJHHHGGGFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFHHHHHHJJJMMMPPPRRRSSSSSSTTTUUUVVVWWWZZZ]]]```bbbdddeeeeeefffhhhiiijjjllloooqqqooorrruuuxxxzzz|||}}}uuunnnfffbbb\\\\\\[[[[[[YYYWWWUUUSSSOOONNNKKKGGGDDDCCCFFFHHHKKKTTTZZZZZZVVVTTTQQQMMMLLLNNNOOOSSS]]]jjjooollljjjccc[[[UUUSSSPPPLLLHHHIIIGGGGGGHHHGGGFFFJJJPPP^^^ssszzznnndddgggrrrzzzwwwrrrmmmhhhbbb\\\XXXLLLGGGCCCDDDFFFKKKVVV```lllvvv}}}~~~|||tttqqqssssssmmmeee^^^\\\\\\^^^^^^aaaeeekkkooopppqqqtttvvvzzz|||~~~|||qqqggg___YYYXXXWWWVVVWWW[[[````````````^^^[[[XXXVVVRRRQQQTTT[[[aaafffnnnwwwwwwppp```[[[TTTNNNJJJGGGEEEDDDDDDFFFHHHJJJJJJKKKMMMOOOVVVeeewwwssshhhlllwwwdddQQQFFF>>><<<>>><<<===>>>???@@@@@@?????????BBBDDDEEEFFFGGGIIIKKKTTTfff~~~}}}{{{sssmmmddd\\\VVVSSSQQQOOOLLLJJJIIIGGGFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFHHHHHHHHHKKKOOORRRSSSTTTVVVWWWVVVWWWYYY[[[^^^aaacccdddeeefffhhhiiijjjllloooqqqnnnqqquuuxxxzzz|||yyyqqqjjjeee___`````````___]]]\\\ZZZUUUSSSOOOJJJFFFDDDFFFHHHJJJSSSZZZ[[[YYYXXXUUURRRJJJLLLNNNPPP[[[gggjjjfffggg```XXXSSSQQQNNNHHHDDDFFFDDDDDDFFFFFFEEEJJJPPPRRRfff|||ooommmsss{{{~~~xxxuuuqqqlllgggaaaZZZVVVLLLGGGCCCDDDFFFLLLVVVaaammmwww~~~||||||wwwpppnnnrrr}}}rrrkkkeee^^^YYYYYYYYYYYYWWW^^^bbbgggllloooqqqtttvvvzzz}}}|||kkkfff___ZZZYYYZZZ[[[[[[```^^^]]]^^^^^^\\\XXXSSSQQQUUU\\\bbbiiipppwww{{{}}}qqqhhhbbbZZZQQQLLLKKKJJJGGGDDDHHHFFFGGGJJJJJJJJJNNNTTTbbblllyyyyyykkkeeehhhwwwgggPPPEEEBBBAAA@@@999::::::<<<===>>>???@@@BBBCCCDDDDDDEEEGGGKKKOOOWWWeee|||{{{~~~vvvmmmddd```[[[UUUPPPOOOMMMKKKHHHGGGFFFFFFDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLOOORRRUUUWWWYYYUUUVVVXXX[[[]]]```bbbcccdddfffjjjkkklllmmmoooqqqvvvwwwyyyzzz{{{}}}xxxoooiiihhhgggffffffgggfffcccaaa[[[UUUPPPLLLGGGDDDGGGMMMRRR]]]eeeccc\\\WWWTTTRRRUUURRRQQQTTTZZZ```ccccccddd^^^VVVPPPMMMKKKGGGDDDCCCBBBBBBBBBCCCFFFHHHJJJOOO^^^uuuqqqooouuuwww}}}}}}|||wwwsssnnnjjjgggccc[[[VVVHHHGGGEEEEEEHHHPPPZZZaaappp{{{~~~zzzrrrlllmmmssssssjjjccc^^^XXXUUUVVVWWWXXXWWW\\\```eeeiiilllooorrruuuyyy{{{~~~~~~qqqllleeeaaa___```aaaaaabbb```^^^^^^^^^\\\XXXUUUSSSWWW^^^fffmmmtttzzz{{{ooofff___XXXPPPKKKJJJIIIGGGDDDHHHGGGHHHKKKKKKKKKPPPWWWeeennn{{{sssfffaaaeeeuuugggPPPDDD@@@>>><<<:::;;;<<<>>>???@@@AAAAAABBBCCCDDDDDDEEEGGGKKKNNNUUUdddzzz|||xxxooofffaaa]]]VVVQQQPPPMMMJJJHHHFFFFFFEEECCCBBBAAAAAABBBBBBCCCEEEFFFGGGIIIJJJLLLNNNQQQTTTVVVXXXXXXYYYZZZ\\\^^^```aaabbbccceeeiiikkklllmmmoooqqquuuwwwyyyzzz{{{}}}}}}tttooojjjjjjjjjkkkllljjjhhheee^^^XXXRRRNNNIIIEEEHHHMMMUUUbbblllkkkeee___[[[WWWVVVTTTSSSWWW^^^dddggghhhddd^^^VVVPPPMMMJJJFFFCCCEEEDDDCCCBBBCCCDDDFFFGGGKKKYYYmmmtttrrrvvvwww{{{}}}|||~~~}}}vvvrrrmmmjjjgggbbb[[[VVVJJJHHHFFFEEEIIIRRR\\\cccpppzzz}}}uuummmmmmrrrqqqeee___YYYVVVRRRPPPRRRTTTVVVVVVYYY]]]bbbfffiiilllppprrrwwwzzz|||~~~xxxtttnnnjjjhhhhhhhhhhhhfffddd```^^^]]][[[XXXVVVUUUZZZbbbkkkrrryyyyyylllccc\\\VVVNNNJJJIIIHHHFFFDDDIIIHHHIIILLLKKKLLLRRRZZZiiirrr~~~~~~jjj```]]]bbbssseeeOOOCCC???<<<999;;;<<<>>>AAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHKKKNNNTTTbbbxxxzzz{{{qqqhhhccc___XXXSSSRRRLLLJJJGGGEEEEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJLLLOOORRRTTTVVVZZZZZZ[[[\\\^^^___``````aaadddgggjjjlllnnnppprrrsssvvvyyy{{{|||}}}yyytttmmmmmmnnnpppqqqooolllhhh```ZZZTTTOOOJJJFFFIIINNNZZZiiiwwwyyyssskkkeee___\\\ZZZYYY^^^eeelllooopppgggaaaYYYSSSPPPMMMHHHDDDHHHFFFDDDBBBBBBBBBCCCDDDHHHSSScccuuuwwwuuuwwwwwwxxx}}}}}}|||{{{}}}zzzuuuqqqllliiifffaaaZZZUUUMMMJJJFFFFFFKKKUUU___fffpppzzzyyypppnnnppp{{{kkk```YYYVVVRRRPPPNNNMMMNNNPPPSSSTTTWWWZZZ___cccfffjjjnnnqqqvvvyyy|||}}}~~~~~~zzzuuurrrppppppooonnnkkkhhhddd```\\\ZZZYYYXXXXXX^^^gggpppxxx~~~vvviiiaaaWWWSSSMMMIIIHHHGGGFFFEEEHHHHHHIIIKKKKKKLLLTTT^^^mmmvvv~~~tttbbb[[[ZZZaaarrr}}}bbbNNNDDD@@@<<<:::;;;<<>>@@@AAAAAAAAACCCFFFGGGHHHIIILLLNNNUUU___zzz||||||uuukkkfff```XXXRRRQQQLLLJJJGGGEEEEEEDDDCCCAAABBBBBBAAAAAABBBBBBCCCDDDGGGGGGHHHJJJLLLNNNPPPQQQQQQRRRTTTVVVYYY\\\^^^___^^^aaaeeehhhjjjlllooorrrqqqtttwwwyyyzzz{{{~~~xxxsssmmmhhheeebbb```^^^aaadddiiinnnnnnjjjccc]]]TTTPPPLLLKKKJJJIIINNNUUUhhh}}}{{{zzzyyy|||}}}tttllleee^^^VVVPPPJJJHHHFFFDDDDDDDDDEEEFFFHHHLLLTTT]]]hhhqqqxxx|||zzzzzzvvvnnnkkkmmmmmmkkkllllllmmmpppsssuuuxxxzzz}}}yyytttooojjjeee___WWWQQQKKKGGGFFFJJJUUUbbblllqqquuuzzz~~~}}}zzzvvvuuuqqqrrrqqqpppnnnjjjgggdddZZZUUUNNNIIIHHHHHHHHHHHHFFFHHHIIIIIIHHHIIIMMMPPPPPPRRRVVVZZZ]]]bbbhhhlllrrruuuyyy}}}|||uuummmgggeeeeeejjjpppyyyxxxmmmaaaXXXMMMMMMKKKIIIGGGGGGHHHIIIKKKKKKMMMNNNMMMPPP]]]lllxxx}}}vvvgggYYYVVVXXX```qqqzzzzzzzzzwwwvvvhhhUUUHHHCCCAAA>>>;;;<<<<<<;;;;;;===???AAACCCAAACCCFFFHHHIIIJJJLLLNNNTTT]]]wwwxxxmmmhhhbbbYYYSSSRRRMMMJJJHHHFFFFFFEEECCCBBBBBBBBBAAAAAAAAABBBCCCCCCGGGGGGHHHJJJLLLNNNPPPQQQRRRSSSUUUWWWYYY[[[]]]^^^^^^aaaeeegggiiilllnnnppprrrtttvvvwwwxxxzzz~~~|||nnnhhhaaa[[[XXXXXXXXXXXXYYY]]]dddkkknnnkkkddd^^^XXXSSSOOONNNMMMLLLQQQXXXnnnxxxpppggg^^^WWWNNNLLLIIIFFFDDDDDDDDDEEEFFFIIINNNUUU]]]bbbfffgggdddeeebbb]]][[[^^^aaa```cccgggkkknnnqqquuuxxxzzz~~~|||wwwqqqkkkfff___VVVPPPJJJHHHGGGNNN[[[iiirrruuuxxx|||~~~|||wwwvvvZZZZZZZZZYYYWWWUUURRRQQQLLLIIIFFFDDDDDDEEEEEEDDDCCCEEEGGGGGGGGGIIIMMMPPPMMMPPPTTTWWW[[[```fffjjjppptttxxx||||||sssllliiijjjooouuu~~~xxxlll___VVVLLLLLLLLLJJJHHHGGGHHHJJJMMMNNNPPPPPPNNNRRR```oooyyy}}}uuufffXXXUUUXXX```ppp}}}xxxxxxvvvsssssseeeRRRFFFAAA???<<<888>>>===;;;;;;<<