BM6P6(@ ))))))************))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++++++++++++++++++++++++++---------------...///000000000000000////////////111000...///111555666777777888:::<<<>>>@@@AAABBBWWWsss|||^^^>>>777<<<>>>IIIPPPSSSLLLAAA888///)))...///000111111111111111////////////////////////...------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***''''''((((((((((((''''''(((***++++++******+++,,,++++++******++++++,,,---+++,,,...000222333444444999888888888888:::;;;<<>>999666444//////000000111111000000////////////////////////.........---------,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''((()))******))))))***,,,***************+++,,,,,,,,,---...//////000000///444444444555666888;;;<<<@@@>>><<<999777555555444666555444333222111111111...///111444666888999999888888999;;;>>>>>>===;;;444222000111333333111//////...---+++***)))(((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,)))))))))(((((((((''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""" !!!!!!!!!"""""""""###""""""""""""""""""""""""((())))))******))))))(((''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++++++++++++++++++++++++++)))))))))***+++---...///////////////////////////000//////000333555555444777777777888:::>>>AAACCCHHHccc{{{iiiOOOAAAFFFFFF???888666777666000000000000000/////////////////////////////////............------------,,,,,,,,,+++++++++******************************))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***''''''(((((((((((('''''''''((())))))(((((()))***)))************+++++++++....../////////...------//////000111333666999:::===<<<;;;999888777777777555555444333222111000000///000111333555777888999999999:::<<<>>>???>>><<<555333222222333333222000...---,,,***)))(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++)))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$######"""!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++************************))))))***+++---...000111.........//////////////////...///111444555444222666666555666888<<<@@@CCCBBBWWWqqqcccGGGGGGDDD>>>======;;;666111000000///............////////////////////////.........------------,,,++++++++++++************************************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&'''((((((''''''(((***))))))******+++++++++***///000000000000000///////////////000111444666888999999888888888888888888555555444333222111000///000000111222333555666777666666666999;;;<<<;;;999555444444333333333222111///...,,,+++)))(((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################################################################"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%'''%%%###""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((())))))((((((((())))))))))))************(((((()))***++++++******((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$##################$$$$$$##################$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++************************((())))))***,,,...///000------....../////////000///...///111333444333222666555444555777:::>>>@@@AAAOOOdddsssQQQNNNIIIHHHMMMPPPIII>>>111000///...------..............................------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))''''''((((((((((((''''''%%%'''((((((''''''((()))))))))***++++++++++++***,,,---...000111111111111111000000000111333555666666666666777777777777777444444555444444333111111111111111222333444444444333333444666999999888666555555555444222222111111000///---,,,***)))))))))''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################################################################""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###""""""###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((()))))))))*********+++(((((()))*********))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$##################$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!%%%%%%$$$###""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++************************'''''''''((()))+++,,,------------......//////000000///...000222333333222666555444555666888;;;===;;;BBBNNNccchhhNNNJJJFFFHHHQQQVVVMMM@@@000///---,,,,,,---...///------------------------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''&&&'''((((((''''''((())))))***+++,,,---,,,++++++((()))+++---///000111111222222111111222333444555555555666666666666555444333444555666666555444333222333444555555555444333333333444666888999888666444555555444111000000111000///...,,,+++******)))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###############################################################$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$###""""""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))*********(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++************************'''''''''((((((***++++++,,,,,,---......///000000111///......000222333222555555555555666777888999666:::???IIIXXXbbb[[[LLL@@@???======BBBEEE@@@888...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''&&&((())))))(((''')))******+++---......---,,,+++((()))+++---...000000111111111000111222444666777666777777777666555444333222444666777888777666666444666888::::::888555333222222333555777888777555333444555333000...///111//////---+++***)))))))))''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!###%%%$$$###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&'''(((((()))******'''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""###### !!!"""###$$$###"""""""""!!!!!!!!! """"""""""""""""""""""""''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))*********)))************+++++++++))))))))))))))))))))))))******)))******+++,,,,,,,,,,,,------...///000000222000...---///222333333555555555666666666666666999<<<>>>???DDDIIIDDD;;;888:::999555333555333///...---+++++++++---///000++++++++++++++++++++++++*********))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''(((((((((((('''''''''((())))))(((((()))+++***+++---//////...---,,,+++,,,---///000111222222/////////000222555777999888888999888777555444222222333666888999999888777666888<<<>>>===;;;777444000000111333555666555333222444555333///---...000...---,,,***)))(((((('''''''''''''''''''''''''''!!!"""$$$&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$"""""""""""""""""""""""" """######$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""%%%%%%###"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!""""""########################!!!"""$$$%%%%%%!!!"""""""""###%%%&&&'''######""""""!!!!!!!!! """"""""""""""""""""""""******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++***************)))((((((((()))))))))))))))(((((((((((()))***++++++,,,,,,+++++++++,,,,,,---------...000111222111000111222555666666666666444333222555666888;;;======;;;888444444444444333111///...000///...---,,,+++++++++************************+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&''''''((()))***))))))***+++,,,,,,,,,,,,,,,------...000111333444333333222000000222666999999888888777555444444333333333333444555666777888;;;<<<>>>???>>><<<999777111000000222444444333222333333333333111///---+++......---,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###"""!!! """"""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))************)))(((((((((((())))))))))))(((((('''(((((()))******+++++++++++++++,,,,,,,,,---------///111111000///000111222333444555555444444333333333555888;;;;;;888666222222222222111000...---...---,,,+++*********************************************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))***+++,,,------------,,,------...///111333444222333222111000111333666222222222111111111111111222222222333444666777888:::;;;=========;;;888666333222222333444555333222222222222111///...,,,+++,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""######""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))******))))))((('''(((((())))))))))))(((((('''''''''((())))))******++++++++++++,,,,,,,,,,,,,,,...//////......///000///000111222333333333333000111222555777888666333///000000000000///...---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++,,,------......---,,,------...///111222333222333444333111000111222---------....../////////111111111222444555777888888999:::;;;:::999777555444333222333444444222111222111000...---,,,++++++***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""#########$$$$$$""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((()))))))))******+++++++++++++++++++++,,,+++,,,......---------...//////000000111111111111//////000333555666444222///////////////.........,,,+++******)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))++++++,,,---............---------...///000111222333555666555333000000000............////////////000000000111333444666777666666777888777666555333333222111222333222000...111///---+++******++++++((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))***************+++++++++++++++++++++++++++***,,,---...---,,,---...000000//////............/////////222444555444222/////////............///,,,++++++************+++(((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))++++++,,,---............------------...///111111444666777777444111000///////////////............000000000000111333444555333333444555444333222222111000//////000000...,,,///...,,,***))))))******(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((())))))******)))***************++++++++++++++++++++++++************,,,---...,,,,,,---...111000///...------------/////////111333444333222000000///...------......++++++***************+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,------......---------------...///000111444666777666333000/////////.........------,,,,,,000000000000000111222222000111111111111111000000///...---...//////---,,,...---,,,+++************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""#########$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((()))***************************)))))))))++++++++++++*********)))***,,,......---,,,---...//////...---------...///...------///111333222111000///---,,,++++++++++++)))))))))(((((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))***+++,,,------------------------...///000000333444444333000.........---------------.........111111000////////////000////////////////////////...------...///000...---,,,,,,,,,,,,+++***))))))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""######""""""""""""############"""############$$$$$$$$$#######################################$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((''''''&&&&&&'''((()))************))))))))))))((((((((((((++++++++++++******))))))***,,,......---------......---,,,,,,---...000111---,,,,,,...000111111000000...,,,***))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))***+++,,,,,,,,,,,,---------------...///000111222222111...------...,,,------...000111111222222222000///.......................................------...000111000...+++,,,------,,,+++)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###"""!!! """"""""""""############"""############$$$$$$$$$#################################"""###$$$$$$%%%#################################$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))***************))))))))))))************))))))))))))))))))***+++///...------...000333555...------,,,,,,,,,------///////////////////////////...---,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$##################&&&%%%###"""""""""##############################$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''(((((()))******+++,,,...///000000000111222000...,,,,,,------...///000000111000000000111222333222000...---........................+++,,,.../////////......)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%&&&$$$"""###%%%&&&%%%"""########################"""############$$$$$$$$$%%%%%%###"""!!!!!! ########################%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######"""!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$#########"""""" """###"""!!! !!!###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))************)))(((((()))))))))*********)))))))))))))))******+++---,,,,,,,,,---///111333000//////......---......////////////////////////------+++******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################################################################################################################%%%%%%###"""""""""#######################################$$$$$$$$$%%%%%%""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((((((''''''(((((()))))))))***+++,,,---...//////...//////---++++++,,,------......////////////......///111222222111000///.........---------------,,,---............---,,,))))))))))))))))))))))))(((((('''%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%'''((((((''''''%%%$$$$$$#########"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%###"""###%%%&&&$$$"""########################"""############$$$$$$$$$%%%$$$######""""""""""""########################%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$##########################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########""""""!!!""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ######"""!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$#########"""""" """###"""!!! !!!###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))******))))))(((((())))))))))))******)))))))))))))))***++++++++++++******+++---///000222222111000///.................................,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$######"""#################################"""""""""############$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++))))))***+++,,,,,,------,,,,,,,,,***)))))),,,...---...............---,,,,,,---///111111111111000------------------------............---,,,+++***))))))))))))))))))))))))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$######"""######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$###""""""$$$$$$###"""########################"""############$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""############""""""""""""######""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$###!!! !!!"""###""""""!!!!!!!!!!!!"""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$############""""""""" """###"""!!! !!!###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))***)))((((((((()))***+++,,,++++++++++++,,,---...///222222111000///...---,,,------------------------+++***))))))((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$##########################################"""""""""#########$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((((())))))***+++,,,))))))******+++++++++,,,++++++***)))(((***...111////////////......---,,,---...///000000000//////,,,,,,,,,,,,------------///......---+++***)))((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$###############""""""#########$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###"""""""""######""""""########################""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&########################$$$$$$###############$$$################################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""######""""""""""""""""""""""""###############"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$############"""""""""""" """###"""!!! !!!###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((()))***+++,,,,,,,,,,,,------...//////000000000///...---+++***+++++++++++++++++++++++++++******))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$############$$$#############################################$$$$$$$$$%%%""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))***+++,,,************************,,,,,,+++******,,,000333000000000000000///...---////////////......------,,,,,,,,,------.........///...---+++)))((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$##################$$$""""""######"""""""""###########################""""""#########$$$$$$$$$############$$$%%%&&&&&&########################$$$###############$$$$$$################################################"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!###$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""$$$&&&((((((%%%!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$"""""""""""""""""""""""" """###"""!!! !!!###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((((((((())))))(((((((((((()))***,,,,,,------......////////////---...///......,,,***)))******************************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''((()))***+++,,,+++++++++***************,,,,,,,,,,,,+++---000333000000000000000000///...000//////...------,,,,,,,,,------......////////////...,,,***((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""########################"""###$$$$$$""""""###$$$########################"""############$$$$$$$$$###############$$$%%%&&&#################################"""######$$$%%%################################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""" ###'''+++***'''"""""""""!!!!!!!!!!!!""""""#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!"""""""""!!!!!!"""""""""""""""### """###"""!!! !!!###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))''''''(((((()))+++,,,------......///////////////,,,---.........,,,+++))))))))))))))))))))))))))))))((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################################################################!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###########################"""""""""############$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''((()))++++++,,,,,,+++++++++*********+++,,,------------000222......//////000/////////......------------------------...//////000111111...---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""$$$%%%%%%###"""###%%%########################"""############$$$$$$$$$######"""""""""######$$$##############################""""""###$$$$$$%%%################################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""######""""""""""""######""""""""""""""""""""""""!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""###$$$$$$$$$######"""&&&))))))&&&### """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###### """###"""!!! !!!###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''((()))+++,,,---------......///.........+++,,,...//////---,,,***))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%% """######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&''')))***+++------,,,,,,+++************,,,------------...000,,,,,,---.../////////...,,,,,,,,,,,,---...//////.........///000111111222...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###"""""""""""""""######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""%%%&&&%%%###"""$$$&&&########################"""############$$$$$$$$$######"""""""""""""""#################################""""""###$$$%%%%%%########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""######""""""""""""######"""""""""""""""""""""""" """###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((''''''''')))***,,,...)))***+++,,,------------***,,,///111111000---+++))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""##################"""""""""###%%%&&&$$$$$$##################$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++......---,,,+++))))))(((---///000000//////000222---...............------000///---,,,---...000111000111111222111000///...++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$#########"""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!  $$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((''''''((()))***,,,---+++,,,---...////////////+++,,,...//////...,,,***)))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################%%%$$$$$$###""""""######""""""""""""""""""""""""""""""""""""##################"""""""""###%%%%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******,,,,,,,,,++++++*********...///000000///...///111------............------///...---,,,---...000222111111222222111000...---++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""######$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!&&&***)))$$$ ############"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''((()))***+++,,,++++++,,,---............,,,,,,,,,,,,,,,+++***))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%$$$######"""#########""""""""""""""""""""""""""""""""""""#####################"""######$$$%%%########################$$$$$$$$$###############"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***)))*********++++++,,,,,,...///000///...---...///------............------...---,,,,,,---///111222222222222222111///---,,,******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$""""""""""""""""""##################""""""""""""########################!!!!!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$############""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" (((...---%%% #########""""""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''((()))******+++((()))***++++++,,,,,,,,,---,,,+++***)))((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$######"""########################$$$$$$###############$$$""""""""""""""""""""""""!!!"""""""""##############################$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))'''((()))***+++,,,---......//////...,,,+++,,,---,,,,,,---.........------,,,,,,,,,------///000111222222222111000...,,,***))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$########################################################################################################################################################################""""""#########$$$$$$$$$"""""""""""""""#########$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""!!!"""""""""############ !!!!!!""""""#########""""""""""""#####################"""""""""""""""$$$#########"""""""""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%)))(((### """""""""""""""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&''''''(((((()))))))))***'''((()))***++++++++++++,,,+++***((('''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""######$$$$$$$$$######""""""""""""""""""""""""$$$###############$$$$$$""""""""""""""""""""""""!!!"""""""""#####################$$$############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((()))+++,,,---...---......---+++***+++,,,++++++,,,---......------,,,,,,,,,---...//////000111111111000///,,,***)))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$########################################################################################################################################################################""""""#########$$$$$$$$$!!!!!!""""""############$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""######$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""######$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""######### !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&'''((())))))))))))((())))))***+++,,,,,,,,,,,,+++***)))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#########"""######$$$%%%""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,+++,,,---,,,+++***+++,,,***+++,,,------...------,,,---------..................///...---+++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######"""""""""""""""######$$$###############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""#####################""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&!!!"""%%%%%%$$$ !!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###(((''''''''''''&&&&&&&&&&&&'''((()))))))))((('''((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""###############$$$$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''))))))))))))************)))***,,,+++******+++,,,******+++,,,------------------......------,,,,,,+++,,,,,,,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%################################################################################################""""""############"""""""""""""""""""""######$$$""""""#########$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""############"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!"""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###""" """######""" !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&'''((())))))*********'''((())))))***))))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""###############$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&************))))))))))))((()))++++++******+++---)))***+++,,,------...---............---,,,++++++)))***++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$##############################""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""##################""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!!!!"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!######  !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((******+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))******'''%%%(((((((((((()))***+++,,,'''))),,,,,,+++******+++...---,,,,,,---...---+++))))))*********))))))(((''''''&&&&&&&&&%%%%%%%%%########################$$$$$$###"""!!!!!!""""""$$$$$$######""""""!!!!!!#########"""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$####################################""""""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""###############"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########"""""""""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""!!!"""#########""" !!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""#########""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,,,,***'''(((((((((((()))***+++,,,(((***------,,,++++++,,,...---,,,,,,...///...,,,***************)))(((((('''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$###"""""""""""""""#########""""""!!!!!!!!!###"""""""""""""""""""""!!!"""""""""############$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############$$$"""""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""##############################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""!!!!!!"""""""""!!! !!!!!!""""""!!!!!! """"""""""""############""""""""""""""""""""""""########################"""!!! !!!"""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))************(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))+++---...,,,***(((((((((((()))***++++++)))+++------,,,,,,,,,------,,,,,,---///000///...,,,,,,+++******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%########################$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""""""""############$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$$$$###""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############"""""""""######$$$$$$###"""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,...---+++(((''''''(((((()))***+++***+++---,,,++++++,,,------,,,,,,---///000000///------+++***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$##############################"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""#################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$""""""###$$$%%%$$$###############$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$%%%###""""""###$$$"""!!!########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""############"""""""""!!!""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""############!!!!!!!!!!!!""""""""""""######$$$###"""""""""###""""""############""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""######$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((***,,,+++***''''''''''''((()))***+++)))***++++++******+++---,,,,,,+++---///000000///---,,,***)))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$###########################"""""""""""""""######!!!!!!!!!"""""""""""""""!!!!!!""""""##################""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$####################################"""!!!"""$$$%%%$$$###"""""""""######$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""########################""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""############""""""######"""""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$######!!!!!!!!!!!!""""""""""""$$$%%%&&&%%%###"""###$$$""""""############""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#####################""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((******)))''''''''''''((()))******)))*********))))))+++---,,,++++++,,,...///...---,,,***)))'''&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""############!!!!!!!!!"""######$$$$$$############""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$###"""!!!"""$$$$$$$$$###!!!!!!""""""###$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&&&&%%%########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""###""""""""""""###$$$%%%###""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""###&&&'''&&&"""!!!"""$$$!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!%%%'''%%%"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""#########""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((())))))((('''''''''''''''(((*********++++++***)))***,,,...,,,+++***+++,,,---,,,+++***((('''%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""###$$$$$$"""#########$$$$$$$$$%%% !!!!!!"""######$$$$$$############"""""""""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$###"""!!!"""###$$$###"""!!!!!!!!!"""###$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%%%%$$$###%%%''')))((('''########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""###%%%&&&'''######""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$&&&########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%###!!! !!!!!!!!!!!!""""""""""""!!!$$$&&&$$$  ### !!!!!!""""""!!!!!! """"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""######""""""""""""###############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((()))(((((('''&&&&&&''''''((()))***,,,,,,,,,+++***+++---///---+++******,,,,,,+++***((('''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$##############################""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$###!!!!!!"""###$$$###""" !!!!!!"""###$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%(((******)))"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""$$$&&&((()))#########"""######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&&&&%%%### !!!!!!!!!!!!"""""""""""" ###%%%###!!! !!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""########################""""""###"""!!!  !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#################################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######$$$%%%###!!! """%%%''''''$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$##################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((()))***+++++++++))))))*********+++++++++---+++((((((((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$###############$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$############""" """"""############""""""$$$$$$$$$#########""""""###"""""""""!!!!!! """"""############""""""$$$#########""""""!!!!!!################################################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%%%%$$$"""$$$$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$############"""############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""################################################$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((((()))******++++++************++++++++++++---+++)))((()))))))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""!!!"""###%%%$$$$$$%%%%%%$$$######"""!!!!!!####################################"""""""""!!!""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""#########$$$$$$$$$$$$###"""!!! """"""############""""""$$$$$$$$$#########""""""#########""""""!!!!!!!!!"""##################"""$$$#########""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""############""""""""""""""""""""""""!!!"""######$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%########################$$$$$$############$$$$$$#################################""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""%%%%%%%%%$$$###"""$$$%%%################################################$$$$$$############$$$$$$$$$$$$$$$######""""""!!!""""""""""""""""""""""""$$$$$$$$$############"""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" """"""""""""""""""""""""$$$#########""""""!!!!!!################################################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((())))))******+++*********+++++++++,,,,,,---+++)))))))))***)))(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$######""""""!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$#####################$$$$$$$$$############"""""""""""""""""""""#########$$$$$$############""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$############"""""""""###############"""""""""######$$$$$$$$$$$$#####################"""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!""""""######""""""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$##########################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###""""""$$$%%%%%%###"""###%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!#######################################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((())))))***************++++++++++++,,,---+++))))))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!###$$$$$$###$$$#########"""""""""!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!"""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$#######################################""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$$$$###""""""############""""""############""""""""""""$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""" !!!"""""""""""""""  !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""""""""!!!$$$%%%$$$#################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!########################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))************++++++,,,***))))))***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""############!!! !!!"""$$$###############""""""""""""""" !!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################""""""############""""""!!!"""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$##############################""""""""""""""""""######"""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""############""""""############""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""""""""############"""""""""""""""""""""""" !!!""""""""""""""" !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###""""""###%%%%%%###"""################################################$$$$$$############$$$$$$$$$$$$$$$######""""""!!!""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((((()))(((&&&$$$#########$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#########!!! """######""""""""""""""""""""""""""" !!!!!!""""""######$$$""""""""""""############""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""############"""""""""#########$$$$$$############"""""""""""" !!!"""""""""""""""""""""############""""""!!!!!!"""""""""""""""###"""""""""#####################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""############"""""""""""""""""""""""" !!!""""""######"""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""$$$))),,,///(((!!! $$$&&&%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$############"""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((('''%%%###"""#########$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""!!! """######"""!!!"""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!"""""""""############""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!"""""""""############!!!!!!!!!"""""""""######"""""""""""""""#########!!!""""""#########""""""""""""############""""""!!!!!!!!!!!!""""""######!!!!!!!!!""""""#########"""##################"""#########$$$$$$%%%%%%%%%################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""######$$$$$$######$$$######""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#################################$$$$$$############$$$$$$########################!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""###&&&,,,222999...""""""&&&&&&"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''((('''$$$"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """######"""!!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$######"""""""""############"""""" !!!!!!!!!""""""###### !!!!!!"""""""""###""""""############""""""#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################&&&&&&%%%$$$###"""!!! """""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$&&&)))+++,,,222---&&&######$$$$$$$$$"""############$$$$$$$$$##############################""""""""""""######""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""############""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$##################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%&&&(((***+++...***&&&$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################"""""""""###$$$$$$$$$%%%########################&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""!!!!!!!!!###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$#######################################"""!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""#########################################################$$$$$$#################################$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''(((&&&######%%%&&&%%%###"""############$$$$$$$$$##############################""""""""""""######""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++,,,)))%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#############################################$$$$$$$$$########################%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""###""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############""""""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""""""""################################################"""!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$#######################################""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!!########################""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###"""""""""""""""!!!!!!"""%%%&&&&&&###!!!"""############$$$$$$$$$##############################""""""""""""######""""""############""""""!!!""""""######""""""!!!!!!!!!""""""######""""""!!!!!!"""##################""""""!!!!!!""""""#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((((())))))***+++++++++,,,+++***)))((()))*********'''%%%###$$$$$$$$$#########$$$$$$######"""""""""""""""""""""""""""""" !!!"""###$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$#######################################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###""""""!!!""""""###"""""""""""""""""""""""" !!!!!!!!!""""""""""""########################"""############""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""########################################################################"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###"""""""""""""""""""""$$$%%%%%%$$$!!!""""""#########$$$$$$$$$##############################""""""""""""######""""""############"""""""""""""""######"""""""""!!!""""""#########""""""!!!!!!"""##################""""""""""""""""""###"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###############$$$$$$$$$!!!"""""""""###########################$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******))))))***+++,,,,,,------...---+++***)))))))))***'''&&&$$$###############""""""#########""""""!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################%%%$$$$$$$$$###"""""""""########################$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""############$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""############"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$#########$$$$$$%%%$$$$$$$$$#########$$$$$$""""""#########$$$$$$$$$##############################""""""""""""######""""""############""""""""""""############""""""""""""############""""""!!!!!!"""#####################""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))******+++)))******+++,,,------...------,,,***))))))((((((%%%%%%%%%$$$###"""######!!!""""""#########""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""############""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$#################################!!!!!!""""""############"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""########################""""""!!!!!!########################"""""""""#########$$$$$$########################!!!""""""#########"""""""""######$$$$$$######"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&########################%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$%%%&&&'''"""""""""""""""$$$(((+++"""############$$$$$$$$$##############################""""""""""""######""""""############"""""""""######$$$$$$######"""######$$$$$$######""""""!!!!!!"""###############$$$######""""""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))******))))))******++++++,,,,,,++++++***))))))(((''''''$$$%%%&&&%%%###"""###$$$""""""######$$$$$$######""""""""""""""""""""""""&&&&&&&&&%%%%%%###"""""""""""""""""""""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%"""############$$$$$$$$$########################""""""""""""############"""############""""""!!!####################################$$$$$$$$$$$$########################!!!""""""############"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$################################################$$$##################$$$#######################################$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&!!!"""######"""###'''***"""############$$$$$$$$$##############################""""""""""""######""""""############"""""""""######$$$$$$######"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###############$$$######""""""######$$$"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&'''((()))******))))))))))))))))))******(((((((((((('''&&&&&&%%%###%%%'''&&&$$$######%%%"""######$$$%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#############################################$$$$$$$$$#######################################$$$$$$$$$######################## !!!!!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%"""############$$$$$$$$$########################""""""""""""############!!!!!!######$$$###""""""########################""""""""""""####################################!!!!!!"""###############""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######################## !!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######&&&%%%$$$$$$###$$$$$$$$$"""%%%&&&%%%"""!!!"""%%%"""############$$$$$$$$$##############################""""""""""""######""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!"""#########""""""""""""############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***)))))))))(((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$###&&&((('''%%%###$$$&&&"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""######$$$$$$### !!!"""###$$$%%%%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""######$$$$$$$$$%%%########################"""""""""""""""################################# !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$###"""########################!!!!!!!!!!!!""""""""""""########################!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$#########""""""!!!!!!################################################%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""!!!"""######"""!!!""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++)))((()))++++++)))&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$$$$$$$$$$############"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""!!!!!!!!!!!!########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""######$$$!!!"""#########!!!  !!!"""""""""###&&&)))""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""#######################################$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###""" """"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$#########""""""""""""################################################$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""############"""""" !!!###$$$$$$###!!! """"""""""""""""""""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++)))((()))++++++(((&&&&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$############""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""###"""""""""""""""""""""########################"""""""""""""""""""""!!!""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$###""""""$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""###########################""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%################################################$$$%%%&&&%%%$$$######%%%"""############$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#####################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###############################################################"""""""""################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((***)))((()))******(((&&&&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$############"""!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""#########""""""""""""""""""""""""""""""######$$$%%%$$$$$$###############'''''''''%%%###"""###$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###""""""!!!!!!""""""###$$$$$$$$$#######################################"""""""""""""""######$$$$$$$$$############$$$$$$################################################%%%&&&'''&&&$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################################################################$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""""""""#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))(((((())))))((('''&&&&&&%%%%%%$$$###$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""###""" """#######################################$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""######$$$###"""!!! !!!"""###'''((((((&&&$$$"""###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""###""""""""""""""""""###################################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""$$$$$$######""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###############################################################$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############&&&%%%%%%$$$###"""!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((''''''&&&&&&%%%%%%$$$############$$$################################################""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$###"""!!!###%%%########################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""####################################!!!"""""""""#########$$$##############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""######$$$###"""!!! !!!"""###$$$%%%'''&&&%%%$$$%%%&&&$$$###########################$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""######################################################"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################!!!#########!!! !!!"""""""""#########$$$$$$$$$######""""""""""""""""""########################$$$$$$######""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################################################################$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$###"""""""""!!!"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''')))(((&&&%%%%%%&&&%%%%%%$$$######################################################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$############"""###$$$$$$###""""""###%%%########################"""""""""############$$$########################"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################!!!""""""######$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$###############$$$$$$%%%!!!###%%%&&&%%%$$$%%%&&&""""""########################$$$$$$$$$$$$##############################$$$######""""""######$$$###############$$$$$$$$$#######################################$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""############$$$$$$$$$############""""""""""""####################################""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############"""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%''')))(((&&&$$$%%%&&&%%%$$$$$$#######################################""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$############""""""###$$$###!!!!!!###$$$########################""""""""""""####################################"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################!!!""""""######$$$%%%%%%####################################"""""""""!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""""""""######$$$""""""###$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$############"""""""""!!!########################"""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%################################################"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$''')))(((%%%$$$$$$&&&%%%$$$$$$###"""#################################""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$$$$$$$$$$############"""!!!""""""""" """###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$#########"""###$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" """###$$$%%%&&&"""""""""""""""######$$$ !!!#########"""!!!!!!###%%%%%%$$$""""""### !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""############$$$$$$$$$$$$#########""""""!!!!!!########################!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$######$$$&&&((((((%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""!!! """"""""""""############""""""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$######""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""################################################################################################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$"""!!! """"""""""""##################""""""######$$$%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$###############$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$###""""""!!!""""""""""""################################################""""""""""""###############$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################################################################""""""""""""########################$$$$$$%%%%%%############"""""""""!!!##############################$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""##################""""""######$$$%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""######$$$&&&((((((%%%############$$$$$$%%%%%%&&&$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$###"""""""""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$################################################$$$$$$$$$###############"""######$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$###############################################################################################################"""""""""#########$$$$$$######""""""######$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############""""""""""""##################""""""######$$$%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!######$$$&&&((((((%%%###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$######"""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$########################"""###############$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$######""""""#########$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$######"""""""""###$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""##################""""""######$$$%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$######""""""######$$$&&&((((((%%%###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################################################################""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$!!!"""""""""####################################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$""""""######$$$######"""############$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############################################################################################################################################################$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""##############################!!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""#######################################"""!!!!!!!!!"""""""""##################""""""######$$$%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$###""""""""""""#########$$$&&&((((((%%%############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%################################################"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########################################################################################################$$$$$$$$$$$$%%%!!!###%%%&&&'''&&&$$$###""""""""""""############""""""""""""""""""""""""!!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""#######################################"""!!! """"""""""""##################""""""######$$$%%%###"""""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$""" !!!###$$$######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################################################################"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$"""######$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########################################################################################################$$$$$$$$$%%%%%% ###''')))***((($$$"""!!!"""""""""###################################################""""""!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""########################!!!""""""############"""""""""""""""##################""""""######$$$%%%###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''%%%!!! ###%%%######$$$&&&((((((%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%% ###(((+++,,,)))$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######################## !!!###$$$$$$%%%%%%""""""""""""#####################"""###$$$$$$%%%###"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%########################""""""###$$$&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""######################## !!!""""""###""""""########################%%%$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$################################################################################################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%''')))***)))'''%%%###########################%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$###""" !!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%$$$"""!!!&&&%%%$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''(((***,,,+++***))))))((())))))***(((((())))))((((((''''''+++(((&&&%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%########################%%%%%%$$$$$$############&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""################################################""""""##########################################%%%$$$###$$$%%%%%%$$$"""####################################$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################################################################%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''%%%###"""########################%%%$$$"""!!!!!!!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$###"""!!!!!!!!!"""###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$###""""""###$$$%%%&&&''''''''''''###$$$&&&&&&%%%$$$&&&'''''''''((()))+++,,,---...000222444555555555666888888888888888888888888888666666666555444333222111000---)))'''&&&&&&$$$###'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%########################$$$############"""""""""%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""################################################$$$$$$$$$%%%$$$$$$##############################$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########################################################################################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""########################$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################"""######$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%###%%%&&&''''''(((***,,,000111333666888;;;===>>>CCCEEEHHHIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJIIIHHHFFFDDDDDD???<<<888555333000---++++++***)))(((''''''&&&&&&))))))'''&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$##########################################$$$$$$$$$$$$###########################"""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$%%%%%%%%%$$$###""""""###########################""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################################################################""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!"""#################################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((,,,...000222555888===>>>AAADDDGGGJJJLLLMMMQQQRRRSSSRRRPPPOOOOOOPPPQQQRRRSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRROOOLLLHHHFFFCCCAAA>>>;;;444333222000---+++)))''''''&&&&&&%%%%%%&&&'''((($$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$$$$######"""########################""""""#########$$$$$$$$$########################"""""""""""""""""""""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################$$$$$$$$$$$$###"""!!!!!!########################""""""!!!###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################################################################"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###%%%########################"""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++---...111555999<<>>;;;777444222***)))((('''&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""########################"""""""""############$$$########################"""""""""############$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""############$$$###############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""!!!########################"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""############$$$$$$$$$$$$######""""""######$$$################################################################################################"""""""""##################$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&(((+++000555:::<<<:::===@@@DDDFFFJJJMMMPPPNNNNNNOOOQQQRRRSSSTTTUUUSSSTTTTTTSSSRRRSSSVVVXXXVVVVVVVVVVVVWWWXXXYYYYYYVVVWWWYYYZZZ\\\]]]]]]]]]YYYYYYXXXYYY[[[[[[ZZZXXXSSSSSSRRRPPPLLLIIIEEECCC777666444111...***&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$########################!!! !!!"""$$$%%%$$$###########################""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%############################################################################################################""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$######################## !!!"""###$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%''')))***---000666<<>>:::333///---***'''&&&'''((((((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$###""""""""""""###$$$&&&&&&$$$$$$###""""""###$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############################################################!!!###$$$###"""!!!"""###""""""############""""""""""""""""""""""""""""""$$$$$$$$$##################""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""!!! """""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%&&&'''###$$$&&&&&&&&&(((***---333777;;;???BBBEEEIIIKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRQQQPPPOOONNNMMMMMMLLLSSSTTTVVVYYY[[[[[[[[[[[[[[[WWWVVVWWWSSSHHH<<<666222222222111///000222444<<>>AAAEEEHHHIIIKKKLLLNNNIIIIIIKKKLLLNNNNNNNNNNNNKKKGGG@@@;;;999<<>>AAABBBGGGFFFCCC<<<555111222555IIIPPPUUUWWWYYYZZZVVVPPP??????AAACCCGGGLLLQQQSSSVVVXXXZZZ[[[ZZZUUUPPPLLLGGGAAA999111---+++***)))*********))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((('''%%%###$$$***+++'''$$$$$$### #########$$$$$$#########!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%################################################################################################!!!###$$$###"""!!!"""###""""""############""""""""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$!!!""""""""""""#################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&'''%%%(((,,,000444999>>>AAAEEEHHHJJJLLLKKKKKKKKKLLLKKKMMMOOOQQQOOOKKKFFFCCC;;;777222///...111555888555555666666666666666666999444222666999999888:::999999:::;;;===>>>>>>>>>777666555555555666666666:::<<<>>>===999777777999;;;@@@DDDEEEHHHLLLLLLIII>>>===;;;999999;;;===>>>MMMPPPTTTWWWYYYYYYYYYYYYSSSOOOHHHAAA:::444...)))******)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###$$$!!!(((***### $$$'''%%%"""###$$$$$$$$$$$$###""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%#######################################$$$$$$$$$################################################!!!###$$$###"""!!!"""###""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$%%%&&&((()))+++...444999===@@@EEEGGGIIIJJJLLLLLLJJJJJJJJJKKKKKKMMMNNNMMMHHH@@@777111------...//////...---------,,,,,,,,,++++++++++++222000333999>>>@@@EEEJJJKKKKKKKKKMMMPPPRRRQQQQQQKKKHHHDDDAAA@@@>>><<<:::888<<>>@@@???<<<:::888555333111111222222AAAEEEJJJNNNRRRUUUXXX[[[WWWUUURRROOOIIIAAA777111******(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%### """+++222777<<<666''' %%%)))((("""###$$$$$$$$$$$$###""" !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$########################""""""#########$$$$$$$$$################################################!!!###$$$###"""!!!"""###""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&))),,,...222666;;;@@@BBBDDDFFFGGGIIIJJJKKKKKKJJJJJJLLLNNNKKKLLLLLLIIICCC;;;222,,,///......---------------.........---.........///222777AAAJJJOOOPPPVVV]]][[[YYYWWWXXX[[[]]]]]]\\\XXXTTTPPPNNNMMMKKKGGGDDDAAADDDGGGGGGFFFGGGJJJNNNOOOQQQOOOIIIFFFEEECCC>>><<<;;;999777555444444444888===DDDHHHKKKMMMPPPSSSSSSTTTUUUVVVTTTMMMEEE???666333///+++))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%""" '''777DDDeeedddSSS777%%%$$$&&&$$$"""###$$$%%%%%%$$$###"""!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##############################""""""######$$$$$$$$$$$$################################################!!!###$$$###"""!!!"""###""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$###%%%''',,,000222777;;;@@@DDDEEEEEEEEEEEEIIIJJJKKKJJJJJJLLLOOOQQQOOOOOOOOOLLLGGGAAA;;;777888333,,,'''&&&***///444.........///000111222333000999HHHUUUXXXXXX]]]dddaaa^^^[[[[[[]]]______]]]]]]ZZZVVVUUUVVVTTTQQQNNNKKKKKKKKKHHHEEEFFFKKKOOOQQQUUUWWWUUUVVVXXXWWWTTTOOOMMMIIIDDD???;;;777666555:::BBBFFFGGGHHHIIIJJJOOOQQQTTTXXXYYYVVVPPPKKKEEE@@@999222,,,*********((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################"""%%%&&&###""")))999GGG[[[WWWFFF///###&&&'''###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$"""!!!"""###%%%%%%$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&)))&&&"""###'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""""""""###%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%% !!!"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&)))---111666:::===CCCDDDEEEEEEFFFEEEEEEEEENNNMMMLLLLLLLLLMMMOOOPPPMMMLLLMMMPPPJJJ@@@:::;;;;;;555///...333:::???AAAGGGCCC@@@????????????AAAJJJMMMRRRYYY___aaa___]]]UUUTTTTTTUUUVVVVVVTTTRRRRRRQQQOOOKKKJJJJJJHHHEEEJJJLLLLLLKKKHHHGGGGGGGGGDDDKKKMMMJJJMMMTTTTTTNNNQQQQQQRRRTTTVVVRRRLLLFFFBBB===777666>>>GGGKKKJJJBBBAAAGGGRRRXXXVVVTTTVVVUUURRRKKKBBB888111,,,+++,,,,,,***)))))))))))))))%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$&&&(((%%%###&&&///666<<<<<<333%%%$$$&&&!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%###""""""$$$%%%$$$###########################"""############$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((///***%%%$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((***---222666:::===>>>CCCCCCDDDEEEEEEFFFFFFEEEJJJKKKKKKLLLMMMNNNPPPQQQNNNLLLLLLLLLEEE888111111000222666:::@@@HHHOOOTTTRRRRRRRRROOOKKKGGGGGGIIIQQQRRRTTTVVVWWWVVVTTTRRRKKKJJJIIIJJJMMMOOOOOONNNGGGFFFDDDBBBAAABBBBBBBBBBBBDDDGGGGGGFFFEEEEEEEEE>>>???CCCIIIKKKJJJMMMQQQMMMLLLMMMPPPTTTVVVTTTRRRJJJDDD<<<888:::@@@EEEFFFEEEBBBEEELLLPPPQQQVVV\\\YYYXXXSSSLLLBBB999222...---,,,+++***((('''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################%%%''''''%%%%%%%%%'''$$$((((((""""""'''(((###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################"""##################"""$$$$$$############$$$$$$########################%%%$$$######$$$%%%$$$"""########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&((()))222---'''$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((---000444999===???@@@AAACCCDDDDDDEEEFFFGGGGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOKKKGGGCCC???888111000222999@@@HHHMMMOOOQQQUUUXXXTTTXXX[[[XXXRRRNNNMMMNNNJJJKKKLLLLLLKKKKKKLLLNNNAAA@@@???AAADDDHHHJJJJJJKKKJJJHHHHHHIIIJJJLLLNNNJJJMMMPPPQQQPPPOOOOOOOOOOOOHHHIIIQQQOOOFFFEEEMMMEEEDDDDDDGGGMMMRRRVVVXXXWWWRRRLLLFFFBBB???>>>>>>DDDAAA@@@AAABBBEEEOOOYYYZZZZZZZZZWWWPPPGGG===777......,,,***((('''&&&&&&&&&(((((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!!!!###%%%''''''$$$""" %%%'''$$$%%%((('''###$$$$$$##################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%$$$###""""""###$$$%%%########################%%%$$$###$$$%%%%%%###"""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((...+++'''%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$'''***,,,333666;;;@@@CCCDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMLLLKKKJJJIIICCC>>>888333222555===DDDLLLQQQVVVYYYWWWUUUSSSSSSTTTUUUUUUPPPLLLJJJFFFBBB;;;===@@@BBBFFFLLLSSSXXXMMMLLLKKKLLLNNNPPPOOONNNRRRQQQQQQSSSTTTSSSUUUXXXYYY[[[\\\\\\[[[ZZZ[[[\\\ccc^^^\\\```aaa^^^ZZZYYYNNNKKKHHHFFFFFFIIILLLMMMTTTTTTTTTSSSMMMDDD??????AAAAAA???<<<888999AAAIIIPPPSSSWWWZZZYYYTTTLLLFFF888555111---***)))))))))'''((()))((('''&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##############################""""""$$$&&&'''%%%######%%%%%%###"""###""" !!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%$$$###""""""###$$$%%%########################%%%$$$$$$%%%&&&&&&$$$"""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$##################$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%'''***...000888;;;???DDDFFFFFFEEECCCDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFCCC@@@===;;;888999999:::===EEENNNSSSTTTTTTUUUWWWYYYXXXTTTQQQSSSPPPIIIEEEHHHKKKEEE;;;===???CCCHHHOOOXXXaaaggg```___]]]\\\ZZZVVVQQQNNNGGGEEEGGGKKKJJJFFFHHHMMMPPPRRRRRRQQQPPPOOOPPPRRRUUUZZZZZZ]]]lll~~~|||ooo```]]]XXXSSSOOOOOOPPPRRRTTTQQQPPPQQQMMMFFFDDDHHHCCCGGGHHHCCC<<<888999:::BBBEEEKKKSSSZZZ[[[XXXTTTJJJEEE===444...+++******((()))***)))'''&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################'''&&&$$$###$$$%%%$$$###%%%%%%$$$#########$$$### !!!"""###$$$&&&''''''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""$$$$$$############$$$$$$#################################%%%''''''%%%###########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((###$$$'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% ###&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((,,,000444666:::===AAADDDFFFFFFDDDCCC@@@@@@???>>>>>>@@@AAABBB>>>===;;;999666333111///111;;;EEELLLQQQUUUUUUSSSWWWTTTQQQQQQSSSRRRNNNIIIFFFDDD@@@CCCQQQ___]]]RRRPPPOOOPPPTTT[[[aaaeeegggYYYWWWTTTQQQNNNJJJDDDAAA===999:::===;;;777;;;DDDBBBDDDEEECCC@@@<<<:::999999CCCFFFGGG[[[uuuvvvdddZZZZZZZZZZZZ^^^eeennnuuutttgggZZZSSSKKKCCCDDDJJJIIIPPPSSSOOOIIICCC>>>999:::;;;???HHHRRRYYY\\\\\\ZZZTTTKKK@@@666///+++))))))******)))'''&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%((()))))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################'''&&&&&&%%%#########$$$&&&%%%%%%&&&&&&&&&&&&'''"""######$$$%%%&&&&&&'''"""######$$$$$$$$$############################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""###%%%((((((&&&$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,((()))*********)))((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''***((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&))),,,111555999;;;;;;===@@@CCCDDDCCCBBBAAA999888666555555666777888222111000///...---------111>>>KKKQQQUUUWWWTTTNNNSSSQQQPPPNNNKKKGGGCCCAAA===BBBEEELLL^^^qqqrrrhhhVVVRRRPPPSSSYYY\\\YYYUUUFFFDDDBBBCCCEEEHHHJJJJJJKKKDDDAAACCC@@@>>>HHHVVVXXX[[[\\\YYYOOOCCC888111444:::<<<<<>>;;;999===GGGRRRYYY[[[[[[YYYSSSKKKBBB999111---)))***+++)))'''&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))*********)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################"""$$$&&&%%%$$$###$$$&&&###"""###%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""########################!!!!!!###&&&((()))'''%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&************************,,,---...///000000000000//////...,,,***)))+++,,,''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%))),,,---***%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''***///444999<<<>>><<<===???AAABBBBBBAAA@@@444222000...---...///000++++++++++++,,,...000111444>>>HHHKKKNNNRRRQQQMMMFFFIIILLLKKKGGGCCCCCCCCCFFFNNNSSSWWWcccqqqpppeeeLLLGGGDDDHHHOOOQQQKKKDDDCCCBBBCCCHHHQQQ]]]fffkkk```VVVPPPPPPNNNNNN]]]ooooooZZZGGG<<<@@@AAABBBCCCBBBAAA@@@@@@999888888:::CCCTTThhhvvvvvvjjjgggaaaTTTKKKKKKIIIMMMNNNKKKLLLOOOKKKDDDFFF???777888@@@LLLTTTXXXTTTUUUUUURRRKKKBBB999333***++++++***'''&&&''''''((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%''')))***))))))((('''''')))---000222222111111222555888999<<<<<<>>>AAADDDEEEDDDBBB<<<;;;999777555333111000///---)))((()))*********'''%%%$$$&&&)))+++)))''''''&&&%%%&&&(((((('''&&&)))'''%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######111888///$$$!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!"""######$$$$$$######""""""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&(((***(((---444999<<<===??????BBBAAA@@@@@@>>>:::555000...//////---++++++,,,---+++...000//////111444555:::HHHKKKHHHJJJEEE???CCC@@@NNNeeetttpppbbb[[[]]]]]]ZZZUUUTTT\\\ddd```VVV???>>><<>>:::===EEEFFFUUUNNNJJJLLLOOOPPPSSSWWWZZZaaa```SSSLLLNNNKKKCCCEEEGGGDDD;;;666:::EEEMMMWWWVVVSSSSSSUUUSSSHHH<<<333...******++++++)))&&&***)))(((((((((((())))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$#########""""""##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###&&&***---...,,,)))''')))***,,,---000444:::>>>AAABBBCCCEEEFFFFFFFFFEEEIIIHHHGGGGGGHHHGGGEEECCCGGGFFFEEECCCAAA???===<<<999888666666555333000...---***((('''((((((&&&$$$+++)))'''&&&''''''%%%$$$(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!)))---(((###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((+++---111777;;;===???@@@AAA@@@@@@>>>;;;777333000...,,,---...---,,,---///111111222333444777;;;<<<<<>>888>>>FFFXXXvvv}}}iii```\\\XXXPPPHHHIIIQQQUUUUUUOOOQQQVVVeeeyyyzzzhhhbbbcccpppuuujjjjjjppptttnnnddduuuyyyLLLDDDLLLWWWXXXWWWTTTKKKAAA>>>===;;;888777???IIINNN[[[fffeee___YYYNNNDDDFFFGGGGGGEEEDDDEEEGGGHHHMMMQQQTTTSSSSSSTTTQQQLLL>>>888000+++))))))***)))******))))))((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$###############%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%(((---111222111///---222444666999<<>>>>>@@@AAABBB@@@<<<999444111...,,,,,,+++)))''',,,***'''&&&&&&'''&&&%%%)))'''%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########%%%(((&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''+++...444777:::===>>>???AAACCC??????===777111------......000111222222444777999<<<<<<===@@@DDDGGGHHHIIIHHHGGG===888;;;888777BBBKKK[[[yyylllWWWOOORRRPPPJJJIIIPPPYYY^^^hhhhhhnnntttnnnjjjnnntttyyyqqqjjjkkkfffvvvrrroootttzzzeee[[[bbbttt~~~yyyVVVJJJ>>>888666555777:::>>>KKK\\\fffgggaaaYYYSSSMMMIIIFFFFFFHHHJJJJJJJJJJJJRRRWWWTTTPPPQQQTTTUUUKKKDDD:::000***(((***+++*********)))((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))************++++++---///333888<<<>>>CCCDDDFFFGGGHHHJJJNNNRRRQQQOOOLLLHHHCCC>>>;;;999444333111222444666777777111222444666777888888888888999;;;@@@DDDFFFFFFDDD===;;;999777666555444333...+++((('''((()))))))))***(((&&&&&&'''((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$(((***'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%&&&&&&'''(((+++000333:::;;;===>>>>>>???BBBDDD???@@@>>>888111...222666777999;;;<<<<<<>>>AAACCCHHHHHHIIIKKKKKKJJJMMMRRRUUU^^^SSSAAA@@@GGGNNNVVVYYY```ppptttbbb___gggppptttsssqqqqqqqqquuupppmmmwww|||uuupppmmmlllmmmsss{{{{{{|||zzzzzzyyyuuuyyyzzziiiggguuudddEEE<<>>HHHPPPUUUYYY\\\]]]UUUNNNJJJIIIHHHIIILLLNNNVVVZZZUUUOOONNNPPPPPPPPPLLLDDD;;;222,,,)))(((((())))))))))))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&&&&%%%$$$#########$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((()))***+++,,,---------///111444999>>>EEEJJJMMMQQQQQQRRRQQQPPPPPPRRRTTTSSSNNNGGG???;;;:::;;;===???>>>>>>@@@DDDHHHKKKKKKEEEDDDCCC???;;;666222///222222222666;;;AAADDDFFFFFFFFFFFFDDDBBB@@@??????666333000...------,,,******(((&&&'''(((*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&''''''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###%%%'''))),,,000666:::===>>>>>>>>>===>>>AAACCC@@@BBBAAA===888777<<>>???@@@???>>>>>>@@@BBBAAACCCDDDCCCAAABBBEEEHHHEEEGGGHHHGGGGGGGGGIIIKKKIIIFFFFFFFFF@@@;;;CCCQQQtttnnnggg___VVVSSSLLLJJJUUUjjj~~~~~~}}}zzzvvvzzztttmmmkkkrrrzzztttnnn\\\DDD777777999777@@@KKKbbbwwwzzzmmmaaa^^^MMMOOOOOOOOOSSSWWWUUUPPPMMMMMMMMMMMMJJJAAA444***+++******))))))******+++###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''')))---222666:::===???DDDHHHMMMSSSVVVVVVUUUSSSQQQSSSUUUUUUVVVWWWYYY[[[WWWVVVUUUUUUWWWZZZ^^^```[[[ZZZZZZ[[[]]]^^^]]][[[\\\]]]]]]\\\ZZZVVVRRRPPPEEE@@@999444222333444444;;;@@@GGGKKKLLLKKKKKKKKKIIIGGGFFFEEECCC@@@<<<888444222///------...---,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''$$$$$$'''%%%!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))...222555888;;;===???@@@AAAAAA@@@@@@AAABBB@@@BBBDDDFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIJJJLLLNNNNNNEEEAAADDDEEEDDDMMMYYY}}}~~~gggYYYRRRVVVRRRVVVSSSIIIGGGSSSeeeqqqooopppxxx}}}mmmccciiissseeeHHHBBB@@@999444999LLLdddooojjjccccccTTTSSSPPPMMMOOOUUUVVVTTTPPPMMMKKKNNNPPPLLL@@@555111///,,,)))((()))***+++"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((+++000777>>>CCCGGGJJJRRRRRRQQQPPPPPPQQQSSSTTTPPPRRRTTTUUUUUUVVVXXXZZZSSSVVVZZZ]]]`````````___bbbbbbbbbccceeedddbbb```cccddddddccc```[[[WWWTTTNNNHHHAAA:::777555333222+++333>>>FFFKKKMMMOOOPPPIIIIIIJJJLLLMMMKKKGGGDDD===:::666444222111000...))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))$$$"""'''(((%%%%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######%%%&&&&&&%%%###############$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((,,,111555777999:::<<>>CCCFFFHHHIIIKKKNNNQQQRRRPPPQQQTTTWWWRRRNNNOOOSSSTTTQQQNNNOOORRRSSSUUUWWWZZZ___eeejjjiiihhhfffeeeeeeeeefffgggjjjgggbbb^^^ZZZUUUMMMGGG>>>>>>===;;;888444000...000333888<<>>;;;888666555666333000...,,,+++)))'''&&&'''((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((000111333666999;;;>>>?????????>>>>>>???AAACCCDDDBBB???AAAIIILLLHHHGGGKKKMMMEEEEEEIIIFFFBBBQQQhhhhhhUUUQQQcccnnnhhhfffooo~~~ooo]]]NNNEEEGGGVVVhhh|||iiibbbgggtttvvv}}}tttmmmwwwqqqRRROOO\\\cccjjjOOO888666;;;<<<===BBBUUUYYY___dddbbb\\\XXXXXXYYYTTTLLLEEEDDDIIIKKKJJJGGG:::///------+++((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''((()))))))))+++///111777999===BBBFFFIIIKKKLLLNNNPPPRRRSSSTTTUUUWWWYYYSSSNNNKKKLLLJJJDDD@@@@@@DDDKKKTTT\\\```bbbcccdddgggfffeeedddccccccbbbbbbbbb[[[PPPGGGBBB@@@===<<<666666555444444333222222111111222333555;;;DDDKKKPPPSSSRRRNNNMMMOOOMMMIIIOOOOOONNNLLLHHHDDD@@@===:::999999999777444111...))))))((((((((((((((()))((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&(((***+++333444555888:::<<<>>>???>>>>>>??????@@@AAACCCCCCCCCBBBDDDFFFGGGFFFGGGJJJGGGCCCCCCFFFCCCIIIhhhsssrrrxxxvvvssstttddd]]]SSSLLLFFFIIIYYYjjjlllbbbjjjvvv|||kkkTTTAAA999666666666BBBUUUlll}}}xxxmmmSSSTTTSSSNNNFFFAAACCCGGGFFF>>>666222---)))))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((***+++,,,...111666:::BBBCCCEEEGGGJJJLLLNNNOOOPPPPPPPPPRRRTTTUUUUUUTTTHHHAAA<<<;;;888333000000222999DDDMMMRRRTTTTTTTTTWWWWWWWWWXXXWWWWWWVVVVVV[[[TTTIII@@@:::777555333333333222333555888;;;===999777333//////333999>>>GGGPPPWWWVVVSSSPPPNNNLLLGGGJJJNNNPPPPPPNNNJJJHHH>>>???BBBCCCAAA>>>:::777///...+++)))(((((()))*********))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((***(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%'''***...000666777888:::;;;===>>>???===>>>???AAABBBBBBBBBCCCCCCFFFGGGDDDDDDGGGJJJJJJHHHEEEDDDBBB===HHHqqq}}}wwwuuuvvv|||uuulllaaaWWWWWWbbbnnnqqqllldddiiisssQQQ???999555222777@@@SSSqqqlllXXXHHHGGGKKKGGG@@@===GGGDDDAAA;;;222***)))...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((+++---111666===AAAHHHIIIIIIJJJKKKMMMNNNOOOPPPNNNMMMOOORRRSSSPPPMMM;;;555000000000------///,,,///444999>>>CCCIIIMMMNNNOOOQQQSSSTTTTTTSSSSSSYYYXXXUUUQQQKKKDDD<<<888666555444444666:::>>>AAACCCAAA>>>:::666555444555777CCCRRR\\\]]][[[VVVSSSEEEGGGJJJMMMMMMLLLJJJHHHAAACCCEEEEEECCCAAA??????888555111,,,)))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((---111444888999999:::;;;<<<===>>>===>>>@@@BBBCCCCCCBBBBBBBBBFFFGGGEEEGGGLLLKKKFFFDDDBBBBBB@@@<<>>888333333333111111444222444666:::???GGGPPPVVVXXXYYYZZZ[[[\\\[[[ZZZYYYWWWYYY\\\[[[WWWOOOHHHCCC<<<:::888777888:::<<<>>>EEEFFFHHHHHHFFF@@@:::666444:::EEERRRZZZ\\\\\\[[[TTTSSSPPPLLLHHHDDDAAA@@@DDDEEEDDDBBB@@@@@@CCCFFFAAA???:::444000,,,******((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&***///333666999999::::::;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBDDDFFFEEEEEEHHHKKKIIIDDD@@@???BBBHHHLLLWWWnnnaaafffoooiiioooxxx}}}vvv|||nnnTTTHHHIII???CCC@@@999<<>>@@@JJJ???<<<>>>DDDEEE<<<000)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))+++,,,---111777<<>>DDDJJJPPPVVVZZZYYYYYYYYYXXXWWWVVVTTTSSSSSSTTTUUUSSSPPPMMMLLLMMMHHHGGGFFFEEEDDDCCCBBBBBBBBBEEEJJJOOOQQQMMMFFF@@@:::666666;;;BBBIIIQQQXXXXXXUUUOOOIIIDDDAAAAAAAAAGGGFFFDDD???<<<>>>DDDJJJIIIHHHEEE@@@;;;666111///***)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&)))...222666888:::::::::;;;<<<<<<======>>>???@@@BBBCCCCCCCCCCCCGGGDDDCCCDDDEEEGGGPPPYYY___ZZZYYY^^^dddhhhnnntttuuuiiittt{{{|||}}}hhh___bbb]]]```^^^SSSDDD:::;;;???EEENNN\\\eeeddd\\\RRRKKKCCC:::666===EEEBBB777///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''(((***---000222777;;;AAAEEEGGGHHHIIIJJJGGGHHHJJJLLLMMMMMMLLLLLLQQQSSSTTTSSSOOOKKKHHHGGG>>>888444444222///...///333777===CCCFFFJJJMMMOOOOOONNNMMMMMMLLLLLLLLLLLLPPPQQQQQQOOOLLLLLLOOORRRSSSTTTUUUUUUTTTQQQNNNLLLGGGHHHKKKOOOSSSSSSOOOLLLBBB<<<777666555888DDDPPPTTTQQQMMMHHHEEEEEEEEEFFFDDDDDDAAA<<<888:::AAAGGGNNNOOOOOOMMMIIIBBB<<<777000...,,,*********+++,,,))))))))))))))))))))))))'''((()))******)))((('''$$$'''******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''***...222666888:::;;;;;;<<<<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGBBBBBBDDDBBBIIIhhh}}}yyyxxxtttoookkkeeefffjjjlllnnnsss~~~xxxssssssoooooonnn```III;;;:::;;;<<>>@@@===999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,------111111111111111111111111------------------------))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))+++---111444777<<<@@@FFFIIIJJJHHHGGGFFFGGGIIIKKKNNNOOOOOONNNMMMSSSUUUTTTNNNEEE<<<777555666222111444666666666999888999:::;;;;;;>>>AAADDDJJJJJJJJJKKKLLLOOORRRSSSQQQSSSVVVUUUSSSRRRSSSUUUTTTVVVYYY[[[ZZZWWWSSSPPPQQQNNNLLLMMMQQQTTTTTTRRRIIIHHHGGGDDD===999BBBPPP\\\YYYTTTOOOJJJHHHGGGFFF???@@@>>>999555555<<>>???@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFEEE@@@AAAEEEBBBOOO}}}uuupppgggeeeeeeeeebbbaaalll{{{zzz}}}ooobbbaaaoooiiiMMMAAA666888888DDDiiiyyy```EEE888888<<>>===;;;:::;;;;;;888:::<<<===???CCCHHHLLLLLLMMMNNNPPPQQQOOOLLLIIIOOOJJJIIILLLMMMJJJMMMRRRLLLTTT[[[YYYPPPJJJLLLQQQLLLMMMLLLLLLQQQXXXYYYWWWTTTJJJFFFKKKKKKFFFHHHQQQ\\\___^^^YYYSSSOOOLLLJJJ===<<<:::888666999???CCCRRRTTTXXXZZZYYYUUUPPPMMMEEE<<<444222///++++++///******)))+++,,,,,,+++)))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''))),,,111555777888:::;;;;;;;;;;;;>>>@@@BBBAAA@@@???BBBCCCCCCBBBCCCAAA>>>???FFFFFF>>>???\\\gggeeemmmjjjsssuuurrrqqqzzziiiNNNOOO;;;AAAAAAPPPoooKKK===888444:::GGG&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&'''&&&((()))((('''&&&'''((('''(((+++...222555888:::<<<>>>AAAEEEJJJNNNQQQRRRPPPRRRSSSRRRPPPOOOPPPRRRPPPPPPOOONNNMMMLLLLLLKKKDDDAAA>>>999555222000///+++***)))(((''''''((((((%%%%%%'''((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((***---000444888>>>BBBAAADDDFFFGGGFFFFFFHHHKKKOOOOOOOOOOOOOOONNNLLLLLLFFFFFFFFFDDDBBBCCCEEEGGGJJJKKKLLLKKKJJJKKKMMMOOOKKKJJJGGGEEEEEEFFFFFFGGGHHHGGGFFFEEEFFFFFFEEEEEECCC@@@@@@CCCCCC@@@@@@CCCZZZeeemmmiiiXXXIIIBBBAAABBBGGGOOOZZZgggkkkaaaSSSQQQNNNRRRYYYXXXRRRTTT]]][[[]]]^^^\\\XXXUUURRROOOGGGDDD>>>:::999===CCCGGGRRRTTTVVVXXXXXXUUURRRPPPOOOFFF===:::555...,,,...+++***))))))******)))'''******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((***...333666888999;;;<<<>>>>>>>>>???AAABBB@@@???DDDBBB???>>>AAADDDEEEDDD@@@>>>===@@@KKKcccpppjjjvvvwww~~~|||ttteeeWWWRRR\\\OOOGGGZZZkkk}}}vvv```RRRCCC555555???&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''''''''(((&&&(((+++,,,,,,---...000333666<<>>;;;666222...,,,++++++*********)))((('''&&&&&&((((((((((((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''***---222666:::===AAADDDBBBDDDGGGHHHHHHIIIJJJLLLOOOOOONNNLLLJJJGGGEEECCCDDDFFFHHHIIIIIIKKKMMMPPPSSSTTTSSSQQQOOONNNOOOPPPOOOLLLHHHEEEDDDEEEFFFFFF@@@???======???BBBFFFIIIOOOOOOSSSXXXXXXTTTPPPQQQ```nnn~~~uuuggg^^^[[[XXXYYY```pppwwwSSSLLLMMMXXXaaaaaa___```\\\XXXTTTTTTVVVWWWVVVTTTQQQMMMIIIFFFFFFGGGIIIIIIMMMOOOQQQSSSUUUUUUUUUTTTWWWPPPIIIDDD===555///------+++***)))******)))(((******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))---000555888999;;;===>>>AAA@@@@@@AAABBBBBBAAA???EEEAAA>>>???BBBDDDEEEEEEAAA===???IIISSS```uuu|||ttt~~~{{{tttvvvxxxnnniiizzzmmmZZZNNNccceeedddffffffZZZHHH===<<<&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''((((((((()))+++&&&)))...222555888<<<>>>AAAEEEKKKPPPUUUWWWWWWWWW\\\[[[ZZZYYYXXXYYYYYYZZZXXXYYYYYYZZZZZZZZZ[[[[[[YYY[[[^^^______]]][[[YYY^^^]]]]]]\\\[[[[[[ZZZZZZUUUQQQLLLFFF???:::666444111///,,,)))'''&&&&&&'''&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''000,,,(((%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())),,,000777<<>><<<>>>DDDIIIAAABBBDDDGGGLLLSSS[[[```rrrxxx|||ppp}}}}}}wwweee[[[jjjwwweeeQQQJJJMMMPPPQQQPPPRRRPPPPPPQQQRRRQQQNNNKKKIIIIIIKKKLLLOOOQQQSSSTTTTTTRRRPPPMMMHHH???666000000...+++++++++,,,,,,++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***,,,000333777999;;;<<>>???BBBDDDHHHKKKOOOPPPOOONNNMMMMMMJJJLLLNNNNNNKKKGGGEEEDDD???AAAAAA===999===IIISSSYYY^^^dddjjjpppwww~~~uuu{{{~~~ZZZJJJJJJMMMOOOQQQOOONNNMMMNNNPPPQQQRRRRRRJJJIIIHHHGGGGGGHHHIIIJJJKKKNNNRRRTTTRRRLLLBBB999222///,,,***+++,,,------++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((+++---///333555999;;;<<<>>>@@@BBBAAA@@@AAACCCEEEFFFFFFEEE???AAAEEEDDD@@@EEEZZZqqqrrrhhhbbbgggllljjjkkkpppfff___]]]dddnnntttwwwyyyzzztttooovvvkkknnnSSS;;;;;;===FFF\\\|||yyy]]]&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''''')))---000777;;;BBBGGGKKKNNNQQQSSSNNNPPPRRRUUUXXXZZZ\\\\\\[[[\\\]]]^^^___`````````]]]]]]___aaacccbbb___\\\^^^^^^^^^^^^]]]\\\\\\[[[ZZZ[[[\\\^^^```aaabbbbbb\\\^^^``````___[[[WWWTTTHHHDDD===666000,,,))))))''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***...000333777===@@@AAAAAA@@@@@@BBBCCCDDDGGGIIIIIIGGGEEE???<<<888555555999===@@@BBBFFFKKKNNNNNNKKKIIIIIIFFFGGGFFFCCC>>>:::888777777>>>FFFJJJNNNWWWfffsssiiiZZZWWWYYY```iii]]]YYYRRRKKKHHHJJJQQQWWWPPPNNNJJJGGGCCCAAA@@@@@@DDDJJJQQQTTTVVVUUUMMMEEE777333...+++***+++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''***...111222555777:::;;;<<<>>>AAACCC@@@@@@AAACCCFFFGGGGGGFFFDDDDDDCCC@@@===MMMwwwwwwqqqwwwvvveeeSSSTTTMMMOOOZZZbbbfffssssssbbbiii|||rrrnnn~~~kkkKKK>>>888222???hhh&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&((()))***,,,000666???DDDGGGJJJNNNQQQQQQPPPPPPPPPOOOOOONNNNNNPPPSSSVVVXXXXXXZZZ]]]___``````^^^^^^^^^^^^```bbbccc___YYYTTTPPPOOOMMMLLLLLLNNNPPPRRRVVVWWWYYY\\\^^^_________[[[]]]___aaaaaa```___^^^[[[YYYTTTMMMDDD:::222......,,,)))'''&&&''')))***(((((((((((('''''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""!!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***...333555777:::>>>@@@???===<<<<<<:::999:::===??????<<<999000000///...000222555777>>>BBBHHHKKKJJJFFFCCCAAAAAA@@@>>><<<<<>>AAADDDBBBAAABBBCCCEEEFFFEEEDDDGGGDDDBBB@@@AAAVVVvvv^^^XXXWWWYYYaaajjjtttuuulllqqq|||yyyoooVVVEEEEEE:::666RRR&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''))),,,222:::FFFSSS[[[SSSUUUWWWVVVSSSOOOLLLKKKDDDAAA>>>;;;;;;>>>BBBDDDGGGKKKRRRYYY^^^aaabbbbbbaaaaaacccdddddd^^^UUUNNNDDDBBB???>>>???CCCGGGJJJJJJLLLOOOSSSVVVXXXYYYYYY______````````````aaaaaa\\\^^^___^^^YYYPPPGGGBBB444111---)))''''''(((***)))((((((((('''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((,,,111666999999;;;>>>???===;;;999999000000000333555555111---,,,---...000222333333444===BBBGGGIIIFFFAAA<<<999999:::<<>>BBBCCCBBBFFFNNNOOOKKKKKKEEE<<<444000...---,,,,,,+++******)))*********))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''***---222555777666888:::;;;<<<>>>AAADDDDDDCCCCCCCCCEEEEEEDDDBBBEEEBBBAAADDDHHH\\\iiikkkkkkpppooo|||gggWWWaaaYYYDDDLLLttt&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&(((+++,,,+++******+++---222:::CCCKKKPPPSSSUUUOOOPPPSSSVVVTTTMMMAAA888888444//////333888::::::BBBIIITTT[[[___```aaabbbdddddddddbbbbbb```ZZZSSSQQQKKKDDD???@@@GGGPPPVVV[[[\\\]]]\\\YYYWWWUUUTTTWWWVVVWWWZZZ]]]______^^^___```cccddddddaaa^^^[[[RRRJJJ>>>444...---......&&&&&&&&&((()))***(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%'''((())))))'''%%%%%%%%%(((''''''+++222888;;;<<<<<<999777888<<<;;;777222......------,,,,,,,,,,,,---222444000111888>>>===@@@BBBBBB???:::777777888;;;LLL]]]jjj~~~ssscccYYYiiiooolll\\\LLLFFFHHHJJJLLLEEECCCFFFBBB<<>>@@@@@@AAADDDFFFJJJJJJIIIFFFDDDFFFKKKOOOMMMHHHEEEHHHQQQ```vvv}}}|||~~~uuunnnoootttpppfffmmm{{{}}}&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((+++...:::===AAAGGGLLLOOORRRSSSUUUTTTRRRQQQMMMFFF<<<555222111000111333777<<<@@@OOOUUU\\\bbbddddddeeefffjjjhhhfffggggggccc^^^ZZZZZZWWWSSSOOONNNOOORRRSSS\\\]]]^^^_______________ZZZXXXUUURRRSSSVVVZZZ]]]bbbdddggggggfffcccaaa```\\\UUULLLBBB;;;444///,,,,,,+++***+++,,,,,,***((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&%%%&&&'''((((((***///666;;;======888888999:::;;;888222------,,,++++++,,,---///000---222666666:::AAAEEECCCAAA???;;;777777:::@@@EEEbbbuuuxxxpppoooOOO???<<>>999EEEDDDDDDDDDAAA;;;333---,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%)))...111333444666777888:::===???AAABBBCCCDDDFFFDDDEEEHHHGGGGGGLLLTTT]]]UUULLLKKKSSSaaarrr}}}zzzzzz||||||fffiiirrrnnn```^^^aaa[[[&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&(((,,,222777FFFGGGIIILLLNNNPPPRRRRRRWWWUUUQQQNNNJJJEEE???;;;:::===???>>>>>>AAAGGGMMMSSSVVV[[[^^^___```aaabbbhhhbbbaaafffggg```]]]```aaa___\\\ZZZXXXWWWWWWWWW[[[[[[\\\^^^___aaabbbccc___\\\UUUMMMHHHJJJQQQXXXaaaeeejjjjjjgggcccbbbbbbbbb___[[[UUUMMMCCC999222---+++)))((()))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$&&&''''''&&&&&&'''((((((***...444:::======<<<555999======:::333---***.........///111444777999:::===@@@AAACCCFFFCCC>>>???:::777999BBBQQQ___hhheeeFFF;;;;;;FFFJJJEEEEEEJJJCCC666>>>>>>AAAFFFJJJFFF:::111///------...000///,,,(((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&(((+++///222444555777999<<<<<<>>>AAAEEEGGGGGGFFFGGGBBBEEEKKKIIIDDDOOO```zzzpppccc\\\___hhhppprrr{{{www{{{}}}zzzsssoooqqqsssrrrqqqsssrrrqqqttt|||oooeeeaaa^^^YYYYYYQQQ>>>'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))+++...111777===BBBIIIJJJMMMPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLJJJIIIKKKMMMNNNMMMLLLNNNRRRUUUTTTUUUWWWXXXYYYZZZ[[[\\\```YYYYYYaaaaaaZZZYYY___^^^\\\ZZZXXXYYY[[[^^^```___^^^^^^___aaacccdddddd^^^\\\UUUJJJ@@@===BBBGGGVVV]]]eeehhhfffbbb``````cccbbbbbbaaa]]]UUUKKKEEE666111+++'''&&&'''))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%***(((&&&$$$###$$$%%%&&&&&&'''''''''%%%%%%&&&(((***...333999<<<===;;;999888===@@@>>>777000---,,,111333555999<<>>888888888===LLLbbb{{{___PPPFFFKKKLLLHHHIIILLLJJJDDD;;;;;;>>>CCCHHHGGGAAA<<<444000,,,,,,///000,,,(((************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%'''))),,,000333444666888:::???@@@BBBGGGLLLOOOOOOMMMNNNGGGIIILLLDDD@@@WWWwwwuuurrrvvvuuuoooggghhhuuu}}}uuuuuu{{{|||zzzwwwrrrmmmiiigggggggggeeehhhfffaaa___aaacccbbb___``````]]][[[\\\___```ccchhhooouuu{{{uuuZZZTTT^^^jjj```EEE'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&'''+++222888===AAAFFFIIIIIIKKKOOOQQQQQQOOOKKKIIIHHHJJJMMMOOOPPPPPPPPPPPPQQQPPPNNNOOOSSSUUUUUUTTTVVVUUUTTTSSSTTTTTTTTTTTTTTTOOOOOOSSSRRRKKKJJJPPPMMMNNNOOOQQQSSSTTTVVVVVV[[[ZZZZZZ\\\```bbbbbbaaaXXXYYYVVVMMMBBB999777999BBBKKKXXXbbbeeedddbbbaaaccccccddddddddd```[[[WWWLLLDDD999000+++******+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%)))(((&&&$$$###$$$&&&'''((()))((('''%%%%%%&&&(((///222777;;;<<<:::888777<<>><<<<<>>:::888;;;@@@RRR^^^rrr~~~yyyuuuUUUDDDAAA@@@===999888===EEELLLCCC<<<333---,,,,,,---,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&&&&'''***,,,...000333555666888:::===@@@DDDKKKOOORRRSSSUUUVVVPPPMMMKKKFFF>>>IIIuuummm___dddmmmzzzzzzrrriiidddcccccceeeddddddeeefffiiilllmmmmmmrrrtttqqqooooooooolllmmmiiiggghhhfffbbbaaabbbaaa___^^^```^^^\\\___ccc\\\[[[```mmm|||{{{yyynnn''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&''')))+++,,,333888???DDDGGGHHHHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBEEEHHHJJJJJJHHHFFFFFFGGGHHHIIIJJJLLLMMMNNNMMMMMM???>>>???CCCHHHLLLNNNMMMOOOYYY]]]WWWVVVYYYYYYSSSMMMLLLIIIGGGDDDCCCBBBAAAEEEEEEFFFLLLQQQSSSOOOKKKQQQRRRSSSTTTTTTSSSRRRQQQDDDGGGMMMYYYdddkkkllljjjkkkhhheeedddddddddcccbbbaaa\\\SSSJJJAAA777///)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((()))---///666888;;;;;;:::;;;===???CCCBBB>>>999444333777:::>>>@@@BBBDDDFFFFFFFFFEEEJJJEEE@@@>>><<>>BBBEEEHHHCCC;;;444///------...++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''')))---000222444666777888:::===@@@DDDKKKSSSUUUSSSQQQTTTWWWOOOMMMHHHCCCBBBSSSyyyvvvjjjoooyyyvvvvvvtttqqqmmmkkkkkklllnnnooooooppprrrtttvvvwww|||~~~}}}yyyvvvxxxyyyvvvtttuuukkkhhhggghhhgggdddgggmmmcccZZZUUUYYY```hhhrrr|||rrr(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((,,,///111<<<@@@EEEHHHIIIHHHHHHIIIGGGEEEBBB@@@AAACCCFFFHHHGGGIIIJJJHHHEEEDDDFFFHHHCCCFFFIIIGGGDDDAAAAAACCCBBBCCCGGGPPP[[[cccggghhhpppllldddXXXOOOKKKOOOVVV[[[\\\[[[\\\```dddccc]]]WWWDDDCCCDDDHHHNNNSSSWWWXXXWWWSSSSSSYYYdddkkkkkkhhhjjjhhheeedddeeeeeeeeedddaaa```]]]XXXQQQGGG<<<444))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&"""###%%%&&&'''(((((((((%%%&&&'''((())),,,000444777999;;;;;;;;;===AAAEEEGGGEEEBBB>>>;;;;;;===???EEEEEEDDDCCCDDDEEEGGGHHH===::::::>>>DDDRRRmmmvvv]]]KKKDDD>>><<>>DDDFFFHHHIIIHHHFFFCCCAAA???@@@BBBEEEHHHKKKMMMOOOJJJJJJLLLJJJCCC;;;<<>>>>><<<===CCCIIILLLFFF???===@@@CCCCCCAAABBBFFFGGGCCCCCCEEE@@@888<<>>;;;:::BBBLLL```gggnnnqqquuuyyyxxxsssvvvyyygggbbbiiirrrwwwuuummmccc\\\TTTOOOTTT]]]bbbdddhhhkkkhhh```TTTKKKKKKRRR[[[```^^^XXXRRROOOBBB;;;111+++)))******)))******))))))(((((('''''''''&&&'''((('''(((///999''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''((())))))+++000555999999<<<@@@AAAAAACCCHHHKKKHHHBBB======@@@DDDDDDCCC@@@DDDFFFCCCBBBDDDAAA===BBBPPPdddzzztttqqqrrrtttrrrxxxsssooooooiiiZZZLLLDDDDDDGGGEEE???:::888444---///---+++,,,...///---,,,++++++++++++++++++++++++))))))))))))***************)))(((((())))))((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++///333555:::777777;;;>>>AAAHHHPPPYYY^^^___YYYTTTSSSSSSPPP\\\XXXTTTUUU[[[dddlllpppqqqrrrzzz~~~jjjjjj{{{{{{wwwssszzzvvv|||}}}xxxtttqqqddd___ZZZYYY\\\eeeuuu((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%)))000555:::???CCCFFFGGGFFFDDDBBB@@@?????????JJJJJJKKKNNNPPPNNNIIIDDDDDD@@@===>>>@@@FFFQQQ\\\{{{}}}~~~|||{{{xxxpppyyysssZZZLLLIIIWWWZZZaaahhhiii```PPPDDD;;;BBBMMMUUUZZZ[[[ZZZYYYPPPIII===222+++)))***+++))))))*********)))(((((('''&&&''')))))))))000888'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((()))---222666999:::;;;===@@@DDDGGGIIIKKKLLLCCC???<<<===BBBEEEFFFFFFBBBEEEEEEAAA???BBBGGGHHHTTTiiirrrcccbbbgggtttyyytttxxx}}}~~~|||aaaEEEGGGHHHDDD===999888666333000...,,,,,,...//////...++++++++++++++++++++++++************************+++***)))((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))---111555777:::777888<<<@@@DDDMMMVVV```eeeddd]]]UUUSSSUUUUUUjjjqqqsssllljjjpppsssqqqhhhnnnttt}}}nnnhhhxxxzzzooouuuxxxqqqrrrvvvxxxyyyrrrjjjaaa[[[WWWUUU[[[cccxxx((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((('''(((((((((...666===AAADDDGGGHHHEEECCCBBBAAABBBDDDGGGIIINNNLLLLLLMMMNNNJJJCCC===888:::AAALLLVVV]]]fffoooyyyeeebbbbbb___eeeqqqxxx^^^PPPUUUTTTVVV\\\aaa```WWWNNNBBB;;;777???OOO[[[[[[WWWYYYSSSIII===222+++))))))(((((()))******)))((('''(((&&&''')))))))))---444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((***000777;;;;;;:::<<<===AAAFFFJJJLLLJJJIIIAAA???>>>@@@CCCFFFFFFFFFGGGHHHEEE@@@@@@HHHVVVaaawww~~~zzz~~~yyyuuuzzzVVVHHHFFF@@@:::777666777666111000---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******)))(((''''''(((***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''''''''''''''((()))+++///222555777:::888999>>>BBBGGGPPPYYYeeegggeee\\\SSSSSSZZZaaayyywwwuuuooo___\\\^^^jjjsssrrruuurrryyyxxxrrrnnn|||}}}{{{~~~qqqmmmhhh```]]]```^^^xxx))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''''')))+++000555<<>>>>>>>>EEEIIIOOORRRRRRMMMGGGCCC???AAACCCEEEEEEDDDCCCBBBBBBCCCJJJWWWggg{{{{{{zzzWWWPPPIIICCC===666333444444444333000---,,,---...------------------------,,,,,,,,,+++******))))))'''***,,,+++(((&&&''')))'''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''+++,,,...000222333555555::::::???GGGMMMRRRYYYaaajjjgggaaaWWWLLLNNN```tttxxxlllggghhhlllzzzrrrwwwttttttvvvvvv|||zzzzzz~~~yyycccfffwww))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%''')))((('''***111777<<>>@@@BBBIIIOOOVVVWWWRRRIIIBBB>>>;;;>>>BBBDDDDDDCCCAAA@@@>>>EEEXXXqqq{{{~~~ppphhh```YYYOOOAAA::::::777888888555000------...------------------------------,,,++++++***))))))'''+++000///,,,((()))***'''((()))******)))(((''')))((((((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''+++,,,...111333555777888:::<<>>@@@BBBCCCDDDFFFIIILLLJJJKKKMMMNNNMMMKKKHHHEEE???===999777>>>RRRnnn|||zzz|||xxxwwwsssooorrryyylllqqqxxx~~~zzzkkkffflllpppvvvyyy{{{{{{yyyxxx|||lll\\\QQQSSSTTTTTTRRRMMMIIIFFFCCCJJJSSSWWWUUUPPPKKKIIIEEEIIIQQQ[[[aaa]]]RRRHHH555222...***))))))+++,,,***''''''+++,,,***(((***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))...333999<<<===>>>BBBEEEIIIPPPXXXXXXOOODDD===999777;;;@@@CCCCCCBBB@@@??????JJJddd~~~uuummm```NNNDDDBBB:::;;;<<<888333///..............................------,,,,,,+++***))))))'''---222333...+++***+++'''((()))******)))((('''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((()))+++...111555777999::::::>>>HHHUUU___eeellltttqqqooojjj___NNNHHHWWWkkk}}}qqqkkkqqq```dddssslll```]]]eeexxx)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$&&&(((%%%&&&(((***---333:::>>>@@@AAABBBDDDFFFHHHJJJKKKHHHIIIKKKMMMMMMIIICCC???<<<<<<<<>>EEEQQQddd{{{tttpppuuurrroookkklllxxx}}}xxxuuussszzzwwwrrrooopppqqqjjj```^^^YYY___fffcccfffnnnpppdddccc[[[WWWYYYSSSPPPZZZOOONNNMMMMMMPPPSSSWWWYYYUUULLL???333,,,)))))))))******))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((('''''')))...222777:::===???@@@DDDJJJOOOXXXYYYUUUJJJ===555555999>>>AAACCCDDDBBBBBBGGGNNNlllyyyVVVGGGDDDBBB@@@999111000333...---,,,---......---+++***++++++++++++***))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''((((((((((((((())),,,000333444555777:::<<>>999777999<<<===HHHZZZpppzzzuuuwwwzzzqqqoooxxxvvvrrriiikkk{{{ccccccdddXXXNNNSSSSSSOOOFFF>>>>>>HHHRRRZZZ[[[WWWKKK;;;000---...((()))***++++++***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((+++000666:::;;;===AAACCCHHHPPP[[[ccccccUUUBBB555222555999<<>>EEEKKKVVVhhhxxx{{{vvvttt}}}pppggghhhoooqqqnnnqqqzzziiiZZZ___mmm***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((()))***)))((('''(((***...222777<<<>>>AAACCCEEEFFFHHHIIIJJJKKKJJJIIIIIIGGGBBB<<<666444777<<<@@@VVV\\\hhhsss{{{|||yyyuuulllfffgggpppxxx{{{rrrxxxvvvfffooobbb^^^gggmmmqqqYYYXXXRRRGGG===:::???FFFTTTWWWYYYTTTIII<<<222---))))))******))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))((('''''')))---333888;;;:::>>>AAADDDFFFKKKRRRXXXNNNCCC777222666===AAACCCIIICCCFFFUUUhhhyyy{{{www}}}cccRRRBBB???CCCBBB;;;666111///------.........------............---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''((()))+++---...111111444777666666???JJJYYYfffvvvzzzsssnnnppprrrgggkkkvvv{{{xxxrrruuuvvvwwwzzzuuu```]]]aaappp******)))))))))((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((()))))))))******)))'''(((***---333666;;;>>>@@@AAACCCEEEFFFGGGIIIJJJJJJIIIGGGFFF???<<<777444999FFFXXXeeexxxnnngggcccbbb^^^YYYXXX___hhhxxxxxxwww|||ttt}}}~~~nnniiikkkuuu]]]XXXQQQHHHAAA======>>>NNNSSSZZZ[[[UUUHHH:::111---,,,+++)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))((('''(((+++111666999;;;===???AAAAAA>>>>>>AAACCC:::777666888>>>EEEHHHJJJBBBEEEOOOaaayyyoooXXXJJJDDD@@@??????555222///......///......,,,,,,,,,,,,,,,+++******)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''((())),,,///000444222444888777888EEEUUUhhhuuu}}}pppiiiggglll}}}ooooooxxxqqqssslllkkkrrrqqquuupppeee]]]\\\fff|||*********)))))))))(((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((((((''''''***...222888;;;>>>@@@AAABBBDDDFFFEEEFFFHHHIIIIIIGGGDDDCCC:::AAAHHHLLLRRRccc}}}vvvddd[[[YYYZZZZZZ]]]cccooo|||rrrvvvuuummmiiinnnwww}}}tttmmmmmmnnnqqqvvv}}}|||~~~yyyqqqbbb```^^^UUUKKKFFFFFFEEEBBB>>>DDDNNNZZZ```^^^TTTHHHAAA333111---***)))((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***///555:::;;;;;;@@@AAAAAA===999666777::::::>>>DDDIIIJJJJJJKKKLLLAAASSSgggzzz{{{wwwtttrrrpppnnnmmmhhhiiijjjiiiiiijjjllloooqqqppprrrxxxzzzzzz}}}mmmWWWEEEAAADDD888555222000/////////...,,,,,,,,,---,,,,,,+++***(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''))),,,000222777333555:::;;;???PPPdddsssxxxgggaaacccnnnyyyqqquuummmiiivvv{{{iii[[[\\\bbbppp************))))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&&&&%%%'''+++222777<<<>>>@@@AAABBBCCCEEEGGGDDDFFFGGGHHHGGGEEEBBBAAABBBTTTgggnnnnnnxxxwwwiiieeehhhooowwwwwwtttrrroooaaammmvvvrrrjjjgggiiikkkhhh}}}}}}dddaaakkkoookkksssrrrtttzzz~~~}}}zzzxxxuuu|||uuusss|||jjj```]]]RRRFFFDDDIIILLLHHHBBB<<>>;;;JJJDDD===999666777>>>FFFZZZZZZYYYVVVQQQNNNOOOPPPYYYvvvzzzqqqjjjeee```ZZZVVVOOOMMMJJJGGGEEECCCCCCBBB?????????@@@@@@BBBCCCCCCEEEEEEFFFHHHLLLOOOSSSUUU\\\___eeelllsssxxx}}}```FFFHHH???:::666666333///---///---,,,***+++,,,------,,,+++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++///333666444555555666<<>>@@@@@@@@@AAACCCEEEGGGHHHLLLKKKKKKHHHDDDDDDOOO\\\mmmxxxvvv{{{~~~{{{vvvpppnnnpppsssooosss||||||zzzooommmssswwwwwwmmmqqqyyy}}}vvvggg]]][[[tttwww|||{{{nnnzzz~~~yyytttpppkkkTTTOOOQQQJJJDDDSSSUUUZZZ^^^```^^^]]]^^^RRRHHH:::///***)))))))))***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''')))((((((((('''''''''''''''''''''((((((((())))))((((((''''''(((((()))*********))))))))))))******)))***+++***)))((()))+++,,,...222888<<<>>>???>>>CCC<<<777777:::>>>FFFNNNZZZZZZXXXSSSNNNMMMPPPTTTooo{{{|||}}}xxxhhhccc[[[UUUPPPLLLGGGDDDCCCAAA@@@>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<======???AAADDDGGGHHHLLLNNNRRRWWW]]]bbbfffiiisssxxxrrrRRRFFFGGG???999777444111000222...,,,++++++,,,------,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,000333666444666888<<>>???@@@CCCEEEGGGIIIJJJNNNJJJGGGHHHMMMYYYmmm~~~wwwpppssswww{{{sssiiiddddddeeedddcccUUUWWWZZZ[[[VVVRRRTTTZZZTTTUUUSSSRRRWWW___cccbbbiiippp}}}{{{jjjaaa___bbbhhhrrr|||xxxzzzyyy~~~~~~~~~lllfffqqqmmmVVVWWWYYY[[[\\\\\\[[[[[[ZZZYYYTTTHHH:::...((()))+++******)))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((()))************))))))))))))******)))***+++***))))))***,,,,,,111777:::<<<>>>BBBEEEAAA;;;:::AAAJJJQQQYYY^^^ZZZZZZVVVQQQNNNRRR]]]fff|||xxxyyy~~~}}}uuukkk```YYYMMMJJJEEEBBB@@@>>><<<:::;;;;;;::::::::::::;;;;;;;;;:::999888777777777777666666666777888999;;;<<<===>>>@@@BBBFFFJJJNNNPPPZZZaaalllxxxeeeNNNPPPEEE;;;666444000///111///---++++++---...---,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++...111444666444666:::CCCRRRiiivvvpppkkkeeeooorrrtttuuuyyy~~~yyypppqqqvvv}}}pppeeecccqqq******))))))((('''''''''))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))))))))(((***000777<<<===<<<===>>>AAADDDGGGIIIJJJKKKMMMGGGFFFRRRfffzzzpppsss|||yyyyyyyyyyyyppp|||ssseee^^^]]]\\\TTTKKKHHHJJJMMMMMMKKK@@@AAAAAA@@@<<<:::<<>>===@@@GGGNNNAAA>>>BBBOOO]]]cccfffhhh\\\YYYTTTOOOQQQ^^^qqq~~~xxxwwwjjj___XXXQQQGGGAAA??????>>>===>>>??????@@@======>>>>>>>>>??????@@@???>>>===<<<;;;;;;;;;;;;888888888777777777888888::::::999:::;;;>>>AAACCCGGGMMMXXXcccooozzzvvv```XXXKKK???:::777444111000000...,,,,,,---...---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++---000222444666555666;;;HHH\\\vvv|||yyy}}}wwwiii```cccjjjlllyyyrrrooozzztttfffaaappp...------,,,,,,++++++***))))))(((((((((((())))))(((((())))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))---333;;;???>>><<<<<>>???>>><<>>CCCLLLTTTUUUPPPPPPSSS___```fffooowwwxxxqqqjjjyyy~~~}}}ttt]]]PPPUUU___^^^UUUTTTXXXYYYQQQAAA333,,,***************))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++******))))))))))))************+++******+++...000333888===>>>===CCCNNNXXXEEEEEEMMM[[[ggghhheeeccc\\\VVVOOOMMMUUUhhh||||||xxxmmmbbbTTTKKKGGGDDDAAA======>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>??????======<<<<<<;;;::::::999<<<;;;999888888:::<<<======AAAHHHQQQ[[[gggssszzzrrr]]]NNNAAA======:::666333111///------.........---.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))+++---///222444555666777777===NNNggg}}}|||gggZZZ___mmmttt{{{qqqnnnrrrtttuuuzzz|||}}}tttgggbbbfff------,,,++++++******)))***))))))(((((())))))***(((((())))))))))))******'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))******+++***,,,111777===??????>>>???AAAFFFJJJMMMNNNNNNMMMGGGEEERRRvvvnnnrrr}}}zzzrrrsssxxxwwwrrrzzzooobbbYYYRRRJJJEEEDDD<<<>>>@@@AAAAAABBBCCCDDD@@@BBBCCCBBBCCCDDDAAA<<<===>>>===<<<@@@IIIMMMLLLEEEEEEFFFFFFCCC???CCCJJJJJJNNNWWWcccnnnttttttrrr~~~}}}}}}|||hhhPPPMMMWWW[[[WWWSSSWWWZZZVVVKKK;;;...'''++++++*********)))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((()))))))))******)))(((((((((((()))************))))))))))))*********++++++******,,,///222555888<<<===@@@KKK[[[hhh\\\\\\cccmmmqqqkkkccc^^^XXXSSSMMMQQQ```vvvwwwggg___VVVOOOEEE???>>>@@@AAA@@@>>>???@@@@@@>>>>>>>>>@@@???????????????>>>======>>>>>>>>>===>>>>>>??????>>>?????????>>>===<<<;;;;;;:::999777777777888888:::<<>>???@@@CCCFFFKKKOOORRRRRRQQQPPPNNNQQQdddzzzsssqqqwwwvvv~~~|||qqqbbbRRRIIIDDD??????BBB===>>>AAAEEEJJJNNNPPPRRRNNNSSSVVVXXX\\\___YYYQQQNNNNNNKKKHHHJJJPPPRRRPPPGGGCCC@@@@@@===999888;;;777;;;BBBKKKVVV```gggkkkqqqvvv|||zzzuuurrrqqq}}}|||dddOOOMMMQQQSSSQQQRRRUUUVVVRRRGGG777,,,+++++++++*********))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((()))(((((()))))))))*********((((((''''''(((((()))*********))))))))))))*********++++++******,,,111444999:::<<<@@@HHHYYYnnn}}}~~~zzznnndddaaaTTTQQQRRR```wwwyyysssjjj\\\PPPJJJCCCAAA>>>======>>>@@@BBB???AAACCCCCCBBBAAABBBDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===;;;::::::999999888777777777888:::<<<>>>DDDJJJNNNXXXgggtttzzz~~~fffMMMAAA>>>:::444000333111///...//////...---------------,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))),,,///333555666666555666<<>>???DDDQQQfff~~~~~~nnndddbbbQQQQQQYYYppp}}}ooo___TTTKKKDDD@@@AAA;;;>>>AAABBBBBBBBBCCCDDD@@@CCCGGGIIIIIIIIILLLOOOKKKLLLNNNOOOPPPPPPOOOOOOJJJIIIHHHFFFEEEDDDCCCCCC===>>>???@@@AAA@@@??????============<<<;;;:::999555777888888888:::<<>>UUUxxx{{{ppp~~~kkk\\\]]]dddrrr{{{|||yyyxxxyyy}}}|||vvv{{{yyywwwwww{{{nnn^^^bbbuuu/////////...------,,,,,,,,,***)))+++---,,,)))&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((***+++***)))((()))***111555:::======???BBBEEEIIINNNWWW\\\YYYTTTVVV]]]xxx{{{zzzyyyuuuuuu{{{vvvnnnbbbTTTKKKOOOWWWWWW]]]fffooo{{{~~~wwwsssqqqmmmiiigggeee\\\NNNBBBAAA===999888:::<<<======AAAIIIRRR___www{{{www}}}xxxfffeeeeeehhhiiikkknnnqqqjjjwwwoooPPPAAAKKKLLLKKKHHHHHHPPPWWWPPPDDD555,,,'''***,,,***(((*********)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++******)))&&&(((***+++,,,///555:::???@@@EEEQQQddd{{{~~~sssfffZZZNNNfffwwwkkkuuu~~~rrr\\\TTTIIIAAA>>>=========???AAACCCEEEFFFHHHJJJMMMOOOPPPSSSVVVZZZ___bbbdddeeeeeefffggghhhiiijjjjjjccccccaaa\\\WWWRRROOONNNPPPJJJDDDCCCDDDDDDAAA===AAA???===>>>@@@AAA>>>;;;::::::888777777777777777>>>CCCJJJRRR]]]oooiiiIIIBBBBBB>>>555444222111///---,,,+++//////.........---------+++++++++,,,,,,---------))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++---...111333555666777888===@@@ccc}}}kkkdddzzzpppnnnkkkkkkooorrrsssvvv{{{xxx~~~|||uuupppnnnrrrxxx}}}zzzqqqcccZZZlll000//////......---,,,,,,---+++***,,,------***(((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))******))))))+++---444888;;;===>>>@@@EEEIIIMMMTTT]]]```YYYQQQSSSYYY|||wwwsss{{{vvviiibbbccciii}}}}}}yyyuuukkk]]]RRRKKKIIIEEE???:::999:::===777>>>DDDKKK^^^{{{qqqhhhbbb\\\YYYYYYXXXWWWVVV___fffkkkqqqpppYYYFFFHHHMMMMMMKKKKKKOOORRRPPPKKK999000)))+++---***((((((******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((******+++++++++*********((()))***+++,,,000777<<<>>>???EEETTTiiixxxlll^^^RRRRRRnnnqqqooowwwhhh]]]PPPKKKDDD@@@>>>>>>>>>>>>AAAEEEIIIMMMQQQVVVZZZ]]]ccceeehhhmmmsssxxx}}}|||}}}~~~{{{{{{zzzvvvqqqllliiihhh\\\VVVPPPMMMLLLJJJFFFBBBCCC@@@======???@@@???===999999888888777777666666888<<>>BBBIIIOOOVVV\\\ccccccXXXPPPUUU```|||kkkhhhxxxpppwww~~~~~~}}}rrriii```___[[[QQQFFF===;;;<<<777===>>>===FFFZZZkkkrrruuuzzz{{{tttkkkaaa[[[ZZZVVVLLLCCCTTT[[[aaakkkppp___MMMMMMKKKIIIIIIIIIIIIJJJPPPWWWCCC777---+++---+++(((&&&******)))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++---222999>>>===AAAKKK^^^wwwqqqeeeZZZRRRbbb~~~tttrrr___PPPHHH@@@???>>>===>>>@@@AAACCCJJJNNNTTTZZZ```ffflllpppsssuuuyyy~~~zzzwwwuuupppiiiddd```[[[TTTOOOMMMGGGAAA>>>???@@@???>>><<<<<<;;;:::999777666555444666999>>>DDDPPP]]]gggwwwnnnMMM???>>><<<555///,,,///111111////////////.........------,,,,,,,,,,,,------------************************+++******)))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******+++000111333333333444666888???WWWdddccc___gggwww|||zzz|||~~~wwwmmmfffgggkkklllkkkkkkuuuzzz~~~}}}xxxqqqkkkooosssxxx{{{}}}~~~yyyfff[[[kkk000000//////...------------,,,,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((***...444888:::<<<======???FFFOOOWWW```cccfffaaaWWWVVVfffxxxzzznnnaaaiiinnn{{{yyyfffmmmyyy}}}{{{{{{xxxrrrmmmlllmmmlllggg]]]QQQFFF@@@===@@@@@@<<<>>>GGGNNNPPPXXXaaaqqqzzztttsssmmm]]]NNNGGGTTTaaannnxxxnnnbbbeee^^^WWWOOOJJJEEECCCLLLXXXMMMAAA222+++***+++)))(((+++***))))))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,++++++,,,///555<<>>GGGXXXqqq~~~lllaaa^^^___|||yyymmm^^^OOOEEEAAA<<<>>>@@@BBBEEEJJJPPPUUU]]]aaahhhnnnttt{{{~~~vvvmmmhhhddd]]]SSSKKKHHHFFFCCCAAA@@@??????===;;;999666555555666777888<<>>:::444000............////////////............,,,,,,------------------************************+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++111333444333222333666:::BBBfffnnntttsssvvvyyy|||~~~pppqqqwwwrrrpppxxx{{{{{{ssskkkdddcccdddeeehhhmmm}}}}}}zzzxxxvvvsssoookkknnnrrrvvvxxxyyyzzz{{{}}}rrrcccbbbttt111000000///......------++++++++++++***)))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))+++000777<<<;;;<<<===>>>BBBKKKXXXaaaiiigggccc\\\WWW```|||{{{eeeggghhhuuusss\\\```nnnlllhhhiiisss~~~ooo___XXXVVVTTTUUUWWWXXXVVVTTT]]]```fffnnnppphhhZZZNNNDDDCCC???===???DDDGGGFFF???EEESSSfffssswwwyyyzzzwwwiiiIIIQQQYYYmmm}}}uuucccRRREEE???EEEMMMTTTIII999---)))***++++++++++++***)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))*********+++******))))))******,,,,,,---,,,,,,...333999???BBB???MMMggg{{{eee[[[cccpppttt```TTTLLLEEEAAABBBCCCGGGKKKNNNRRRZZZeeennntttxxx~~~yyykkk```WWWPPPIIIEEE>>>>>>>>>===<<<:::999888777777777777888<<<@@@DDDFFFWWWooonnnRRRDDDAAA???<<<666111///000111000000/////////.........------------------------************************+++******)))))))))))))))************************))))))************)))))))))))))))))))))******+++111333555444222444999>>>OOOzzzppphhhhhhdddnnnuuuiii```eeeiiisssxxxqqqhhheeecccaaa^^^```kkkwwwwwwsssnnnjjjhhhhhhhhhhhhkkknnnqqqssstttuuuvvvxxxzzz~~~|||rrrcccZZZvvv111111000//////......---+++++++++***(((((()))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************+++---333:::???;;;<<<>>>AAAHHHTTTbbbmmmnnniiiaaaZZZYYYiiitttsssqqqyyyuuu[[[^^^mmm}}}~~~oooccc^^^PPPJJJIIIPPPZZZYYYLLL???===<<<;;;<<<===>>>>>>===@@@DDDOOO___lllmmmcccYYYTTTNNNEEE??????BBBDDDEEE@@@===@@@NNN]]]hhhpppuuuqqqhhh]]]SSSddd}}}rrrYYYGGGCCCFFFIIITTTNNNBBB333++++++------++++++***))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******)))))))))+++,,,---...------000777===AAACCCCCCVVVtttuuu___YYYjjjwwwaaaLLLDDDCCCAAACCCGGGJJJPPPVVVYYY\\\eeesssttthhh\\\QQQJJJ@@@???>>>===============999888777666666777999:::<<>>EEEWWWllleeehhhkkkwwwyyyhhh___dddgggiiiiiiiiikkkmmmnnnllljjj_________^^^[[[```qqq~~~qqqmmmfffaaa___aaadddggggggiiilllnnnnnnoooqqqsssvvvzzz||||||kkkQQQ\\\}}}111111000000///.........+++------+++)))(((***---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************+++,,,---000444;;;???;;;===AAAFFFOOO]]]mmmxxxoooiiiaaa\\\]]]mmmsssuuu}}}uuuyyyxxx```fffwwwyyywww~~~pppkkkgggccc[[[OOOGGGEEEBBBAAABBBEEEHHHGGGBBB===<<<;;;::::::::::::999888333555<<>>CCCLLLVVVbbbkkkdddssspppYYY^^^~~~gggOOOJJJKKKHHHNNNPPPJJJ<<<000------,,,,,,+++******))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,***)))(((((()))+++---...------...333:::@@@CCCCCCKKK```~~~mmm```bbbyyy```PPPDDDDDDGGGGGGLLLTTTUUU]]]fffjjjmmmtttvvvhhh___NNNLLLGGGCCC@@@>>>>>>>>>:::999888777777777666666<<>>CCCJJJTTTccctttoooiiibbb___```mmmllllll~~~pppsssuuuaaalll~~~qqqiiivvvvvvccc[[[RRRMMMIIIHHHDDD???===@@@<<>>>>>>>>>>>>>>===;;;;;;888777666888;;;???BBBDDDIIIPPPWWWZZZTTTNNNNNNRRREEEAAA>>>???@@@EEEOOOZZZdddmmm~~~}}}uuubbb]]]ppp{{{YYYPPPLLLEEEGGGPPPPPPCCC555///,,,***,,,+++******)))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***)))(((((()))+++---...------///555<<>>HHHWWWiii~~~uuu___FFF999999:::555---000000000000//////////////////.........---------+++++++++++++++++++++++++++******)))))))))))))))******************************++++++++++++******)))))))))))))))******+++...222666666555;;;FFFOOOyyywww{{{mmm[[[QQQOOOQQQVVVZZZZZZVVVUUUWWW]]]hhh|||{{{rrraaa___\\\YYYVVVWWWZZZ\\\___aaadddeeefffhhhjjjmmmqqqvvvzzzyyyvvvvvv{{{qqqbbbZZZggg===888333000111111000...---------,,,,,,,,,++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,000555;;;???@@@<<>>===AAAAAA<<<999999888555BBBBBBHHHSSS^^^fffnnnuuunnn^^^NNNGGGDDDBBBDDDIIIPPPpppxxxuuuyyyiiiXXXTTTmmmRRRCCCKKKEEEBBBLLLOOO@@@444///)))------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))+++*********))))))((((((+++++++++***++++++,,,,,,,,,///000999BBB>>>AAASSS```zzzxxxccchhhwww~~~jjjhhh|||ooo\\\OOOMMMMMMNNNQQQXXXaaaiiimmmzzz~~~~~~uuuooogggfffeeeeeeffffffdddcccaaaeeehhhjjjnnnyyyuuufffYYYPPPHHHBBB@@@999;;;;;;:::999888666222777777888<<>>:::444111000111000///---------,,,,,,,,,++++++************************))))))************))))))************************((((((((()))))))))******)))))))))))))))***++++++++++++---111666;;;>>>???AAAGGGLLLSSSgggvvvvvv{{{}}}~~~lll[[[```ooorrryyy~~~|||yyy~~~{{{uuuzzz|||xxxmmm```XXXTTTOOOIIIHHHMMMTTTZZZ]]]___```aaaccclll{{{yyyoooiiieeeaaa\\\XXXQQQPPPJJJ@@@:::;;;<<<:::===:::;;;???GGGRRRdddsss{{{fffYYYOOOFFF@@@???IIITTTnnnxxxqqq]]]TTTfffiiiOOOGGGGGGCCCLLLQQQEEE:::222)))------,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******************)))))))))))))))))))))+++*********))))))))))))+++++++++***++++++,,,---,,,111444<<>>======:::888888777777999;;;CCCUUUeee{{{hhhIII???<<<999444111000000000111111000...////////////////////////......---------,,,,,,,,,+++++++++*********))))))************************************************((()))***))))))***---///444222555888777===VVVpppooo}}}|||```]]]ZZZNNNIIILLLLLLLLLMMMVVVdddsss}}}rrreeeZZZOOONNNKKKJJJKKKNNNQQQSSSVVVWWWXXXZZZ]]]```cccdddfffhhhkkknnnqqquuuyyy|||}}}rrraaa[[[eeeAAA<<<666222000000000///------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************)))))))))*********++++++***))))))))))))***++++++***,,,///444888;;;===>>>DDDIIIQQQ```xxxtttcccUUU^^^nnnppp{{{wwwsssrrrpppuuu}}}vvvfffQQQEEEEEEKKKNNNYYYeeeuuummmhhh[[[LLLCCCCCCCCCBBB<<<999777666777???QQQbbbuuucccOOOCCC@@@BBB???WWW~~~yyybbbRRR\\\pppuuubbbIIIIIIBBBIIIRRRKKKBBB777***---,,,++++++*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))*********************)))))))))+++++++++++++++,,,------,,,444999???EEEDDDOOOfffzzzjjjhhh~~~vvvqqq~~~wwwcccXXXWWWZZZ___fffpppvvvyyy|||tttfffaaa^^^\\\^^^eeeoooxxx|||~~~lllcccbbb```XXXPPPMMMMMMPPPUUU\\\mmmwwweeeVVVNNNGGGCCC@@@>>>===<<<:::999888666666666666:::FFFRRRmmmzzz}}}VVVFFFDDD;;;///222000//////000111///...////////////////////////......---------,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++((()))*********+++...000222333666888888CCCbbbnnndddrrr}}}{{{~~~cccaaaSSSEEEEEEDDDGGGJJJPPP[[[jjjxxxuuukkk___UUUHHHGGGGGGGGGIIIMMMQQQSSSRRRRRRSSSUUUWWWYYY[[[\\\___aaaeeeiiilllqqqvvvyyyyyy||||||iiiccc[[[pppBBB???999444111000000000...------------,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++************************)))*********++++++++++++******))))))******+++,,,***...222666999<<<>>>???CCCLLL\\\pppzzzrrrggg^^^fffrrrqqqvvvpppoooiiigggooojjj]]]OOOKKKTTT```ggg|||kkk\\\TTTLLLFFFBBB@@@>>>>>>;;;:::???GGG]]]rrrwww\\\KKKGGGBBB@@@HHHbbbiiiWWWXXXaaa___ssstttUUUKKK@@@DDDOOOOOOIII===,,,---,,,+++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))*********************************+++++++++++++++,,,---...+++777>>>AAAGGGJJJYYYssshhhcccjjjxxxuuu|||iii\\\ZZZ___ffffffooozzzsssiii```ZZZbbbgggqqq}}}xxxkkkfff___WWWPPPLLLQQQ```ppp{{{iii]]]PPPHHHAAA>>>===;;;:::;;;777666666777777888AAAJJJ[[[iii}}}hhhRRRMMM@@@---333111//////000000///...////////////////////////......---------,,,,,,,,,************************************************++++++++++++++++++++++++)))************,,,///111111444777777888IIIooojjjfffqqqvvv|||www``````JJJ???EEE@@@CCCIIITTTcccqqq}}}wwwlllbbbXXXOOOFFFEEEEEEFFFIIILLLPPPRRRNNNNNNNNNOOOQQQRRRTTTUUUXXX[[[___dddhhhmmmrrrvvvvvvxxx|||wwwnnn]]]cccBBB@@@<<<777333000000000.........---------,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))*********++++++++++++***************++++++,,,+++///555999;;;===@@@BBBFFFVVVnnnttt~~~|||zzzvvvpppwww~~~www|||ffffffggg[[[TTTVVVWWWXXX]]]lllxxxhhh[[[NNNHHHCCCCCCBBB<<<888777BBBXXXsssrrr___RRRJJJGGGBBBJJJfffuuuddd]]]ZZZOOOUUUhhhwww}}}{{{gggNNN??????JJJNNNMMMCCC222...---,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((())))))***************************+++++++++++++++++++++,,,---...///,,,:::AAACCCJJJQQQeeecccgggtttuuu~~~wwwiii```___eeekkkooosss{{{|||rrrkkkhhhiiimmmppp}}}rrreeeXXXPPPMMMVVV[[[mmm|||eeeXXXLLLGGGDDD???>>>@@@999777888:::999888===DDDGGGUUUjjj|||{{{```WWWIII777555222000///000000000///000000000000000000000000......---------,,,,,,,,,************************************************++++++++++++++++++++++++)))***+++++++++---000222222666888777:::QQQ{{{}}}lllppp{{{xxxvvvxxx~~~dddSSSTTT@@@:::DDD@@@@@@JJJYYYjjjxxxxxxjjj^^^VVVMMMFFF@@@@@@@@@@@@BBBDDDGGGIIIJJJJJJJJJJJJKKKMMMNNNOOORRRVVVZZZ___ccciiinnnrrrtttvvvzzz}}}uuuccc\\\iiiAAAAAA???;;;666222111111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******(((((((((((((((((((((((()))))))))*********+++++++++************+++,,,,,,---111777;;;<<>>DDDEEEOOO[[[qqqwwweeeooo~~~sssmmmeee^^^^^^fffoootttuuu|||vvvkkklllrrr|||qqqeee]]]QQQNNN^^^sssooo\\\SSSKKKBBB???AAA===:::999:::888666888<<<>>>JJJ\\\nnn~~~mmm^^^OOO???777444111000111111111000000000000000000000000000......---------,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,...111333444777888888@@@]]]sssooowwwuuummmqqqzzz}}}{{{jjjiiipppxxxjjjNNNDDDCCC777888BBB@@@AAALLL^^^ppp}}}}}}rrrcccVVVOOOHHHBBB>>>>>>======>>>???AAABBBEEEEEEEEEFFFGGGHHHIIIJJJMMMQQQUUUZZZ^^^dddiiimmmpppsssxxx{{{~~~ooo___]]]vvv???@@@AAA>>>888444111111............------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))((((((((()))))))))******++++++******++++++,,,---...333999<<<===AAAHHHMMMYYYuuutttZZZNNNTTTVVVVVV___jjjwwwrrr^^^OOOEEEBBBCCC999777777BBB\\\zzzyyy^^^LLLIIIDDDAAAYYY|||ttteeeWWWGGGFFFDDDEEETTTkkk{{{jjjQQQEEEGGGJJJOOOMMMBBB111000...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))'''(((((()))******++++++*********++++++,,,,,,,,,+++++++++,,,---...///000444BBBFFFHHHTTTeee|||ooommmyyyvvv{{{dddaaaaaaeeemmmuuuzzz{{{}}}qqqjjjuuu{{{rrraaa\\\ZZZ\\\nnnpppbbbUUUGGG@@@BBB???;;;::::::999555666999<<>>??????@@@@@@@@@AAABBBDDDEEEFFFIIILLLPPPUUUYYY^^^dddhhhjjjnnntttyyy{{{~~~wwweeeaaaooo===@@@BBB@@@:::555222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////---***(((************************(((((((((((())))))))))))++++++******++++++,,,---///444999<<<>>>BBBJJJQQQ___}}}|||]]]NNNOOOOOOXXXllluuuzzz___KKKEEEFFF888>>>===777>>>ZZZ|||rrrTTTIIIFFFGGGRRRaaazzzoooQQQIII@@@CCCSSSjjj~~~vvv[[[KKKIIIJJJOOOPPPHHH111111///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++'''(((((()))***+++++++++*********++++++,,,,,,,,,+++++++++,,,---...000000888EEEHHHJJJXXXkkkhhhyyy~~~{{{rrrdddfffiiinnnsssxxx}}}uuuooouuu~~~vvvcccRRRXXXlllrrraaaOOOFFFGGG>>>;;;:::;;;:::888999<<<888>>>IIIVVVgggzzz```EEE:::777444222222333333222000000000000000000000000......---------,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,---///222555444777888;;;LLLrrrwwwoooxxxrrr___]]]kkkrrrkkkpppmmmTTT333@@@===333666>>>AAAEEEDDDQQQeeevvvyyytttgggUUUIIIDDD@@@;;;999999999999:::;;;<<<<<<=========>>>@@@AAACCCCCCFFFIIIMMMRRRVVV[[[```dddfffkkkqqqvvvyyy{{{}}}~~~wwwffffffkkkJJJGGGEEECCC===555111222000///...------,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******++++++************++++++)))+++,,,,,,,,,,,,---///222888<<<;;;<<>>HHHNNNPPPYYYrrrooonnn{{{zzzyyyxxxwww{{{xxxiiigggnnnuuuxxxxxxzzz}}}xxxssssssyyykkkTTT[[[ccc{{{iiiVVVJJJHHHDDD???<<<:::999:::<<<;;;;;;???HHHUUUhhh```NNN>>>333666666...---333111111111111000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************((()))+++...111333444555999777999???TTTxxxzzz|||ssstttyyy~~~vvvcccNNNBBB555333444777999:::???EEELLL___jjjtttoooggg[[[OOOEEE???:::777777777777777888888888888<<<=========;;;;;;===???BBBFFFJJJNNNRRRVVVZZZ^^^eeehhhnnnrrruuuwwwzzz|||jjj___eeepppVVVOOOIIIFFFAAA999444333111111000///............---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))(((((((((((()))))))))***,,,,,,,,,,,,...///333777<<<>>>???FFFTTTaaa|||yyyvvvoooppp}}}}}}rrreeeppp~~~tttOOOIIIEEEBBB:::666???NNNVVVfffrrrlllWWWFFFDDDIIIKKK[[[uuutttXXXIIIEEEUUUnnnzzz|||uuufffXXXSSSUUUSSSOOOIII;;;///------++++++---************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))************++++++++++++++++++,,,,,,---,,,---...------222:::@@@HHHNNNRRR___{{{sssmmmttt}}}pppdddeeeooo~~~zzznnngggmmmrrrxxx{{{{{{{{{~~~yyyvvvzzzaaaXXXZZZrrr}}}eee^^^LLLFFF@@@>>>===;;;999999888888;;;AAAJJJZZZrrrhhhOOO999444555222222888111111111111000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************((()))+++...000222444444555666;;;DDD^^^gggMMM@@@555333444888999:::@@@GGGOOObbbmmmuuu~~~tttccc\\\PPPFFF>>>999666555666666666666777777777777:::;;;<<<;;;::::::<<<===>>>AAAFFFIIIMMMQQQUUUXXX]]]aaafffkkkooorrrvvvxxxtttgggfffgggeeeXXXLLLFFFBBB;;;444000333222111000////////////------------,,,,,,,,,,,,******************************))))))))))))******))))))(((((((((((())))))(((***+++++++++,,,...000555666<<>>BBBFFFHHHLLLPPPSSSVVVZZZ```eeejjjnnnsssvvv}}}ppphhh]]]pppxxxeeeQQQIIIFFF@@@777111333222111000000//////000...------------,,,,,,,,,************************+++******))))))******+++,,,++++++******++++++,,,(((***+++++++++---000222999777;;;BBBFFFOOOiiijjj}}}~~~zzz|||~~~yyy|||{{{{{{RRRDDDHHHGGG???999888???JJJTTTXXXRRRFFF===AAA@@@RRRvvv~~~___ccc{{{^^^WWW\\\YYYJJJ999///---......---************************(((((((((((((((((((((((())))))************)))))))))))))))))))))******+++))))))*********+++++++++******++++++,,,---......---,,,---//////000888@@@GGGLLLRRR^^^vvvuuuiiivvvkkk\\\ddd{{{yyyqqqvvv~~~|||~~~|||xxxzzz\\\SSSfffhhhUUUFFFCCCDDDAAA<<<;;;888888:::999999@@@TTTfff~~~lllHHH555444666444000222222222111111111000000000/////////......------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,...111222333444777<<>>EEERRReeepppvvvsssdddQQQJJJ@@@888444444555555333333333333444444444444666888888888777888:::<<<<<<>>>BBBEEEGGGIIIMMMOOORRRVVV\\\bbbgggmmmsssvvvxxx|||zzznnnZZZdddvvv\\\OOOKKKEEE<<<666222222111000////////////.........---------,,,,,,************************++++++************++++++,,,,,,++++++++++++,,,,,,)))***++++++,,,...222555<<<999:::AAAIIIZZZ{{{xxxeeexxxoooqqq}}}mmmTTTMMMFFF???;;;===888888???JJJNNNGGG???@@@>>>DDDZZZ|||mmmVVVppplllYYY\\\[[[PPP@@@333---------,,,************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++************++++++++++++******+++,,,------......---+++---///111333;;;DDDJJJPPPZZZjjjtttooozzzzzzmmmgggpppwwwtttxxx|||aaaUUUhhheeeMMMFFFDDD???<<<>>>:::::::::999888<<>>AAACCCDDDFFFIIIKKKNNNRRRXXX]]]ccciiioootttssswww~~~vvv^^^^^^xxxfffSSSLLLEEE;;;555333222111000////////////............---------,,,++++++++++++++++++++++++++++++************++++++******))))))))))))*********+++,,,,,,---000444888======>>>BBBQQQmmmrrrfff}}}}}}|||rrrjjjnnnrrrjjjNNNAAA@@@777888999;;;>>>BBBFFFIIIBBB@@@===EEE```vvvQQQZZZuuueee[[[[[[UUUIII999///------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++*********++++++++++++,,,++++++,,,,,,------......---+++---000222555>>>HHHKKKUUUdddxxxwwwwww}}}nnnjjjkkkuuu~~~{{{{{{zzzxxx|||bbbXXX^^^```RRRIII???<<<@@@;;;999999999888999CCCNNNdddxxx~~~QQQ888333555555333222222222222111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444555555777:::LLLlllvvviiittt}}}wwwyyyxxxuuu}}}iiiJJJ888555555888:::<<>>???@@@AAACCCEEEHHHLLLQQQVVV[[[aaaggglllmmmrrryyyeee[[[hhhttt\\\OOOEEE<<<666444333222111111000000111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******++++++,,,------...222777:::;;;AAADDDHHH\\\|||xxx|||ppprrr{{{zzzqqqlllcccdddsssuuu~~~rrrSSSIII===>>>>>>;;;888<<>>;;;999::::::999===CCCTTTiii{{{nnnFFF777666555333333222222222111111111/////////////////////000------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...///111333444666666777:::;;;VVVpppjjjvvvzzztttssstttjjj^^^eeewwwyyyaaaFFF666444555999>>>CCCLLLVVV[[[llltttvvvxxxlllYYYIII===:::555222111222222222111111222222222333333333222444555555555666888:::888:::<<<======>>>@@@BBBDDDGGGKKKOOOSSSYYY___cccggglllssszzz~~~ppp^^^^^^hhhXXXLLLBBB===555555444333222222222222//////.........---------------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,---......///333888<<<999DDDIIIMMMeee}}}xxxeeejjjwww~~~zzzooohhheee]]]bbbvvvyyy~~~hhhMMMMMMFFF<<<666777===DDDIIIKKKFFFFFFGGGCCCGGGfff|||wwwhhhTTTAAAUUU}}}eeeXXX\\\XXXFFF666000//////++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))******+++******+++++++++,,,,,,,,,------------------,,,,,,---+++---000333777AAALLLHHHZZZsssVVVaaasss{{{|||~~~|||vvv^^^^^^vvv}}}fffNNNDDDHHHBBB===;;;<<<===::::::===HHH^^^rrr]]]DDD<<<888333333333222222222111111////////////000000000000........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000222444555777777777???@@@___tttrrrrrrwwwqqqqqqqqqeeeWWW___sssrrrxxxRRR;;;444222444;;;AAAIIITTT^^^```qqqwwwxxx|||rrrgggVVVFFF999777444222333444444333111222222222222333333333111222333333333444666999999;;;<<<=========???AAABBBEEEHHHLLLPPPUUU[[[___ccchhhpppvvvzzz}}}yyyccc[[[gggOOOCCC>>>444333111000111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********,,,+++***+++...333999<<>>:::;;;;;;888777999EEESSSbbbwwwbbbIII555555222000222222000111555000/////////............///............---------++++++++++++++++++++++++,,,,,,,,,---------......+++...222444555555777888===HHHiii~~~~~~xxx|||mmmwwwttt}}}uuu[[[\\\pppsssqqqzzzbbbJJJ;;;555555777:::???HHHQQQXXXaaaqqqyyyvvv|||~~~tttlll___MMM@@@666555222111000000111222000000000000000000000000222222222333333333444444666777888999;;;<<<===>>>@@@AAACCCFFFKKKQQQVVVZZZ]]]bbbhhhooouuu{{{hhhZZZ]]]EEE;;;777555333222222333222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************++++++---,,,,,,---000555;;;>>>@@@EEELLL___}}}xxx|||~~~nnnbbbiiiooo|||wwwqqqlllhhheeecccgggmmmooosss{{{xxxYYYBBBAAA@@@888777???PPPRRRRRRLLLAAA???KKKZZZjjjnnnxxxlllVVVFFFPPPoooeee^^^XXXRRRGGG999000...------------,,,,,,,,,,,,++++++++++++************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000444;;;DDDJJJLLLcccuuutttkkkXXXVVVeeeuuu|||~~~}}}tttuuuxxx~~~mmm```vvv___hhhmmmWWWPPPPPPHHH@@@>>><<<999999;;;<<>>EEEMMMRRRYYYkkkvvvwwwzzznnndddWWWGGG;;;666444222000000000111222000000000000000000000000222222222333333333333444555555666888999:::;;;<<<>>>???@@@CCCHHHMMMRRRUUUYYY]]]ccchhhmmmrrrxxx{{{nnn___pppMMM>>>:::888555333444444333222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,......---///222888===@@@CCCIIIUUUppppppzzzxxxjjjdddfffwwwqqqmmmjjjfffdddggglllmmmqqqzzzSSSFFFEEE>>>888:::AAAPPP\\\XXXHHH>>>@@@GGGkkk}}}xxxxxxaaaMMMDDDQQQpppvvveeeXXXVVVNNN<<>>;;;:::<<<555>>>HHH\\\yyyoooAAA;;;666444555555222000111000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---///222444555666888999>>>VVVqqq~~~|||vvv[[[@@@666444444555777;;;AAAGGGMMMQQQVVVggguuuzzzttteeeZZZMMM???555444333222000000000111111000000000000000000000000111111222222222333333333333444555666777888999:::;;;<<<===@@@DDDHHHLLLNNNTTTXXX]]]bbbfffkkkpppssszzz~~~uuueee\\\EEE===:::666444444333333222////////////............------------------------++++++++++++++++++++++++***++++++,,,,,,---------...---...000444999>>>AAAHHHPPPbbb~~~xxxmmmqqqsssoookkkiiifffbbbeeejjjnnnrrrzzz~~~xxxuuuyyyuuussssssrrruuuwwwRRRDDDAAA>>>:::999FFFZZZeee[[[GGG???BBBTTTfffppp\\\HHHFFFWWWfffvvvkkkWWWUUUQQQ@@@222///---,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////111666???IIIPPPaaa|||eeeIIICCCNNN\\\kkk|||~~~{{{vvvsssssswww~~~|||ZZZhhhxxxsssnnnggg\\\TTTQQQPPPQQQUUUXXX]]]gggrrrzzz^^^jjjeee]]]QQQEEEAAA???===<<<===666<<<@@@QQQlll~~~MMM<<<666333555666333000111000000000////////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...000333444555666888:::???^^^tttTTT888444888222444888???GGGOOOTTTVVV[[[kkkxxx~~~ooo^^^QQQEEE999111333222111000000000000111000000000000000000000000111111111111222222222222333333444555666777888999::::::;;;===@@@DDDFFFHHHQQQUUUZZZ^^^ccciiinnnrrrvvvzzz{{{hhhlllGGG???;;;777444333333222111000000/////////.........------------------------++++++++++++++++++++++++***++++++,,,------......,,,---...000555:::???BBBKKKVVVnnnzzz{{{~~~|||}}}nnnjjjfffeeebbb___bbbhhhpppssszzz|||xxxxxxuuukkkaaabbbbbbcccbbb``````iiisss~~~bbbBBBAAAAAA999::::::MMMiiilllTTTCCCCCCGGGPPP}}}lllNNN???HHHVVVhhhwwwzzzjjjVVVWWWYYYKKK:::111---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------...............///111777AAALLLTTThhh}}}aaaEEEAAAOOObbbppp}}}xxxqqqmmmrrrxxxXXXVVVsssyyyuuummmfff^^^XXXTTTNNNEEE>>>BBB@@@AAACCCDDDGGGOOOYYYooopppYYYtttppp\\\PPPDDDAAA@@@>>>======999<<<===IIIcccuuuZZZ>>>777222444555333111222111000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///111333444555777999<<>>888555333333222111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,...111666<<<@@@CCCLLL]]]}}}zzz|||pppqqqyyyxxxiiidddaaa___]]]\\\```gggqqqtttyyy~~~~~~yyyrrrhhhccceeeddd[[[OOOLLLOOORRRQQQNNNNNNSSSXXX___mmm~~~PPPFFFAAA777===555AAAaaaqqqbbbNNNEEEGGGGGGiii}}}WWW<<<>>>PPPgggqqqiiivvvcccSSSUUU\\\SSS>>>,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---......//////---...///333:::EEEQQQZZZnnnuuuZZZDDDCCCOOOgggttt~~~yyytttooolllpppyyyZZZGGGTTThhhwwwnnneee]]]YYYPPPLLLFFFCCCBBBAAA>>>;;;>>>===>>>@@@???>>>CCCKKKOOOfff```]]]zzziiiZZZJJJDDDBBB???===<<<777;;;;;;DDDYYYjjj~~~lllDDD:::333333555444222333111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000222444555555777:::===FFFrrrxxxzzzzzzuuu|||MMM444222111333666<<>>@@@BBBBBBFFFJJJOOOTTTZZZaaahhhmmmssswww|||ppp___EEE@@@;;;666444444333222000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---...000444888>>>CCCEEEQQQjjjyyyppprrrvvvpppeee```\\\[[[ZZZZZZ```gggppprrrwww~~~vvvsssuuutttpppkkkiiihhhhhhiiiiiihhhgggZZZXXXSSSLLLKKKMMMIIIBBB???BBBCCCBBB@@@AAACCCEEEDDDMMMYYYeeewwwvvvWWWEEE;;;;;;888===QQQkkksssbbbLLLKKKKKKXXX}}}gggKKK@@@HHHaaaqqqmmmyyyiiiVVVPPPVVVVVVCCC,,,/////////.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,------.../////////...///111555===JJJWWW```xxxmmmQQQDDDJJJVVVkkkwwwyyysssooooooooowwwsssTTTJJJSSSeee|||zzzppp^^^ZZZTTTNNNJJJFFFDDDCCC@@@>>><<<:::;;;>>>AAACCCAAABBBEEEHHHGGGDDDFFFLLLQQQ```}}}aaafffpppXXXKKKDDD@@@===<<<777;;;:::>>>NNN\\\qqqMMMAAA666444555444333333111111111000000000/////////............---------------------------------,,,,,,,,,,,,------------111333444555555777;;;>>>OOO~~~nnnnnn}}}{{{ttt}}}qqqCCC555777111444777===HHHSSSXXXVVVRRRbbbooo}}}qqq^^^LLL@@@999444222...//////////////////////////////////////////////////////000000000111111111222222333333444444444666777999<<<>>>???@@@AAADDDFFFKKKOOOUUU[[[bbbgggmmmqqqvvv|||{{{uuuGGGCCC<<<888666555444333000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,---.........///111555:::@@@EEEGGGYYYvvvzzzyyytttgggccc^^^ZZZYYYXXXYYY```hhhnnnqqquuu|||jjj\\\[[[]]]]]]SSSQQQOOONNNNNNMMMJJJHHHBBBFFFDDD<<<888;;;===;;;<<<===<<<999888:::<<<<<<;;;???BBBCCCMMM```sss}}}jjjLLLCCC666===>>>FFFeeeuuuTTTOOORRRMMMccctttcccMMMDDD]]]}}}}}}aaaNNNRRRZZZMMM666000////////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,------...///000000///000333777@@@MMM[[[eeegggHHHCCCPPP^^^mmmyyytttmmmlllpppssspppNNNGGGLLLaaauuu~~~tttmmmdddVVVIIIGGGDDDAAAAAADDDIIIMMMPPPZZZZZZXXXWWWWWW\\\bbbgggfffgggmmmqqqqqqmmmnnnsssuuuyyyqqqccc[[[eeeQQQFFF@@@======999>>>;;;;;;EEEPPPeeeTTTGGG:::666666444222222111111111111000000000000//////.........---------------------------------,,,,,,------------......222333444555666888;;;>>>XXXttthhhhhhmmmzzzuuupppdddqqq^^^444222999000333666???LLLXXX^^^\\\XXXdddrrrvvvjjjYYYHHH===666222111......///////////////...////////////////////////////////////000000000000000000111111222222333333555666888;;;===???@@@@@@DDDFFFJJJNNNRRRXXX___dddhhhlllrrrxxx~~~[[[HHH===888222444777000000///////////////000111///............---------...---+++******+++---......------,,,,,,,,,------///...111888===AAAGGGNNN___{{{zzz}}}zzzpppggg^^^[[[YYY[[[___ccciiinnnppprrruuuyyy~~~~~~wwwTTTCCCAAAAAA@@@>>>===>>>@@@@@@???>>>;;;;;;:::999888999999999444555777999:::;;;;;;;;;;;;<<<>>>@@@CCCIIIPPPUUUrrr\\\FFF>>>999777@@@UUUfffggg^^^UUUQQQKKKQQQrrrtttZZZGGG[[[|||```WWW]]]TTTAAA111------000111///000333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++......---------......///444000222===GGGQQQcccttttttPPPCCCGGGVVVdddnnnwwwzzzqqqmmmlllrrryyy{{{^^^GGGGGGSSSZZZ^^^bbbgggaaaYYYSSSPPPNNNKKKHHHCCCLLLSSSTTTXXXddduuuuuu___nnnuuu[[[NNNFFF@@@===;;;;;;888;;;CCCFFFVVVsssbbbFFF333777<<<444000555111111111111000000000000..............................------------......+++,,,---------...000222222:::777444:::;;;<<>>CCCGGGVVV~~~pppIIIEEE???999<<>>>>>>>><<<;;;<<<@@@BBB@@@YYY|||QQQEEE@@@:::999???MMM]]]iii\\\UUUIIIDDDUUUtttyyy___]]]|||mmm___VVVNNN888222/////////,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......------......///000000000666DDDOOO\\\qqqyyybbbIII>>>BBBNNN]]]hhh{{{wwwoooiiimmm|||vvvpppjjjVVVPPP[[[WWWWWWYYY```jjjuuu~~~```kkkvvv```RRRHHH@@@;;;===888888>>>@@@LLLccc~~~```@@@666666444222555222222111111111000000000..............................------------......---...///...,,,,,,...000333<<<;;;888===<<>>AAADDDGGGLLLQQQUUUYYY\\\___dddkkkuuudddLLL@@@555333666333111111000000///000000000///............---------...---,,,,,,,,,,,,---......------------......//////222999???BBBFFFPPP[[[kkkYYYfff~~~}}}lll]]]XXXQQQZZZccchhhmmmuuu}}}}}}yyywwwqqqggg[[[PPPIIIGGGEEEKKKKKKAAA999777777555111333555555444444666999666666777777888888888777777777777777888999;;;<<<;;;<<<<<<;;;999:::<<<>>>???HHHXXXpppiiiLLLEEE>>>;;;;;;FFF]]]sssrrrhhhWWWHHHIII^^^zzzlll\\\oooxxxbbbTTT;;;444.........,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---------...///000111222333===KKKVVVccczzzxxxppp\\\KKK<<<;;;EEETTTcccnnn~~~{{{ssskkkfffmmm}}}yyyxxx___ppplllZZZKKK@@@<<<>>>999777;;;<<>>;;;;;;<<<======<<<<<<;;;============>>>???@@@AAA>>>@@@AAABBBAAABBBCCCEEECCCDDDIIISSShhhZZZNNNCCC>>>;;;@@@VVVooo~~~lllWWWJJJPPPggg~~~lllXXXfff}}}kkkSSS===555......///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...///000111111222666BBBQQQ[[[hhhxxxnnnSSSEEE888:::HHHXXXgggrrr}}}}}}vvvmmmggggggqqqyyyvvvhhh\\\{{{hhhTTTFFF>>>AAA;;;666::::::@@@OOOgggcccCCC666444444333222222222222111111111111////////////////////////......------------.........//////...,,,,,,---///333:::;;;:::<<<;;;DDDYYYtttWWW===555444555555333:::BBBJJJMMMPPPYYYhhhtttsssnnn\\\MMM===555222000000222////////////////////////---....................................---------.........//////000000111111111333444666888999999999<<>>>>>>>>>>>======999::::::999999:::::::::>>>===<<<>>>@@@AAAAAA@@@@@@@@@AAABBBAAA@@@???>>>AAAAAACCCDDDDDDDDDDDDDDDCCCEEEGGGIIIIIIIIIJJJKKKFFFIIIMMMQQQXXXssshhhRRR@@@===<<<@@@TTTlll|||kkkVVVMMM[[[ooo{{{cccTTT```rrroooRRRBBB777///...000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,------......---------...///000111222111888GGGWWWaaannn~~~pppRRRDDD888;;;IIIZZZiiittt}}}xxxooohhhiiippp|||~~~xxx~~~```iiivvv]]]JJJ???CCC===777::::::<<>>AAABBBDDDGGGJJJKKKNNNRRRXXX^^^fffooouuu~~~~~~sssrrryyyvvvTTTFFF:::333555555444333222111000000000000///............---------------............------------------...///000111555;;;BBBGGGIIISSSiii~~~zzzyyyiii[[[SSSRRR[[[eeepppcccVVVXXX```ooo}}}uuuaaa[[[[[[TTTIIIAAA??????======<<<<<<<<<<<<;;;:::888??????@@@BBBBBBBBBCCCEEE@@@===<<<@@@HHHMMMLLLHHHHHHIIIIIIJJJIIIGGGDDDCCCAAACCCHHHLLLOOOQQQQQQQQQQQQTTTVVVVVVUUUSSSSSSSSSVVVWWW\\\______lll```BBB===>>>???NNNccc|||fffRRRTTTccc}}}rrr]]]PPPVVV^^^qqquuuzzz[[[GGG;;;111///000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,---......///------......///111222333333<<>>MMM]]]mmmwww|||qqqhhheeeooo~~~yyyeee~~~gggQQQAAAFFF???888;;;;;;;;;DDDWWWwww|||QQQ999666777555333333222222222111111111////////////////////////......------------......,,,---...---------///111777<<<<<<<<<===>>>PPPooooooIII777999222111777444555@@@HHHHHHJJJVVVdddmmm}}}qqq```OOOBBB666222111///...///////////////////////////---------.........//////.........------,,,,,,,,,------............/////////000111333444666777888777:::===???@@@BBBDDDFFFIIIMMMRRRXXX^^^dddkkkpppvvv}}}rrrddd[[[UUUSSSYYYccciiiqqq~~~[[[MMM???777888888444333222111000000000000//////.........---------------............---------------......000111111888>>>EEEJJJLLLWWWooosssnnnyyykkkeee[[[TTTYYY[[[uuupppWWWPPPZZZ^^^qqqzzz___bbb]]]TTTKKKHHHHHHCCC===AAAAAABBBCCCFFFGGGFFFEEEIIIJJJNNNRRRUUUWWW[[[___[[[XXXWWW___llluuutttppplllmmmnnnnnnllljjjgggfff[[[```gggpppvvvzzz||||||~~~~~~zzzyyyxxxkkkggghhhkkkiiioooxxxMMM@@@>>>999@@@PPPqqqwwwqqqVVVQQQ[[[zzzqqq]]]OOOKKKHHH___ddd~~~gggLLL???333000111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,---...//////------......///111222333777AAAUUUgggrrrbbbNNNBBB;;;AAAQQQbbbqqq{{{uuukkkcccddduuuhhhgggrrrZZZAAAGGG@@@999<<<;;;;;;BBBPPPpppqqqYYY<<<666666444333333333222222222111111000000000000000000000000.........------.........+++,,,---------...000222999>>>======???@@@UUUvvvssspppGGG777:::000...666444888EEEOOOOOOPPPZZZeeekkkkkk\\\KKK@@@555222111///......////////////////////////---------.........//////.........------,,,,,,,,,------..................//////111222444666777777666999<<<>>>???@@@BBBDDDCCCGGGNNNTTTYYY___dddhhhmmmttt~~~yyygggWWWLLLDDD@@@@@@===@@@FFFFFFKKK___wwwkkkQQQ<<<777:::777444333222111000000000000000000000000////////////,,,,,,,,,------.........000///------///111111111AAA@@@FFFOOOSSS]]]}}}~~~~~~tttcccgggooo```___SSSZZZzzzyyygggZZZTTTTTTWWWfffmmmkkkjjjddd___aaaeeebbbYYY]]]\\\^^^bbbddd```YYYUUUmmmwww{{{xxx|||wwwtttmmmkkkmmmllllllzzzaaa>>>>>>>>>===EEEZZZ}}}yyynnnTTTVVVkkk}}}kkkWWWKKKIIIIII\\\ttt}}}```JJJ666111222111...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...////////////000111333444666MMM```oooHHH===;;;===FFFVVVggguuu{{{|||ppphhh^^^ddd|||{{{___uuu}}}eeePPPHHHBBB@@@>>>;;;:::<<>>??????BBBAAA???YYYhhhtttssszzzlllyyybbbKKK888555666333333777<<>>@@@AAAAAAFFFGGGJJJMMMQQQXXX```fffkkkooorrrwww{{{iiiSSSDDD???>>>;;;777:::888:::>>>>>>===BBBKKKdddzzzYYY>>>777888222444333222111000000000000000000000000////////////,,,------------------......---,,,---///222444444CCCCCCIIIQQQUUUbbbgggiiiooobbbccc]]]hhhrrr^^^QQQLLLPPPUUUkkkzzz}}}wwwtttZZZSSSQQQTTTSSSTTTaaarrrwwwKKK???<<<999???JJJkkk{{{zzzwwwcccXXX^^^mmmWWWIII===NNNeeehhhQQQ:::111000000...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......////////////000111333444777QQQeeetttJJJ===<<<>>>GGGXXXjjjwww~~~vvvjjjjjj```jjjvvv~~~wwwuuurrrooolllkkkkkkkkkppprrruuuzzzffffffkkkSSSJJJBBB@@@>>>;;;;;;===III]]]uuutttDDD999<<<333444444333222222222222333000000000000000000000000////////////////////////,,,...//////---///444888===??????BBBCCCDDDaaaiiittt~~~mmmjjjVVVbbbXXXDDD444333555333333777888AAALLLQQQTTT[[[hhhsssvvv\\\HHH@@@:::222///000111000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------..................///000222333444444444666888;;;>>>???@@@@@@EEEFFFHHHKKKNNNTTT[[[```iiimmmqqqtttzzz}}}vvvlllUUUKKK???999999<<<;;;::::::888999======;;;???FFFMMMkkkfffBBB::::::111444333222111111000000111000000000000////////////.........---------------,,,,,,,,,---///222555777EEEGGGMMMRRRXXXjjj~~~|||~~~nnnppptttgggbbb___wwwiiiUUUIIIGGGNNNWWWsss}}}ooovvvxxxoooggg```[[[QQQKKKIIIKKKLLLMMMXXXeeeWWWAAA<<<999;;;JJJddd~~~sssWWW\\\eeeMMM???JJJZZZoooZZZ@@@222.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,------......////////////000222444555555RRRhhhvvvoooFFF<<<<<>>;;;;;;===CCCVVVoooLLL999:::555444333222222111111111222000000000000000000000000////////////////////////,,,...000///...000555999@@@BBB@@@CCCEEEIIIiiittt}}}qqqeeeOOOXXXmmmtttJJJ;;;000111444333444777444===HHHNNNRRR\\\kkkxxxtttYYYEEE===888333000111111///---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------------............---...///000111222333444444555888:::===>>>???@@@EEEFFFHHHIIILLLRRRXXX]]]bbbhhhnnnqqqrrrmmm```SSS@@@===888666666777777777;;;999:::===<<<;;;===AAA???QQQnnnsssJJJ??????444444444333222111111111111000000000000//////////////////......------,,,,,,------------...111555888GGGKKKPPPTTT\\\uuuzzz}}}yyy|||uuuyyy}}}lll[[[TTT~~~bbbPPPHHHHHHQQQ]]]uuuzzztttuuuuuuqqqxxx~~~lll^^^dddyyy~~~tttiii```WWWOOOIIIDDDBBBDDDEEEFFFMMMVVVqqq[[[CCCAAA???===PPPaaafffaaa}}}uuu\\\GGGJJJRRRtttooo]]]EEE555///......///------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........////////////000222444666777WWWnnnzzz[[[===<<<<<>><<<<<<===AAAQQQiiiUUU;;;;;;999444333222111111111111111000000000000000000000000////////////////////////---///111000///111555:::EEEGGGDDDCCCFFFMMMooowwwiiiYYYaaakkkzzz]]]@@@666///111444333444666555===GGGMMMRRR]]]nnn|||pppVVVBBB999666333111111000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,---------.........,,,---...///111222333333444555777999;;;===>>>???DDDEEEFFFGGGJJJPPPWWW\\\ZZZaaaiiimmmjjj___QQQEEE???>>>===;;;888777888999<<<<<<<<<>>>>>>===>>>??????KKK[[[~~~SSSCCC@@@555555444333222111111111111000000000000/////////////////////......---------/////////...---000444888HHHNNNSSSVVVccc{{{qqqUUUOOOuuu[[[NNNIIIJJJTTTbbbuuuuuuffffffpppwww{{{uuujjj]]]VVVTTTSSSRRRSSS]]]jjjrrrvvvzzz~~~}}}{{{hhhYYY___rrrxxxzzz~~~}}}tttkkk```UUUNNNIIIFFFGGGHHHIIILLLOOO```^^^EEEDDDAAA>>>HHHSSSwwwaaaiiigggLLLFFFGGGfffhhh\\\III999111000///---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------...//////////////////111333555666AAAeee|||gggLLL999;;;<<>>======???EEEJJJVVV^^^lllooobbbkkk[[[JJJAAA>>><<<<<<>>>AAANNNddd{{{```@@@<<<;;;555444333222111111111111000000000000000000000000////////////////////////---///111000///111555:::EEEHHHEEECCCGGGSSSwww~~~{{{yyyxxxtttgggaaannnoootttxxxKKK:::555222333444333333555999AAAIIINNNSSS^^^qqq}}}gggOOO===555444222111000///...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,------------...,,,,,,---...000111222333444444666777999;;;===>>>?????????AAADDDLLLUUU[[[XXX\\\aaabbb[[[NNNBBB;;;:::<<<>>>===<<<;;;<<<>>>;;;<<<>>>???@@@AAAAAA???>>>KKKPPPaaa___FFF>>>555555444333222222111111222000000000000/////////////////////...............///000000...---///444999JJJQQQVVVZZZmmmzzztttUUUTTTlllSSSJJJHHHIIIUUUdddzzznnneee]]][[[]]]bbbjjjrrr~~~qqq]]]ZZZccckkkuuulll___RRRJJJGGGEEEDDDBBBLLLZZZgggooossssssssspppnnnrrrwwwlll\\\bbbsssyyy|||yyymmm]]]YYYTTTTTTUUUUUUSSSQQQXXX{{{jjjMMMDDD>>><<>>>>>888888888888888777777777999<<>>AAAJJJ]]]uuuqqqKKK@@@;;;666555444333222111111111000000000000000000000000////////////////////////,,,...000///...000555999AAAFFFEEEDDDKKK[[[xxx}}}xxxvvvuuuhhhlll~~~|||}}}lllBBB666555444444333333444444===CCCJJJNNNSSS```ssswwwbbbLLL===333333111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------------+++,,,---...///000111222444444555666888:::<<<===999888777777:::CCCNNNVVVYYYXXXXXXUUULLLAAA===>>>FFFJJJOOOPPPLLLEEE>>>::::::===@@@BBBFFFJJJIIIEEEDDDRRRPPPVVVmmmKKK???999555555444333222222222222000000000000////////////............////////////---///000...---///666<<>><<<;;;===EEETTTfffxxxxxxhhh\\\XXX^^^ttt~~~~~~{{{{{{uuupppiiifffgggeeekkkssszzz}}}}}}tttmmm___UUUMMMKKKHHHCCC???@@@:::::::::::::::999888888888<<>>===>>>>>>DDDVVVooo___KKKBBB888777555444333222222222000000000000000000000000////////////////////////,,,...//////---///444888AAAHHHGGGGGGOOObbb{{{~~~uuu~~~ccc;;;333444555333222333444555===CCCIIIMMMSSSaaavvvsss^^^JJJ===222222000...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,---///000111111444444444555777999;;;<<<888666222///333<<>>CCCGGGJJJPPPWWWVVVPPPSSS^^^\\\eeexxxPPPCCC???555555444333222222222222000000000000////////////------......//////000000+++...///...---000888???PPPWWW[[[bbb}}}zzzvvvLLLRRRkkkNNNEEEEEEHHHWWWiiitttssseee[[[SSSOOOMMMMMMWWWcccooowww]]]\\\nnn~~~vvvoooiiiaaaZZZWWWXXXXXX___mmm}}}zzznnniiikkkooozzz{{{kkknnn|||||||||zzzrrrjjjeeedddeeeFFF:::AAA<<<@@@UUUhhhnnn|||qqqOOO___iiiNNN<<>>EEETTTgggxxxwwwggg]]]ZZZ]]]xxx}}}~~~vvviiiaaaYYYQQQNNNOOOVVV^^^hhhppptttxxx{{{~~~vvvkkkccc\\\TTTNNNNNNKKKBBB<<<<<<;;;;;;;;;:::999777666555111555888777444666>>>EEE???===<<>>======:::???PPPjjjoooWWWJJJ888888666555444333333333000000000000000000000000////////////////////////+++---///...---///333888EEEMMMLLLJJJRRRdddyyyYYY222000333555333111333555777;;;AAAHHHLLLSSSbbbxxxlllWWWDDD777222111000---,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,---------***+++,,,---...000111111444444444444666888;;;<<<;;;777111---000999FFFPPPRRRMMMJJJKKKNNNWWWkkk~~~lllVVVDDDJJJNNNRRRZZZbbbbbb[[[```eeefffuuucccOOO888555555444444333222111111222111111000000000000000//////............/////////111///000444000555HHHYYYYYYbbbjjjuuu|||eeeIII```dddFFFCCCBBBGGGXXXeeeyyyzzzjjjcccjjjsssyyyqqq```ppp~~~yyyuuutttvvv}}}zzz|||{{{uuuvvv|||QQQ??????AAAGGGUUUdddgggiiiyyyxxxXXXLLLbbbzzz___FFFPPPyyysss^^^VVVKKK111,,,444...///............---------...------,,,,,,------......,,,++++++------,,,***////////////000000000000000555222000444333555AAAeeeTTT>>>AAA888999???JJJZZZkkkyyyssskkkaaaVVVWWWaaaxxxxxx|||rrroooggglll\\\EEE???@@@===>>>AAABBBIIIRRRYYY^^^eeemmmsssyyyzzzqqqjjjggg[[[UUUQQQOOOKKKDDD??????<<<;;;999777666666777777:::999888888:::::::::888:::<<<:::<<>>:::555222111222222333000000000000000000000000000000000000000000000000---444111...222111444BBBRRRQQQTTTRRRRRRppptttnnnwwwLLL777333333222222333333444555999===CCCJJJTTTeee{{{lllSSS@@@999000000///...............------------------------++++++++++++++++++++++++************************......------------,,,,,,,,,,,,------.../////////000000111222444777:::<<<===888222///000777@@@EEEGGGIIIHHHVVVvvv{{{RRRSSSUUU[[[fffnnnnnnkkkzzz|||}}}www[[[>>>666555555444333222111111222111111000000000000000//////............//////...111///111555222999LLLZZZ\\\gggsss}}}{{{]]]LLLkkkbbbEEEBBBCCCKKK^^^lllvvvuuueeeJJJDDD;;;@@@PPPcccjjjjjjppp{{{uuuXXXLLL^^^mmmNNNPPPtttiiiZZZMMM666...333//////............---------...------,,,,,,------......---,,,,,,.........,,,////////////000000000000///444222222777777;;;IIIuuuVVV;;;???999;;;BBBNNN^^^ooo}}}mmmfff\\\TTTXXXlll|||rrrsss|||ooo]]]SSSRRR[[[ZZZPPPFFF;;;666;;;::::::===BBBEEEFFFKKKQQQaaajjjuuu{{{{{{vvvrrrpppbbb\\\VVVTTTPPPIIIEEEEEE@@@???===;;;::::::::::::;;;:::999999::::::999777888;;;999;;;AAADDDUUUppp]]]ZZZgggOOODDD@@@<<<999;;;AAAHHH^^^}}}kkkSSS===:::555333222222222222111111111111111111111111000000000000000000000000...444111///222111666EEEVVVUUUYYYVVVVVVtttuuukkkyyyyyyLLL777333333222222333333444555:::???FFFMMMVVVfff}}}~~~fffLLL;;;666000000///...............------------------------++++++++++++++++++++++++************************++++++,,,,,,---------...,,,,,,------.../////////000000111222555777:::;;;===:::666333333777;;;>>>???DDDFFFUUUqqqzzzVVVVVVYYY```jjjrrruuuttt~~~bbbBBB777666555444333222222222222111111000000000000000000//////......//////000...111///111666444===RRR]]]```mmm~~~xxxpppxxxOOOOOOyyyYYYAAA@@@BBBLLLbbbrrr{{{XXXIIIBBBEEERRReeeooommmlllnnnqqqXXXNNNZZZZZZQQQkkkyyy___PPP<<<111222222///............---------...------,,,,,,------......,,,,,,---///000///....../////////000000000111///444222444:::;;;BBBSSSVVV999===:::===DDDQQQbbbsss{{{gggaaaWWWTTT^^^xxxwwwmmmqqq}}}wwwZZZEEEBBBKKK\\\iii```HHH999999888666777999888777:::???MMMYYYjjjvvv{{{zzzxxxwwwiiibbb\\\XXXTTTNNNJJJKKKDDDCCCAAA@@@>>>===<<<<<<<<<;;;999999::::::999888;;;???>>>???AAA???HHH___kkkWWWxxxrrrVVVGGG@@@===;;;;;;@@@EEEZZZxxxdddQQQ<<<999666444444333222111111111111111111111111111000000000000000000000000...333111000333222888JJJ[[[\\\___[[[[[[{{{{{{mmmccceeerrrvvvKKK666333333222222333333444555:::BBBKKKPPPWWWhhh|||bbbFFF777444000000///...............------------------------++++++++++++++++++++++++************************((()))***+++,,,---......,,,,,,,,,---......//////000111111333555777999:::<<<;;;999777666555555666;;;@@@@@@HHHYYY^^^[[[^^^]]]bbbiiinnnssstttmmmcccWWWWWW[[[bbbjjjqqquuuwwwzzzfffGGG999888666444333222222222222111111000000000000000000000////////////000000...111///111555444???VVVbbbfffpppkkkdddsssaaaCCCSSSlllMMM===???@@@KKKaaapppcccIIIKKKMMMWWWgggqqqqqqoooooorrr[[[SSSYYYcccTTTeeegggQQQ@@@333000222///............---------...------,,,,,,------...,,,++++++,,,///000000///......//////000000111111000333222555<<<<<>>DDDRRRfffvvv}}}}}}zzzyyymmmeee^^^ZZZUUUOOOLLLMMMGGGFFFDDDBBB@@@>>>===<<<;;;:::999:::;;;<<<;;;:::===@@@???@@@DDD@@@GGG\\\^^^kkk{{{\\\IIIAAA>>>===;;;>>>BBBVVVuuu\\\KKK;;;999666555555444333111111111111111111111111111000000000000000000000000...222//////222111:::PPP```aaaccc^^^___ttt~~~wwwgggccc[[[WWWlllmmmHHH555333333222222333333444555888CCCMMMQQQXXXjjj~~~bbbEEE666333000000///...............------------------------++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++,,,,,,------...//////000111111333444666777888999888777555444222222111<<<@@@<<<;;;AAA>>>777:::???BBBGGGPPP^^^iiihhhaaaRRRRRRTTT[[[aaacccfffiiifffzzznnnNNN:::999777444333222333333222111111000000000000000000000////////////000000000333000000444444AAAZZZggglllrrrfffaaahhhnnnRRR@@@\\\\\\EEE<<<@@@AAAKKK```mmmoooLLLEEEMMM\\\ooo{{{~~~||||||xxx```XXXZZZ{{{zzzbbbWWWdddqqqSSSCCC555///222///............---------...------,,,,,,------...+++******+++---///...---.........///000111111111222444222555;;;;;;GGG___NNN:::;;;777<<>>>>>===:::<<<:::<<>>>>>:::===@@@SSSrrr___LLL;;;888666555555555333222111111111111111111111111111111111111111111111111...000...///222000<<>>>>>===;;;<<<888<<>>PPPooohhhPPP;;;999666555555555555444222222222222222222222222111111111111111111111111...000---///222111???\\\gggjjjkkkdddfffxxxwwwfffOOO[[[jjj~~~XXXDDD666333333222222333333444555777CCCKKKNNNYYYoootttZZZ@@@222///000000///...............------------------------++++++++++++++++++++++++************************+++++++++*********))))))+++++++++,,,------............000111222222222222000///---,,,,,,...000222666>>><<<888999555444===777;;;EEEVVVnnnZZZLLLBBBBBBAAA===;;;===;;;GGGPPPiii\\\===;;;888555333333333444222111111000000000000000111111000000000000111111///333111222777;;;MMMjjjppp|||pppggg```iiiwwwZZZHHHIIInnn}}}[[[MMM@@@>>>BBBBBBPPPkkkzzz\\\AAAHHHXXXrrrdddZZZVVVffftttfffSSSJJJWWWuuuXXXDDD:::111222///............---------...------,,,,,,------...---,,,+++,,,---...---,,,------...///000111222222333333111666<<<<<>>888777<<<@@@IIIWWWdddooo{{{|||```VVVRRRLLLaaa~~~{{{zzz{{{bbbKKKNNNvvvVVV>>>>>>AAACCC@@@999666777999NNNlllyyyrrroooiiiaaa[[[[[[PPPOOONNNKKKGGGCCC@@@>>>>>><<<;;;<<<======<<<;;;======999<<>>333222000000///...............------------------------++++++++++++++++++++++++******************************++++++++++++++++++***++++++,,,,,,---......,,,---...000000000000///...---,,,,,,---...///111555DDDKKKMMMOOOIIIGGGPPPZZZbbblllwwwoooWWWAAA<<<;;;888777;;;<<>><<<888555333333444555222111111000000000000000111111000000000000111111...222222333999???SSSqqqrrrdddooo}}}jjjbbblllrrrSSSDDDIIIpppZZZIII===<<>>>>>OOOoooiii___^^^NNN===999666666???CCCMMMZZZfffppp{{{xxx]]]UUURRRNNNggg{{{}}}ppp{{{}}}UUUGGGpppXXX>>>???BBBFFFBBB:::666666:::OOOnnn|||vvvsssmmmddd^^^]]]TTTSSSRRROOOKKKGGGCCC@@@AAA???=========<<<:::999;;;:::666888AAACCCMMMbbbttt|||fffpppzzz\\\IIIBBBBBB=========LLLiii|||\\\===:::555333333555666777222222222222222222222222111111111111111111111111222222000333666444FFFgggqqquuuvvvlllooo{{{bbbllljjjjjjooorrrHHH>>>222333333222222333333444555;;;DDDIIIMMM]]]wwwtttbbbNNN===666666000000///...............------------------------++++++++++++++++++++++++************************))))))***+++,,,------...***++++++,,,,,,---......+++,,,.../////////...---,,,------.../////////...888NNN```kkksssooommmvvvrrr}}}bbbDDD;;;:::999;;;AAADDDHHHCCCMMMvvvpppEEE888777999666888888111333333333222222222111111222111111111000000//////222444444333666DDD]]]sss{{{{{{~~~~~~vvvttt{{{vvvlllkkkooosssLLL@@@MMMvvvUUUFFFCCCAAACCCHHHSSSgggxxxdddGGGAAALLLSSSiiiiii[[[JJJVVVmmmsssSSSJJJKKKKKKbbbNNN555333777////////////....................................++++++,,,------......///000000000000000111222222888111999;;;AAADDDNNNuuuyyyfffVVVFFF>>>888333888BBB???TTTaaaiiiwwwrrrZZZPPPNNNPPPooo}}}xxxxxx|||~~~qqqwwwmmmTTTbbb{{{jjjMMM<<>><<<:::999:::999888:::<<>>:::666888===CCCWWWbbbkkkzzznnnWWWNNNMMMSSStttxxxwwwxxx|||zzzsssxxxmmmiiiXXXCCCIII___[[[EEE:::999@@@YYY{{{xxxooohhhggg^^^\\\YYYVVVSSSNNNIIIEEEAAAAAA@@@>>>===;;;::::::999999888888777777999;;;???GGGSSSpppnnnlllhhhQQQEEE@@@AAA;;;;;;HHH```xxx}}}MMM666999666111666222666111111111111111111111111111111111111111111111111222222000444666444IIIooo~~~|||{{{ttt^^^@@@===333333333333222111222444666:::EEELLLOOO```}}}qqq]]]III888000000///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++***************************************+++++++++++++++)))))))))***++++++,,,,,,------------............////////////000000000000222CCCaaattt___HHH<<<:::;;;===@@@OOOSSSXXXaaa{{{OOO===666666222333555000333333333222222222111111111111111111111000000000///222333444;;;OOOkkkwwwyyy|||ZZZBBBBBBWWWfffIII@@@???@@@EEELLLUUUdddrrr\\\AAA???KKKfffyyyjjjSSSMMMZZZttt___OOODDDYYYdddDDD444,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111222444444999555======@@@HHH[[[~~~aaaEEE;;;;;;:::999:::IIIYYYbbbkkk|||hhhSSSKKKLLLYYY}}}xxxsssvvv{{{|||vvveeeJJJLLLeeeeeePPP@@@:::CCC^^^}}}tttoooooofffbbb^^^ZZZVVVRRRMMMJJJDDDBBB@@@===<<<:::::::::666666777:::===???>>><<>>BBBbbb}}}fffooopppWWWGGG??????;;;:::FFF]]]vvv}}}qqqYYY===:::666111666222666222222222222222222222222111111111111111111111111111222222666888666MMMttttttzzz\\\???<<<444333444444333222333555777;;;FFFLLLPPPbbbooo[[[HHH888111111///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++*********************************************)))))))))))))))***++++++,,,,,,---------.........///////////////000000111111111***666KKKfffqqq]]]GGG;;;888888:::===BBBHHHNNN[[[vvvYYYCCC888888444444777333333333333222222222111111111111111111111111111111///222333333===UUUrrryyyssslllLLL@@@BBBYYY}}}YYYEEE===<<<@@@GGGNNNWWWcccnnn}}}pppLLLCCCPPPllloooWWWHHHOOO}}}~~~lllZZZHHHTTTvvv^^^CCC555///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111111222444555666999666???>>>@@@IIIbbbsssIII888999;;;;;;<<>>;;;:::::::::777555555===KKKVVVVVVPPPQQQHHHCCC]]]bbbcccuuu\\\JJJ@@@>>>;;;:::CCCYYYtttlllfffDDD===888333777111555222222222222222222222222111111111111111111111111222333333666777666OOOwwwrrrlll^^^AAA;;;444333444444333222222555777;;;FFFLLLRRReee{{{hhhWWWFFF888333444///............---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))((((((((()))))))))***++++++,,,,,,,,,,,,,,,------......///.........///000000111111---333666???[[[~~~ppp]]]HHH<<<777555666888555888>>>KKKfff```FFF999999555444777444333333333222222222111111111111111111111222222222000444444333>>>ZZZxxxvvvnnnaaaGGGBBBDDD]]]xxxSSSDDD;;;;;;@@@IIIQQQYYYccclllwwwPPPCCCNNNiiittt___KKKNNNmmmnnn\\\GGGLLLggg___HHH<<<555////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000111222444555777888:::888AAA???BBBLLLgggTTT:::777:::<<<>>>JJJXXX^^^fffyyy|||```OOOIIIJJJfffoooooozzzvvvQQQNNNjjjoooXXXEEE===DDDccczzzvvvvvvnnniiiccc]]]XXXTTTPPPMMMJJJGGGCCC???<<<;;;::::::===888444>>>WWWnnnrrrkkkfffYYYMMM^^^bbb```vvv^^^MMMBBB===<<<;;;AAAUUUrrrssslllEEE:::777555999111555222222222222222222222222111111111111111111111111444555333555666666RRR}}}nnn]]]jjj|||bbbDDD;;;444222222333222111111333666:::EEELLLRRRgggwwwdddRRRBBB555111333///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))((((((((()))))))))***++++++,,,,,,***++++++,,,------......---------.........//////444888444...<<<[[[ppptttvvvsssvvvxxx}}}xxxeeeVVVEEE;;;777444444777888999:::AAAUUUvvvcccFFF888999555333555333333333333222222222111111111111111222222222222222111666555444AAAaaauuummm[[[BBB???BBB]]]uuuQQQCCC;;;;;;@@@JJJSSS[[[ccckkkzzzmmmKKK???DDD\\\uuu|||sss\\\XXXgggttt]]]DDDDDDZZZsssaaaJJJ<<<333////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000111111333555777999:::<<<:::CCCBBBFFFPPPjjj\\\===777888;;;???HHHWWW^^^eeewwwyyy\\\NNNKKKLLLnnn~~~pppqqq|||~~~YYYTTTooooooUUUDDDAAAKKKjjj|||wwwwwwqqqllleee___ZZZUUUPPPMMMLLLJJJFFFBBB???<<<;;;:::;;;777555@@@^^^ssscccjjjfffaaaxxx```OOOCCC<<<===<<>>CCCcccnnnKKK???<<<;;;@@@KKKUUU]]]eeekkkrrrcccJJJAAA???SSSoooyyyrrrcccdddmmmJJJBBBTTTiiixxx[[[HHH;;;111////////////............------------------------------......//////000000000111222333666888:::;;;???===FFFGGGLLLVVVmmmUUU<<<777777:::???HHHYYYaaahhhwwwuuuWWWMMMLLLOOOvvvvvvxxxeee```vvvpppSSSDDDFFFVVVtttzzzyyytttpppjjjccc^^^XXXRRROOOMMMLLLIIIEEEAAA>>>;;;999555777777<<>>===>>>QQQpppVVV>>>666555999333888333333333333333333333333222222222222222222222222444555222444777>>>bbbppp\\\QQQcccYYY???777888222333333222111222444666888BBBJJJRRRiiixxxdddQQQ???222---//////............---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********************************+++++++++++++++)))))))))***++++++,,,,,,,,,,,,---...///000111111/////////...------,,,,,,---111444333222555<<>>;;;666777666333333333222222222111111111111111222222333333333111777777777IIInnnoooJJJCCCKKKpppfffEEE;;;<<<;;;@@@KKKVVV^^^eeelllsssaaaNNNHHHAAARRRqqq}}}iii```UUUEEERRRkkkpppUUUFFF>>>777000/////////....................................------......///000000000000111222444666999;;;<<>>PPPppphhhHHH:::666888222888333333333333333333333333222222222222222222222222333444222444999BBBiiivvv^^^KKKXXXsss~~~|||QQQ;;;555;;;333444444333222333555777888BBBJJJRRRiiivvvcccQQQ@@@444111333//////.........---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,((((((((((((((((((((((((*********+++,,,,,,,,,---)))))))))***++++++,,,,,,......///000111222333333111111000///...------,,,333111333555222///444<<<999@@@IIIHHHIIIXXX]]]MMMDDD>>>:::::::::888777999???IIIQQQPPPLLLWWWuuuvvvJJJ===:::888999000444333333333222222222111111222222222222222222333333111999999888OOO{{{nnn{{{vvvPPPAAALLLqqqfffFFF???888:::AAANNNWWW]]]dddkkk|||zzzWWW@@@CCCPPPhhhkkkfff}}}ccc>>>OOOqqqsssRRRGGGAAA111111111000000//////..............................---///000000//////111222222222333666888;;;===???FFFJJJIIIKKKOOOVVVsssvvvmmmzzziiiTTT@@@999888777:::@@@LLLYYYaaakkk}}}}}}lllQQQPPPOOOOOOvvvvvvoooSSSJJJNNNccc|||wwwqqqkkkbbbYYYUUUWWWTTTQQQLLLHHHEEEBBB???===@@@:::777:::===???DDDJJJFFFFFF@@@MMMxxx{{{[[[nnnmmm[[[EEE===>>>;;;===OOOnnn|||III;;;:::222111:::333333333333333333333333222222222222333444555555666666:::555;;;EEEeeexxxdddTTT^^^ppprrruuuAAA888333777333333222222222333444555888???DDDNNNhhhwww\\\HHH===777222///------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))***+++---...///+++---///222333444444555444333111/////////000111555333333666555222333666666:::<<<===AAAHHHLLLKKKFFFCCC>>>999666555777888EEELLLQQQPPPOOOXXXkkk|||UUUCCC;;;777888222777333333333222222222222111222222222222222333333333222999999999SSSuuu~~~zzzRRRDDDSSS{{{fffGGGAAA999:::AAALLLVVV]]]fffnnnyyyvvvwwwzzzzzzYYYDDDFFFPPPfff}}}fffccczzzjjjGGGUUUyyy^^^MMMCCC222111111111000//////......---------------------------...///000//////000222222333444777999<<>>;;;<<>>777333888333333222222222333444555777===BBBMMMhhhuuu[[[FFF;;;666222...------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))******)))))))))***+++---...///777999;;;<<<;;;:::999999<<<:::777333111111111222666444444666555222222555555999;;;<<<@@@GGGKKKJJJEEEBBB===999666555666777>>>DDDHHHGGGFFFMMM\\\hhhaaaIII===666777333:::333333333333222222222222111222222222333333333444222999888;;;XXXqqqJJJ???SSS~~~zzzaaaDDD???999:::???IIISSS\\\hhhsss~~~nnndddaaabbbnnnxxxuuuWWWDDDDDDJJJ]]]ttt~~~~~~fffcccwwwiiiIIITTT}}}rrrYYYIII666222111111000000///......------------------------,,,---//////......000222333444555777:::===@@@AAAFFFJJJJJJLLLRRR[[[zzztttfffNNN???666777999888:::???HHHWWWaaalll~~~ttteeeLLLHHHMMMZZZzzzoooRRRIIIKKK^^^www{{{vvvpppmmmggg___\\\]]]UUURRRMMMIIIFFFCCC@@@>>>999<<<<<<===GGGUUUXXXSSSKKKKKKBBBKKKqqqccceeerrr___HHH>>>???<<<<<>>JJJlllpppooouuussszzziii===888222666333333222222222333444555666<<<@@@KKKhhhsssYYYDDD999555111---........................------,,,,,,,,,,,,+++++++++++++++*********))))))******************************))))))))))))******))))))))))))+++---///000777999===?????????@@@AAAIIIEEE@@@:::666444555555777555555777555222333777555999;;;<<>>666777222:::444444333333333222222222111222222333333444444444333888777<<<]]]|||___AAA;;;PPP}}}~~~|||XXX>>><<<:::999===FFFOOOZZZiiiwww{{{wwwcccTTTMMMLLLMMMffftttzzzpppUUUDDDDDDHHHYYYrrrqqqgggvvv}}}yyydddHHHQQQ{{{cccNNN;;;222222111111000//////...------------------------+++---...///......000222333444555888;;;>>>@@@BBBFFFJJJJJJMMMTTT^^^~~~vvvOOOAAA888999:::777999???GGGWWWbbbmmm~~~qqqcccLLLFFFNNNdddpppwwwmmmPPPGGGGGGRRRcccoooyyysssooojjjccc______YYYUUUPPPLLLIIIGGGDDDBBB===CCCCCCDDDVVVrrr{{{ooommm^^^]]]yyyggg___ttt```HHH>>>???<<<<<>>999666777888555444555777666444777<<>>FFF```cccKKK???777777111777444444444333333333222222111111222333444444555555444888777===aaazzztttiiiaaaffffffPPP@@@@@@UUUxxxPPP;;;<<<999888;;;BBBKKKWWWiiiyyy~~~qqqhhhYYYJJJAAA??????AAA\\\ooo~~~pppxxxpppUUUFFFFFFLLL```}}}}}}lllvvvzzzuuucccIIITTTyyyiiiNNN;;;222222222111000000//////------------------------+++---.../////////111333333333555888;;;>>>AAACCCFFFJJJJJJNNNUUU```QQQCCC999888888666:::AAAHHHYYYdddnnn}}}qqq^^^KKKDDDPPPppp}}}rrruuu|||gggLLLCCC@@@GGGPPPUUUccc|||~~~wwwsssnnnfffaaa```[[[WWWRRRNNNLLLIIIFFFDDDCCCFFFDDDDDDZZZuuummmlll]]]vvv```GGG???@@@===;;;IIIfff~~~rrroooTTT999777888444444444444444444444444444333333333333444555666666777888<<<999BBBOOOrrr|||lllBBB;;;111222333333222222222333444555999===@@@KKKiiioooTTT???555222///---////////////////////////------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******)))(((((((((***---000222888===CCCGGGJJJNNNVVV[[[ZZZTTTIII>>>777555555666222333555888888777===DDDLLLQQQSSSSSSSSSUUUSSSOOOKKKHHHBBB<<<777444333333333444555666777888;;;<<>>888888111777444444444444333333333333111111222333444555666666666999999AAAhhh~~~vvvhhh^^^```RRREEE???CCCZZZjjjJJJ>>>???888888:::@@@GGGTTTgggxxxsssfffVVVOOOFFF???<<<===???@@@PPPiiivvvuuuhhhllltttWWWEEEDDDKKKbbbnnnttt|||rrr```IIIUUU|||lllMMM999333222222111111000//////........................+++---///000000000222444444444666999<<<@@@CCCEEEFFFJJJJJJNNNVVVaaaNNNAAA777555555555;;;DDDLLL\\\gggooo|||oooVVVHHHBBBQQQyyywwwyyy}}}vvvqqqvvv~~~aaaKKKDDD>>>BBBFFFEEEMMMbbbllllllqqq~~~zzzwwwrrrkkkeeeccc]]]YYYTTTPPPMMMKKKHHHFFFBBBCCC@@@CCCZZZ}}}ttt___yyybbbIII???AAA>>>;;;GGGccc|||sssbbbsss\\\:::333666777444444444444444444444444333333333333444555666777888:::???<<>>444222000...........................------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******)))((('''''')))---111333CCCGGGKKKLLLMMMRRR[[[bbbddd[[[NNN@@@777333333444111333777:::::::::BBBKKKQQQXXX]]]^^^^^^^^^YYYSSSTTTOOOGGG>>>888444333333444555777999;;;>>>DDDGGGNNN]]]uuu\\\HHH>>>999999333999555444444444444333333333111111222333444555666666888;;;<<>><<<777777999>>>EEEQQQeeevvv}}}zzzwwwqqqggg[[[QQQHHHCCC???===>>>AAABBBBBBHHHeeennneeehhhbbbIIIBBBEEE[[[yyymmmrrrzzznnn]]]GGGSSS~~~sssRRR===333333222111111000000///////////////////////////,,,...000111111111333555666777999<<>>???BBB===???KKKOOOQQQYYYlll~~~|||yyywwwpppjjjhhhbbb^^^YYYUUURRRPPPMMMKKKGGGEEEBBBFFFSSSllluuuddd}}}fffMMM???BBB>>>;;;FFFbbb{{{iiiqqq___===222444888555555555555555555555555444333333444444555666777999;;;AAA>>>FFFPPPpppzzzuuuhhhAAA;;;222555333333222222222333444555666:::???MMMmmmmmmRRR===444222000///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********************************))))))))))))******)))((('''''')))---111444CCCGGGKKKLLLOOOWWWdddnnntttjjjZZZIII===777666777333555999<<<<<<<<>>999:::555;;;555555444444444333333333111111222333444666666777999===???LLLwww{{{yyyiiiZZZYYYSSSDDD===FFFfffvvvMMM???;;;666666666999>>>CCCOOOcccuuuxxxttteee[[[[[[ZZZVVVQQQJJJEEEBBBBBB???===>>>AAACCCCCCBBBGGGeeeoooggghhh{{{tttSSSFFFEEEVVVppp~~~|||lllqqqyyynnn___IIIUUU~~~zzzZZZEEE333333222222111000000000000000000000000000000000---...000111111222444666888999;;;>>>AAAEEEHHHJJJFFFJJJJJJMMMUUUaaaOOODDD<<<;;;999666:::BBBSSSbbbjjjooo{{{}}}eeeWWWOOOFFFSSS}}}vvvnnnxxx~~~|||wwwmmm___RRRLLLLLLJJJFFFKKKRRRZZZooooooccc[[[PPPAAA===???999>>>AAA:::777===<<<<<>>MMMooommmRRR===444222111///---------------------------------,,,,,,,,,+++++++++++++++************)))******************************))))))))))))******)))((('''''')))---111444===CCCIIINNNTTTaaasssxxxfffRRRDDD===;;;;;;666888<<<>>><<<<<>>GGGTTT___wwweeeAAA???>>>777777888444444444444444444444444333444555555444555888:::===999AAAMMM}}}rrrwwwkkk___TTTMMM@@@;;;GGGkkkrrrIII;;;999777777888999;;;BBBOOO```kkkuuuwwwcccTTTLLLIIIHHHHHHIIIJJJJJJHHHGGGIIIEEEBBBEEEKKKKKKFFF@@@KKKddduuuwwwaaaFFFFFFUUUfffooofffgggzzz{{{[[[IIIIIIkkkppp>>>666111///000111......///............/////////000---///222333333555777999;;;===AAADDDGGGHHHHHHHHHJJJHHHSSSUUU[[[eeezzzRRRBBB777777888777<<>>;;;888777888999:::MMMVVVggg|||{{{vvvtttsssqqqpppnnnjjjccc]]][[[ZZZYYYXXX]]]XXXQQQKKKJJJIIIFFFBBBCCC@@@>>>CCCLLL^^^xxxpppuuuiiiJJJCCC@@@<<<===GGG[[[uuuggg^^^uuu}}}^^^@@@666999666444444444444444444444444666666666666666777888888<<<===CCCBBBHHHLLLfffwwwggg```WWWAAA;;;333444333222222111111222222333666:::???NNNpppnnnPPP;;;444444222//////............---------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((***...111;;;AAAKKKTTTXXX```qqqoooXXXGGGBBBCCC777555999??????<<>>777333111///111444222777CCCEEEIIIUUUooojjjEEEBBB>>>777666666444444444444444444444444444555555555555666999<<>>HHHhhhwwwLLL===;;;888777888999;;;BBBOOO___jjjsssoooYYYLLLFFFDDDDDDFFFJJJMMMOOONNNMMMSSSPPPNNNQQQUUUUUUOOOIIIOOOdddiiiIIICCCOOO```llliiikkk~~~cccMMMIIIfffzzzFFF888222///111111......///........./////////000000---///111111222444777999<<>>===<<<===:::<<<>>>AAADDDFFFDDDBBB>>>>>>===;;;999999<<<>>>>>>;;;888555444444666777CCCNNNbbbwww|||xxxuuussspppmmmnnniiibbb^^^\\\]]]^^^___\\\YYYRRRKKKJJJKKKEEE;;;:::::::::===BBBOOOfffzzzppptttkkkMMMEEEBBB>>>???HHH]]]www{{{]]][[[uuucccCCC777999666444444444444444444444444666666555666666777888999AAAAAAGGGEEEJJJMMMddd|||uuuggg^^^sss}}}}}}SSS>>>:::333444333222222111111222222333888<<>>CCC@@@IIISSS||||||xxxbbb[[[FFF@@@@@@HHHcccuuuKKK<<<:::888777888888:::AAANNN^^^iiipppiiiSSSHHHEEEDDDEEEJJJQQQYYY^^^aaabbbeeeaaa______bbb```ZZZTTTQQQ```wwwmmmKKKCCCNNNcccuuujjjkkkkkkQQQEEEXXX}}}~~~JJJ999444111222222///...///....../////////000000000...///000000111444888;;;===???DDDHHHLLLOOOPPPPPPZZZSSSWWWSSSVVV```wwwkkkkkkyyyEEE:::444777999999>>>FFFNNN]]]fffmmm{{{wwwbbbPPPGGGDDD\\\fffoooxxxzzzlllTTTHHH<<<::::::888777888777888:::>>>@@@>>>:::777888888777666666999===@@@>>><<<888555444666888999666CCCWWWhhhrrrtttqqqnnnwwwtttrrrrrrsssssspppmmmnnnjjjddd``````bbbdddeee``````YYYQQQSSSZZZRRRBBB<<<;;;;;;;;;;;;DDDWWWjjjqqqsssmmmPPPEEEBBB>>>>>>HHH]]]vvvxxx]]]eeelllIII:::999555444444444444444444444444555555555666777888999999CCCDDDIIIFFFKKKMMM```|||xxxpppccckkknnnlllMMM;;;999222444333222222111111222222333777<<<@@@MMMlllnnnQQQ<<<444333111//////............---------------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***---000888>>>IIISSSWWW\\\fffrrrtttddd___RRRGGG@@@AAAAAA>>>AAAHHHXXXllltttdddIIIBBB999444333333222111...222///222;;;<<<@@@NNNoooiiiEEE???:::777888888555555555555555555555555444555777777888:::>>>AAABBB@@@JJJRRRzzzjjjdddJJJAAA>>>FFF```lllDDD888999888777777888:::@@@LLL\\\gggmmm|||iiiUUULLLJJJIIIKKKQQQ[[[gggsss|||uuuoooiiifffeeeccc___[[[PPPVVVeeewwwmmmNNNDDDLLLcccxxxjjjggg|||yyy\\\DDDMMMooo{{{III:::555111222222///...000...////////////000000000000111111111222555:::>>>===@@@DDDHHHLLLNNNOOOOOO[[[UUUZZZVVVXXX```vvviii^^^qqq]]]???999555777888888===CCCLLL[[[dddlll{{{wwwaaaMMMDDDDDD___aaalllvvvkkkYYYLLLAAA888:::;;;888666888888777999>>>???;;;888666777777666444555999???CCC@@@>>>;;;888666777999;;;111<<>>???CCCJJJXXXgggllljjjaaaSSSFFF999666222111222333333222///222///000888999===KKKooommmIII???:::777999888555555555555555555555555444666888999:::===AAADDDDDDCCCMMMSSS}}}qqqjjjOOOBBB;;;EEEdddhhhAAA666888888777777777999???KKKZZZeeelllwwwlllXXXMMMJJJKKKMMMRRR]]]lll|||vvvoooddd\\\YYYWWWVVVUUUMMMLLLSSS```lllssswww{{{iiiNNNAAADDDVVVjjjkkkffftttlllKKKKKKhhhrrrHHH:::444111222222///...000////////////000000000111222333333444555888===AAAAAACCCGGGJJJMMMNNNNNNNNNVVVSSS[[[YYY\\\cccvvvtttggglllMMM===:::777777666777:::???JJJYYYbbbjjjzzzvvv___KKKCCCDDDaaa^^^gggqqq~~~{{{```MMMMMM@@@:::>>>???999777999:::777999???@@@<<<999:::777666555555777>>>FFFMMMGGGEEE@@@<<<999777666666111888???AAA>>>;;;<<>>555222111//////............---------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((,,,///:::???JJJVVV\\\]]]___cccwwwyyygggWWWHHHEEECCC>>><<>>:::;;;666555555666;;;FFFQQQZZZSSSQQQMMMGGGAAA<<<999777666999<<<:::666555888<<<777:::CCCTTThhhuuuyyywwwrrroookkkfff```WWWNNNHHHEEEGGGNNNaaa{{{kkkdddeeennnyyyuuurrrqqqTTTFFFCCC>>>>>>GGG[[[tttqqq```DDD;;;666555555555555555555555555777777888999;;;===???@@@CCCEEEIIIGGGRRRSSSVVV}}}{{{|||{{{nnnqqqvvv}}}GGG777666111444333222222111111222222333555:::===FFFbbbnnnTTT???555111000//////............---------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((+++...444888DDDSSS\\\___```bbbtttwwwnnnfffWWWJJJHHHDDD===:::===888999999777444333333333111222333444444333222111111555222111666666<<>>???BBBEEELLL[[[iiipppyyyuuuTTTFFFBBBCCCQQQccccccyyy~~~nnnllluuurrrMMMFFF[[[tttfffWWW<<<666111...000111000///111//////000000000111111111111333666777999;;;???BBBCCCEEEIIIMMMPPPQQQRRRRRRQQQOOOZZZ[[[___ddduuu```;;;;;;:::555333666;;;???IIIXXX```iiiyyysss[[[KKKCCCEEEddd\\\___kkkzzzttt___SSSDDD???FFFIII@@@>>>CCC===:::@@@LLLMMMBBB::::::888777777888>>>JJJWWWaaaSSSRRRPPPMMMIIIDDD???<<<<<<===>>><<<999777999<<<666888@@@RRRgggvvvyyywwwrrrmmmfff]]]TTTKKKBBB<<<888777BBB\\\{{{zzzvvvsssuuuYYYFFFCCC>>>>>>FFF[[[sssxxxcccwwwfffHHH<<<777555555555555555555555555888888999;;;===???AAACCCFFFGGGKKKHHHSSSSSSQQQttt~~~|||~~~}}}FFF777777333666333222222111111222222333444999<<>>BBBGGGJJJOOOOOOXXXZZZ~~~SSSEEE<<>>NNN___nnnwww|||yyyxxx{{{XXXIIIDDDCCCNNN___cccxxx{{{zzz~~~lllkkk{{{sssQQQJJJ^^^uuu|||aaaVVV>>>444///---000111000000222000000000000111111111111000222555888999;;;>>>@@@???BBBFFFJJJNNNQQQRRRRRRSSSPPPZZZZZZ]]]ccctttjjj:::;;;999555333777===AAAIIIXXX```hhhyyyuuu]]]LLLDDDEEEddd\\\^^^jjjyyyjjjVVVGGGBBBJJJMMMEEECCCIII@@@>>>GGGUUUUUUGGG;;;999===<<<::::::???JJJXXXaaaEEEFFFGGGHHHGGGDDD@@@>>>AAAAAAAAA???<<<:::999999555666>>>QQQgggvvvzzzxxxqqqkkk```UUUKKKBBB;;;666777333>>>ZZZtttwwwtttxxx]]]DDDAAA<<<;;;DDDXXXqqquuu[[[fffhhhJJJ===888666666666666666666666666888999:::<<<>>>AAACCCDDDFFFHHHJJJGGGQQQPPPKKKkkk|||vvv{{{|||FFF666777444888333222222222222222222333111777:::CCC___nnnUUU@@@555111000000//////.........------------------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&'''***---///222===NNNZZZ^^^^^^___\\\mmmpppddd___[[[QQQKKKJJJEEE<<<888;;;>>>===<<<;;;777333222444333555777777555444333333000555333111555555<<>>>>>888===WWWhhh```HHHEEEHHHNNNLLLCCC>>>???DDDHHHFFF===999======888777:::???KKKaaavvv}}}yyyuuujjj[[[OOOGGG@@@;;;999;;;999???QQQhhhwwwxxxssszzzxxxqqqZZZGGGAAA@@@@@@EEE^^^yyyUUUgggbbbFFF;;;???888777777777666666666666:::<<<===>>>>>>AAADDDGGGIIIIIILLLOOOPPPPPPVVV]]]~~~KKK888:::666000222222222111111111111000333:::;;;>>>ZZZpppUUUBBB999555111---......---,,,,,,,,,,,,---------------------------,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++///222777???IIIRRRZZZ^^^^^^___aaafffiiihhhccc^^^YYYRRRLLLGGGBBB===<<<@@@@@@LLLHHH===???@@@>>>@@@HHHDDD@@@@@@BBB@@@;;;555555555666555222444AAAOOOppp|||fffFFF???;;;999;;;999666777888888777666666777888:::======>>>AAAGGGMMMOOOWWWZZZbbbmmmJJJ>>>999CCC\\\___===999777777555666888;;;CCCRRRaaarrr~~~|||zzz{{{ppp^^^UUUPPPPPPRRRRRRPPPKKKEEEAAA???===<<<;;;:::999666444666666888:::888777???KKKZZZaaahhhkkkjjjnnnxxxeeeKKKHHHIIITTTiiixxxwwwcccdddjjjddd___sssZZZ???777555222111222222111///222111111111111222222333666888;;;<<<===>>>BBBEEEDDDEEEGGGJJJKKKMMMNNNNNNPPPUUUVVVZZZaaagggzzzKKK@@@888666888999:::===KKKYYYaaaiiiyyyrrr^^^PPPFFFAAAhhh\\\UUU[[[rrrgggMMMNNN^^^YYYNNNQQQVVVEEEEEEZZZdddlllIIIGGGSSSEEE???<<<<<>><<>>999555777;;;DDDWWWmmmwwwxxxxxxuuukkk```YYYUUUOOOHHH===:::===KKK]]]iiijjjeee]]]```jjjzzz|||yyysss\\\IIIAAA??????EEE___zzz___```]]]BBB999:::888888888777777777777777:::<<<>>>???@@@CCCGGGKKKLLLKKKMMMPPPOOONNNSSS[[[[[[>>>999444///222222222111111111111000111888999===XXX~~~pppUUUAAA888444000---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***,,,000777@@@IIIRRRXXX[[[VVVVVVYYY^^^cccddd```[[[YYYRRRLLLHHHCCC???@@@DDDGGGVVVVVVOOOQQQQQQLLLLLLRRRNNNJJJHHHFFFBBB<<<777888777777666333444AAAOOOmmmzzzoooJJJDDD???888888888666777888888777666777999;;;>>>AAAAAAAAADDDIIINNNOOOWWWZZZcccvvv|||rrrrrr```GGG<<<:::DDD]]]kkk???666777666444555777:::AAAOOO^^^ttt}}}}}}zzzxxxzzz~~~hhhZZZWWWWWWVVVUUURRRLLLDDD???<<<;;;999999999999777555555777;;;===:::666999???EEEKKKSSSYYY^^^dddlllqqq~~~jjjMMMGGGGGGRRRhhhxxxvvvaaabbbeeetttkkkbbbCCC777555222111111222111000222222111222222333444444666:::>>>???===>>>CCCHHHGGGGGGHHHIIIJJJMMMOOOPPPRRRWWWXXX[[[bbbfffwwwOOODDD:::777777888:::===IIIXXX```gggwwwsss^^^OOOFFFCCCiiiaaaOOOTTTlllmmmSSSWWWfff[[[RRRZZZ___JJJMMMhhhppppppMMMQQQ___LLL???:::BBBYYYxxx}}}hhhMMMMMMUUU\\\QQQ@@@BBBRRR]]]TTTHHH??????AAA???:::555666888===LLL___nnntttuuummm[[[GGG===999999CCCQQQ[[[\\\YYYPPPOOO[[[sss~~~|||uuu]]]JJJBBB>>>>>>EEE```|||qqqkkkXXXAAA999888888888888888888888999999:::<<>>FFFNNNSSSUUUQQQQQQTTTYYY^^^```]]]ZZZXXXSSSNNNKKKFFFBBBEEEJJJTTTgggllliiikkkhhh^^^ZZZXXXVVVSSSNNNIIICCC===::::::999888666333666BBBOOOiiixxxwwwMMMEEE@@@777666777666777888888777777999;;;===AAADDDEEEEEEFFFJJJNNNNNNUUUYYYbbblll}}}pppzzzuuueeecccSSSCCC::::::FFF___eeeBBB999999666555555777999@@@NNN[[[mmm|||||||||}}}~~~sssbbb\\\ZZZXXXVVVSSSMMMEEE???;;;999777777888888777666777;;;@@@AAA===888777888;;;>>>BBBIIIRRR[[[ccchhh{{{}}}nnnOOOFFFDDDPPPhhhxxxyyy```^^^dddvvvllljjjGGG888555222111111222222111222222222222333444555666666<<>>???EEELLLKKKLLLLLLMMMNNNNNNOOOOOOTTTYYYYYY\\\ccceeettt{{{uuu|||MMMCCC:::777666666:::>>>HHHWWW___gggvvvuuu```OOOGGGCCCjjjgggLLLPPPhhhpppWWW___lllZZZTTTaaacccKKKQQQttt|||sssOOOWWWaaaNNN???;;;IIIeeejjjOOOSSS]]]aaaPPP===FFF^^^fffVVVFFF@@@CCCCCC???999555666888;;;DDDRRR___gggzzzyyy]]]???:::777666===IIISSSVVVUUURRRLLLXXXuuuttt\\\LLLBBB>>>>>>FFFcccZZZCCC<<<888777777777777888999:::;;;===>>>AAABBBDDDGGGLLLOOORRRQQQRRRTTTSSSQQQVVV]]]uuuhhhnnn]]]===888666666222222222111111111000000---444777<<>><<<:::888666555444777DDDQQQeeeuuuwwwKKKAAA;;;666888999666777888888777888;;;===>>>BBBFFFHHHHHHIIILLLOOOOOOUUUZZZdddfff~~~}}}iiirrrnnn```^^^MMM@@@999;;;GGG```|||qqqjjjTTTBBB<<<999777666666888:::???LLLYYYfff||||||}}}{{{jjj___\\\YYYWWWVVVPPPHHHAAA<<<:::888777888888777666999>>>BBBBBB???<<<999888:::999999>>>FFFQQQ[[[aaaoooxxxrrrRRRHHHGGGVVVppp~~~aaaZZZaaajjjiiirrrMMM999666222111111222222222222222222333444666777888777===BBBBBB@@@AAAGGGNNNOOOPPPRRRSSSSSSRRROOONNNVVVZZZYYY\\\bbbdddpppsss^^^YYY}}}HHH???888555555555:::???FFFUUU^^^gggvvvuuu```OOOGGGCCCiiinnnNNNNNNeeewww[[[gggttt\\\XXXiiifffKKKRRR}}}xxxUUU\\\^^^MMM???>>>PPPllljjjTTT]]]gggbbbLLL>>>NNNjjjjjjVVVEEEDDDHHHEEE===888333555888;;;???DDDLLLRRRWWWppp~~~yyyrrr\\\AAA888666444888AAAIIIMMMNNNHHHBBBPPPooorrrZZZLLLBBB>>>>>>HHHfff^^^FFF===999666666666666777999<<<===@@@BBBCCCDDDEEEHHHKKKNNNSSSSSSUUUXXXWWWWWW\\\cccwwwnnnaaavvv[[[===888333///222222222111111111000000...555888===SSSuuurrrXXXBBB666111000///......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++******))))))************))))))))))))******))))))))))))))))))))))))******)))(((((('''(((((()))***---333===IIIUUU\\\]]]ZZZXXXYYY[[[\\\YYYWWWYYYUUUSSSPPPMMMKKKRRRZZZeee{{{yyyhhh```]]]]]]ZZZTTTKKKDDD???===999666444444555999FFFSSScccrrrWWWCCC999777999777777777888888888999<<>>JJJWWWddd|||}}}zzz{{{qqqfffbbb]]]\\\[[[VVVNNNFFF@@@===:::888888888777666888===@@@>>>===>>>===;;;===:::888888===FFFPPPWWWeeeqqq}}}tttUUUKKKLLL___|||eeeXXXeeexxxqqqtttwwwxxx^^^hhh{{{RRR:::777333111111222333333222222333444555777999:::999===AAABBBAAACCCIIINNNOOORRRUUUWWWWWWUUURRRPPPWWWZZZYYY\\\bbbbbblllsssYYYHHHgggbbbBBB;;;666555555555999???CCCSSS]]]fffvvvttt^^^OOOFFFBBBggguuuQQQNNNbbb}}}ggguuufffeeewwwmmmQQQVVVbbbiiibbbMMM@@@BBBXXXuuulll]]]kkkrrrbbbIIIDDD[[[wwwmmmXXXJJJMMMPPPGGG;;;777222333666;;;<<<:::<<>>@@@KKKiiivvvcccFFF;;;999777666666666888;;;>>>@@@DDDEEEGGGGGGHHHJJJMMMPPPTTTTTTWWWZZZ[[[[[[aaahhhwww}}}lllpppuuu~~~UUU;;;777222///222222222111111111111000///555888===QQQrrrttt[[[EEE888222000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))******+++))))))))))))))))))))))))***))))))(((((((((((()))((((((***000<<>>;;;777555555666;;;HHHTTT```mmmzzz~~~hhhHHH888999<<<555777888888888888:::===@@@@@@EEEKKKOOOOOOPPPRRRUUUUUUZZZ^^^jjj|||```gggzzzzzzaaaBBB:::;;;DDDZZZ~~~qqqLLL;;;<<<;;;777555666888888<<>>BBBNNNllliiiiiiGGG999:::888888777888:::>>>AAADDDFFFHHHIIIJJJLLLNNNRRRUUUUUUUUUXXX[[[\\\\\\bbbjjjrrryyyqqqlllrrrQQQ888555555555222222222111111111111000///444777<<>>AAAAAAGGGMMMQQQRRRSSSUUUWWWUUUXXX]]]iii|||www]]]^^^~~~}}}```DDD<<<;;;CCCVVVzzzRRR888;;;>>>555444555777777:::FFFRRR___vvvzzz}}}wwwjjj\\\OOOJJJQQQ\\\xxxrrrkkkiiigggbbbXXXPPPHHHDDD???<<<:::999777666111444444000333<<>>@@@DDDGGGJJJKKKMMMNNNPPPRRRUUUXXX[[[]]]XXXZZZXXX[[[```___fffzzzttt|||oooXXXcccOOO???;;;999888666444777<<<===MMMXXXbbbsssvvvaaaPPPFFF???bbb~~~UUUMMM^^^zzziiieee~~~VVVCCCEEEdddtttooocccIIIUUUvvvvvvcccZZZcccaaaLLL999444:::666777>>>@@@;;;777888444===IIIQQQPPPIIIBBB???888888666555444666999;;;555999CCCWWWqqqxxxsss^^^KKKAAA>>>CCCOOOmmm}}}ccc~~~oooIII:::<<<:::999999:::<<<@@@DDDFFFGGGIIIKKKMMMOOORRRWWWZZZVVVVVVXXX[[[\\\[[[aaahhhlllwwwnnnyyyTTT777333555888222222222111111111111000...333777;;;LLLjjjuuu```KKK<<<444000///......---,,,,,,,,,,,,---------------------------,,,++++++***)))*********++++++************++++++))))))))))))))))))))))))(((((('''(((((()))***+++***)))***---444===FFFLLLXXXTTTQQQRRRWWW]]]___```]]][[[ZZZWWWSSSRRR\\\hhhwww|||vvvnnniiieee^^^UUUMMMGGGAAA;;;999:::>>>HHHSSS[[[dddmmmsss{{{fffHHH888999===999888999:::::::::;;;>>>AAAEEEHHHMMMPPPRRRTTTWWWXXXTTTYYY___ggg~~~nnnWWWddd|||ttt\\\GGG;;;666@@@\\\QQQ<<<===999666555777:::<<<>>>FFFOOO[[[pppxxxuuupppdddYYYOOOJJJEEE@@@BBBIIIooo~~~wwwuuuvvvpppccc\\\]]]TTTLLLDDD@@@===888444111111333333222111333888<<>>;;;:::===CCCGGGQQQeeerrrvvv~~~~~~|||qqqOOOEEEDDDPPPdddyyyooovvvhhhaaaVVVKKKMMM```OOO???777222222333111000111444444555777:::<<>>111:::222777>>>:::999:::555777<<>>@@@SSSpppdddrrroooNNN===;;;999999999:::;;;???EEEIIIIIIKKKNNNNNNOOORRRWWW\\\\\\\\\[[[YYYXXXYYY\\\___iiivvv|||xxxXXX888555888333222222222111111111111000000333999<<>>FFFPPP[[[qqq|||}}}|||lll\\\OOOGGG@@@???===:::;;;???UUUxxx~~~|||{{{nnndddaaaZZZRRRHHH@@@;;;666333222333444444333111222555888;;;;;;888666666888>>>BBBPPPeeeqqquuu}}}}}}{{{pppOOOEEEEEERRRggg{{{}}}qqquuurrrlll^^^LLLIII___zzz^^^???777222222333111000111222333555999===AAADDDFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOQQQTTTWWWYYYZZZZZZYYY^^^^^^^^^^^^___ccciiinnn{{{zzzxxxzzzmmmCCC888888999444666;;;888===KKKVVVbbbqqq|||tttdddOOOEEEEEEZZZYYYMMM[[[vvvbbbRRRGGGlllmmmTTT___}}}^^^lllkkkJJJ===222999444;;;CCC===;;;<<<888666999BBBNNNRRRNNNHHHEEE<<<;;;888666555555666666777:::;;;LLLpppxxxkkk\\\FFFBBB===CCCYYYwwwlllpppmmmJJJ::::::999:::;;;;;;===AAAFFFJJJKKKMMMOOOOOOOOORRRWWW\\\______^^^\\\[[[]]]```ccclllttt}}}```;;;444666333222222222111111111111000111333999;;;DDDeeeyyydddPPP???222---///000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***************************************))))))))))))''''''''''''''''''''''''&&&)))******,,,111;;;CCCUUUZZZ\\\XXXVVVXXXZZZYYY[[[[[[YYYUUUTTTUUUTTTPPPZZZccclllsss{{{}}}uuummmfff\\\QQQIIIBBBAAA???<<<===CCCLLLSSSXXX^^^gggnnnuuu{{{[[[GGG:::777;;;888666888;;;<<<>>>AAADDDGGGHHHKKKPPPUUUXXX\\\___bbb``````aaadddssswwweeetttfffHHH<<<:::GGGeeeZZZ???<<<999888666666888999===FFFQQQ]]]rrr}}}zzz^^^VVVMMMFFF@@@<<<===@@@AAA___~~~~~~}}}pppgggddd^^^RRRFFF===999777666555555555444222111222333444444444333333555999===NNNcccooottt|||}}}{{{oooNNNEEEFFFSSSiiitttvvv~~~oooWWWMMMZZZppp___>>>777222222444222111222333555888<<<@@@DDDGGGHHHKKKIIIHHHKKKNNNQQQPPPNNNPPPRRRTTTWWWXXXXXXXXXWWW]]]^^^______```ccchhhkkkHHH:::777999555666;;;888>>>LLLVVVaaaooozzzsssbbbOOOEEECCCWWWZZZNNNZZZvvvnnnSSSIIIpppwww]]]jjjcccqqq|||RRR>>>777666444@@@HHHAAA;;;<<<888666555888???BBB@@@======;;;:::777555444444555666666777888OOOwww}}}yyy|||gggXXXGGG@@@<<>>===<<<>>>DDDLLLRRRSSSZZZcccjjjpppvvv}}}wwwVVVGGG;;;777:::888999;;;>>>@@@AAACCCFFFIIIHHHKKKPPPUUUYYY]]]aaadddgggdddcccfffqqqzzzggguuu}}}pppLLL>>>:::EEE^^^dddDDD>>><<<999666666777888<<>>666111333444333222333888999<<<>>>AAADDDEEEFFFEEECCCBBBFFFMMMQQQPPPMMMOOOPPPRRRTTTUUUUUUTTTSSSWWWYYY[[[]]]^^^aaaeeehhhSSS@@@999:::666666:::888AAANNNXXXaaaoooxxxuuubbbPPPEEEBBBTTT\\\MMMXXXuuu}}}UUUHHHrrr|||wwwpppuuujjjrrrZZZ???<<<777999IIISSSIII@@@>>>999:::666666999:::777555666:::888777666555777888999999888<<>>999;;;===???@@@CCCHHHKKKOOOQQQRRRRRRQQQRRRWWW[[[\\\]]]]]]\\\[[[\\\___aaafffgggvvvvvvzzzIII555444555222222222111111111000000111111666888>>>[[[|||~~~jjjWWWDDD555///000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***************************************)))))))))(((''''''''''''''''''''''''%%%''')))***+++---000444<<>>>>>999666555777888;;;EEEPPP___vvv}}}nnnSSSDDD???BBBIII___yyywwwxxxyyy~~~vvvfffeee]]]PPPGGGBBB<<<555666555555444444444333222000222333333444555888:::GGG]]]lllsss~~~oooNNNEEEFFFTTTkkkzzzsssvvvyyy]]]LLLQQQaaasss|||SSS===666111333555444333555:::;;;>>>@@@CCCEEEEEEFFFCCC@@@???CCCJJJNNNMMMJJJLLLMMMPPPQQQRRRRRRQQQPPPSSSUUUYYY\\\^^^aaadddggg~~~___FFF;;;;;;777555888777BBBPPPYYYaaannnwwwyyydddQQQFFFAAAPPPyyycccOOOUUUsssqqqgggMMMrrrvvv}}}wwwttttttbbb???999:::???SSS___UUUJJJEEE>>>>>>:::999;;;<<<888777888888777777666888:::<<<>>>;;;;;;AAAaaauuu}}}vvvbbbTTTIII???===OOOoooooogggKKK>>>>>>999<<<>>>@@@BBBDDDGGGIIIOOOQQQRRRQQQPPPQQQVVVZZZYYYZZZ[[[ZZZZZZ[[[]]]___bbbeeemmm{{{PPP888555777222222222111111111000000111///555888===XXXzzz}}}jjjXXXEEE666//////000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***************************************)))))))))(((((((((((((((((((((((((((&&&(((***++++++,,,...///666===EEELLLUUU___cccaaaZZZWWW[[[aaa^^^TTTSSSYYYWWWNNNKKKRRRUUUPPPOOOTTTLLLKKKHHHGGGEEEBBB???===888777666888<<>>999777999:::888888:::888777777777999;;;>>>@@@:::<<>><<<>>>AAACCCDDDEEEGGGHHHMMMOOOPPPOOONNNPPPTTTYYYYYYZZZ[[[[[[[[[[[[^^^______gggkkk|||xxxSSS:::555777222222222111111111111000000...333777;;;TTTwww{{{iiiWWWEEE555------000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***************************************))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,111555:::@@@IIIUUUZZZZZZSSSVVV[[[^^^[[[VVVWWW\\\PPPLLLJJJMMMNNNLLLLLLNNNJJJHHHDDD@@@===<<<;;;;;;777555555777<<>>:::===>>>???BBBFFFHHHJJJKKKMMMNNNQQQSSSUUUWWWYYY\\\```dddfffbbbffflllkkkwwwpppxxxuuuPPP>>>888@@@PPPnnnwwwGGG;;;>>>777666666888999;;;CCCLLLYYYssstttyyypppOOODDDKKKgggxxxnnn[[[RRR]]]iiiqqqvvvxxxqqqoooggg]]]^^^ccc\\\OOO>>>;;;666555555555444333222333222111111222666888GGG\\\jjjpppzzz|||{{{lllMMMFFFJJJZZZrrr|||uuuoootttqqqZZZ```___aaaxxxvvvTTT<<<555111333666555555777===???BBBFFFHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOMMMOOOQQQTTTUUUUUUTTTSSS[[[\\\]]]^^^___bbbeeehhhtttwwwiiiHHH777888666555888888@@@MMMUUU^^^jjjrrroooUUUIIIAAAJJJooofffOOOQQQpppssssssssswwwtttaaa```LLLAAAHHHaaawwwvvvlll```SSSFFF???999999888666777:::999888777777888999<<<===:::???MMMpppwwwqqq___QQQEEE>>>BBBYYYwwwuuuxxxjjjIII>>>BBB@@@BBBFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLNNNSSSWWWWWWYYY[[[[[[[[[[[[]]]___]]]iiiiiioooddduuuSSS:::555666222222222111111111111000111---222666888OOOrrr{{{jjjYYYGGG777000///000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***************************************))))))))))))(((((((((((((((((((((((((((((('''((()))*********+++...000333;;;EEEIIIGGGKKKPPPTTTTTTVVVYYYYYYWWWHHHLLLLLLJJJHHHJJJKKKIIIHHHFFFDDD@@@===;;;;;;<<<888666555888>>>CCCFFFGGGKKKOOOTTTXXX[[[aaaiiiooovvv}}}XXXFFF>>>;;;>>>???>>>AAAFFFIIIKKKMMMPPPQQQVVVWWWYYYZZZ[[[^^^bbbeeeddd```eeelllhhhpppwwwxxx{{{jjjQQQ???999@@@NNNlll|||III<<<@@@666555777999:::;;;CCCKKKUUUppp~~~qqqvvvbbbMMMHHH[[[ggg]]]NNNIIIFFFWWWeeemmm~~~vvvppplllaaaYYY^^^gggbbbTTTCCC>>>888555555555333111666666555333222444777:::HHH]]]jjjooowwwxxxvvv|||{{{jjjLLLFFFLLL]]]vvvxxxooovvv}}}eee|||qqqgggyyyxxxSSS<<<555111333666666666777DDDEEEGGGIIIIIIIIIGGGGGGFFFIIIKKKMMMOOOQQQTTTVVVPPPQQQTTTWWWXXXXXXXXXWWW^^^^^^^^^^^^]]]___cccfffnnnooojjj~~~hhhEEE333666555555888999===JJJSSS\\\hhhppprrrVVVJJJAAAIIImmmjjjSSSQQQkkkqqqnnn~~~bbbZZZ|||xxx}}}kkkKKKccczzz```OOOVVVqqqxxxiiiWWWMMMCCC???;;;999:::===;;;:::888666666777999:::<<>>999:::;;;:::888888:::===AAA<<<^^^{{{kkkYYYJJJAAA===HHHgggqqq|||oooNNNAAABBBGGGIIIKKKLLLKKKKKKKKKMMMNNNMMMMMMMMMMMMNNNPPPQQQXXXYYYZZZYYYVVVTTTTTTTTT\\\[[[]]]rrrvvvbbbkkkzzz}}}~~~uuuGGG444222111333333222222111000000000......000444666CCCbbbpppaaaUUU>>>///222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************)))(((((((((((('''''''''(((((((((((((((''''''&&&******+++---///222444555<<<<<<@@@IIIRRRUUUOOOIIIGGGJJJNNNNNNLLLIIIGGGFFFFFFEEEBBB@@@>>>===<<<===999;;;<<<===>>>???BBBEEEHHHLLLRRRTTTUUUYYYaaagggpppuuu^^^III???<<>><<<;;;888666444444666777777555444444444444444666777999JJJZZZiiiooooooqqqsssssswww{{{~~~hhhMMMCCCLLLggguuunnn{{{}}}ppppppXXX;;;777333333666:::<<<===BBBFFFJJJMMMLLLJJJIIIHHHKKKNNNQQQPPPNNNNNNPPPRRRNNNTTTWWWVVVWWW]]]```___aaa___]]]\\\]]]^^^^^^]]]ggg[[[aaaXXXAAA777999555666:::999???EEEMMMUUU^^^lll~~~sssYYYIII===HHH\\\vvvWWWKKKcccppp~~~jjj[[[hhhjjjYYYpppjjjVVVKKKeeeeeeiiiyyyjjj^^^PPPFFFBBB======<<<;;;;;;;;;===???>>>>>>cccxxxhhhVVVGGGCCC@@@LLLjjjcccmmmgggJJJBBBFFFGGGIIIKKKLLLLLLMMMNNNOOONNNNNNLLLLLLMMMNNNPPPRRRWWWYYYZZZYYYWWWUUUUUUVVVVVVWWWYYYkkkwwwuuusssuuupppJJJ888555555333333222222111000000000...---000333555AAA^^^|||ttteeeXXX@@@...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))((((((((((((((()))***,,,---...444444555;;;BBBEEEDDDAAABBBEEEHHHIIIGGGEEECCCCCCCCCBBB@@@???===<<<<<<<<<:::;;;=========???AAADDDGGGJJJNNNOOOQQQWWW```ggghhhoooyyy]]]HHH???>>>CCCDDDHHHKKKNNNPPPRRRTTTWWWZZZZZZ\\\___aaabbbaaa```___cccaaadddbbbkkkqqqpppZZZHHHFFF===777DDDeeeOOOEEE===:::777666888888999???FFFVVVwwwtttjjjtttyyy~~~sssKKK@@@AAA???DDDTTTgggpppmmmfffVVVNNNDDD<<<999888777555222333555666777777666666666555555444555666888999FFFTTTaaaeeeggglllqqqtttvvv{{{fffLLLDDDOOOkkktttxxx|||sssWWW999777444555888<<>>AAAGGGOOO[[[kkkzzzyyy___JJJ<<>>@@@BBBEEEGGGIIIJJJMMMSSS\\\ccceeerrrzzzzzz~~~WWWFFF>>>???EEEEEEJJJLLLPPPRRRTTTVVVYYY[[[ZZZ[[[\\\```dddfffeeedddaaa___aaa```lllttt|||xxxfffRRRFFF;;;:::BBBWWW{{{XXXFFF>>>:::777666888888888===DDDLLLpppmmmmmmvvvzzz|||{{{PPP@@@<<<;;;BBBQQQ^^^cccbbb```UUURRRLLLEEEBBBCCC@@@===777888::::::999999888888777777666555555666888888BBBMMMWWW[[[___hhhqqquuuzzzeeeOOOIIITTTooo}}}}}}QQQ888777666777:::???CCCEEEIIIKKKMMMNNNNNNOOORRRTTTSSSWWWZZZZZZXXXVVVWWWXXXXXX\\\aaabbbbbbbbbaaa``````___]]]^^^_________]]]aaawww|||UUUAAA999:::555444999999;;;<<<@@@JJJYYYjjjxxxgggOOO>>>EEEOOO}}}bbbGGGSSSnnneee```^^^EEEZZZtttUUUXXXfffQQQqqqvvvyyypppxxxsssnnnhhh^^^VVVPPPLLLHHHEEEJJJ\\\{{{qqqbbbSSSHHHCCCIIIZZZttt```cccyyy[[[HHHFFFLLLGGGIIIMMMOOOQQQRRRUUUWWWWWWUUURRROOOOOOOOOQQQSSSVVVWWWXXXWWWTTTRRRRRRSSSJJJPPPQQQZZZYYY999///222333333222222111000000000000...000222333;;;TTTmmm|||wwwjjj]]]GGG444333///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******************+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((('''''''''''''''(((((()))******)))+++///333111333666666666555666777666777999::::::999888888:::;;;<<<<<<;;;<<<>>>@@@AAADDDGGGIIIKKKOOOTTTXXXaaarrr{{{yyy|||rrrOOODDD@@@BBBGGGEEEJJJMMMQQQTTTVVVXXXZZZ\\\]]]\\\\\\___cccgggiiiiiifffdddddd```kkkrrr~~~kkk{{{sss```EEE777>>>BBBJJJppphhhIII===:::777777888888888<<>>>>>AAAFFFJJJKKKLLLLLLLLLQQQdddqqqrrrvvvdddJJJDDDCCCFFFKKKGGGLLLOOOSSSVVVXXXZZZ\\\]]]bbbaaaaaabbbcccgggjjjlllpppnnnkkkbbbiiimmmuuummmgggyyyvvvdddGGG888???@@@AAAeeewwwNNN???:::888777999888777;;;AAAAAA]]]wwwsssXXXLLLSSSvvvsss^^^XXXdddyyy]]]JJJ===:::;;;???BBBIII^^^ssszzzlll^^^SSSNNNGGGDDDCCCAAA>>>:::999888666555444555555666;;;AAAGGGJJJQQQ___lllrrrzzz||||||___JJJIII^^^pppiiillltttqqqvvv}}}fffJJJ888999;;;===???CCCGGGKKKIIIKKKLLLLLLLLLOOORRRUUUSSSVVVZZZ[[[ZZZ\\\```cccaaaaaadddeeebbb[[[XXXYYY\\\\\\]]]___aaacccbbbaaaYYYccc}}}]]]AAA:::888:::999111555666:::CCCRRRbbbpppxxxlllOOO@@@HHHFFFgggoooIIIIII___uuu|||eeeyyyVVVKKKggg\\\iiilll\\\^^^TTTfffsssvvv~~~}}}xxxnnnaaaWWWQQQPPPQQQfffzzziii]]]SSSKKKCCCSSSjjjeeelllnnnVVVFFFCCCFFFJJJMMMPPPRRRRRRTTTUUUWWW\\\[[[YYYVVVTTTSSSSSSSSSVVVWWWWWWUUURRROOONNNNNNNNNQQQSSSZZZqqqzzzuuuxxxSSS===555333333222222111000000000222///000333444999KKK```rrrbbbJJJ555//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))************************)))(((((((((((('''''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&'''))))))$$$'''++++++)))'''(((***(((***************---///...///000111222333333333444666777777777888:::<<<<<>>999777666444444444444444777<<<@@@CCCKKKZZZhhhnnnwww{{{{{{bbbJJJFFFXXXzzzrrrkkkeeeggg^^^^^^ttt^^^@@@888;;;===???@@@CCCIIIMMMHHHIIIJJJKKKKKKLLLOOORRRQQQTTTVVVVVVVVVYYY^^^bbbaaa___```ccc___XXXUUUWWWZZZZZZ\\\___bbbddddddccc\\\bbbtttkkkGGG:::666888:::333555666:::AAALLLZZZhhhpppsssRRR@@@FFF???\\\{{{PPPHHHXXXmmmvvvfffOOOgggrrr\\\]]]rrrVVVVVVhhhtttmmmxxxzzzwwwpppdddXXXSSSVVV[[[xxxvvvcccXXXOOOHHHGGGYYYrrr```xxxjjjUUUIIIGGGJJJMMMOOOQQQRRRRRRRRRTTTUUUWWWWWWWWWWWWVVVVVVUUUTTTUUUVVVWWWVVVSSSRRRQQQRRRSSSSSSVVV]]]iii{{{pppjjjIII///333333222222111000000000000---...222333777HHH[[[zzz{{{kkkRRR999000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))******************************)))))))))(((((((((&&&'''((((((((((((((('''%%%%%%%%%%%%&&&'''((()))&&&'''((()))((((((((())))))))))))((('''(((+++---------------...000111222111222444444555666999;;;:::===BBBHHHKKKKKKIIIGGGGGGRRR```jjjpppuuu{{{aaaMMMJJJIIIPPPVVVSSSPPPSSSXXX\\\]]]^^^```aaaZZZaaaiiimmmmmmooosssxxxrrrsssqqqdddhhhlllvvv~~~___{{{lllRRRKKK@@@666555AAAXXXjjjWWWHHH:::888888999888666999???AAANNNnnn~~~uuuxxx}}}gggTTTGGGSSSvvvnnnWWW^^^lllQQQAAA;;;:::>>>===999@@@MMMcccwwwjjjbbb[[[[[[^^^ZZZNNNCCC888777555444333333333444444999<<>>AAAGGG===666;;;???@@@KKK^^^ttttttnnneee___[[[TTTKKKDDD;;;999666444222222222333666444555;;;BBBMMM^^^mmm}}}|||fffNNNHHHPPP```mmm}}}}}}ddd]]]YYYWWWxxxZZZ???===???AAABBBCCCFFFIIILLLLLLNNNJJJEEEGGGMMMPPPMMMQQQQQQQQQPPPQQQSSSXXX\\\```^^^\\\\\\[[[ZZZWWWUUUYYYZZZ\\\___bbbdddeeefffbbbppppppwwwjjjtttLLL333666999555666666666888===BBBKKK[[[iiicccLLL;;;@@@UUU{{{bbbCCCQQQbbbooobbbdddaaa___jjj|||nnndddgggccc}}}oooMMM^^^sssddd___hhhtttooo[[[OOOIIIHHHGGGpppeeelllpppWWWMMMQQQRRRXXXWWWUUUSSSRRRQQQPPPPPPOOOSSSWWWZZZZZZZZZ[[[\\\SSSVVVVVVRRRQQQUUUXXXXXXTTTUUUTTTZZZdddnnnsssdddgggyyy\\\222666666555444333111111000---000111000000666CCCMMMkkk|||rrraaaEEE444000000000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************************++++++,,,,,,++++++***))))))(((((((((((())))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------......///000111222333444444888:::<<>>:::888999777555777;;;BBBFFFbbbyyyiiipppooo}}}xxxXXXGGGPPPooo\\\OOOLLLPPPMMM???;;;===888999AAAOOO```qqqyyyssskkkeee^^^VVVKKKCCC:::999666444222222222333555444555999???JJJ[[[kkkvvvzzzbbbQQQOOOWWWccckkk~~~~~~kkk___XXXZZZxxxUUU:::>>>@@@BBBDDDDDDFFFIIIKKKLLLOOONNNKKKLLLQQQQQQNNNPPPPPPOOONNNNNNQQQWWW[[[[[[]]]___^^^[[[XXXXXXXXX\\\]]]___bbbdddeeeeeeeeebbbnnnmmm~~~xxx```ssshhhKKK666666666444777666666888===AAAIIIXXXffffffNNN???AAAOOOtttgggEEENNN]]]iii~~~jjjgggbbb]]]{{{sss~~~rrrmmmcccmmmuuuUUUWWWvvvkkkhhhqqq{{{ooo[[[MMMHHHGGGNNNttt```wwwqqq^^^UUUWWWWWWYYYXXXWWWVVVTTTSSSQQQQQQQQQTTTXXXYYYZZZYYYZZZ[[[YYY[[[XXXTTTRRRTTTTTTQQQSSSSSSOOOSSS\\\gggqqqddd```hhhqqqvvvXXX888555555444333222111000000...000111000///555@@@JJJgggvvvcccGGG777000000///...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((((((((())))))'''((()))******)))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,---------......///000111222333444888999<<<>>>AAACCCEEEFFFIIIOOOWWW^^^ccchhhoootttzzz~~~___RRRRRRNNNTTTUUU]]]YYY]]]bbbeeefffeeeddddddaaabbbffflllnnniiifffggghhhpppmmmgggjjjoooyyyZZZmmm{{{\\\AAA:::999888BBBRRRwww|||YYY@@@;;;999999999777888<<>>EEESSSaaazzzkkkQQQCCCAAAFFFgggrrrHHHJJJUUUaaavvvxxxqqqccc]]]vvvwww{{{rrr]]]ZZZuuu}}}dddSSSgggyyytttvvv~~~nnnZZZKKKFFFFFFZZZ{{{|||ddduuufff^^^]]]YYYYYYZZZZZZYYYXXXUUURRRPPPRRRUUUWWWXXXXXXWWWXXXZZZ^^^^^^[[[WWWXXXYYYUUUOOOSSSRRRMMMNNNVVV___{{{~~~vvvpppiiieeefffkkktttlllLLL777444444333222111000000///...000111///...333===EEE```{{{fffJJJ;;;111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,------......///000111111222222777888:::===???BBBDDDEEEHHHMMMSSSXXX]]]dddlllrrrxxx|||cccXXX\\\PPPRRRUUUYYYYYY^^^dddhhhiiiiiiiiiiiieeedddfffjjjjjjeeeccceeebbbnnnlllfffppp~~~\\\aaagggHHH<<<999888???IIInnnzzz```BBB<<<888999999777888<<<>>>CCC[[[yyyxxx\\\ZZZ___mmmjjjOOOIIIVVVddd}}}eeekkkzzzwww\\\GGG@@@;;;666999;;;===BBBNNN^^^jjjdddcccbbb```\\\UUUKKKDDD888777666444333333333333333222333555888AAATTTdddmmmyyygggVVV^^^ooo}}}wwwcccXXXhhhkkkVVVGGGEEEHHHLLLMMMLLLKKKKKKKKKIIILLLNNNNNNNNNNNNOOONNNPPPOOOMMMKKKKKKOOOVVVZZZ[[[```eeegggdddaaa```bbb```cccfffiiikkkkkkkkkjjjdddgggffftttyyySSSVVV[[[NNN<<<888666333555555555777:::<<>>666666555555444444444444333222222333555>>>QQQcccmmmzzzaaaTTTbbbvvvttt^^^YYYqqqgggVVVJJJIIIMMMQQQSSSRRRPPPMMMLLLRRRRRRSSSSSSQQQQQQSSSVVVPPPPPPNNNMMMMMMQQQWWW[[[^^^```bbbeeefffeeeaaa______aaaeeeiiilllmmmnnnnnniiiiiikkkxxx{{{___[[[^^^MMM:::999:::666555444444666888:::>>>KKKWWWrrrvvvYYYHHHAAA<<>>999666555555555555555555444444333222333333444===QQQdddppp{{{mmmSSSSSSgggyyytttYYY]]]fffSSSFFFJJJOOOUUUWWWVVVSSSOOONNNTTTSSSSSSTTTPPPNNNQQQVVVPPPPPPPPPOOOOOORRRWWW[[[^^^^^^^^^```bbbaaa]]]ZZZ]]]^^^aaadddhhhkkkmmmnnnmmmkkkppp{{{oookkkiiiRRR999999===999555444333555888999===HHHTTTooo```JJJBBB===FFFqqqiiiHHHDDDSSSmmmiiisss~~~VVVVVVxxxhhhUUUsss}}}}}}yyyzzznnniiiqqqyyynnnbbbQQQFFFLLLZZZ}}}wwwhhhXXXQQQQQQNNNQQQSSSVVVXXXXXXVVVSSSQQQNNNOOOOOOOOOOOOQQQUUUXXXTTTVVVUUUTTTVVVXXXTTTMMMHHHMMMJJJKKKPPPPPPUUUfff{{{|||hhhRRR555333333222222222111111111000000000//////111444777@@@hhhyyy]]]LLL:::555///---...//////---------------------------++++++,,,,,,,,,,,,------************************))))))************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++,,,,,,---------.........222333333555888;;;>>>@@@CCCFFFIIIKKKOOOVVV```gggvvvyyyvvv[[[VVVUUUWWWZZZTTT___YYY\\\```bbbdddgggjjjmmmiiieeeccceeeeeeccceeeiiieeellljjjlllxxx{{{yyy~~~ttt___kkkuuuZZZBBB777888;;;<<>>SSShhh|||jjjXXXNNNZZZssssss___ooo{{{aaaXXXPPPHHHMMMUUUYYYXXXTTTPPPMMMQQQQQQVVVYYYTTTKKKJJJOOOMMMNNNPPPQQQRRRSSSUUUXXX^^^aaaccc```ZZZWWWXXX[[[YYYYYYXXXYYY[[[___bbbdddfffcccjjjnnnyyyvvvNNN???<<<555111222222555888999<<>>444:::BBB888CCC???<<<;;;999777888:::888777888;;;999444444666999666111444999;;;PPPssshhh[[[TTT```vvvqqqbbbqqquuuYYYWWWJJJKKKOOOTTTWWWVVVTTTRRRQQQUUUVVVWWWXXXWWWSSSLLLGGGQQQOOOIIIKKKTTTPPPLLLTTTSSS]]][[[YYY___^^^XXXYYYXXXYYYYYYXXXXXXYYY]]]```ddd]]]ffflllmmmsssEEE666888777444666777666666;;;DDDKKKaaaxxxzzz^^^KKKBBBBBBHHHddd___JJJGGGZZZqqq|||~~~aaavvvccczzzmmm^^^SSSNNN>>>DDDGGGVVVuuuyyyYYYLLL^^^uuuxxxkkk]]]RRRIIILLLfffwwwnnnsss```MMMKKKPPPKKKPPPPPPQQQTTTVVVWWWVVVTTTQQQQQQPPPOOOOOOOOOOOOPPPLLLNNNPPPQQQPPPPPPQQQRRRRRRNNNJJJHHHIIIKKKMMMNNNdddvvvooo}}}LLL777555222///000222222000111111000000000000111111888JJJpppyyy```III===222//////...---...,,,...///...---++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))******************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***+++,,,...///......---///000111333555888:::<<<>>>AAAEEEGGGKKKQQQZZZaaagggmmmuuu{{{mmmeeeaaa\\\ZZZ]]]___```______bbbeeeddd```^^^___```ffffffhhhiiijjjlllmmmmmmmmmnnnooopppqqqrrrrrrrrr{{{}}}yyyRRR<<<666;;;EEE^^^hhhMMM::::::===999777999777:::HHH\\\{{{hhhiiiyyyzzzsss~~~]]]FFF@@@AAA888:::AAA:::<<<;;;999888777666666777666555666999888444333666777555111444:::>>>TTTwwwjjjaaa^^^kkkoooaaasssyyyYYYVVVLLLOOOSSSWWWYYYXXXVVVUUUTTTWWWYYY\\\^^^\\\WWWPPPKKKGGGIIIFFFKKKVVVSSSOOOVVVYYYaaa\\\VVV[[[ZZZVVVYYYWWWXXXXXXXXXWWWXXXZZZ]]]```ZZZbbbfffdddVVV<<<;;;999444666777666666:::CCCJJJ]]]sssdddNNNAAA???BBBRRR~~~rrrNNNAAAPPPdddqqq}}}rrrsss|||kkk```YYYOOOFFF888<<<<<>>===999999999999888888888888888555666999:::777666888777777333444:::???VVVyyydddaaafffvvv~~~qqqiiittt}}}ZZZVVVQQQRRRTTTXXXZZZZZZZZZ[[[\\\YYY\\\```bbb```[[[TTTOOO@@@DDDBBBGGGQQQPPPMMMTTTTTT\\\YYYVVV]]]\\\TTTSSSVVVWWWXXXXXXVVVVVVWWWXXX\\\ZZZ```aaa^^^sss{{{tttiiiBBB<<<777555666777666666:::AAAGGGXXXlllnnnSSSDDD???@@@CCCjjjWWW>>>GGGZZZhhhyyy}}}yyy^^^SSSVVVOOOAAA;;;===888>>>TTTiiizzz{{{ZZZPPPaaakkknnnuuu{{{~~~{{{pppfff[[[RRRMMMUUUpppmmm\\\MMMMMMQQQLLLPPPRRRSSSUUUVVVVVVVVVUUU[[[ZZZXXXUUURRRPPPOOONNNUUUUUUUUUSSSQQQQQQSSSUUUPPPLLLIIIIIILLLQQQVVVXXXSSSsss~~~wwwvvvyyyrrr;;;777333222444444333111000//////......//////000333>>>]]]|||qqq^^^KKK777000111000...---...///000///---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))***+++,,,,,,,,,,,,...///000222444777999::::::===AAACCCFFFLLLTTT[[[bbbhhhnnnssswww{{{|||oooeeeffffffdddbbb```aaabbb```bbbcccaaa^^^\\\___bbbbbbeeeiiimmmppprrrsssssspppqqqssstttuuuvvvvvvvvvrrr{{{|||QQQ777<<<<<<555IIImmmTTT<<>>===:::<<>>:::666888???WWWyyykkkMMMWWWkkkxxxhhhkkkjjjpppyyyttt[[[YYY]]]XXXYYY[[[[[[[[[]]]___aaacccdddfffdddaaa_________qqqppp___QQQRRRRRRTTT]]]UUU[[[ZZZbbbuuuvvvdddXXXYYYZZZ[[[ZZZXXXVVVUUUVVVZZZ___bbbbbbbbbjjjXXXoooYYYEEE777777666666555666999>>>AAAJJJ\\\sssfffRRRFFF???BBBLLLxxx___FFFFFFRRRhhh}}}iiiJJJJJJLLLFFF555<<<:::999FFFVVVjjj}}}bbb]]]iiigggdddppp}}}xxxlllaaaTTTOOOTTTgggooo^^^WWWOOOPPPUUUSSSQQQTTTWWWWWWVVVUUUVVVWWWYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVXXX[[[^^^\\\YYYUUUTTTVVVYYY[[[\\\^^^```~~~|||pppiiilllrrrkkkEEE999111222444222000000//////............//////111666LLLhhhsssZZZ???222111222000///...//////...------///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********+++,,,,,,---...---...///000222444666777777:::>>>AAACCCHHHOOOTTT\\\aaaiiinnnrrrwww}}}~~~qqqbbbeeeiiilllmmmkkkhhhffffffhhhiiihhhdddbbbdddfffeeefffhhhjjjllllllllllllooooooppppppppppppooooooiiimmmnnn|||oookkknnnzzzzzzaaaFFF:::555999:::HHHjjjvvvLLLDDD;;;888<<<888<<<555<<>>===???EEEAAA;;;===EEE^^^zzzVVVRRR[[[ooo~~~qqqjjj^^^^^^iiiiii[[[ZZZ___```aaa```___\\\ZZZZZZ[[[eeehhhiiihhhdddbbbccceee~~~}}}jjjWWWSSSTTTVVV______```XXXYYYiiimmmccc]]]]]]^^^^^^\\\ZZZXXXYYYYYYXXX```aaabbbfffhhhyyy^^^eeebbbFFF444777666555555666999<<<>>>DDDTTThhh~~~ttt\\\III===@@@BBB^^^MMMCCCLLL```wwwyyyOOOEEEHHHGGG<<<@@@;;;<<>>222222333000///111000//////......//////000111444CCC[[[yyy}}}dddGGG777222111000000.........---,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++***)))((('''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++***++++++,,,---...------...///111333555666555999===???AAAEEELLLQQQUUU[[[cccjjjnnnrrrwww{{{yyyqqqeeeeeefffjjjooopppnnnkkkiiilllnnnmmmiiiffffffhhhfffggghhhiiijjjkkkkkklllmmmmmmmmmmmmlllkkkjjjiiigggdddfffuuulllfff~~~qqqQQQ777555:::999AAA[[[[[[EEE???<<<:::;;;999333;;;EEEMMMlllhhhaaafffppp{{{~~~|||uuunnneee]]][[[YYYSSSMMMKKKNNNUUUOOOEEECCCJJJbbbtttPPPZZZ```ooo|||mmm___XXX___lll___ZZZYYY]]]ccccccdddaaa^^^[[[ZZZZZZ```eeejjjiiieeebbbaaacccrrrvvviiiXXXVVVVVVVVV\\\]]]bbb\\\VVV]]]___]]]___aaaaaaaaa^^^\\\[[[]]]^^^ZZZcccaaaccckkkgggppp```___mmmKKK999888777555555666999:::;;;AAALLL[[[mmmhhhPPP??????>>>HHHbbbFFFKKK]]]uuu```KKKKKKMMMEEECCC>>>GGG```iiibbb```SSSIIILLLTTT[[[ooo}}}xxxyyy{{{qqqjjj```XXX]]]qqqjjjkkklllZZZUUUWWWOOOLLLRRRTTTRRRVVVZZZYYYVVVTTTVVVYYYZZZZZZZZZYYYZZZZZZ[[[\\\VVVXXXYYYZZZZZZ[[[\\\^^^]]][[[YYYXXXXXXVVVTTTRRRRRRTTTggg~~~wwwwwwzzz~~~VVVCCC444333444000000333111000000//////000000111111000:::LLLkkkoooRRR>>>444///...000---------,,,+++,,,///111------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,......,,,+++***+++***))))))***+++---///))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))***+++------,,,------...000222444555333666;;;===???BBBHHHMMMPPPWWWaaaiiimmmppptttwww~~~uuu~~~nnngggcccbbbfffmmmqqqqqqoooiiilllppppppmmmjjjjjjkkkggggggggghhhiiikkklllmmmkkkkkkkkkjjjiiigggfffeeeeee^^^bbblllaaa]]]fff[[[===@@@::::::AAATTTvvvgggFFFCCC???999===999555===CCCCCC\\\{{{tttkkkuuu{{{rrroookkkddd]]]ZZZ]]]ddd[[[MMMGGGKKKbbbwwwVVV^^^```jjj|||ooohhh[[[ZZZzzz~~~^^^YYYZZZXXXZZZ```bbbccccccaaa___^^^^^^YYY```gggiiieee___]]]]]]dddmmmhhh]]]]]]\\\ZZZ]]]XXXeeefff______]]]]]]eeeddddddbbb```^^^^^^```bbb]]]fffcccfffooohhhlllaaa```{{{VVVGGG999777555555666888::::::???HHHRRRaaaqqqWWWDDDAAA>>>:::nnnxxxFFFIIIYYYqqq~~~~~~qqqWWWRRRUUUBBB>>>;;;RRR{{{~~~sssYYYRRRRRRTTTYYYqqqrrrqqqzzzvvvmmmiii```\\\fff}}}```eeefffVVVTTTXXXOOOJJJOOOQQQRRRWWW[[[ZZZVVVTTTVVVYYYVVVWWWXXXZZZ]]]___bbbcccWWWYYY[[[\\\[[[ZZZ[[[\\\YYYXXXWWWWWWVVVTTTPPPMMMMMMQQQYYYyyy~~~yyy|||\\\GGG666444555111111555111111000000000000111111111...333AAA```wwwZZZDDD666...---///------,,,+++***+++...111------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++---......---+++***,,,++++++,,,...111444666))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))((((((((((((***+++,,,,,,,,,---...000222333444111444999;;;===@@@EEEJJJOOOWWWbbbjjjoooqqqtttwww{{{ssssssllleeecccbbbdddiiikkkkkkiiidddlllllldddccckkkmmmhhhlllkkkjjjhhhgggiiilllooonnnllliiihhhggggggeeeddd```ccc___```}}}iiiSSS\\\}}}bbbCCC777777;;;===MMMkkk{{{MMM???DDDCCC;;;666999999<<>>PPP}}}___FFF>>>444---111------..................------------------------.........------,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,+++,,,---...///111222222444666999;;;<<<>>>AAADDDLLLSSS\\\fffmmmsssxxx{{{}}}xxxpppvvv```^^^hhheeedddeeeggggggccc```\\\cccddd^^^___hhhkkkhhhmmmmmmmmmlllkkklllooorrrnnnllliiigggggggggeeeccc]]]```______ssshhhKKKLLLkkkjjjKKK===999<<<===IIIbbb{{{aaaFFF???<<<555888:::999;;;>>>AAA\\\rrrrrrfffVVVNNNTTTggg~~~vvv___]]]uuu{{{zzzxxxnnn___hhhlll___XXXZZZ___]]]cccgggiiifffdddfffgggeeecccbbbdddhhhfff```\\\\\\[[[\\\^^^bbbddddddbbb___YYY\\\___aaaaaaaaabbbbbb```bbbbbb```\\\[[[]]]```bbbaaabbbccccccdddkkkuuuyyymmmxxxHHH===444666888222222888666999@@@JJJUUUiiiiiiJJJ@@@AAA>>>GGGtttjjjMMMMMMcccllluuuuuunnndddCCC===RRRppp{{{uuu}}}xxxssswwwyyyooohhhbbb\\\ccc{{{vvvbbbrrrrrrZZZRRRLLLMMMNNNMMMMMMOOOQQQRRRTTTTTTTTTUUUWWWYYYWWWVVVUUUUUUWWW\\\aaadddZZZXXXVVVUUUVVVVVVUUUTTTRRRRRRRRRQQQOOOLLLIIIGGGJJJKKKSSSbbb{{{nnnWWW>>>333333222222222111111111111000000000000333+++111999GGGpppkkkPPPEEE888---...........................------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++************************************)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))******+++,,,,,,++++++,,,...///000111222333666888:::<<<>>>AAACCCIIIPPP[[[dddlllqqqvvvxxx}}}yyyqqqyyyvvvmmmdddhhhiiigggeeeeeefffddd___[[[]]]bbbbbb\\\\\\dddhhhgggkkkmmmnnnnnnnnnnnnppprrrnnnllliiihhhggggggeeeccc_________```iiinnnGGGFFFccczzzmmmMMM:::999;;;;;;EEE[[[pppxxxSSSCCC???===:::;;;888:::<<<:::HHHeeepppXXXOOOZZZqqqhhhZZZfffzzzzzzfffddduuubbb^^^]]]]]]```aaaaaafffiiihhhgggiiiiiifffgggeeefffiiigggbbb___```[[[ZZZ[[[]]]aaadddeeeeee]]]]]]\\\]]]___```___^^^\\\___```^^^[[[XXXYYY[[[bbb______aaacccdddiiiooouuucccCCC777666888222333888666666<<>>:::VVVVVVBBBRRRdddqqq|||sssZZZDDDCCCRRRhhhyyywwwxxxwwwuuuttt}}}}}}vvvllldddYYY^^^ppptttxxxcccRRRLLLHHHKKKNNNNNNNNNOOOOOOQQQTTTUUUVVVVVVWWWXXXXXXWWWUUUUUUUUUUUUWWWXXXVVVUUUSSSRRRSSSSSSRRRQQQOOOOOOOOONNNLLLJJJGGGFFFHHHKKKQQQWWWmmmpppxxxbbbBBB333333555333000111111111111000000000000000,,,000333;;;]]]xxx]]]OOO>>>000///........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))******+++++++++***+++,,,---///000111111222555888:::;;;===@@@BBBEEEMMMXXXbbbjjjooosssuuu{{{}}}zzzsssnnnfffcccbbbiiijjjgggdddcccddddddaaa^^^fffiiifff___]]]aaaccccccfffiiilllmmmmmmnnnoooppppppmmmkkkiiihhhgggfffdddddd```^^^```dddssssssGGGHHHeeeoooNNN666777999888BBBXXXnnngggOOOEEE???:::;;;777999>>>;;;BBBVVVzzzbbbUUU```vvvbbb]]]ttt~~~uuuooo[[[fff|||yyy]]]aaadddaaabbbddd\\\bbbfffffffffhhhgggeeehhheeeeeehhhhhhdddccceeeaaa^^^[[[ZZZ[[[^^^`````````\\\YYYYYY[[[\\\[[[YYYXXX[[[^^^]]]YYYVVVVVVWWWaaa______aaaccceeellluuu~~~JJJ999555888333333777666777<<>>SSSjjjjjjNNN:::===<<<666777===<<>>@@@FFFQQQ[[[cccjjjooorrrtttyyy}}}~~~|||uuurrruuuxxxfffeeecccbbbgggdddbbbbbbddddddbbb___[[[[[[[[[ZZZWWWTTTTTTUUU\\\^^^bbbdddfffhhhjjjmmmmmmkkkgggeeedddcccaaa___^^^___``````___dddnnnxxxfffNNNvvvmmmPPP===<<<555666@@@III]]]zzzxxxQQQ@@@AAA999666:::777666???AAA[[[vvvhhhbbbppp{{{pppqqq}}}nnn]]]YYY\\\WWWTTTXXXWWWUUUZZZ]]][[[\\\___```___]]]YYYXXXZZZ]]]^^^bbbhhh___\\\YYYWWWVVVVVVUUUUUUZZZZZZYYYWWWTTTRRRRRRSSSSSSVVVYYYZZZXXXWWWXXXZZZZZZ[[[^^^```^^^]]]eeennnnnnnnn^^^AAA444888666444666666666444888???BBBIII^^^uuu}}}___HHHEEE???999LLLjjjrrrPPPEEENNNdddoooxxxpppzzz}}}|||}}}{{{rrriiibbb``````|||[[[TTTPPPPPPLLLHHHJJJOOOMMMHHHNNNPPPRRRSSSQQQOOONNNNNNOOOOOOPPPPPPPPPOOOMMMMMMKKKIIIHHHHHHJJJJJJJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCGGGKKKNNNLLL\\\xxx___YYYdddhhh~~~|||QQQ777111222222111111111111000000000000+++000---///444222EEEnnnrrr\\\BBB555111111000000///......---------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,---...///---000333555666888;;;===>>>DDDMMMVVV___fffmmmqqquuuzzz||||||}}}{{{uuuvvv~~~zzzlllpppoookkkbbbbbbdddhhhmmmmmmjjjfff^^^^^^______[[[VVVUUUVVVWWWZZZ]]]___aaacccgggiiikkkhhheeecccbbb```^^^\\\[[[ccchhheeeaaaeeennnuuuyyyIIIfffppp>>>===777555;;;===LLLeeekkkFFF???BBB<<<888<<<888666>>>999IIIuuurrrfff___ddduuusssxxxiiiaaaYYYZZZ\\\TTTSSSXXXVVVWWW\\\]]][[[[[[___aaa```\\\XXXVVVWWWYYYZZZ___ddd___]]]ZZZYYYXXXWWWUUUSSSYYY[[[\\\YYYUUURRRSSSUUUSSSVVVYYYYYYXXXWWWZZZ\\\```___```cccbbb______ccceeezzzZZZ```aaaBBB444888777444666666777444666>>>@@@CCCSSSfffsssTTTBBB;;;:::CCCNNN{{{bbbKKKJJJZZZeeeppp|||qqqllllllxxxzzzzzzxxxrrrjjjfffgggjjjvvvnnn[[[XXXSSSSSSOOOJJJLLLRRRQQQLLLOOOPPPRRRQQQOOOMMMLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDIIIMMMHHHUUU~~~bbb^^^bbbZZZhhh[[[<<<222222333111111111111000000000000+++000+++---555---999```gggKKK;;;222111111000///......---------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***,,,---...///---///222444666888:::======BBBJJJSSS\\\dddkkkpppwww{{{~~~zzztttyyy~~~~~~yyy~~~llloooqqqjjjiiifffeeehhhmmmooommmiiikkkhhhccc___[[[XXXTTTRRRVVVYYY\\\^^^```aaadddfffcccddddddcccaaa]]]ZZZXXX___^^^bbbkkknnnmmmpppwwwQQQaaaFFF<<<555555888===JJJYYYoooHHHDDD<<<===>>>777777<<<888>>>>>>TTT}}}kkk\\\eeemmmeee{{{{{{}}}sssyyy```ZZZUUUSSSPPPNNNRRRXXXXXX[[[\\\YYYZZZ___cccddd``````___]]][[[]]]```ccc```XXXSSSTTTWWWVVVWWWYYYXXXXXXXXXVVVUUUSSSQQQPPPTTTWWWYYYZZZYYYYYY[[[\\\eeeggghhhhhheeeccccccccc___vvvuuuiiiWWWXXXnnncccBBB555===888///222:::666777888666777???NNN[[[rrr[[[FFFAAA@@@AAACCC```JJJ>>>OOOTTTkkk~~~~~~vvvrrrsss{{{{{{zzzxxxtttuuujjj]]]iiizzz{{{ttt~~~```VVVXXXWWWTTTQQQOOONNNMMMLLLKKKLLLMMMNNNOOOOOONNNMMMLLLNNNKKKIIIJJJIIIGGGGGGKKKFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFMMMGGGEEEXXX{{{ppptttiiiggg```gggzzz___BBB333222///222222222111111111111000///)))***///000000<<>>NNNpppvvvooohhheeerrrwwwlllzzzlllrrr|||yyy}}}iii^^^YYYUUUSSSPPPMMMQQQWWWWWWZZZ[[[XXXYYY]]]aaaaaaaaaaaa```^^^]]]^^^aaacccaaa[[[XXXXXXXXXUUUUUUWWWVVVVVVVVVVVVVVVUUUTTTSSSYYYXXXXXXZZZ^^^___^^^\\\eeeiiilllnnnllliiigggfffaaapppnnnUUU___yyysssOOO999:::777444666444444666777666666===JJJUUUcccjjjPPPEEE@@@@@@CCCMMMkkkdddEEECCCPPP```ooouuuwww{{{}}}|||{{{yyyuuussskkkeeettt}}}{{{vvvxxxttt^^^XXXXXXVVVUUUSSSSSSRRRPPPMMMKKKLLLLLLLLLLLLLLLKKKJJJJJJMMMIIIGGGIIIHHHEEEEEEHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFF>>>EEEBBB@@@LLLeeezzz}}}yyywwwlllmmmuuubbbFFF444222111222222222111111111111000000++++++//////---666DDD]]]}}}bbbFFF;;;444...,,,///000...+++..............................//////...------,,,------------------------++++++++++++++++++++++++************************************))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))+++,,,------///111222222444777:::???AAAHHHRRRYYY^^^gggpppxxxxxxyyy{{{}}}{{{vvvrrrpppzzz~~~|||}}}}}}}}}uuurrr{{{pppjjjkkkjjjiiieeeccccccffflllqqqsssrrrnnnkkkfffbbb___\\\XXXVVVUUUYYY^^^aaabbbbbbbbbcccaaa```^^^\\\[[[ZZZZZZZZZYYYZZZ^^^cccffffffjjjooo}}}dddhhh~~~vvvMMM???777999555///888JJJfffrrrQQQAAA===>>>999888:::555444===EEESSSyyy}}}yyyfff```iiiuuuuuurrrzzzdddoooccc___[[[XXXVVVSSSPPPSSSYYYWWW[[[\\\XXXXXX\\\______aaabbbaaa```^^^___aaacccbbb_________[[[UUUTTTVVVRRRSSSUUUVVVWWWXXXYYYYYY___[[[YYY\\\bbbdddaaa\\\dddhhhnnnqqqpppllliiiggghhhlll|||YYYiiigggIII<<<666999:::111222555666555555:::DDDLLLWWWyyy}}}]]]III???>>>AAAAAANNNvvvcccIIIEEEKKKYYYiiitttwww{{{zzz~~~~~~zzzuuuqqqnnntttxxxooowwwlllbbb```^^^UUUUUUUUUUUUUUUSSSOOOKKKMMMLLLKKKJJJIIIHHHHHHHHHKKKGGGFFFGGGFFFCCCBBBEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEE???DDDDDDCCCFFFQQQzzz|||yyymmmRRR999333444222222222111111111111000111,,,,,,///---***///999HHHjjjpppWWWBBB:::111---...///---+++.................................///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&''''''((((((''''''&&&'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,...000111111333666888<<>>===444666BBBTTTaaaJJJ>>>???;;;;;;===888444:::<<>>DDDPPPfffpppSSSDDDAAABBB===@@@WWWmmmJJJBBBHHH___rrrvvvxxx~~~zzz}}}}}}||||||}}}~~~yyyzzzvvvqqqtttwwwsssdddbbbddd^^^UUUTTTSSSSSSSSSRRROOOMMMNNNMMMJJJHHHGGGFFFFFFGGGIIIFFFEEEGGGFFFBBBAAADDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFGGGFFFGGGFFFFFFfff{{{~~~aaaAAA666666222222222111111111000000111......///---***---333<<<[[[nnnKKKBBB777000000111000...........................---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++''''''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,...000111111333666999<<<>>>FFFQQQ[[[```gggmmmvvvtttqqqoooppprrruuuwwwzzz}}}}}}|||uuuuuu~~~nnncccbbbaaa^^^bbblllpppmmmkkkjjjkkklllmmmnnnppplllhhhdddbbb___\\\YYYZZZ___fffkkknnnooopppqqqkkkgggaaa[[[XXXVVVWWWXXXZZZ]]]___aaabbbfffjjjmmmuuu]]]QQQjjjsssrrr|||xxxeeeOOO===;;;;;;777888===BBBnnn\\\FFFAAA===;;;;;;666999666777>>>III___sssiii```kkk~~~sssiiimmmvvv```aaa______```]]]YYYYYY]]]___cccddd```___bbbdddccc___```aaa```___]]]^^^^^^[[[[[[^^^___ZZZSSSRRRVVVQQQRRRUUUYYY\\\___```aaaaaaaaabbbaaa```^^^^^^^^^___bbbeeeeeedddcccbbbbbbccc]]]ggg|||uuuvvvEEE666:::777444666888777666777;;;>>>HHHSSSoooeeeOOOEEECCC:::<<<@@@XXXgggMMM???MMMaaaiiimmmtttuuuxxx}}}}}}|||zzzxxxxxxzzz|||wwwzzzxxxvvv~~~|||sssZZZZZZ]]]XXXUUURRROOOMMMNNNOOOOOOOOONNNMMMKKKHHHFFFFFFFFFFFFHHHEEEEEEHHHGGGCCCCCCEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCHHHEEEAAADDDEEE@@@TTTzzz}}}ssspppIII777222222222222111111111000000000......000///---...111444LLLpppUUUJJJ<<<333111111111///........................------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,---///111222222444777999===>>>FFFSSS]]]bbbgggkkkvvvsssooollllllooossswwwyyy|||zzzvvv}}}zzzooofffdddaaa]]]```gggpppooommmkkkjjjiiiiiiiiioookkkgggdddaaa___[[[YYYYYY^^^dddiiilllnnnpppqqqnnnjjjccc]]]XXXVVVVVVWWWWWW[[[]]]\\\^^^cccggghhhxxx}}}]]]LLLYYYqqqOOO888222444888:::;;;YYY|||gggFFF>>>::::::<<<888<<<444555>>>AAAEEE^^^|||~~~}}}}}}zzzmmmiiilllsssjjjggg}}}yyyZZZ___^^^___```^^^YYYXXX[[[```eeefffcccccceeefffeee^^^___aaaaaa___]]]\\\]]]WWWUUUVVVWWWUUUPPPPPPSSSQQQSSSUUUXXX[[[^^^___```\\\^^^```___]]][[[[[[]]]___```bbbaaa___]]]]]]]]]^^^^^^cccyyyyyyYYY888888888555666888777777777888:::CCCHHH]]]vvvZZZHHH???;;;???:::>>>hhh```@@@>>>LLLYYYdddnnnmmmrrrwww|||{{{}}}vvvwwwwwwwwwvvvxxx{{{~~~yyy{{{||||||~~~mmmVVVUUUXXXUUUSSSOOOKKKIIIJJJLLLNNNNNNLLLKKKJJJHHHGGGFFFEEEEEEGGGDDDEEEHHHHHHEEEDDDFFFDDDEEEEEEEEEEEECCCBBB@@@?????????@@@AAAAAABBBBBBHHHFFFAAACCCFFFBBBMMMfff~~~~~~UUU===///222222222111111111111000//////.../////////000000...>>>___aaaTTTBBB666111000000///........................,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,)))******++++++******)))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,++++++---///111222222444777:::>>>???GGGTTT^^^cccfffiiipppooommmjjjiiimmmrrrwwwzzzzzzzzzyyyqqqgggbbbbbbbbbbbbaaajjjjjjjjjiiihhhggghhhhhhmmmjjjfffccc```^^^[[[XXXZZZ]]]bbbeeegggiiilllmmmmmmjjjccc]]]YYYWWWVVVWWWUUUZZZ\\\YYYZZZaaaeeeeeemmmppp|||fffQQQQQQwwwpppFFF333666:::777<<>>::::::666777:::;;;<<>><<>>>>>??????@@@AAAAAAAAADDDHHHFFFDDDGGGFFFLLL]]]gggIII111222222222111111111111000000///...---...///000//////444LLLuuurrrbbbMMM<<<444222000///........................,,,------...//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------))))))************)))))))))))))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++,,,,,,++++++,,,...000111111333666888>>>???FFFSSS^^^bbbccceeehhhhhhiiihhhhhhlllrrrwwwzzz~~~{{{|||~~~~~~vvvmmmbbb^^^bbbgggeee^^^cccdddfffggggggggghhhiiillliiieeebbb___]]]ZZZXXX\\\___bbbdddeeefffhhhjjjkkkhhhbbb]]]YYYWWWWWWWWWVVV[[[\\\YYYZZZaaaeeeddd^^^bbbpppfffOOOFFFfffYYY<<<;;;<<<555:::>>>JJJppplllSSSFFF@@@===888666999888555666===BBBCCCccc}}}}}}|||zzzxxxwwwxxxyyy~~~vvvmmmuuusss{{{{{{oooeeeUUUjjjttt{{{lllddd______bbbeeeccc]]][[[]]]\\\aaadddbbbaaadddeeeddd___aaaddddddbbb___]]]]]]bbbZZZSSSSSSTTTSSSSSSTTTQQQRRRTTTUUUVVVWWWWWWWWWTTTQQQPPPUUU[[[___]]]ZZZVVVYYY]]]]]]YYYSSSMMMKKKLLLYYYZZZXXXvvv~~~~~~vvvIII;;;777555555555444444555555666444???KKKZZZwwwgggUUU??????@@@@@@AAAPPPttt~~~___KKKCCCBBBDDDIIIPPPYYYccckkksssyyy}}}zzz~~~wwwrrrvvv{{{vvvuuusssvvvxxxxxxvvvuuuwwwzzz}}}hhh{{{{{{___OOOJJJMMMQQQLLLJJJIIIJJJKKKLLLKKKIIIFFFFFFGGGGGGFFFDDDBBBAAABBB@@@BBBGGGHHHEEEEEEHHHCCCDDDEEEFFFEEEDDDAAA@@@>>>>>>>>>???@@@@@@AAAAAA<<>>>>>EEESSS]]]```aaabbb```ccceeefffhhhlllrrrwwwuuuwwwsssxxxwww}}}xxxqqqkkkgggfffccc^^^^^^```hhhiiiiiiiiihhhgggeeeeeeccceeeeeebbbdddgggccc[[[aaabbbdddjjjnnnmmmiiidddhhhiiigggaaa]]]]]]ZZZVVVVVVWWWZZZ]]]___aaaaaaaaaddd^^^```yyymmmLLLQQQfffyyyuuuAAA777===666666AAAEEEVVV```LLLEEE;;;;;;999888666777;;;>>>===999MMMYYYwww}}}xxxuuuwwwrrrpppqqqqqqooorrrwwwwwwzzzzzzzzz~~~|||xxxaaaRRR]]]uuuzzzkkkjjjfffccchhhjjjiiieeecccccc```\\\[[[XXXVVVXXX]]]```bbbaaa[[[]]]ccchhhfff___[[[\\\^^^]]]ZZZWWWTTTTTTWWWYYYVVVWWWWWWWWWUUUSSSSSSSSSQQQMMMJJJNNNXXX___```^^^___\\\ZZZYYYWWWRRRLLLFFFIIILLLQQQQQQ```xxxpppsssmmmtttPPP;;;???666444888777///333888111::::::AAAPPPfffgggPPPDDD<<<===???BBBPPPaaannnLLL??????===@@@CCCHHHSSSaaakkkooovvvyyy}}}|||zzz|||}}}{{{wwwsssrrrxxxwwwwww}}}zzzuuutttyyy|||zzz{{{~~~pppsss```QQQNNNJJJJJJNNNFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFEEECCCBBBAAA;;;>>>BBBEEEGGGFFFEEECCCFFFFFFGGGHHHGGGFFFEEEDDD??????????????????@@@@@@>>>>>>@@@AAA???@@@JJJVVV~~~oookkkmmmnnnzzzbbb???444...222444,,,---333222////////////...............111666FFFiii{{{cccLLL===777333000/////////......------,,,------............------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))+++(((%%%'''***,,,)))&&&))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++,,,+++++++++---...///000333777:::>>>BBBIIIQQQXXX\\\\\\[[[\\\XXXYYYbbbjjjnnnppprrrssssssrrrvvv}}}}}}||||||lllgggeeedddbbb^^^^^^aaagggggghhhiiikkkkkkiiihhhbbbddddddcccgggkkkiiibbbaaabbbffflllqqqrrrnnnjjjiiikkkhhhccc``````]]]ZZZWWWYYY[[[]]]___`````````\\\[[[^^^rrr\\\OOO___}}}NNN888999888444;;;===NNNzzzzzzZZZGGG===BBB<<<:::777666777888888666999BBB[[[}}}zzzsssnnnlllmmmiiifffgggffffffjjjppprrrttt{{{}}}vvvdddXXXaaatttnnn```cccccccccgggjjjjjjfffdddddd```[[[YYYWWWTTTUUUXXX\\\^^^^^^\\\\\\```eeeeee```]]]^^^^^^^^^]]][[[XXXWWWXXXZZZZZZZZZYYYWWWTTTQQQOOOOOOOOOLLLLLLOOOVVV[[[\\\[[[]]]\\\ZZZYYYXXXUUUOOOJJJGGGJJJNNNPPP\\\rrrfffYYYcccZZZ???777888555888777000444999444777888???MMM___{{{vvvYYYKKKAAA@@@???===EEEPPPsssgggJJJ<<<:::@@@EEEGGGHHHMMMZZZgggiiiooouuuxxxyyyzzz~~~~~~sssooommmrrr~~~{{{{{{yyyrrrrrrxxxyyyvvvwww{{{|||zzz|||wwwmmm}}}xxxYYYMMMJJJGGGGGGJJJFFFFFFEEEFFFFFFGGGHHHHHHFFFFFFEEEEEECCCBBBAAA@@@<<<>>>AAADDDFFFFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDDDD????????????>>>>>>>>>>>>===>>>???@@@>>>???HHHRRR}}}nnnhhhhhheeeuuuoooKKK555...222555...///444222////////////...............///222>>>[[[~~~pppVVVDDD;;;666333//////......------------------............------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++***))))))))))))))))))))))))))))))+++(((%%%'''***,,,)))&&&))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++,,,++++++,,,---///000111333777:::@@@DDDJJJQQQWWWYYYYYYXXXZZZWWWZZZdddnnnqqqqqqqqqxxxvvvrrrrrryyyzzz|||}}}fffbbbaaabbbaaa^^^^^^aaaeeeddddddgggkkkllljjjhhh^^^______aaaffflllkkkgggdddeeeggglllqqqrrroookkkiiikkkiiiccc``````^^^ZZZXXXYYY[[[]]]^^^______```XXX\\\]]]hhhoooPPPVVVzzzhhhDDD:::666444666666EEEggguuuQQQAAAEEE@@@===:::777666555555666777888DDDZZZoooyyynnnddd```_________aaaeeeeeebbbcccggggggkkkuuullleeekkkxxxfff[[[aaaeeehhhgggkkklllhhhfffeee```[[[YYYVVVRRRRRRSSSWWWYYYZZZ\\\YYYYYY^^^```]]]\\\]]]]]]___```___]]][[[ZZZ[[[^^^]]][[[XXXUUUQQQNNNLLLMMMNNNPPPQQQSSSUUUUUUVVVXXXWWWWWWWWWWWWUUUQQQNNNGGGHHHLLLOOOVVVnnn~~~aaaRRR^^^wwwSSS:::<<<444666777222444:::777333555===HHHTTTkkkjjjZZZKKKEEE@@@;;;===CCCOOOqqqnnnSSSEEE???<<<===>>>???JJJXXXWWW^^^hhhooossswww{{{~~~xxxpppkkkmmmtttyyyssstttsssoooqqqvvvxxxxxxzzz}}}}}}|||hhhjjjjjjQQQHHHGGGEEEDDDGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEDDDBBBAAA??????<<<>>>???BBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCC??????>>>>>>======<<<<<<<<<<<<>>>???<<<<<>>TTTllllllLLLBBBAAA>>>===<<<:::666666888>>>:::;;;CCCMMMYYYiiixxxwwwyyywwwpppdddYYYSSSQQQPPPTTT]]]eeeeee```]]]^^^^^^ccc~~~wwwwwwwwwyyybbbZZZ```dddhhhfffjjjllljjjhhhfffaaa[[[ZZZWWWTTTQQQRRRTTTVVVXXXXXXTTTSSSWWWZZZYYYXXXZZZ[[[^^^aaabbb```]]][[[[[[^^^]]][[[YYYWWWUUURRROOOOOORRRUUUUUURRRPPPPPPQQQRRRRRRSSSSSSSSSRRRPPPNNNJJJKKKKKKNNNQQQ[[[sss\\\gggxxxQQQDDD555444888444555999666111444;;;CCCJJJ[[[~~~qqqZZZLLLDDD>>>>>>AAABBBKKKbbbmmmRRR:::888===???AAAFFFFFFLLLUUU___fffmmmtttyyy}}}vvvnnnfff```jjjuuutttooommmppprrrqqqtttyyyxxxzzz|||}}}}}}sssaaannnppp^^^LLLFFFFFFEEEDDDFFFCCCCCCDDDEEEGGGIIIKKKLLLGGGFFFEEECCCBBB@@@??????===>>>>>>???AAACCCDDDEEEDDDCCCAAA@@@@@@@@@AAABBB>>>>>>===<<<;;;::::::999;;;:::;;;===;;;:::???GGGZZZ{{{wwwnnnooo}}}zzz\\\AAA111000666333111333///////////////............000+++,,,111777IIIttttttXXXFFF:::222000///...---------......------............------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((((((((***+++++++++++++++---///000111222555999;;;@@@DDDIIINNNQQQRRRSSSSSSSSSTTT[[[hhhqqqqqqnnnmmmqqq{{{~~~kkk```^^^^^^aaa```\\\[[[\\\eeecccccceeeggggggdddaaa]]]YYYVVVXXX]]]aaacccdddfffeeeeeegggkkkllljjjggglllmmmjjjccc___^^^ZZZVVVVVVWWWXXXZZZ]]]```bbbccc\\\bbb```\\\lll{{{dddWWWVVVjjjrrr>>>999777444<<>><<>>999777:::888666777:::>>>DDDNNNWWWgggxxx}}}zzz}}}~~~yyyrrrfffiiijjjggg^^^TTTLLLIIIIIILLLTTTZZZZZZWWWYYY^^^dddbbbrrryyy~~~```[[[]]]\\\```ccchhhjjjhhhgggeeeaaa[[[[[[ZZZWWWTTTSSSTTTVVVXXXVVVRRRRRRVVVXXXVVVWWWYYYYYY\\\___```___\\\[[[ZZZ[[[ZZZXXXYYYZZZYYYWWWUUUSSSVVVZZZXXXSSSNNNMMMNNNQQQQQQRRRRRRRRRQQQPPPOOOMMMOOOLLLNNNOOOMMMkkkgggiii~~~XXX>>>444999777555666333222444:::@@@CCCNNNjjjpppXXXIIIBBB@@@AAABBB:::<<>>>>>>>>>>>???@@@BBBCCCAAA@@@???>>>===>>>???@@@<<<<<<;;;::::::999888888999888999;;;:::888;;;AAAFFFuuu~~~yyytttMMM777///444222111222...////////////............000---///222///888^^^hhhTTTCCC666222111///...------...///------............------------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((()))))))))((('''((((((((()))))))))***((((((((((((((((((((((((((((((***+++++++++++++++---///000111222555999;;;<<>><<<777666666999@@@JJJSSSYYY```cccgggkkkoootttyyy}}}xxxzzz}}}}}}zzzvvvsssqqqeeeddd```ZZZSSSVVVfffvvvpppjjjkkkcccfffkkkppptttxxx|||rrrkkkPPPJJJDDDAAABBBCCCCCCBBBBBBCCCDDDEEEHHHJJJLLLMMMFFFEEECCCAAA@@@@@@@@@AAA??????>>>>>>>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<::::::999999888888777777777666777::::::777999>>>>>>\\\|||]]]???000333222111222000////////////...............---000222---000KKKjjj|||hhhRRR???666444222///......//////------............------------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((()))))))))(((((())))))''''''(((((())))))******))))))))))))))))))))))))((()))***++++++,,,++++++---...000111222444888;;;999>>>EEEIIIKKKNNNQQQUUUiiilllppprrrmmmhhhiiioookkkeeeccc___ZZZ\\\[[[^^^cccddd```^^^___fffiiilllkkkgggdddeeefffhhh___YYYZZZ\\\]]]___ccc]]][[[[[[___eeejjjkkkjjjmmmnnnlllfffcccbbb```\\\YYYYYYYYYZZZ[[[]]]___```\\\YYY[[[___bbbooottt]]]JJJGGGPPPhhhPPP888:::666666???DDDQQQgggaaaOOO@@@??????:::888;;;777:::;;;:::888888888888???FFFLLLTTTeee}}}mmmeeeccc```[[[VVVRRRNNNMMMNNNMMMHHHDDDLLLJJJIIIJJJJJJPPP^^^mmmwwwooogggkkk~~~xxx}}}uuuooozzz{{{~~~}}}iii___ddd```YYY[[[WWW[[[]]][[[[[[]]][[[XXXWWWXXXYYYWWWTTTRRRSSSUUUSSSWWW^^^aaa]]]VVVVVV[[[YYYZZZZZZYYYYYYYYY[[[^^^ZZZWWWTTTUUUWWWWWWTTTPPPQQQRRRTTTUUUUUUTTTUUUUUUWWWYYYYYYVVVQQQNNNNNNOOOFFFQQQJJJHHHPPPEEEKKKsssuuujjjpppDDD<<<999555555222777444555:::<<>>EEEHHHKKKOOOUUUZZZ^^^dddjjjooorrrtttwwwzzz}}}~~~~~~~~~zzzzzzzzz{{{|||~~~yyyxxxuuuqqqlllfffaaa___SSSSSSWWW\\\```hhhyyymmmdddffflllffflllrrrvvvyyy|||~~~YYYJJJHHHDDDBBBBBBDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHBBBAAA???>>>===>>>???@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888777777777777777777777666444666999:::888999<<<>>>IIInnnIII333333222111444333////////////............+++,,,///000---///???QQQ{{{aaaIII:::888444111///...//////------............------------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))((()))))))))((((((((()))'''''''''((()))*********))))))))))))))))))))))))((()))***++++++,,,++++++,,,---///000111333777:::888>>>DDDHHHIIIKKKOOOSSSggglllqqqpppiiifffooo|||wwwkkkccc]]]YYYYYYYYY]]]dddfffcccaaacccaaagggkkkjjjdddaaadddgggiii___XXXYYY[[[[[[^^^ccc[[[YYYXXX[[[```ddddddccchhhjjjhhhdddaaabbb```]]]]]]\\\[[[ZZZZZZ[[[\\\]]]___YYY\\\ccc```ddduuu\\\PPPKKKJJJTTTqqq|||```===???888555<<>>666888999888777999:::;;;999???DDDGGGPPPeee{{{yyyjjj___]]][[[WWWVVVNNNFFFDDDHHHJJJHHHDDD@@@AAAEEEHHHIIILLLWWWdddtttsssppptttuuupppeeehhhzzz{{{}}}}}}{{{ooohhhZZZXXX___\\\TTTWWWSSSVVVXXXVVVWWWYYYYYYVVVSSSUUUWWWVVVSSSPPPQQQRRRPPPWWW```ccc\\\TTTTTTYYY[[[ZZZYYYXXXWWWYYY\\\```\\\XXXTTTSSSTTTSSSNNNIIIMMMNNNPPPSSSUUUWWWXXXYYYXXXYYYXXXTTTOOOKKKJJJKKKAAAOOOGGGEEEQQQEEEEEEfff}}}___mmmLLL===999555666444888333333888:::<<>>===>>>??????CCCSSSeeevvvUUULLLGGG@@@;;;:::<<<>>>@@@<<>>===;;;;;;===>>>???@@@@@@@@@???>>><<<::::::999:::;;;<<<;;;:::999888666666666666777777777777555333555999:::888999<<>>sssyyyPPP666444333222666555000/////////............)))+++------,,,000:::CCCoooiiiNNN<<<:::666222///...//////---..................---------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))((()))))))))((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++,,,+++++++++---...///000333777:::888>>>EEEHHHHHHIIIMMMRRR]]]ccckkkjjjdddfffvvvvvvjjjccc^^^\\\XXXZZZ]]]aaaccccccbbbaaacccfffhhhiiigggeeeddddddccc```[[[XXXXXX\\\aaaeeebbb^^^YYYWWWXXX[[[^^^___cccddddddcccaaa```bbbccc^^^^^^^^^\\\ZZZYYY[[[]]]]]]WWWWWW]]]aaaeeeuuuwwwVVV;;;CCCEEEJJJvvviiimmmzzzRRRAAA777555333<<>>===AAA???>>>===============>>>>>>===<<<;;;;;;;;;;;;;;;999999888888888888888888999888666555444444444555555666777777666555777888BBB<<>>NNNddd|||qqqccc\\\OOO@@@;;;<<<<<<===>>>>>>>>>===<<<>>>@@@AAA@@@@@@AAABBB@@@AAACCCEEEGGGIIIIIIHHHGGGAAA???BBBFFFJJJSSS\\\mmm~~~tttfff\\\[[[YYYYYY\\\cccjjjnnnyyyrrrdddOOOGGGIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCDDDEEEAAA;;;:::>>>>>>>>>=====================<<<<<<;;;::::::;;;;;;:::999999888777666666555999888666555444444444555444666777777666666777999;;;555LLLcccTTTAAA333555///000222111111000//////......000///---,,,,,,...000222<<>>===<<<999777666888:::777888888777777888<<>>>>>;;;888:::<<<>>>>>>???>>><<<;;;<<<===;;;<<>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999888777555444444888777666555444444444444333444666666666666888999;;;777FFFooo|||yyyrrrdddKKK666666000222111111111000000//////...000///---,,,,,,...000111444999TTTkkkUUUAAA999555///+++,,,..................------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********)))(((((((((((()))(((((((((((((((((((((((((((***+++***)))'''(((((()))))))))*********++++++***,,,...000111444777:::===:::;;;CCCJJJNNNRRRUUUXXX[[[___dddjjjrrr|||~~~jjjccc```\\\YYYZZZ[[[^^^```aaabbbbbbaaabbbdddffffffccc___\\\[[[UUUVVVVVVWWWXXXWWWWWWWWW___]]]ZZZZZZZZZZZZYYYXXXYYY[[[]]]]]][[[YYYYYYYYY\\\]]]]]]\\\ZZZYYYZZZ[[[YYYXXX\\\aaaaaa^^^```eeennn```QQQJJJ???QQQxxxrrrKKK@@@777222888>>>BBBSSSsssnnnOOOFFFFFF>>>??????<<<999777888:::555777888888888999;;;===???@@@@@@AAABBBEEEJJJNNNHHHMMMQQQRRRUUUWWWTTTNNNDDDFFFFFFEEEBBB@@@AAABBBAAA@@@AAABBB@@@???BBBFFFBBBUUU___eeeyyyzzzrrryyyppp^^^VVVZZZWWWTTTTTTWWWWWWTTTPPPOOOOOOOOONNNMMMLLLLLLLLLHHHJJJMMMPPPQQQQQQOOONNNMMMKKKLLLNNNMMMKKKMMMQQQTTTTTTTTTSSSRRRPPPNNNMMMMMMNNNPPPSSSVVVUUURRROOOOOOOOOPPPOOOOOOPPPRRRTTTPPPNNNKKKHHHFFFGGGHHHHHHCCCBBBCCCFFFEEEBBBDDDHHHLLL^^^qqqXXXTTTjjj^^^888666888666666555444333333555666BBBMMM```uuunnn```OOOEEEBBB<<<@@@AAA@@@>>>EEEZZZwwwrrraaaWWWKKKCCCAAAAAA@@@>>>;;;<<<======<<<<<<===>>>>>>>>>>>>======@@@EEEJJJNNNUUUcccsss~~~~~~tttbbbUUURRRTTTTTTRRRTTTXXX___hhhrrr{{{yyyXXXJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJEEEBBBAAACCCAAA<<<;;;>>>============<<<;;;;;;:::;;;:::999999999999::::::::::::999888777777666666666666555555444444444444222333555666666666888:::===:::BBB^^^}}}|||ttt||||||oooRRR888666333777111111111000000000/////////...---,,,,,,---///000444444EEEjjj{{{dddKKK<<<666222000111//////..........................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***))))))(((((())))))((((((((((((((()))))))))(((***++++++)))(((((()))))))))*********+++++++++,,,---///000111333666999???>>>@@@FFFJJJKKKOOOTTT\\\___dddllluuu~~~wwwiiieeeccc```___\\\]]]___aaabbbbbbbbbbbbbbbcccdddcccbbbbbbdddfffUUUUUUWWWXXXXXXXXXWWWVVV[[[YYYXXXYYY[[[[[[[[[ZZZ]]]]]]\\\YYYWWWVVVWWWYYYWWWYYYZZZZZZYYYYYYZZZ[[[XXXWWWZZZ]]]^^^]]]^^^aaabbbuuu|||fff^^^HHHDDD]]]gggNNN999444::::::<<>>@@@>>>CCCFFFEEEEEEGGGGGGEEE>>>>>>>>>===;;;:::;;;;;;>>>===???AAA???===CCCLLLWWWnnn{{{|||zzzaaaVVVXXX]]]XXXSSSPPPPPPQQQPPPOOOQQQRRRRRRPPPLLLJJJJJJKKKGGGIIILLLNNNPPPOOONNNMMMLLLKKKLLLOOOPPPNNNQQQVVVXXXXXXXXXXXXVVVSSSPPPNNNLLLLLLNNNQQQSSSRRROOOMMMKKKLLLMMMLLLLLLMMMQQQUUUPPPNNNJJJFFFDDDDDDEEEFFFCCCBBBDDDGGGFFFCCCEEEIIILLLNNNxxxkkk[[[jjjMMM999666666555444333444444555555;;;EEEUUUeeeqqqdddSSSKKKBBB??????>>><<<;;;AAAPPP]]]www{{{pppiiiddd]]]XXXRRRLLLGGGEEEHHHJJJIIIGGGEEEFFFGGGKKKRRR\\\gggnnnzzz{{{pppaaa\\\RRRIIIGGGLLLRRRTTTVVVYYY___gggqqqzzzeeeLLLGGGHHHEEEHHHHHHHHHIIIJJJJJJKKKKKKFFFBBB@@@BBBAAA===<<<>>><<<=========<<<;;;999888999999888888888888999999888888888999999999999999555555555555555444444444111333555666555666888:::888888:::JJJooo{{{ooosss~~~vvv___DDD;;;222555111111111111000000000000///...------,,,---......,,,...777MMMpppxxx\\\GGG;;;555444555111000///............///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++***)))))))))))))))(((((((((((())))))******)))***,,,+++)))(((((()))************++++++++++++...///000000000222555888<<<@@@FFFKKKJJJJJJQQQ[[[bbbeeekkkuuuqqqjjjiiifffdddddd``````````````````___^^^^^^___``````bbbeeejjjnnnVVVWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWXXXZZZ[[[[[[[[[```___\\\YYYVVVVVVXXX[[[UUUWWWYYYYYYXXXWWWXXXYYYWWWWWWXXXYYYYYYXXXXXXXXXXXXccc{{{^^^BBBFFFccckkkLLL>>>>>>:::999CCCGGGOOOvvvaaaEEEBBB>>><<<=========<<<888999;;;:::888777666777222444777777777666777888999===???===<<<>>>>>><<<;;;::::::999999999999999;;;;;;???DDDDDDDDDOOO^^^zzzuuu\\\VVV___^^^ZZZUUUQQQRRRTTTUUUVVVSSSUUUUUURRRNNNKKKKKKMMMIIIJJJLLLMMMNNNNNNNNNNNNKKKKKKMMMRRRSSSQQQTTTYYYYYYZZZ[[[[[[YYYUUUQQQOOOLLLKKKJJJKKKMMMMMMLLLJJJHHHIIIJJJIIIHHHIIINNNRRRNNNKKKHHHDDDBBBBBBCCCDDDBBBAAACCCFFFFFFCCCEEEIIIJJJGGGaaa[[[bbb{{{QQQ999777555333333444555555444555===JJJUUU]]]fffvvvoooaaaRRRFFFAAA===:::999999===DDDAAAKKKaaayyyvvvtttxxxzzzvvvqqqsssqqqrrruuu}}}|||sssiii[[[OOOGGGEEEDDDEEEJJJOOORRRRRR[[[___fffpppzzzuuuTTTDDDCCCCCC@@@GGGGGGGGGHHHHHHIIIIIIIIIDDD???<<<>>>???<<<;;;<<<<<<<<<======<<<:::888777888777777777777888999999777777777888999999::::::444444555555555444444333222333555555555555777888666888888>>>XXX|||pppsss}}}{{{qqqYYYDDD000111111111111111111111111111......------------------)))...111888OOOtttttt[[[HHH<<<777555333222000///......//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++***))))))))))))***'''(((((())))))******+++)))+++,,,+++***((())))))*********++++++++++++,,,...////////////222555999999@@@JJJPPPOOOOOOYYYfffjjjnnnttt}}}vvvppplllllljjjfffdddfffbbbbbbbbbbbbaaaaaa``````]]]^^^___``````bbbeeehhhYYYXXXVVVUUUVVVWWWYYYZZZ[[[YYYWWWWWWXXXZZZZZZZZZ]]]]]]]]][[[ZZZZZZ\\\^^^XXXYYY[[[ZZZXXXVVVVVVVVVVVVWWWYYYZZZZZZYYYVVVRRRUUUZZZiiiwwwMMM@@@QQQqqqjjjIII===:::777@@@CCCFFF\\\dddXXXJJJAAA??????===;;;999:::;;;999777555555666777888999888777777888999888;;;<<<999999;;;;;;888:::999888888999;;;<<<<<<======EEEOOORRRWWWiii}}}xxx^^^YYYddd^^^\\\XXXWWWWWWXXXZZZ[[[RRRUUUWWWTTTPPPNNNOOORRRNNNNNNMMMNNNNNNOOOPPPPPPJJJJJJNNNSSSSSSQQQRRRWWWWWWXXXZZZZZZXXXTTTOOOMMMKKKHHHFFFEEEGGGIIIJJJJJJEEEHHHIIIGGGDDDDDDHHHLLLHHHFFFDDDBBBAAAAAABBBBBBBBB@@@AAADDDDDDBBBDDDIIIGGGFFFQQQxxxiiiZZZooo{{{MMM;;;888444333444555555444444888AAAIIINNNUUUbbbooommm```SSSFFFBBB@@@<<<:::;;;<<<:::???IIIPPPUUU```mmmuuuooocccUUUNNNLLLEEE<<>>DDDMMMUUUWWWXXXaaakkkvvv{{{ggggggiiimmmkkkfffccceeebbbbbbcccdddeeeeeefffggg```aaabbb```^^^\\\\\\]]]ZZZXXXUUUSSSTTTVVVYYY\\\]]]ZZZWWWVVVWWWXXXYYYXXXZZZ\\\^^^^^^^^^^^^___```[[[\\\]]]\\\XXXUUUTTTTTTSSSWWWZZZ]]]^^^]]]XXXSSSXXXXXX\\\gggXXXCCCIII^^^OOO999888333:::AAADDDKKKcccpppYYYHHHBBB@@@<<<999999:::::::::888777888999777777666555333333555888555888888666777999999555555444333444777:::;;;<<<@@@BBBLLLYYY```iii|||~~~```ZZZeee[[[ZZZXXXWWWWWWVVVVVVVVVQQQTTTWWWVVVRRRPPPSSSWWWQQQPPPOOONNNOOOPPPQQQRRRJJJJJJNNNSSSSSSOOOPPPSSSSSSUUUWWWXXXVVVRRRMMMJJJJJJFFFBBBAAACCCFFFJJJKKKEEEHHHIIIFFFBBBAAADDDHHHCCCBBBAAA@@@@@@@@@AAABBBAAA??????BBBBBB@@@CCCIIIAAADDDEEEbbb[[[\\\mmmccc???:::555333333444444222333444999@@@DDDJJJWWWcccpppuuucccRRRMMMMMMGGG@@@===>>>:::777999???EEEIIIKKKUUU]]]jjjvvvwwwgggZZZRRROOOGGG???AAAGGGFFF@@@HHHJJJNNNQQQTTT\\\jjjvvvzzz~~~vvvRRRBBB@@@AAAFFFLLLCCCCCCCCCCCCCCCCCCBBBBBBDDD===:::<<<>>><<<:::;;;;;;<<<======;;;999777555666666666666666777888888666666555555444444444333222333444555555555444333333555666555444444555666333888:::666;;;YYYyyyzzziiiLLL666>>>111111111111111111222222.........------,,,,,,,,,,,,+++111999666;;;]]]iiiRRRDDD<<<444333111///......///000........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++******)))*********'''(((((()))***+++++++++)))+++,,,,,,***))))))*********+++++++++,,,,,,,,,)))***,,,---000555;;;???GGGIIIPPPXXX\\\^^^cccjjj|||cccdddfffiiiiiigggbbb___[[[YYYZZZ```eeedddeeeggggggbbb^^^^^^```aaa___[[[VVVUUUUUUWWWZZZ\\\]]]]]]^^^]]]YYYTTTTTTYYYZZZXXXXXXYYYZZZ\\\^^^______```]]]]]]\\\YYYVVVVVVWWWXXXUUUVVVWWWWWWXXXXXXXXXWWWUUU[[[YYYYYYrrrlllDDDAAAOOOooo```:::@@@777777999===EEEUUUnnn}}}ZZZGGGBBB>>>:::>>>;;;;;;===:::444444999777888999888777666777888555666777999;;;:::999777333555777999<<<=========DDDLLL^^^sss}}}uuunnnaaa]]]^^^YYYWWWWWWYYYVVVPPPRRRYYYWWWUUUSSSQQQPPPPPPPPPQQQQQQRRRRRRQQQNNNMMMMMMNNNKKKLLLLLLLLLMMMMMMMMMMMMOOONNNNNNOOOPPPNNNKKKHHHDDDCCCBBBAAAAAACCCEEEFFFFFFGGGGGGFFFCCCBBBCCCDDDBBBBBBAAA@@@@@@??????>>>???>>>=========>>>???@@@III>>>FFFXXXpppccc```bbb[[[kkkOOO===:::888+++111:::000444555777999<<>>>>>>>><<<::::::<<<>>>BBBFFFLLLQQQVVV[[[___bbbhhhkkkppptttvvvuuusssqqqbbb```]]]ZZZUUURRROOOMMMBBBBBBAAAAAAAAABBBDDDEEELLLPPPVVV\\\cccmmmwwwdddKKKFFFHHHEEEBBBDDDAAA@@@>>>>>>???@@@???>>>>>>===:::888888888999:::999:::;;;<<<;;;999777555666555555555555444444444555555666666666666555555444444444444333222222111555555666777777777777777222888888888:::HHHvvv}}}jjj[[[MMM777999333/////////...///222000000///...------,,,,,,000++++++//////222EEE\\\yyyfffRRRAAA666333222444333000000222,,,---...///000000000000---------------------------,,,,,,,,,,,,---..............................++++++++++++++++++++++++************************)))************+++++++++************************)))******++++++,,,------,,,---///000111666???EEEIIIJJJOOOUUUZZZ^^^dddjjjzzzvvvcccccccccddddddcccaaa___WWWTTTVVV]]]bbbbbbccceeefffaaa\\\\\\___bbbaaa```aaa___]]]\\\[[[\\\[[[[[[\\\\\\ZZZXXX[[[___]]]WWWWWWWWWXXXYYYZZZZZZYYYYYYZZZZZZZZZXXXVVVUUUVVVWWWSSSSSSTTTUUUUUUUUUUUUUUUXXXVVVUUUZZZggg~~~~~~ZZZHHH???RRRyyyoooMMMBBB999888777888:::FFF]]]rrr~~~nnnUUUJJJFFFBBB>>><<<>>><<<666555777888888999888666555555555;;;;;;;;;;;;;;;999666444888999;;;===@@@DDDGGGIIIRRR^^^vvv~~~yyywww~~~}}}wwwuuuzzzmmmaaaZZZXXXYYYYYYVVVVVVWWWUUUQQQQQQVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSTTTSSSQQQNNNLLLLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJMMMLLLLLLMMMMMMKKKHHHEEE@@@???>>>======>>>@@@AAADDDEEEEEEDDDBBBAAAAAABBB@@@??????>>>>>>======<<<>>>>>>=========>>>???@@@BBB===@@@JJJ\\\jjjMMMIIIRRRiiicccBBB555999444333777111222333444444777;;;AAAEEETTTaaavvvxxxkkk^^^WWWPPPMMMHHHCCC@@@>>>======555777999;;;===>>>AAABBBAAABBBEEEGGGHHHHHHFFFEEEEEEDDDCCCAAA@@@>>>===<<>>===;;;<<<>>>@@@@@@@@@<<<:::888666666666777888888999:::::::::888666444555555555555444444444333333444444444444444444333333333333333333333222222333444555555666666555555555999888666888???eeezzzpppdddKKK;;;444000111333000......000000///......---,,,,,,000,,,,,,///...---888HHHnnn{{{iiiYYY@@@:::555444222...---............/////////......------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********************************+++,,,,,,------***,,,...///111666===CCCFFFHHHNNNUUU\\\eeennnuuu}}}mmm```___^^^^^^^^^^^^^^^___TTTRRRTTT\\\aaaaaaccceeegggaaa[[[ZZZ]]]bbbdddeeehhhfffccc```^^^]]]]]]^^^\\\\\\\\\___dddggg```VVVUUUUUUUUUUUUTTTSSSRRRQQQVVVWWWXXXXXXVVVUUUUUUVVVPPPPPPQQQQQQQQQQQQRRRRRRYYYPPPRRR[[[\\\___ttt\\\EEEAAASSSkkkmmmRRR:::888666555555:::IIIXXX^^^xxxhhh\\\NNNGGGBBBBBBBBB>>>::::::::::::;;;;;;;;;;;;::::::===??????===;;;===BBBFFFIIIIIIKKKPPPWWW```hhhnnnzzzooommmuuunnnooo~~~hhhYYYVVVWWWWWWWWWYYYUUUSSSTTTTTTRRRQQQRRRQQQRRRRRRSSSSSSRRRRRRQQQUUUUUUUUURRROOOMMMLLLMMMKKKKKKJJJIIIHHHGGGFFFFFFJJJIIIHHHIIIIIIHHHEEECCCBBBAAA???======>>>@@@AAAAAABBBCCCBBB@@@??????@@@?????????>>>======<<<<<<======<<<<<<======>>>???<<>>===<<<<<<======<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFIIINNNUUU\\\ccchhhkkkooossszzz}}}```TTTHHHAAADDDEEEAAA>>>@@@;;;999888999;;;???@@@AAA888777666444444444555555666777888888777666444333444444444444333333333333111111222222222222111111111111222333333333222222222222333444444444444333666999666555555666NNNrrr~~~pppXXXAAA888222444777555000...000000//////......------000,,,,,,000///+++...555LLLqqqnnnQQQEEE999555333000.....................------------------------------------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,------+++---000111222666<<>>DDDRRRfff{{{```WWWLLLGGGEEECCC???<<<;;;;;;<<<>>>AAABBBBBBBBBCCCIIIMMMHHHAAACCCQQQ^^^cccdddgggnnnyyywwweeeeeesssrrrppp|||zzz}}}___SSSUUUXXXYYYXXXXXXTTTPPPQQQRRRRRROOOMMMMMMNNNPPPRRRRRRRRRQQQQQQTTTUUUUUUSSSQQQOOOOOOPPPNNNMMMLLLJJJIIIGGGFFFEEEFFFEEEEEEFFFHHHHHHFFFDDDCCCAAA???=========>>>??????@@@@@@???>>>======>>>@@@@@@@@@???>>>>>>======;;;;;;;;;<<<<<<===>>>>>>:::BBB===:::@@@HHHrrrkkkTTTGGGKKK]]]tttGGG777444333333444333333333222111333666999DDDNNN]]]lllxxxyyylllccc^^^ZZZSSSNNNHHHFFFBBB@@@???@@@@@@@@@AAA???===<<<===>>>AAACCC===>>>AAADDDGGGJJJLLLMMMQQQUUU]]]fffpppxxx~~~}}}uuu{{{ZZZNNNHHHEEEFFFDDD===;;;<<<:::888666666999<<<>>>>>>666555444333333333333444555555555666555444333222444333333333222222222222000111111222222111111000000000111222333333222222111111222333333333333222555777555555666333===VVVuuufffJJJ===333333777777333111000000000/////////......///+++,,,111222///...000999XXXyyy{{{dddSSSAAA888555333111222......------------......---------------------------------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------......000222333333666<<>>===<<<;;;<<<===???>>>>>>======<<<;;;;;;999999:::;;;<<<<<<======:::AAA>>>>>>BBB@@@]]]WWWAAAOOOfff```;;;222777;;;<<<222333333222222333666888@@@HHHSSS^^^hhhqqqzzz|||vvvnnnhhhYYYUUUPPPMMMLLLLLLJJJIIIHHHFFFDDDCCCDDDGGGJJJMMMKKKLLLOOORRRUUUXXXZZZ[[[cccgggnnnwww}}}wwwuuulll^^^MMMJJJGGGEEE@@@:::999;;;;;;999666666777888999999555444444333333333333333333333444444333333222222222222222222111111111111111111222222222222111111//////000111222222222222000111222222333333222222222555333555999555777GGGnnn{{{wwwTTTDDD555111333444444333000000000000000/////////000,,,+++...000000//////222BBBVVVoooxxxeeeOOOAAA:::555222111...------------...///000------------------------...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------.........111222333333666===BBBMMMYYYgggppp{{{uuudddLLLPPPUUUWWWVVVVVVWWWYYYXXXUUUUUUZZZ]]][[[ZZZ\\\aaa^^^YYYVVVUUUXXX\\\___^^^```aaa^^^[[[YYYZZZ]]]^^^```aaacccfffeeeZZZNNNLLLMMMNNNOOOPPPPPPQQQPPPOOOQQQSSSSSSQQQQQQQQQRRRNNNMMMLLLKKKKKKKKKLLLMMMLLLPPPQQQNNNNNNRRRVVVUUUmmmjjj@@@666:::EEE^^^fffEEE555444666777888<<>>999777888777888>>>GGGWWWssslllzzzyyyjjj\\\iiizzzzzzvvv}}}ooofff\\\WWWQQQLLLJJJMMMOOORRRQQQKKKHHHJJJJJJHHHEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKMMMLLLKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJEEEDDDCCCEEEHHHJJJJJJJJJIIIGGGDDD@@@>>>======>>>999:::<<<;;;:::999:::<<<888888888777666666555555666777888:::;;;<<<;;;;;;>>>666;;;AAA:::888DDDOOOjjj^^^bbbuuuvvvbbbFFF111444444444444333111111333444333666:::<<<@@@GGGPPPWWWhhhpppzzz|||{{{{{{{{{|||||||||}}}}}}zzznnnhhhqqq~~~mmmOOOEEE<<<>>>???>>><<<;;;;;;;;;::::::999888888888777444222222222333333333333222222333222222222222222333333111111000000000/////////111111222222222222111111000000000111000000//////......///000000000000000---222000111777444222;;;CCC]]]zzzuuutttcccOOOAAA888222111444111111111111111111111111.........,,,++++++,,,,,,***...000888SSSyyy}}}qqqaaaNNN???999555333111///------......------------------------...............//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............000333666;;;EEEQQQZZZdddtttzzzgggSSSVVVWWWWWWSSSOOONNNRRRWWWSSSPPPQQQVVVZZZYYYYYY[[[NNNOOOOOOOOOPPPQQQSSSUUUTTTXXX\\\\\\WWWTTTTTTVVVRRRUUUVVVTTTUUUVVVSSSNNNMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMKKKIIIIIIKKKMMMLLLKKKIIIGGGGGGHHHIIIJJJJJJEEECCCGGGGGGEEEEEEHHHFFFDDDkkkWWWAAA777@@@LLL___sss```OOOAAA999777666555777;;;CCCXXX|||jjj```tttxxxjjjuuusssWWW\\\nnnlllaaa^^^\\\ZZZSSSLLLLLLPPPMMMRRRSSSKKKGGGHHHIIIHHHDDDCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGEEEDDDEEEGGGHHHHHHHHHGGGEEEBBB???<<<;;;;;;;;;999:::;;;;;;:::999:::<<<999999888888777666666666555666888:::;;;;;;;;;;;;AAA444;;;@@@444666BBB@@@[[[~~~aaaXXXkkktttgggddd~~~ZZZ<<>>ZZZsss___NNNAAA777444555111111111111111111222222***...000...---...000000'''///000***666VVVssswww```NNNFFF999777333000---,,,,,,,,,------------------------...............///000000........................------------------------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111333777;;;CCCOOO^^^iiittt~~~|||hhhUUUTTTUUUVVVUUUSSSRRRRRRTTTSSSPPPNNNPPPUUUZZZ\\\[[[VVVSSSOOOMMMNNNPPPQQQQQQSSSVVV[[[]]]]]]YYYUUURRRXXX[[[[[[VVVTTTTTTQQQMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHLLLKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCGGG[[[tttNNNAAA888===IIIbbb}}}lllIII:::888444444888<<<;;;BBB\\\yyyyyy|||bbbVVVppp}}}|||qqqccc]]]ZZZZZZ\\\VVVWWWVVVTTTQQQNNNNNNNNNQQQRRRRRROOOKKKJJJMMMPPPMMMKKKHHHHHHIIIGGGDDD@@@EEEGGGIIIIIIGGGEEEDDDDDDDDDCCCBBBCCCEEEHHHLLLNNNGGGDDDCCCEEEFFFDDDFFFIIICCCBBB@@@>>><<<<<<<<<<<<999:::;;;<<<;;;:::888777666666666666666777777777666666777777888888888999;;;:::888777777888:::;;;JJJiii}}}___VVVXXXYYYTTTaaa}}}bbbHHHBBB???555555666222444555,,,444333111111333777<<<@@@OOOSSSZZZbbbkkkuuutttiii]]]WWWffftttuuuzzzaaaPPPDDD??????>>>===<<<<<<===>>>===<<<777777777777888888888888333333444444333333222111333222111111000000111111222111111000///......---222222111111000000//////222222111111111111111111------......//////000000//////000111222222333333444;;;CCCdddyyylll___LLL:::333666111555444...---222444222//////.........---------))),,,...---111???UUUfffuuueeeVVVOOO@@@333111333000......111///------...//////...///............///000000......------------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---((((((///222000...000333555999@@@KKKZZZkkkvvv~~~zzzxxx~~~zzzkkk___KKKLLLNNNNNNNNNNNNPPPRRRXXXVVVUUUUUUVVVXXXXXXXXXUUUSSSPPPNNNOOOPPPPPPOOORRRVVV[[[]]]]]]ZZZVVVTTTWWWZZZYYYTTTPPPOOOLLLHHHJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJJJJJJJJJJHHHGGGFFFJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEE???DDDPPPkkk|||[[[III999;;;DDDXXXfffNNNBBB???888666888888;;;NNNbbblll{{{qqqqqqxxx{{{hhh___ZZZUUURRRSSSUUUVVVVVVTTTRRRPPPOOOPPPQQQQQQQQQPPPNNNMMMNNNPPPPPPMMMKKKKKKLLLKKKHHHFFFCCCEEEGGGFFFDDDAAA??????AAAAAAAAABBBDDDHHHLLLOOOIIIEEECCCEEEEEEBBBCCCFFFCCCBBB@@@>>><<<<<<<<<<<<:::;;;;;;;;;;;;::::::999888888777777777777777777666666777777777888888888:::999777666666777999:::AAAPPPvvv```QQQOOOLLLQQQaaayyyjjjUUUBBB999777555000333888444333222111111222666:::<<>>::::::;;;:::999:::<<<<<<;;;:::777777777777777777777777333333444444333333222111333222111111000000111111111111111000///.........111111111000000000000000111111111111111111111111//////////////////000000//////000111111222333333666999999LLLyyy{{{kkkYYYEEE777222111555444///...222333000/////////.........------+++---...,,,---444BBBLLLrrrttteee]]]LLL;;;666666333000//////...---...///000000///.........---...//////000......------------..............................------------------------------------------------...---------------,,,,,,111,,,+++///000......222666>>>GGGNNNWWWfffzzzzzz{{{}}}|||yyy}}}wwwwww{{{zzzuuuxxxBBBDDDFFFHHHIIIKKKOOOQQQWWWXXXZZZZZZXXXXXXXXXYYYTTTRRRPPPOOOPPPOOOMMMLLLPPPTTTZZZ\\\\\\YYYWWWUUUWWWZZZYYYSSSMMMKKKIIIFFFHHHIIIIIIJJJJJJKKKLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBCCCCCCDDDDDDEEE@@@BBBEEEPPPnnnjjjJJJ>>>???IIInnnrrr^^^JJJ===444555666777<<>>===>>>???BBBFFFJJJLLLIIIEEECCCDDDCCC@@@@@@CCCBBBAAA???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<:::::::::999888888777777666666666666777777777777888777666555555666777888:::999QQQ\\\OOOIIILLLTTTjjjgggQQQAAA777111555888///222222111111222444666777888;;;???EEEMMMWWWaaahhhsss{{{|||nnnaaaZZZ\\\[[[___ccceee|||yyyaaaIII>>>:::999999888777777888:::;;;:::999888888888777666666555555333333444444333333222111333222111111000000111111111111000000//////......///000000000000000000111000000000000111111111111000000000000000000/////////000000111111222222222555777333777NNNooopppZZZDDD777333555666333333444333000////////////............,,,------,,,+++---111444JJJkkktttaaaLLLBBB???<<<666222...---,,,---......---+++...------------...//////......------------......------------------------........................------------------------............---------,,,///......///......555<<>>>>>>>>???AAADDDGGGHHHHHHDDDBBBCCCBBB???@@@CCCAAA@@@>>><<<;;;;;;;;;;;;===<<<;;;::::::<<<===>>><<<;;;;;;:::999888888777666666666666666666666666666666555444444555666666;;;444>>>eeeeeeOOOPPPXXXllluuuSSS???666:::999,,,222222222222222222222222444555888;;;BBBKKKUUU\\\iiipppzzz|||yyysssiii```ZZZ```hhhkkkkkkllliiivvvmmmOOO???<<<<<<<<<===777666666777999:::999888999888888777555444444333333333444444333333222111333222111111000000111111111000000000/////////....../////////000000111111/////////000000000000000222222111111000000/////////000000000111111111222222666444333:::MMM|||pppWWWFFF555666666666777777555222000000000/////////......,,,++++++,,,---......---111MMMssszzzcccTTTMMMGGG>>>666333111////////////---+++---------------......///......------------......------------------------........................------------------------.........------,,,,,,,,,---///222222333999EEEPPPVVVgggxxx|||zzz~~~{{{{{{}}}~~~}}}tttqqqpppccc```AAABBBCCCDDDEEEHHHLLLOOOJJJOOOUUUXXXXXXYYY[[[]]]QQQPPPOOOOOOOOOMMMJJJGGGHHHNNNTTTVVVTTTRRRRRRTTTUUUZZZZZZTTTNNNNNNOOONNNRRRRRRQQQPPPOOOOOONNNNNNIIIIIIHHHGGGFFFEEEDDDDDD???>>>>>>>>>>>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEEEEFFF???AAAGGGCCCHHHqqqZZZBBB@@@GGG___~~~|||{{{dddJJJ<<<::::::888555444888AAANNN^^^qqqzzzxxxzzz{{{mmmwww{{{___TTTIIIUUU}}}sssooolllbbbXXX]]]^^^ooo||||||wwwpppqqqqqqkkk___RRRKKKJJJLLLMMMPPPSSSTTTSSSSSSSSSTTTPPPNNNNNNPPPTTTUUURRROOOPPPPPPPPPPPPPPPPPPRRRSSSQQQSSSSSSQQQMMMIIIFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHFFFBBBAAACCCBBB@@@AAADDD@@@???===;;;::::::;;;;;;===<<<;;;::::::;;;===>>>;;;;;;::::::999888777777666555555555555555555555444444444444444444444444999:::;;;LLLxxx^^^RRRTTTjjjpppRRR:::555:::666333333333333222111111000333333444777;;;CCCLLLRRR```iiiuuu|||xxxpppjjj```VVVUUUZZZmmmzzz|||zzzmmmYYYDDD<<<===>>>>>>>>>888777777777999::::::888999888777666555333222222333333444444333333222111333222111111000000111111000000000000////////////......//////000000000111....../////////000000000222222111111000000//////000000000000000111111111111555444555888BBBjjj}}}eeeUUU888666555666777666444333111111000000000/////////---+++***+++---//////...111@@@WWWrrr|||jjj^^^RRRCCC888777555222111222222222111...------------...//////......------------......------------------------........................---------------------------------------,,,---,,,+++111777888:::EEEUUUaaaeeetttyyyssstttuuuxxxzzz||||||}}}xxxmmmiiiiii^^^\\\~~~AAABBBBBBBBBBBBEEEHHHLLLKKKNNNRRRUUUVVVVVVWWWWWWOOOOOONNNNNNNNNMMMJJJGGGFFFLLLSSSTTTQQQOOOPPPRRRPPPVVVWWWQQQLLLLLLOOOPPPUUUTTTSSSRRRQQQOOONNNNNNKKKJJJHHHGGGEEEEEEDDDDDD>>>>>>======>>>@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCC@@@:::???HHH@@@:::XXXzzzVVVJJJBBBFFFVVVqqq{{{^^^HHH<<<888666555777666666:::BBBMMMYYY```|||yyyxxx|||nnnlllsss{{{|||pppaaaXXXAAATTTfffxxxzzzooowwwppp^^^bbb```lll}}}vvvdddgggoooooohhhYYYMMMIIIIIIJJJJJJMMMPPPRRRRRRQQQQQQQQQNNNMMMMMMOOOPPPQQQPPPOOONNNNNNNNNMMMLLLMMMPPPRRRTTTVVVWWWUUURRRNNNLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJFFFBBBAAACCCCCCAAAAAAEEE???>>><<<;;;::::::;;;;;;===<<<<<<;;;::::::;;;;;;999999999888777777666666555555555555555444444444444444444444444444444444333999;;;???[[[aaaQQQccc|||nnnAAA...444:::555555444444333222222111222222333333666;;;BBBGGGUUU^^^jjjrrruuuwww{{{xxxlllbbb\\\TTTMMMWWWhhhZZZMMMAAA>>>???===;;;;;;:::999888888999:::999888888777666555444333222222333333444444333333222111333222111111000000111111000000000000////////////...//////////////////000------......//////000000000000000000000000//////000000000000000000000000000333000222888@@@\\\xxxnnn^^^AAA:::555555555333111222111111111111000000000000///---******+++,,,------111444???SSSnnnrrrcccQQQDDD;;;888333111111111222222...............///000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---......//////***222:::<<>>>>>???@@@BBBCCC>>>>>>??????????????????::::::===@@@===>>>LLL___ttt]]]HHHCCCHHHPPPmmmooo[[[III===666888666444444666:::>>>@@@TTTdddyyy~~~mmmeee___\\\\\\UUUJJJFFFIIIUUUjjj~~~|||tttiiiggglllxxx{{{zzzzzzwwwqqqbbb___```ccc___TTTKKKIIIIIIGGGGGGJJJNNNPPPOOONNNNNNNNNLLLMMMMMMMMMLLLLLLMMMOOOLLLMMMMMMKKKIIIJJJMMMPPPTTTUUUWWWWWWTTTQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHDDDCCCDDDCCC@@@@@@DDD>>>===<<<::::::::::::;;;<<<<<<<<<<<<;;;999888777666666666666666666666666555555555444444444333333333444444444444444444333222333666<<>>999777666555444444333444444222222222222222555:::===FFFNNNXXX^^^aaaccchhhlllqqqyyy~~~zzzzzz{{{||||||xxxrrrmmmeeeYYYSSSTTTSSSTTTiiiwwwaaaMMMFFF@@@???>>>;;;:::;;;;;;999888888999999777666666666555555444333222222333333444444333333222111333222111111000000111111////////////000000000000///////////////.........,,,,,,---......///000000//////////////////000000000000000000000000000///---111...///555999GGG]]]www{{{iiiRRRFFF;;;888777333111333222222111111111000000000///...---+++******+++,,,+++,,,111<<>>CCC<<<@@@___gggMMM>>>777666555666777888777666666@@@OOOfffxxxuuuppp{{{sss___OOOJJJFFFDDDQQQdddxxxiii```hhhuuuuuuyyy|||wwwjjjgggzzzmmmlllwww{{{mmm]]]RRRXXXXXXRRRLLLLLLJJJEEEEEEIIILLLNNNNNNMMMLLLLLLKKKMMMMMMKKKHHHHHHKKKOOOKKKLLLLLLJJJHHHHHHLLLOOOMMMOOORRRRRRPPPMMMLLLLLLGGGGGGGGGHHHHHHIIIIIIJJJKKKGGGDDDEEECCC??????BBB>>>===;;;:::999::::::;;;<<<<<<<<<<<<;;;999666555444444444444555555555555555555555444444333333333333444444555555444444333666...222;;;999===fff}}}\\\RRRWWWXXXRRRXXX___uuu{{{kkkVVV???999888666555444444555666333333333333222333666999;;;AAAIIIMMMNNNRRRXXX^^^```jjjvvv}}}~~~~~~~~~}}}|||zzzyyywwwwwwxxxwwwsssjjj```YYYRRRHHHHHHQQQWWW___||||||___EEEEEE@@@>>>>>>===:::;;;>>>;;;999888777888777666444555555555444444333333222333333444444444333222222333222222111000111111111////////////000000000000000000//////.........---,,,,,,------...///000000------......//////000000000000000000////////////)))111000000444222111:::LLLttt}}}ttt```QQQCCC===:::555444666222222222111111111111000---...///...,,,,,,---///---...///000444AAAVVViii}}}lllcccVVVIII@@@;;;777666000000000000000111111222.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------///000222444555666@@@LLLYYYcccrrr|||mmmhhh^^^QQQQQQ]]]XXX]]]dddggghhhhhhllloookkkmmmnnnkkkffffffrrrZZZSSSQQQLLLFFFKKKNNNEEEOOOOOOPPPQQQRRRSSSTTTUUUSSSPPPMMMKKKJJJIIIHHHFFFNNNMMMOOOSSSWWWWWWTTTPPPNNNSSSWWWVVVPPPKKKJJJKKKLLLLLLKKKIIIHHHGGGFFFFFFGGGFFFEEEFFFFFFFFFDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@>>><<<;;;;;;<<<===;;;:::<<<<<<<<<<<<============FFFRRRsss___???<<<666BBBZZZfffjjjWWWOOO@@@;;;;;;666777999111999777999@@@DDDFFFMMMUUUmmmqqqqqqlllhhhsssiiiSSSIIIXXXkkksss{{{vvvZZZLLLUUUsssmmmhhhdddaaavvvkkkgggwwwrrr\\\NNNOOONNNLLLHHHFFFEEEEEEEEEEEEFFFIIIMMMPPPQQQQQQMMMNNNNNNLLLIIIIIILLLNNNNNNPPPQQQPPPMMMLLLNNNQQQFFFJJJMMMNNNLLLLLLNNNQQQIIIHHHGGGGGGHHHIIIHHHFFFGGGEEECCCBBBBBBAAA???======<<<999777777888:::<<<;;;:::999777666555555555666666666555555444444444555444333333222222222222333333333333333333333333444777333333555777LLLmmmZZZNNNLLLAAAFFFNNNddd|||oooFFF::::::GGGJJJ===222111222000000222111///111666555777:::<<>>DDDXXXmmm|||kkkddd\\\NNNFFFEEE===777555666444///...222+++++++++---//////...---...---,,,***,,,......++++++---...---,,,------,,,+++---------,,,,,,...000111111333999@@@EEEFFFDDDVVVdddrrr|||wwwpppbbbUUUQQQNNNJJJKKKOOO\\\______]]]cccmmmnnniiiqqqwwwrrrkkkjjjhhhooo[[[XXXXXXSSSIIIKKKPPPJJJKKKLLLMMMOOOPPPRRRSSSTTTRRROOOLLLKKKKKKKKKJJJIIINNNMMMNNNPPPSSSTTTQQQOOONNNSSSWWWWWWQQQLLLJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@?????????;;;===>>>===;;;999:::;;;;;;;;;;;;<<<<<<<<<======@@@CCCSSSwwwtttUUUJJJ999777???@@@WWWvvvlllWWWGGG===222333:::888555333555;;;===<<>>;;;<<<;;;999777777888999;;;:::999777666555444444444555555444444444333333333333333222111111111111111222222222222222222222222222555333333666555CCC]]]fffQQQFFFQQQJJJUUUrrr]]]MMMOOO^^^WWW<<<111;;;444111111333333111333777333444666777999;;;???BBBLLLSSS\\\dddiiilllnnnpppssstttxxx{{{~~~~~~}}}|||zzz{{{}}}}}}|||{{{|||}}}}}}{{{yyy}}}zzzxxxvvvvvvsssoookkkgggaaa\\\YYYSSSLLLKKKOOOQQQZZZ\\\]]]cccooommm\\\VVVKKKBBB???<<<:::999999777666888888888777666555555555444444333333333222222222111111111111111111111111000000111111111000....../////////////////////000/////////......---------,,,---------.........//////......------.........//////.........------------...///000111222222333444>>>jjj|||iiiWWWIII@@@999555;;;;;;999777444333333333111000///...------------***,,,------...111666:::<<>>EEENNNWWW]]]iiisss}}}|||nnn\\\RRRJJJHHHGGGEEEIIINNNUUU[[[___aaaccchhhlllnnn}}}vvvvvvyyy]]]\\\___YYYLLLMMMRRRLLLHHHIIIJJJLLLNNNPPPQQQRRROOOMMMKKKKKKLLLMMMMMMMMMNNNMMMLLLMMMNNNNNNMMMLLLMMMRRRVVVWWWRRRMMMJJJIIIFFFFFFFFFEEEDDDCCCBBBBBBDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@???>>>======<<<<<<888===AAA@@@:::666888;;;:::::::::;;;;;;;;;;;;<<<<<<<<>>777;;;999555333333555555222111333;;;>>>@@@>>>===FFFWWWfff{{{|||vvv}}}{{{dddZZZMMMKKKNNNZZZlllhhhfffddd```wwwpppwwwtttgggdddiiiaaaQQQFFFGGGHHHFFFDDDBBBBBBCCCDDDDDDCCCDDDFFFHHHKKKMMMPPPPPPOOOMMMKKKKKKLLLNNNLLLMMMOOONNNLLLJJJIIIIIIHHHGGGGGGHHHKKKNNNPPPPPPMMMJJJGGGFFFEEEDDDCCCAAAAAAAAA@@@AAAAAA???;;;999;;;999777666555666888999777666555444333333222222333333333222222222222222111111111000000000000000111111111111111111111111///222111333777333888IIIyyyqqqWWWSSSGGGRRRrrrwwwiiimmm}}}lllBBB333@@@666222111222222000000444222333444333333444777:::AAAGGGNNNUUUYYY\\\^^^```gggjjjpppuuuzzz}}}~~~||||||{{{xxxvvvvvvxxx{{{zzzyyyxxxyyyzzzzzzxxxwwwwwwtttqqqooolllgggbbb^^^aaaYYYVVVUUUNNNFFFOOO___hhhqqqwww~~~}}}}}}^^^QQQOOOHHHAAA>>>;;;888888777666444666666666555555444444333333333333333222222222222111111111111111111111111000111111111111000000////////////////////////////////////...............,,,,,,------------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,---......///000111222222333777QQQooo```PPP???333<<<:::777444222111111222111000000///.........---,,,---,,,+++***+++///111///<<>>>>>===<<<;;;::::::999777<<<@@@???;;;777666888888888999999999:::::::::888<<<@@@HHH___}}}\\\CCC777;;;CCCTTTssszzzaaaLLLBBB::::::777555555555555555666333666777555333666===DDDQQQ```jjjgggaaadddmmmsss|||wwwwwwpppddd^^^bbbggghhhkkkbbbaaafffdddTTTFFFBBBOOOQQQZZZhhhrrr|||oooyyy{{{qqqyyyuuukkkrrrgggSSSPPPJJJ>>>BBBCCCDDDCCCAAA@@@AAABBBCCCCCCBBBAAAAAADDDHHHKKKLLLKKKKKKJJJIIIJJJKKKMMMJJJIIIHHHGGGFFFGGGHHHIIIIIIFFFCCCEEEJJJNNNOOOOOOMMMJJJFFFDDDCCCAAA???=========>>>??????===999666888777666444444555666666555444333222111111111111111111111111111111111111000000000111000000000///////////////////////////...111...000777333111<<>>>>>;;;666333444333000000222222333333222111222444777777<<>>;;;999999888666444555222000222333111//////222---+++///444555333333222333555888;;;@@@FFFJJJcccooo|||~~~yyyyyy~~~|||{{{uuummmcccWWWLLLDDD???@@@AAAAAA@@@BBBHHHNNNVVVTTTVVVXXXYYY___qqq}}}|||hhhaaa```^^^YYY[[[XXXJJJLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEGGGJJJMMMNNNNNNNNNMMMKKKHHHFFFEEEFFFGGGHHHKKKNNNNNNLLLGGGCCC@@@BBBBBBAAAAAAAAAAAAAAAAAA>>>======>>>???@@@>>>===<<<<<<;;;:::999999888888999:::;;;===<<<:::777444777777777777888888888888888777<<>>AAAEEEHHHJJJLLLPPPVVV[[[_________UUU^^^ffffff```ZZZTTTOOOLLLCCC???BBBFFFGGGMMMUUU\\\YYY]]]gggnnnwww|||sssddd\\\ZZZ[[[mmm|||zzz```JJJFFFEEE??????@@@AAA@@@??????@@@AAAAAABBBBBB@@@@@@AAAFFFJJJIIIHHHHHHHHHJJJLLLMMMNNNKKKHHHDDDCCCDDDGGGKKKMMMHHHEEEBBBDDDHHHLLLMMMMMMKKKHHHDDDAAA???>>><<<;;;::::::;;;<<<<<<;;;777333666555444333222333333444222222111000////////////000000000000000000000000///000111111222111000000...........................111,,,---555444111888888SSS{{{lll\\\^^^lllrrrtttwwwttthhhqqqyyyYYYBBB>>>999555777777444333555111222222111111111444666222555:::===>>>@@@BBBDDDJJJNNNUUU\\\aaaccccccbbbaaaaaabbbcccgggkkkoooqqqlllkkkjjjlllnnnqqqqqqqqqqqqqqqooollliiiiiijjjlllnnnmmmjjjiiihhhfffccc```^^^\\\XXXRRRKKKDDD@@@>>>???:::999;;;>>>NNNvvvzzzyyycccQQQEEEEEEEEE<<<===;;;777666555555444333333333333222222222222222222222222222222222222222111111111000000000//////000000000000000000111111000/////////......------------------............,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,******++++++++++++++++++---------...//////000000---777///>>>|||sssVVV@@@:::888666666777777555333111111222222222111000///000///...---------......---111444333555???QQQ___wwwxxxuuupppggg___[[[XXXRRRNNNJJJGGGCCC@@@@@@;;;:::======888555777777222111777<<<===>>>AAA@@@CCCGGGLLLQQQWWW^^^cccppp~~~yyylllZZZOOOIIIDDD>>>;;;>>>AAABBB@@@>>>@@@DDDHHHSSSSSSUUUXXX[[[bbbqqq|||mmmcccaaa```]]]```]]]MMMNNNNNNMMMLLLJJJIIIHHHHHHGGGEEEEEEFFFIIILLLMMMMMMMMMMMMKKKHHHEEEDDDEEEFFFFFFGGGHHHIIIGGGDDD@@@===????????????@@@@@@@@@@@@<<<;;;:::<<<===>>><<<;;;::::::999999999888888888999888888:::<<<;;;888555555555555666666666777777===333444>>>???AAA\\\bbbNNN;;;777444999JJJ```}}}~~~wwwllldddUUUEEE>>>;;;888333888777777888:::999777555555666666777777888999:::555666888<<>>???@@@@@@>>>>>>???@@@???AAABBBAAA@@@AAAFFFJJJKKKIIIHHHIIILLLNNNOOOOOOMMMIIIEEECCCEEEIIIMMMNNNFFFDDDCCCDDDGGGIIIJJJKKKHHHDDD@@@===<<<;;;:::999888888888999999888555222333333222111111111111111111000000///......//////////////////000000000000...///111222222111000000........................///222,,,+++444444222888666@@@YYYkkkVVVTTTYYYbbbddd\\\NNN[[[nnnxxxWWW@@@:::555777888555333444000000111000///000222444000333555777777888:::<<<@@@DDDJJJPPPSSSTTTSSSRRRSSSSSSUUUXXX\\\aaadddgggbbbaaaaaacccgggiiijjjjjjjjjjjjhhhfffccccccdddfffhhheeeccc```___\\\XXXUUUNNNLLLIIIDDD>>>:::999:::;;;;;;:::;;;EEEeeennnTTTIIIEEEGGGEEE;;;;;;999666555555666555444222222222222222222222222111111111222222222222222111111111000000//////...000///////////////000111000//////......---------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++************)))******+++,,,---************++++++++++++------------......//////***555///222___vvvcccMMM777444222333555777555333111111333333333222111000///---,,,,,,---...---,,,###+++111222///222===GGGQQQddd}}}xxxxxxssskkkddd]]]XXXSSSOOOMMMGGGGGGMMMMMMGGGDDDGGGAAA===>>>EEEHHHGGGJJJRRRWWWZZZ___ccchhhmmmssswwwnnnvvvsss|||~~~jjjXXXFFF============>>><<<>>>???<<<===AAADDDDDDHHHQQQYYYYYYZZZ___fffiiiuuuiiibbbaaa^^^ZZZ]]]\\\OOOMMMLLLLLLKKKJJJIIIHHHGGGHHHGGGFFFFFFIIIKKKLLLLLLLLLMMMMMMJJJFFFDDDEEEFFFFFFEEEEEEEEECCCAAA>>><<<<<<<<<<<<======>>>>>>>>>999999999:::<<<<<<;;;999888888888888999999999999777888999999999999999999444444444444555555555555999222333<<>>@@@FFFKKKNNNSSS[[[dddhhhlllsss{{{rrr```UUUYYY___hhh~~~bbbIIIGGGWWWiiifff___UUUMMMFFFBBB@@@@@@>>>@@@AAA@@@>>>>>>???@@@===AAADDDDDDBBBBBBFFFJJJMMMJJJHHHIIIKKKMMMMMMLLLMMMIIIEEEEEEFFFHHHHHHGGGCCCEEEFFFFFFFFFFFFGGGIIICCC@@@<<<999999999999999777666555555666666444222111111111000000000000000000000///.........//////.../////////000000000000,,,---///111111000///..............................333///,,,333333111666666===FFFfffttteeeZZZ^^^^^^SSSFFFIIIYYY{{{tttSSSJJJCCCAAA@@@:::555333222222222000//////111333000222333333333444555777;;;===AAAEEEGGGGGGFFFEEEFFFHHHKKKNNNRRRUUUXXXYYYUUUTTTUUUWWW[[[___``````^^^^^^\\\ZZZXXXWWWYYY[[[ZZZXXXUUUSSSRRROOOKKKHHH@@@@@@>>>:::777888<<<@@@888CCCIIIHHHOOOnnntttZZZKKKIIIFFFFFFDDD::::::777555555666777666666222222222222222222222222000111111111222222222222222111111000//////............---------...000111000000///......---,,,,,,*********++++++,,,,,,,,,,,,+++++++++************************+++,,,------*********++++++,,,,,,,,,,,,------------............000333666FFFttt{{{xxxuuuaaaEEE>>>555111222333222111111222333444444333222111000...,,,,,,......---+++%%%+++111333111111555:::FFFPPPdddzzz{{{vvvqqqmmmjjjeee___```hhhjjjdddbbbfff___[[[^^^dddccc___eeepppvvvyyy}}}yyyzzzpppjjjmmmoookkkeeebbbPPPEEE<<<;;;<<<;;;<<<>>>;;;===>>>===BBBKKKOOOMMMPPPccckkkaaaYYY___eeedddqqq}}}ccc^^^___\\\TTTWWWYYYPPPJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIGGGGGGJJJKKKLLLLLLKKKMMMNNNKKKGGGEEEEEEGGGGGGEEEDDDCCCBBBAAA>>><<<999::::::;;;;;;<<<<<<<<<888888888999;;;;;;:::999777777777888999999::::::444888;;;:::666555999===333333333444444444555555+++111777888777999>>>BBBWWWdddEEE@@@===;;;555999SSSpppmmmaaaRRRHHHCCCAAA===999666666777888666444666:::555666777888;;;???DDDGGGAAA???AAAHHHRRR]]]iiiqqqtttyyyyyypppmmmnnnsssddd^^^gggnnnqqq~~~{{{uuussssssnnn```QQQNNNWWWbbb___PPPEEEFFFIIIEEEAAAAAA???@@@AAA@@@???>>>???@@@<<>>BBBEEEHHHHHHEEEDDDEEEHHH@@@===999777777888999999777555333333444444333222000000000000////////////000000///.........//////.../////////000000111111+++,,,...000000///...---........................,,,444111...333222///333,,,888777DDDyyyqqqccc```UUULLLBBBNNNuuuooodddZZZTTTNNNDDD<<<888555666555333000///111222111222333222111111333555444555888:::;;;:::999888:::;;;>>>BBBEEEGGGIIIJJJEEEEEEEEEHHHMMMPPPRRRRRRMMMMMMLLLJJJHHHHHHJJJLLLIIIGGGEEECCCBBB@@@===:::888888888666666:::AAAGGGLLLbbbpppnnnoooqqq{{{ttt^^^LLLFFFJJJFFFCCCAAA999999777555555666888888777222222222222222222333333000000111111222222222222222111111000///......---...---,,,,,,---...///000000000///...------,,,,,,))))))*********+++++++++,,,+++++++++******))))))************+++,,,---...******++++++,,,,,,,,,,,,,,,,,,------------------///'''222777000KKKrrrtttrrr[[[PPPBBB888555555444333111222444555555444222111333000......000000...+++---------,,,+++,,,///111777444<<>>>>>888666999===???@@@AAAKKKXXX]]]ZZZiiimmm]]]gggsssuuuwwwbbbcccbbb^^^XXXRRROOONNNJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKIIIHHHHHHIIILLLNNNMMMKKKIIIGGGGGGEEECCCAAA@@@CCCEEEEEEBBB???===<<<<<<;;;;;;::::::;;;;;;;;;555555666666777777777888444555555666777888888999555444444444555888:::<<<777444333444666777555333222222333333555666888999HHHRRRiiixxx^^^DDD:::888888===EEE\\\nnn~~~iiiKKKIIIUUUPPPHHHGGGBBB===>>>CCCFFFEEEDDDHHHEEE@@@FFFSSSWWWQQQWWWggghhheeesssxxxooojjjlllooo{{{|||xxx}}}fffTTTSSSRRRaaaooopppdddUUUOOOOOOGGGCCC???@@@DDDFFFCCC@@@BBBAAA@@@@@@AAABBBAAA???FFFFFFFFFEEEDDDEEEGGGIIIHHHGGGFFFHHHKKKLLLJJJGGGCCCDDDEEEEEECCCAAA>>><<>><<<999;;;;;;;;;===@@@BBBBBBBBBBBBBBB???;;;:::<<<>>>>>>;;;>>>888666;;;666222888999888888777999EEE___uuu~~~pppvvvqqq}}}bbbVVVVVVGGGDDDAAA@@@??????===;;;777555222333555777555444333222111111222222111///000000000000000000000000111111000000//////......//////.........//////000------------------------///---,,,***))))))******))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,---,,,000222///777WWWyyyzzzuuupppaaaKKK999222111000111333444222111222444333111000000000/////////...---------,,,,,,,,,++++++111111333777???HHHQQQVVVmmmsss}}}|||{{{~~~zzzuuuggg\\\LLL@@@999777777666666333444888;;;::::::===<<<@@@@@@NNNgggqqqllliii~~~{{{{{{aaaaaa```\\\VVVPPPMMMKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMJJJIIIJJJLLLMMMNNNPPPNNNKKKHHHGGGDDDAAA???@@@BBBEEEDDDBBB???======:::::::::999::::::;;;;;;666666666777777777888888444555555555666777777777444333333333444666888999666444333333666666555333333333333333444666777888:::@@@MMMbbb{{{nnnTTTCCC:::777888888BBBWWWooolllkkk|||vvvqqqiiibbbeeeqqq}}}yyyuuuhhh^^^cccsss{{{yyyzzz{{{pppoooxxxvvvYYYKKKMMM[[[llltttiii\\\XXXQQQIIIFFFBBB???AAADDDFFFDDDAAAEEEDDDCCCDDDFFFGGGFFFEEEGGGGGGGGGFFFEEEEEEGGGIIIJJJIIIHHHIIILLLMMMKKKIIIDDDDDDDDDCCCAAA@@@>>>===AAACCCEEEGGGGGGGGGFFFEEEEEE@@@;;;777555555444444333444555666555444222111222000......///000000000/////////.........------,,,---...///000//////...///...---,,,,,,---...///....................................////////////...///111444<<>>>>>===;;;999777444222333555666555444333222000111222222111///////////////////////////000000000000//////......///...............//////...........................---,,,***************)))))))))))))))))))))))))))*********++++++,,,,,,+++++++++*********))))))*********+++++++++,,,,,,---******---,,,///BBBXXX{{{zzzgggPPP@@@777333///111333222222222222111111111111000/////////...............------------,,,,,,,,,...222777===@@@LLLSSS]]]hhhttt~~~{{{yyyyyytttkkkdddTTTLLLAAA999555555555555555222222777999888888;;;444AAALLL[[[kkkiiibbbfff|||wwwyyywww{{{~~~aaaaaa___[[[UUUOOOKKKJJJNNNOOOPPPQQQRRRRRRQQQQQQRRRNNNJJJJJJLLLOOOOOONNNTTTQQQMMMJJJGGGDDD@@@===@@@BBBDDDCCCAAA???======888888888888888999:::;;;777777777777888888888888444444444444555555555555222333333333444444444444555444333333555555444333444333333333444444555666444777<<>>777444666444<<>>???AAACCCBBB@@@>>>======777777666777777888999:::777777888888888888888888444444444333333333333333222333333444444333222222444333333333444444333333444444333333333333333444444888::::::???QQQnnn___LLLDDD???===222000;;;BBBAAAKKK[[[rrrxxxttt~~~~~~zzzlllnnnxxx}}}wwwlllSSS[[[ccc]]]___jjjtttvvvlllYYYPPPTTTQQQGGGGGGEEEDDDEEEHHHJJJJJJIIIJJJHHHGGGIIIKKKMMMNNNNNNKKKKKKKKKJJJHHHIIIKKKMMMNNNMMMLLLLLLMMMMMMMMMMMMMMMKKKHHHEEEDDDDDDFFFGGGEEEFFFGGGHHHHHHHHHGGGGGGEEEAAA<<<888666555333222222222333444333333222111111000//////000000///...////////////////////////,,,,,,------............---------------------------------------------------------.........//////...111555666222333>>>LLLjjjwwwdddVVVNNNLLLLLLFFFGGGOOOgggwwwmmmvvvtttgggSSS???777777666777888888777666000222555666555444555666333444555555555666777999444444555555444333111111888555333555666555555666777:::444444DDDKKKHHHJJJXXX___fffeeeddduuu}}}dddTTTLLLFFFBBB@@@>>>;;;999888888777666444444444333222333333444444222111000000111111000///////////////////////////////////////////////////......------,,,---------------------------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))******+++,,,,,,------************))))))))))))************++++++++++++///+++,,,111444222222555JJJ|||uuubbbHHH444444111///000111000111333333222222111111000//////000000000000////////////******+++,,,------...//////222777===CCCJJJQQQVVV\\\cccjjjpppzzz|||wwwqqqlllmmmpppoookkkgggccc]]]TTTHHH???999888666555555555555555777555555888888666888===CCCIIIJJJLLLNNNHHHLLL^^^jjj{{{yyymmmjjjpppttt|||zzzyyy______^^^ZZZSSSMMMJJJIIIFFFHHHLLLPPPSSSTTTUUUTTTUUUQQQMMMLLLNNNPPPPPPOOOQQQOOOLLLJJJHHHFFFCCCAAA>>>@@@AAAAAA???=========666666666666666777888999888888777777777777777777333333333333222222222222333333444444444333222111222333333333222222333333444444333222222222222333111555777666666<<>>777222555666666555444333222222333333555999::::::???FFFIIIJJJCCCAAAIIINNNUUUdddssswwwtttwww~~~{{{zzz}}}xxxpppZZZZZZYYYUUUOOOJJJFFFEEECCCEEEHHHLLLOOORRRSSSSSSSSSQQQOOOLLLLLLLLLNNNPPPNNNLLLJJJIIIHHHGGGEEEBBB>>>???@@@@@@>>>======>>>888777777666666777777777777777777777666666666666222222222222333333333333333333333333222222222222111222333333111111222333333333222111111222222222000111111111222666;;;???MMMooo|||rrraaaNNNEEEBBB===999888666555<<>>;;;;;;:::888555555555555444222222333333222111111222444222000//////000111///...........................---............/////////...------,,,++++++++++++************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))))))))***)))))))))************+++)))***,,,,,,++++++---111555333<<>>HHHPPPQQQSSSUUUXXX[[[aaafffccc^^^^^^\\\[[[[[[\\\^^^______YYYXXXVVVUUUUUUSSSQQQOOOQQQMMMKKKLLLJJJDDD@@@@@@===;;;777555555444333111222333444444333333555666555555888<<<>>>???FFFNNNjjjssslllbbbfffkkkkkkooouuuuuu{{{vvvVVVVVVVVVRRRMMMHHHEEEDDDDDDEEEGGGIIILLLNNNPPPPPPOOOPPPPPPMMMIIIHHHLLLPPPNNNLLLIIIHHHGGGFFFDDDBBB===?????????===<<<===>>>999999888777666666666666666666666666555555555444111222222333333444444444222111000000000111222333000222333333000000111333222111111111111111222333111111111111222555888:::111AAA[[[sssttt]]]MMMCCC:::222<<<555111666???JJJWWWccckkkqqq~~~yyyeeeZZZIIIGGGMMMIIIGGGRRRRRRTTT___ppp{{{vvvggg\\\QQQKKKFFFGGGHHHHHHIIILLLLLLLLLLLLLLLKKKKKKMMMNNNNNNJJJGGGDDDEEEEEEFFFEEECCCDDDEEEFFFFFFHHHKKKNNNHHHIIIIIIGGGDDDDDDGGGIIIIIIGGGDDDAAA@@@BBBDDDFFFEEEDDDDDDDDDCCCDDDDDDDDD@@@>>>;;;999888777555444222222222222222333444444111000000000111000...+++,,,,,,,,,,,,---------...,,,+++*********+++------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000,,,,,,000111//////111000444:::FFF___qqq___QQQYYYkkkwwwwwwsssfffXXXPPPVVVmmm~~~oootttuuuaaaQQQJJJKKKRRRWWWRRRUUUTTTKKK@@@;;;AAAHHHGGGKKKNNNLLLEEE@@@???@@@AAAMMMbbbsssqqqeeeccckkkppppppmmmvvvggghhhooo|||{{{xxxiiiVVVKKKEEEBBBBBB@@@<<<:::<<<:::888555555555555444333111222333222000///111444222000//////000000///...........................---------.........//////...---,,,+++***************************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))******))))))))))))************,,,------,,,,,,---......///000,,,<<>>DDDIIIGGGFFFGGGHHHEEECCCHHHPPP}}}~~~{{{xxx~~~xxxuuuUUUVVVVVVSSSNNNIIIGGGFFFGGGGGGGGGHHHIIIKKKMMMNNNMMMPPPQQQMMMGGGEEEKKKQQQNNNLLLIIIHHHGGGEEEBBB@@@===>>>???>>>===<<<===>>>;;;:::999777666666666666666666555555444444444333111111222333444444555555111000...---...///111333///222333333000///111333111111000000111222222333///000111111000000222333:::222333FFF___vvv~~~gggZZZMMM@@@777222111444666666===FFFEEEGGGOOOYYYaaaiiitttqqqWWWJJJDDD@@@LLLWWWQQQRRReee___bbbhhhoootttlllWWWCCCAAAFFFEEEAAABBBIIIJJJEEELLLLLLLLLKKKJJJJJJKKKLLLQQQMMMHHHEEEEEEEEEEEEDDD???@@@BBBBBBCCCFFFIIILLLFFFGGGGGGEEEBBBAAADDDHHHJJJHHHEEEBBBBBBCCCEEEGGGCCCBBBBBBAAAAAAAAABBBBBB???===:::999888888666444111111000000111222333333111000000111111000---++++++++++++,,,,,,---------,,,+++*********+++,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++...222111------111...111222333===XXXhhhfffnnnooohhhdddUUUOOOIIICCCQQQ{{{}}}xxxuuueeefffrrr}}}oooUUUIIIPPP\\\sss{{{wwwggg\\\[[[```PPPdddxxx}}}|||ooolllooowww}}}gggUUUHHHEEECCCBBBBBB===777666999:::888666555555666444333000222333222//////111444111000//////000000///...........................---------.........//////...---,,,+++************++++++++++++++++++++++++)))***,,,,,,---,,,+++***))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))************))))))((())),,,///---***%%%<<<888)))@@@sssyyyjjj___\\\SSSBBB666444///000111222444555666777444444444333333333222222//////.........///111222+++---///000...,,,,,,,,,+++///000...///222222///777777555333999BBBAAA;;;999;;;<<<:::777777:::===777666555555666666555333333---,,,///222111000111...//////111222333333333333666:::>>>CCCKKKUUU\\\\\\ZZZWWWSSSKKKEEEGGGMMMtttxxxzzz}}}}}}uuu{{{vvvYYYWWWUUUUUUQQQHHHBBBBBBGGGGGGHHHHHHGGGEEEDDDCCCHHHJJJMMMMMMKKKIIIHHHGGGDDDDDDDDDCCCBBB@@@???>>>;;;:::888888999888777555666666777777777777666666555555444333333333333444333222111000000111222333222222222111111111000000000111111222222222111111////////////////////////000000000000000000000000000333666888???TTTrrrvvvkkk]]]LLL@@@333///333777666333888999<<>><<<888666555666777888555444222111000111222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------------............///111222111///111???VVVhhhzzzvvviiiZZZSSSIII===999EEE]]]xxx{{{ggggggzzz|||}}}zzz______jjj{{{rrrgggooozzztttwwwqqqssswwwgggUUUMMMLLL????????????>>><<<;;;:::777777555444333222222222222222222111111111000000////////////////////////000///---,,,+++,,,,,,---------,,,+++++++++,,,,,,//////...---,,,***)))(((******))))))))))))*********)))))))))(((((('''''')))***+++***)))((((((***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))******************+++++++++,,,,,,,,,...---///222666IIIuuu~~~yyysssnnnkkk```JJJ555888222///222444333222333777444111111222444444333111///...///111333333333111111111000///...---,,,------.....................//////000111222222333333333333333333333333333111111111111111111111111---......//////000111111111...///222333111333777555BBBGGGKKKWWW```jjjyyyyyyfffPPPEEEAAAAAAHHHPPPcccwww|||xxxrrr|||SSSQQQQQQRRROOOIIIEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDFFFHHHHHHGGGEEEDDDEEECCCCCCCCCBBBAAA???<<<;;;999888666666777666555333555666666777777666666555555444444333333333333333222111000000000000111222222222222111111000000000000000000111000000//////////////////////////////000000000000000000000000333555444000///888IIIVVVhhhrrr^^^KKK???888666444222111333888888777999===???FFFNNNSSSWWW\\\bbbeeewwwuuuwwwfff[[[XXXXXXlllwwwiiiSSSHHHGGGHHHCCCEEE___yyyttteee```___[[[WWWQQQMMMJJJGGGCCC@@@FFFFFFFFFDDDCCCEEEHHHKKKIIIHHHHHHHHHHHHHHHHHHGGGIIIGGGEEECCCCCCCCCDDDEEEAAA@@@@@@BBBDDDEEECCCBBBBBBAAA???>>>===>>>>>>???CCCBBB@@@???>>>>>>??????????????????????????????<<<:::888666555555666777333333222111111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------------............***---000000000555???GGGTTT|||vvvpppcccQQQDDDBBBKKKYYYccchhh^^^OOOOOO]]]kkkvvvxxxsssnnntttnnnqqqqqqgggxxx~~~}}}gggWWWLLLFFFDDD>>>>>>===<<<;;;::::::999777666555333222222111111222222111111111000000000..............................,,,,,,+++,,,------...---,,,+++++++++++++++......------,,,+++))))))******))))))))))))************)))))))))((((((((('''((())))))((('''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,///---...///...888WWWvvv{{{yyyzzzzzzqqqbbbWWWHHH<<<111///111111111222333333333333444555555555333111000111222333333222111111222111111000///.................................//////000111111222////////////////////////........................///////////////.........000...---111222333777===AAAIIIIIIGGGJJJIIIQQQeeecccUUULLLOOOWWWXXXVVVTTTbbbpppzzzxxxvvvyyy{{{yyywww|||OOOMMMLLLNNNLLLGGGDDDEEEEEEFFFGGGHHHHHHHHHHHHGGG>>>@@@CCCCCCBBBAAAAAAAAAAAABBBBBBBBB@@@===:::888666555444444444444333111444555555666666555555444444444333222222222222333111111000000000000111111111111111111000000000000//////000//////...------////////////////////////000000000000000000000000///000111///---///444999<<>>CCCGGGTTTooosssaaa\\\dddnnnwwwsss]]]QQQLLLHHHPPPWWWVVVLLLAAA888555555CCCLLLGGGDDDIIIQQQSSSIIIOOOjjjtttaaaXXXTTTLLLHHHCCC@@@@@@@@@AAA@@@FFFFFFEEECCCBBBCCCEEEHHHHHHGGGFFFDDDDDDDDDEEEEEEGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@BBBDDDFFFFFFDDDBBBAAA@@@>>><<<;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===============999999888777666555444444111111222222111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///222333222111111222222OOOxxxyyyeeeWWWOOOLLLKKKSSSPPPEEE@@@FFFNNNbbbyyyiiikkk~~~zzznnnkkkxxxzzzppp|||}}}uuuggg^^^aaannnyyy}}}}}}tttrrr[[[LLLGGGEEECCC@@@>>>===;;;999888888888999666555444333222111111111111111111000000000//////........................,,,,,,+++++++++,,,------...---,,,+++************,,,,,,,,,,,,,,,+++*********))))))(((((())))))***************))))))))))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))***************++++++++++++,,,---,,,,,,---******888JJJiiiyyyrrrqqq___OOO???777444111//////,,,...111222333333444555555333222222444555444333222222222333333222222111////////////............------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111//////333444666;;;BBB======999777888888LLLnnnxxxllleeemmmwwwwwwkkkaaannnuuuwwwsssvvv}}}~~~~~~PPPLLLKKKLLLIIIDDDBBBCCCEEEFFFFFFFFFFFFEEEEEEEEE;;;===???@@@?????????@@@@@@AAAAAAAAA???;;;888666555444222222333333222111333333444444444444333333333333222111111111111222000000000000000000000000000000000000000000000000//////000//////...---,,,........................////////////////////////***,,,///222333555666666333999DDDLLLLLLSSSlllsssZZZLLLDDD???<<>>::::::<<<888444333444444777:::999OOOOOO@@@<<<@@@DDDIIIUUUlll|||rrrZZZFFF>>><<<:::;;;;;;888555444555777444AAAIIIGGGJJJWWWdddhhhXXXTTT```iii[[[MMMIIIGGGCCCBBB@@@??????AAABBBCCCCCCCCCCCCBBBAAAAAADDDFFFHHHHHHFFFCCCAAAAAACCCDDDEEEEEEDDDCCCCCCDDDEEEEEE>>>???AAADDDFFFFFFCCCAAA@@@???>>><<<<<<<<<======;;;;;;:::::::::;;;============<<<<<<;;;;;;::::::666666777666555444222111///000111222111111///...------------,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))***++++++************************++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------------333111///...000111333333444777HHHggg|||kkk[[[RRROOOOOOFFF@@@BBBCCCNNNccc{{{lll\\\YYYeeerrrsssccc\\\\\\}}}xxxfffdddxxxyyyllliiijjjfffccccccdddhhhsss}}}~~~{{{wwwkkk\\\KKKAAAAAADDDDDDBBB>>><<<:::888777777888999444444333222111000000000000000000/////////......------------------------******+++++++++,,,------...---,,,***))))))))))))******+++++++++++++++***))))))(((((((((((())))))******************))))))((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((()))))))))***************+++++++++++++++***+++...,,,)))---444BBBtttvvvsssxxxnnnbbbUUUKKKAAA777000...+++...000000000111444777444333222333555666666666111222333444444444444444000000000///////////////---------.........//////------------------------........................++++++,,,---......//////000000444999999888;;;AAA888333+++,,,111888ZZZvvvuuuxxxxxxwww~~~vvvggg|||pppqqqNNNJJJIIIIIIGGGCCCBBBDDDEEEEEEDDDBBBAAA@@@@@@???;;;===>>>???>>>>>>???@@@????????????===:::777666555333222222444444333111222222333333333333222222222222111000000000000000///////////////////////////////////////////////////000000000///......---------------------------........................//////000111222222000///888444666<<<===@@@SSSiiiyyy~~~lll___WWWPPPOOOLLLFFFAAA@@@CCC:::444444444111000222888FFFCCC888;;;@@@>>>>>>>>>LLLWWWUUUJJJ@@@:::777555444222111111333777:::;;;MMM[[[\\\\\\dddlllnnn___QQQOOOPPPGGGAAABBB@@@===>>>???@@@@@@???@@@@@@>>>???@@@@@@@@@AAACCCFFFFFFFFFEEEAAA===<<<>>>AAA???@@@@@@AAABBBCCCDDDEEE;;;<<<>>>BBBDDDDDDAAA???<<<;;;;;;:::;;;<<<>>>???::::::999999:::;;;<<<===<<<<<<;;;;;;:::999888888444444555555444222000///---...///000111000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++************************+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---000---)))))),,,///111111111444===IIIVVVkkkxxxjjj___^^^TTTNNNPPPLLLKKKUUUbbbggghhhaaaUUUNNNPPPTTTmmmsssxxxyyyrrrfffZZZSSSLLLcccvvvttteeeVVVTTTeeepppjjjeeegggjjjiiinnnyyyzzziiiUUUOOOFFFAAA@@@AAABBBBBB>>><<<:::777666777888999333222111000000000000000/////////.........------------------------------)))******++++++,,,,,,,,,---,,,+++***)))(((((()))((()))******++++++******))))))(((((((((((())))))))))))))))))))))))******+++,,,,,,***&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''(((((((((((()))))))))))))))*********++++++++++++)))***---...------///888PPP~~~yyyzzzxxxwwwtttxxxnnnkkkhhhbbbTTTCCC888666333222111000///111444777111000000222555777888888111222333444444444444444111111000000000/////////------------............------------------------.........................../////////000000111111---000777===<<<888999===DDD===333444999>>>[[[nnnsssvvv{{{~~~tttiiikkkbbboooIIIFFFDDDFFFEEECCCDDDHHHDDDCCCAAA???>>><<<<<<<<<;;;<<<======<<<<<<===>>>===<<<<<<;;;:::888777666444333222222444444333222000111111222222111111000111111000////////////000......////////////..................////////////......///////////////...------------------------........................000000000000000/////////333///111666888777<<>>CCCEEEFFFEEEFFFQQQfffuuurrrhhhccc```\\\QQQCCC@@@BBB>>>===???:::666888;;;<<<;;;:::::::::;;;<<<>>>>>>>>>@@@BBBDDDBBBCCCBBB???:::777999;;;::::::;;;<<<>>>???@@@@@@::::::<<>>888888777777888:::<<<===:::999999888999:::<<<<<<<<<<<<;;;:::999888777666333333333333222111///---------.../////////......,,,,,,,,,+++++++++******++++++++++++++++++++++++)))(((((((((((()))************************************))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,...000000...,,,...111555666444???bbb~~~ssstttmmmcccdddXXX]]]``````ZZZTTTOOONNNKKKPPPWWWZZZYYYUUUQQQPPPJJJPPPZZZ```^^^[[[^^^ddd^^^YYYaaavvv~~~}}}zzzxxx|||sss```PPPEEEDDDCCC@@@>>><<<===>>><<<;;;999777666666777777111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++***))))))((()))))))))((())))))*********)))))))))((((((''''''(((((()))(((((((((((()))))))))))),,,---,,,***'''$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))************+++,,,******+++,,,------,,,333666PPPttt~~~tttqqqnnnvvv}}}yyyqqqppppppmmmbbbRRRHHHFFF;;;888444222111222111000000//////000333666777666000111222222333333333333222222111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------000666::::::999???GGGNNNJJJCCCDDDHHHGGGSSSmmm{{{~~~~~~zzzyyy|||~~~rrrxxx~~~}}}oooTTT\\\pppoooHHHCCCAAABBBBBB@@@BBBFFFBBBAAA???===<<<;;;<<<<<<999:::;;;:::888888999:::999888777666555555555666333222111222333444333111///000000111111000000///111000//////......//////---...////////////...------------....../////////+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000111000000222444---...///000///------...111666DDDWWWkkkzzz}}}zzzzzzkkk[[[OOONNNMMMEEE@@@BBB<<>>666888<<<777888:::666333555777777555555777::::::<<<===>>>======???AAA@@@BBBCCC???999666666888999::::::;;;;;;;;;;;;;;;:::::::::===???AAA@@@???999888888888888999;;;<<<:::999888777777888::::::===<<<;;;:::888777666555222222222111000///...---------,,,,,,---......///++++++++++++************************************((((((((((((((()))************************************))))))))))))******************************************++++++++++++,,,...000111000///...---222+++***...000222@@@QQQ~~~~~~}}}|||{{{{{{wwwrrrnnn^^^cccggggggdddcccgggkkkkkkiiijjjnnnnnnlllooouuu}}}|||sssttt}}}qqqeee\\\OOOCCC>>>???@@@???>>><<<;;;;;;999999888777666555444444000000//////......//////------------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++***)))((()))(((((((((((()))******)))))))))***))))))((((((((((((''''''''''''((((((&&&'''''''''(((((((((((()))******(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))******************))))))+++,,,,,,+++,,,(((333DDD```~~~zzztttxxx~~~tttpppjjjaaaZZZWWWMMMHHHBBBAAAAAA>>>777000111///...///111222222222///000000111111111111000333333222111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222444555666555444444666999AAARRRbbbbbb```VVVUUU]]]]]]___jjjssszzz}}}zzzzzz}}}}}}~~~iiiMMMPPPTTT]]][[[GGGJJJEEEAAAAAA???<<<===@@@@@@???>>><<<<<<<<<===>>>888888888777555444666777777666333222111222444555222111000111222333222111//////000000000000//////000000///...............,,,---...//////...---,,,---------.........//////)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------***---111000---+++---///...222222///---///222333111000000444<<>><<<===>>>===<<<<<<===>>>AAADDDFFFBBB;;;777777999<<<<<<<<<<<<;;;:::999888;;;::::::<<>>ZZZ{{{|||{{{qqq]]]RRRNNNGGG@@@@@@??????@@@AAA@@@>>>;;;777777777666555444222111000//////.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++++++++)))((('''(((''''''(((((()))***+++)))))))))))))))(((''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))************((()))***)))+++------+++...(((111444555\\\}}}|||~~~xxxooommmjjjdddaaabbb]]]XXXWWWXXXRRREEE:::222000///...///000///...//////000000000000//////333333222222111000000/////////////////////..............................////////////////////////111333777;;;@@@DDDHHHJJJ???:::555444999IIIddd{{{|||mmmeeeooouuutttzzzuuu{{{}}}|||\\\KKKKKK<<<666888111EEEDDDDDDBBB@@@>>><<<;;;BBBAAA???===<<<;;;;;;;;;>>>;;;888555444444666777555555555444333333222222111111111111111111222222////////////////////////------,,,++++++++++++,,,------------------------(((***+++---......------++++++++++++++++++++++++******+++,,,,,,---......------,,,++++++,,,,,,,,,...///111111000//////000//////.........---------//////000222333444555666>>>AAAFFFNNNXXXbbbjjjnnn{{{wwwrrrmmmiiiiiijjjkkkxxxzzzzzzqqqpppyyy~~~qqqaaaQQQHHHAAA???<<<888666555666666555444444555555666777888888777666666666777888999;;;>>>@@@>>>::::::>>>BBBCCCEEEFFFDDD@@@======???BBBCCCBBB===999666888:::;;;:::999999;;;>>>BBBDDD>>>>>>??????>>>===:::999888666444444666888888888;;;<<<<<<:::777555555666333222111000...,,,+++***(((((()))***++++++,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------......///000000000222;;;NNNjjjzzzxxxxxx~~~tttyyy{{{\\\MMMIIIHHHDDDAAAAAA???===;;;::::::::::::999999888777666444222111111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''+++*********))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))************+++))),,,000222???aaazzz~~~rrrnnnooommmiiijjjccc^^^ccckkkkkkaaaVVV:::777333000///...---,,,...---+++,,,...///000///111000000111111111///......///000000---***+++///222///...111000,,,,,,///222---+++...000///222777444666===KKK[[[cccccc___DDD===;;;???BBBFFFWWWlllsssxxxyyyvvvrrrssswwwzzztttsss{{{~~~ppplllpppttt}}}{{{bbbEEE:::777111...///AAA???>>>>>>>>>>>>;;;999@@@@@@???>>>===<<<;;;;;;===;;;888666444555666777666666555444444333333222222222222222222111111111////////////////////////...------,,,,,,,,,,,,,,,------------------------)))***,,,------------,,,++++++++++++++++++++++++******++++++,,,------...---,,,,,,++++++,,,,,,,,,---...000///...---...//////.........------------......///000111222222333111333777<<>>BBBBBB???===>>>AAACCCEEEFFFEEEBBB???@@@AAA@@@AAAAAA>>>:::888888::::::999888888999<<>>BBBCCC???<<>>>>>>>>>>>>>>===<<<<<<===<<<999666555555666666666666555555444333333333444333333222222111111111///////////////////////////......---,,,---------------------------------++++++,,,------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---......,,,,,,---...............------------------........./////////......///000333555777999::::::;;;===BBBGGGMMMPPP]]]fffhhh___XXXZZZ^^^___```]]]WWWOOOHHHDDDEEEGGGLLLHHHAAA:::555333444444444444333222333444555666333333333444555666888999888999;;;<<<<<<<<<;;;;;;999>>>DDDEEECCC@@@>>>???CCCDDDFFFEEECCCBBBCCCCCC>>>@@@AAA@@@===:::999::::::999777666777999;;;===???AAADDDFFFEEEBBB???<<<888666444444666888888777666777777555333111111111//////...------,,,++++++)))))))))***++++++,,,,,,******************************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''''''''''')))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........111111111000666FFF]]]mmmzzzuuu~~~kkk\\\PPPFFFCCCCCC@@@======;;;:::777555333222222222333333333333222111000///000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))******---+++,,,...***'''111???OOOggg}}}~~~wwwrrrooollllllnnnooollliiippphhh[[[OOOHHHCCCAAA@@@555444222000///.........------...///000111222222111111222222333444666777888AAAEEEBBBCCCIIIJJJFFFEEELLLRRRWWW___ddd[[[LLLDDDCCCCCCHHHSSScccrrr{{{wwwllleeeeeefffhhhqqq}}}tttsssxxx{{{ooohhhbbb```pppkkk```^^^kkk[[[FFF222------***''''''FFFAAA<<<>>>CCCDDD@@@;;;<<<===>>>??????>>>=========<<<999777666555666666666666555555444333333333555444444333222111000000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,---...---,,,+++---...------------------------.........---------------000000000000000000111111666555444333444555777888999@@@BBB===:::===AAABBBAAA>>>:::666555444444333555555555444222111///...111111111111222333555555333333444555666888999:::888:::===??????>>>===;;;999===BBBDDDBBB@@@>>>>>>BBBCCCDDDEEEEEEEEEEEEEEE@@@BBBCCCCCCAAA===:::999999888666444444666888999<<>>;;;999777555444666777777777555666666444111000000000------,,,,,,,,,,,,,,,+++))))))*********+++++++++************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,*********+++,,,,,,------000222111---+++000<<>>TTTpppzzzzzz}}}zzztttqqqpppppprrroookkkgggddd```\\\YYYMMMJJJCCC<<<555222111222333222000...000666===CCCCCCFFFEEE>>>888888;;;===KKKZZZ^^^RRRJJJNNNPPPLLLMMMVVV[[[```mmmyyyppp]]]IIIFFFCCCAAAFFFTTTeeeqqq{{{yyy}}}~~~{{{zzz|||vvvjjjeeejjj~~~ooo]]]TTT[[[pppjjjFFF777***)))***)))&&&%%%MMMGGGAAAAAADDDEEEAAA<<<<<<======>>>>>>>>>>>>>>>===<<<:::888777666666666555555555444333333222222444444333222222111000000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,************++++++,,,------......---+++,,,---///,,,,,,------------------///............---------....../////////000000000000000000000111333444555///333555444444777999:::555222000111333555555444000222444666666444111000333333222333333333444444555555555666777999:::;;;888:::===@@@AAA@@@>>><<<;;;===>>>>>>>>>===>>>>>>@@@AAABBBCCCEEEFFFFFFEEEDDDEEEEEEEEEDDD@@@<<<888999888555333333444666777;;;>>>BBBEEEEEEBBB>>><<<999777555555666777777777555666666444222000000111,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,))))))******+++,,,,,,,,,///000111111000/////////>>>TTTmmmuuu|||~~~tttppp~~~|||iii___\\\XXXVVVPPPAAADDDAAA??????<<<999999===;;;:::888555333222222222111111222222222222111111.........---,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******'''(((((((((((())))))))))))((())),,,---,,,---000000...555IIIbbbyyy~~~|||}}}vvvrrrrrrtttsssrrrrrrqqqooollliiieee```WWWLLLCCC???@@@CCC@@@<<<666222444===KKKTTT\\\bbb```PPP@@@999:::;;;JJJ___iiiZZZJJJDDD@@@999BBBIIILLLQQQcccwwwvvvgggYYYXXXTTTOOOPPPYYYhhhsss}}}{{{|||}}}|||sss|||{{{pppqqqvvvXXXKKKSSS[[[^^^YYYNNN777...((((((******((('''OOOJJJDDDBBBCCCCCC???;;;>>>>>>============>>>???===<<<:::999888777666666444444333333222111111111333222222111111000000000///////////////////////////......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++******++++++++++++++++++******)))******+++,,,------......,,,++++++---///,,,,,,,,,,,,------------/////////...............,,,---...000111111111111------///000111333333444111111222222333444444444333222111111333555555555444333222222222333444555444444444444444444444444666666666666777888999999888:::<<>><<<===<<<;;;::::::<<<===??????>>>???AAADDDEEEEEECCCEEEEEEEEEEEEEEEBBB===::::::888666444333444666888;;;>>>AAADDDEEECCC@@@>>>:::777555555666777777666555666666444222000000111,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((()))))))))******************++++++++++++))))))******+++,,,,,,,,,---,,,,,,...111222000---333999EEE___kkkWWWLLLIIIEEEFFFGGG@@@EEEAAA??????<<<888999===888777555333111111111111222222222333222222111111------------,,,,,,++++++++++++++++++++++++++++++************)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((()))))))))))))))***+++,,,---......---///444<<>>@@@???===;;;;;;<<<>>>@@@===<<<;;;:::888777666666333333222111111000000///000000000000000000000000////////////////////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,...///++++++++++++++++++++++++++++++******************))))))))))))***+++,,,---,,,---,,,***)))***,,,...++++++,,,,,,,,,---------------.....................///000111222111111000//////000000000///......///------...000000......111111000//////000222333555444222111111222444666333333444555555555555555666666555555555555666666777888;;;===>>>>>>===<<<===;;;:::999:::<<<=========<<<<<>>:::888555555666777666666555555555444111//////000......------,,,,,,++++++************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++))))))***++++++,,,,,,---+++***)))+++...000000//////...000BBBhhhjjj[[[JJJCCCDDD>>>>>>BBB???BBB>>>===>>>===999888;;;555444333111111111111222222222222222222111000///---------,,,,,,,,,,,,+++************************(((((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''')))******)))***+++++++++***------***444UUUwww~~~}}}}}}}}}}}}}}}vvv}}}yyytttqqqrrrsssrrrmmmfffbbbcccfffooooookkkbbbYYYSSSRRRUUUeeerrrzzztttkkkcccUUUGGG???JJJYYYdddgggccc\\\WWWMMMKKKMMMXXXhhhuuuxxxvvvvvvtttqqqnnnnnnrrrxxx|||tttwwwyyyyyyzzzyyyqqqrrruuuzzz{{{ttteeeQQQHHHFFF;;;444333///(((((((((((()))+++***'''PPPNNNJJJGGGDDDCCCCCCCCCBBB@@@===::::::;;;>>>@@@===<<<;;;:::999777666666222222111111000/////////////////////000000000000////////////////////////------,,,++++++++++++,,,++++++++++++++++++++++++++++++******+++---...000++++++++++++++++++++++++++++++******************))))))))))))***+++,,,---+++++++++)))((((((+++---+++++++++,,,,,,---------,,,,,,,,,------............//////000///...,,,+++---...///000000000///...///---,,,000333333111000000111111///...///222555222333555666666555444333111222333444555666666666555555444333333333333444777888999;;;<<<======<<<<<<;;;:::;;;<<<======<<<<<<;;;;;;===AAABBBAAA??????======@@@CCCDDDBBB???:::999777555555666999:::777999;;;===>>>>>>===<<<:::888555555666777666666444555555333000....../////////...------,,,++++++++++++******************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++*********+++,,,,,,------***+++,,,---------,,,,,,---111222444DDD[[[jjjmmmyyy```IIIPPPBBBAAADDD===;;;???======::::::======:::888999555555333222222222333444222222222222111000///...---,,,,,,,,,,,,,,,,,,,,,************************'''((()))******)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((()))%%%))),,,+++******+++,,,,,,(((***...---+++777IIInnn|||{{{{{{yyy{{{}}}vvvqqquuuxxxvvvoooiiihhhhhhkkkqqqwwwwwwrrrkkkggggggYYYiiixxx~~~lllWWW___YYYZZZeeennnnnnjjjggg```[[[]]]iiitttwwwuuuuuu|||yyytttqqqppprrruuuwwwqqqzzzkkkuuupppmmm~~~```WWWOOOBBB111---,,,"""&&&'''((('''((()))(((&&&TTTMMMDDD@@@AAAAAA???===DDDAAA>>>;;;999999:::;;;::::::888777666666666666666666444333111000///.................................---------,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))*********+++++++++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,///.........///...,,,+++---------............///....................................////////////333222111000000111222333222333333444444333333222222222333333444555666666555555444333444555666777888999;;;<<<<<<;;;999888888999;;;===>>>?????????@@@>>>;;;;;;<<<>>>??????AAA@@@???>>>???AAACCCEEE???===;;;999888777888888;;;;;;:::<<<===>>><<<;;;777444111111444777777777111000000///...------,,,------,,,,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******,,,,,,,,,---------......***---111555999;;;<<<<<>><<<<<<<<<;;;:::777666444333222111111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))*********************+++,,,---///000DDDOOOccc|||yyyvvvzzzxxxwww}}}}}}~~~vvvsssvvvoookkknnnxxx~~~zzzuuussskkkjjjooo{{{zzzuuuxxxpppvvv~~~qqqrrrpppjjjrrr{{{|||zzzuuussssssvvv}}}zzzzzz~~~\\\\\\bbbzzzmmmOOOIII???555...***))))))''''''''''''''''''''''''UUUNNNFFFCCCCCCDDDBBB@@@EEECCC???<<<:::::::::;;;888888777666555555555666555555444222111000......////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))((()))))))))*********++++++(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,.........///000000///...------------............---------------------------.........////////////111000000//////000000111111111222222222222111111222222222333444555555555555444333333333444555666777888:::;;;;;;:::888777888999:::<<<>>>???AAAAAA@@@===;;;:::;;;=========@@@@@@??????@@@AAABBBCCC>>>===;;;:::999888999999;;;::::::;;;<<<===;;;:::666333000///000222111000111000000///......------,,,,,,+++++++++******************)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))******++++++++++++,,,,,,,,,,,,///000111333444444333333666===IIIZZZnnntttpppjjjbbbYYYOOOFFF???AAAAAA@@@?????????@@@AAABBB@@@>>>======<<<;;;999666555444222111111111000000000//////...---------++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))***+++---...///222777CCCXXXpppvvvvvvtttjjjnnn|||uuuuuu~~~~~~rrrpppsss}}}}}}xxxzzz}}}}}}zzznnnkkkmmmmmmSSSUUUZZZggg|||qqqVVV>>>:::444...***))))))***''''''''''''''''''''''''RRRLLLFFFBBBCCCDDDCCCAAAEEEDDDAAA>>><<<;;;::::::666555444444444444555555444444333222000///......////////////////////////+++++++++*********))))))+++++++++++++++******************+++++++++++++++************************************))))))))))))))))))))))))************(((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,+++,,,---......//////...,,,,,,,,,---------......---------------------------------.........//////......////////////......000000111111111111000000111111222222333444444444555444333222222222333444666777888999999888777666888888999:::===???BBBDDD@@@===:::999:::;;;<<<;;;>>>??????@@@@@@@@@@@@???===<<<;;;:::999:::;;;;;;;;;:::999:::;;;;;;:::999777444000///......---,,,000000000///......------+++************)))))))))******))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))*********))))))(((((())))))***))))))*********+++++++++////////////......------///333777:::@@@PPPeeevvv}}}|||}}}zzz|||}}}qqqfffUUURRRNNNJJJGGGDDD@@@<<<<<<<<<<<<<<<===???@@@AAA>>>===<<<<<<<<<;;;888555555444333222111000000000000//////......---,,,,,,******************************))))))))))))(((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))***+++,,,------,,,///888III___tttxxxxxx{{{{{{zzz||||||tttiiiccckkkfffJJJNNNOOONNNRRRTTTIII;;;///---+++(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&KKKGGGBBB????????????>>>CCCBBB@@@>>><<<:::999888333333222222222333333444222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++******************************+++++++++************************((((((((()))))))))******((((((((()))))))))******(((((((((((()))))))))***))))))))))))************************++++++++++++***+++,,,,,,,,,++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///000000///...---///000000111111000000///111111111222222222333333444333222111111222333333555666666777777666666555888888888999<<>>;;;::::::;;;;;;:::<<<===???@@@@@@???>>><<<<<<;;;:::::::::;;;<<<===<<<:::888888999999888777777666333111000///...---////////////......------++++++*********)))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((()))))))))))))))*********++++++++++++++++++,,,---......+++000333111///333===GGGfff~~~oooeee___\\\SSSNNNLLLPPPUUUSSSJJJ@@@FFFDDD@@@>>>>>>===<<<:::::::::;;;;;;<<<===>>>???888888888999:::888444111444333222111000//////000//////......---,,,,,,+++))))))))))))))))))))))))***)))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''((((((***++++++.........///222;;;GGGOOOfff|||zzz~~~yyy|||~~~{{{{{{~~~wwwrrrpppqqqmmmhhhxxxdddGGGHHHDDD;;;666444111+++++++++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&FFFCCC???<<<<<<<<<<<<<<<>>>>>>===<<<:::888777666111111111111111111222222000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************))))))))))))))))))))))))'''''''''(((((()))******''''''((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++,,,...///...,,,******+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000///...---000000111111111111000000000000000111111111111111222222111000111222333444555555555555555555555555777777777888:::>>>BBBDDDAAA>>>;;;::::::;;;;;;;;;:::;;;===??????>>><<<;;;;;;;;;:::999:::;;;<<<===<<<:::777666777777666555555444333222000/////////.........---------------,,,+++++++++************(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))************++++++++++++************+++---...///&&&***---///000222555888777NNN___```bbbnnntttqqqssswwwyyyuuummmmmm{{{ooogggjjjssszzzwwwnnnbbbVVVOOOJJJFFFCCC===<<<<<<===>>>>>>;;;999???<<<999888888999888888;;;;;;;;;<<<<<<<<<;;;;;;666666777999999777333///222111000///////////////......------,,,,,,++++++)))))))))))))))))))))))))))))))))((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''((()))******&&&***------,,,---111555BBBbbb}}}~~~uuuxxx~~~uuusssyyyttt{{{uuupppqqqxxxqqqeeegggqqq~~~wwwfff\\\hhhnnngggUUUBBB???999///***))))))''')))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&EEECCC@@@===;;;;;;;;;;;;999:::::::::999777555444222111111000000000111111........................------------------------+++++++++************))))))))))))******************************)))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++///222333111---***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......////////////......000000111111111111000000000000000000000000000000111111000000111333555666555555555555555555555555555555666777:::===???AAA???===:::888999:::;;;:::888999;;;===>>>===<<<;;;;;;:::999999999:::;;;<<<<<<999666555555555444444000111111000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++...111333444---999@@@;;;999???EEEFFFJJJNNNQQQPPPOOOTTTbbbooozzzfffWWWQQQQQQSSSSSSMMMIIIDDD???======<<<;;;;;;===>>><<<::::::===@@@<<<:::888888999;;;;;;;;;:::;;;;;;;;;:::999888888666666777888999777333000111000///..................------,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((('''''''''(((((()))***&&&(((+++***)))***---000777EEESSSZZZaaaooozzz{{{zzztttxxxrrrqqq|||xxxuuujjjjjjsss|||dddXXX___bbbsssrrrTTTEEE888444...)))'''((((((((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%DDDCCCAAA===:::999999:::666777999:::999888666444333222111000000///000000------------------......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((()))))))))*********++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************,,,000222000,,,)))+++---************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------------.........//////000000//////...////////////////////////000000000111222555777888555555444444444444555555444444666777999;;;<<<===<<<999777666777999999999666777999;;;<<<=========;;;:::999888777888999:::<<<999555444333444333222...000111///,,,***+++,,,************************+++************)))))))))'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((()))))))))******++++++,,,---,,,+++***)))///---+++******,,,...///333555666444111111444777666777888777888===CCCGGGZZZpppxxxwwwvvvpppiiieeeZZZNNNEEECCCBBB@@@>>>;;;;;;:::999888888888999:::<<<===<<<999999<<>>888---+++)))(((''''''((()))###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBBBBB@@@<<<999777777888444666888::::::999666555333333222000////////////,,,,,,---------------...************************)))(((((((((''''''''''''(((((())))))*********++++++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************'''+++...---)))'''))),,,)))************+++++++++******************************+++++++++,,,,,,,,,...---++++++++++++---...---..................---///////////////........./////////111333666888:::666555555444444555555666333444555777999:::::::::999777444444555777888888555666888:::;;;======>>>;;;:::888777777777888888<<<999555333333333222222///222333111---******+++)))))))))))))))*********))))))))))))((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))((()))+++------,,,***)))''')))++++++++++++---///,,,***,,,//////,,,...333000000000000333666666333<<>>;;;999777777555444444555666777555444000000///...............,,,------------,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((&&&$$$%%%))),,,,,,+++)))***+++***((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((((((((((())))))))))))+++******)))***,,,---.........------------....../////////...---------,,,,,,,,,+++,,,---///111222222333555444333333444666555555555666666666666777777555333333444555555555555666666666666888<<>>???DDDGGGBBB:::888;;;@@@:::444111222333222000444444444444444444444444666666555555555444444444555555666666777888888888555555444444444444333333444444555555555555444444000//////...............------------,,,,,,,,,,,,---,,,,,,+++******))))))''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))))))))***,,,...000111999CCCNNNVVV[[[```iiioooyyy~~~zzz~~~vvv}}}mmm[[[VVVZZZjjjrrrQQQ>>>555///+++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%??????>>>===;;;:::999888444222111111222222000///000///......------......+++++++++,,,+++******))))))******++++++******)))))))))))))))))))))))))))((('''&&&''')))++++++***)))***+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********************)))((((((((((((((()))))))))******************+++,,,---...------------------------------------...............------,,,---...///000222333555444333333444666444444555555555666666666222111000000333555666666777999;;;<<<;;;<<<>>>@@@>>>>>>===<<<;;;:::999999555444222111000000//////000///...,,,,,,,,,------************))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,---------+++,,,,,,---...//////000444555444333000000111222111333777:::777333333777333333333444333333222111444444444444444444444444444444444444333333333333333444555777777777777666444333333333333222222222333333444444444444333333//////...------------...---------,,,,,,,,,++++++,,,,,,++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))******)))))))))***++++++)))...444;;;DDDRRRdddqqqyyywwwsss|||yyytttyyyzzzrrr{{{~~~tttzzzwwwgggZZZVVVZZZaaafffbbbPPP:::...,,,---)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>======<<<;;;:::999999444333111000111111///...//////...------------...***++++++++++++***))))))))))))************))))))(((((((((((((((((((((((((((''''''((()))*********)))***+++***((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))(((((((((((()))))))))*********************+++,,,------------............------,,,,,,,,,------.........///...---,,,------//////222333555444333333444666444444555555555666666666333222111222666888::::::999;;;>>>>>>>>>>>>???@@@???>>>===<<<;;;:::999888444444222111000////////////...---+++++++++,,,---************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))((())))))***************++++++++++++,,,,,,,,,,,,)))******,,,---...//////222444666666444222111111333444555555333111222555000333666777555444444666333333333333333333333333333333333222222222222222111222555777777777555444222222222222111111111111222222333333333333222222///...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***))))))))))))))))))))),,,---...///555AAAPPP\\\ooo{{{vvvjjjfffbbbbbbsssvvvzzz|||tttrrrsssxxx}}}}}}}}}{{{sss~~~}}}pppqqqqqqbbbWWWVVVZZZRRRKKKAAA888...'''(((---(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<<<<;;;:::999999999666444111000111111000/////////...---------------***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((()))))))))***+++***((('''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***************)))(((((())))))))))))************)))******+++,,,,,,,,,------...////////////...---+++,,,,,,,,,------......///...---,,,------//////222333555444333333444666555555555666666666777777666555555666:::===??????;;;===??????>>>>>>??????>>>>>>===;;;:::888777777444444222111000/////////------+++******++++++,,,************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))************)))*********+++++++++,,,,,,((()))***+++,,,---...///***---111333333222111111///000///---,,,---.........222444333000///222555222222222222222222222222111111222222222222222222111222444666777666555444222222111111111000000000111111222222222222111111......---,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))((((((***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((())))))***************,,,------,,,,,,000777===AAAMMM```ooorrrnnnmmmqqqjjjdddjjj{{{xxx|||zzz}}}~~~yyyvvvjjjiiirrr{{{~~~ttteeeSSSFFFBBBEEE;;;111******)))%%%$$$(((((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<;;;:::999999888888666444111000111222222111///...------,,,,,,------+++++++++,,,+++******)))***))))))(((((())))))***))))))))))))))))))))))))''')))******((('''(((((()))***+++***((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))***************)))(((((()))))))))*********++++++))))))***,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,------------...------,,,---...///000222333555444333333444666666666777777777888888888999888777999<<<@@@AAABBB<<<===???>>>======>>>???===<<<;;;999888666555444555444222111000000//////,,,+++***))))))***+++,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''############%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((())))))******))))))))))))*********+++++++++)))******+++,,,------...(((+++///000000//////000000222222000000333555333111222444222///...111444111111111111111111111111111111111111222222222222222333444666666666666555222111111111111000000000000000111111111111000000------,,,++++++++++++,,,+++++++++*********)))))))))))))))(((((((((((((((+++***((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''((()))***++++++++++++(((***,,,---------...000+++111<<>>;;;:::999777555444222222555444222111000000//////+++***)))((())))))***+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------,,,...000000///...///000,,,///...+++---111111...111222333333222222222222000000000000000000000000111111111222222333333333444444444555666666777777222222222111111111000000///000000111111000000///---,,,,,,++++++++++++++++++*********))))))))))))((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((()))***+++***))))))'''))),,,............///000///000222333444===GGGOOONNN[[[jjjttt|||xxxfffccceeebbb]]]bbbuuu{{{tttrrr|||}}}lllyyywwwcccZZZ^^^jjjwww|||ooo]]]PPPHHHBBB===999555888999666222...+++***%%%'''(((((()))++++++(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===<<<;;;:::888777666666444222//////000222333333......---,,,,,,,,,,,,---,,,------------,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))'''***,,,+++(((&&&&&&''')))***+++***((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***************)))(((((()))************+++++++++((()))+++,,,------,,,,,,((()))+++,,,,,,+++)))(((---------,,,,,,+++++++++,,,,,,+++,,,---///111222222333555444333333444666888888999999999:::::::::888666666777:::===??????======<<<:::999999<<<>>>999999777666444222111000555444222111000000//////******)))(((((()))***+++************))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,...000...111000,,,---111000***---...000222333111///...000000000000000000000000111111222222333333333333555555444555555666888888222222222222111111111111//////000000000000//////---,,,++++++******++++++************))))))))))))'''''''''(((((((((((((((,,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&(((((()))******++++++,,,++++++---000///...444;;;:::777>>>HHHPPP\\\^^^QQQQQQUUUVVVWWWeee|||uuuiiicccdddqqq}}}iiillluuuppp\\\RRRRRRXXX___lllssskkk]]]TTTIIIAAA999333000000000000...,,,,,,---***&&&"""((()))$$$###(((***'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???<<<888777888888555333333222111000////////////222222111///...---,,,+++++++++************+++++++++******)))(((''''''&&&(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++++++++******************,,,++++++******++++++,,,,,,---------,,,++++++***------------------,,,,,,---......------///222555666666666666555444333333777888999::::::;;;;;;::::::777555555999;;;;;;:::;;;:::888777777888:::;;;777777666555444333333333666555333000///...//////,,,+++******))))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))++++++************++++++,,,+++*********+++,,,------------............//////...---,,,,,,---...///000000000000000000000000000000000000000000000000111111222333444444444444444444444444444555666666333333222111111000000000000000000///......------+++++++++*********))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''************))))))))))))))))))))))))***************++++++,,,,,,------...//////111222444666777777;;;;;;>>>EEEQQQ___llltttsssppphhh\\\TTTZZZjjjyyyxxxrrrzzzppp___FFFBBB===<<<===??????>>>555444111...,,,+++++++++(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;888555444666666555444222222111000////////////000000///...---,,,,,,++++++******************+++******))))))(((''''''&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++************************,,,++++++******++++++,,,---------------,,,++++++------------------------//////000//////000444666333333444555555444444444444444555666777777777777888666444555777::::::999999888777666666777999:::888777666444333333333444666555333111///.........++++++***)))))))))******)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''((((((((())))))))))))+++******))))))******+++++++++*********+++,,,---------------............///......------......///000000000000000000000000000000000000000000000000000111222333444444444444555444444444444555666666333333333222222111000///000000//////...------,,,+++++++++*********))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))***************++++++,,,---------......///000222333444444111000111333999BBBJJJOOOMMMLLLHHHAAA===@@@LLLUUUhhhuuu~~~uuueee```___^^^^^^[[[RRREEE<<<666222...---...000000///...---+++***)))))))))***(((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$888555222111222444444444111111000///............---------,,,,,,,,,++++++***************************))))))((((((''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((&&&''''''''''''((((((((())))))(((((())))))***+++************************++++++************++++++---............---,,,,,,........................000111111111000111444777000111222333444444444444000000111222222333333333666444333444666777777777777666555555555777888999:::888666333222222333444666555333111///...------+++******)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))******''''''((((((((()))))))))******))))))))))))******+++************+++,,,,,,,,,,,,,,,---------............////////////......000000000000000000000000000000000000000000000000000000222333333333333333555444444444444555666666222333333444333111000/////////......---,,,,,,,,,+++************))))))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,------...//////000000///---,,,+++,,,///222444000111111000000222666999666@@@GGGHHHJJJLLLEEE:::AAA<<<666333222111...,,,---+++'''&&&'''((((((((((((((('''''''''((()))***)))))))))))))))((('''&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777555222000000111333333000//////...------......******++++++++++++++++++))))))************))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))************++++++************++++++---......///......------------............/////////000111111000111333555000000111222222222222222.........//////000111111333333333333444555555555666555555555666777888999:::888555333111222333444444333222000...---,,,+++******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))'''''''''((((((((()))))))))))))))(((((()))))))))***************++++++,,,+++,,,,,,,,,---------------...///000000///...---///////////////////////////////////////////////////000111222333333333333444444444444444555666666222222333444333111///.........------,,,,,,++++++************))))))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))******+++,,,,,,,,,,,,,,,------------------000000///.........//////,,,,,,---000222333222111,,,222444333444555111++++++***)))+++...///...,,,---+++)))(((((()))******(((((((((((())))))******))))))))))))((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$888777555222000000111222......------,,,---------))))))))))))************((()))************)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''((())))))***(((((()))))))))*********+++******))))))******+++------......///......---------------......//////---///000000//////111222111111222222111000000///...............000111222222333444444444444444444666666666666777777888888999777555222111111111222111111000///---,,,+++******)))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))))))))******++++++++++++++++++++++++,,,,,,,,,---,,,---...//////...---,,,................................................//////000111222222222222333333333333333444444555222222222333222111///...------,,,,,,+++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((('''(((((((((((()))))))))(((((()))******++++++,,,---------------------------............------------,,,,,,---000000...,,,000222222000//////...,,,((()))+++---...,,,***'''***))))))(((''''''((()))((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$777777777444111//////000------,,,,,,,,,,,,,,,---))))))))))))))))))******'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***'''(((((())))))***************))))))))))))******,,,,,,---............---++++++,,,,,,---.........,,,---///......---...000222222222222111000///...000///......///000222333222444666666444444444555777777777777777777666666777666444222111//////...------------,,,+++***)))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))******++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,...................................................///000111111222111111222111111111111222333333222111111000//////......,,,,,,,,,+++******))))))(((((()))))))))))))))***(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))((((((((()))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***---+++******+++++++++***'''((()))(((&&&'''((())))))))))))((())))))******'''(((((((((&&&&&&''')))'''''''''''''''&&&%%%$$$&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$333555666555222//////000,,,,,,++++++++++++,,,,,,*********)))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))''''''(((((()))******+++******))))))))))))******++++++,,,---------------******++++++,,,------...+++---......------...///111111222222222111000000111000///...///111333444333666888888666444555666666666666666555555444333444444333222111...,,,+++))))))***++++++***)))))))))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''((()))***+++******)))************++++++++++++,,,++++++******++++++,,,---------------------------------------------------...///000111111111111000000000000000111111222222111///---,,,---...///,,,++++++***))))))(((((((((((((((((())))))******(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''''''''((((((((())))))''''''(((((()))******+++******++++++,,,,,,------++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,---***+++,,,,,,+++***,,,///(((((('''&&&'''))),,,///'''(((***)))'''&&&(((***%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$...222555555222000///000,,,++++++***++++++,,,,,,+++*********)))))))))((('''((()))++++++)))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&''''''((()))******+++******))))))))))))*********+++,,,,,,---------,,,))))))***++++++,,,------+++---//////...---...//////000111222222333333222111000///...///111333444444777:::999777555555777666666666555444333111111222222333333111...+++)))&&&'''(((*********)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((()))++++++******))))))************+++++++++,,,+++***))))))***+++,,,---------------------------------------------------...///000111111111111///////////////000000111222000---+++***,,,---///++++++******)))((((((((('''((((((((())))))******'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******''''''''''''((((((((()))''''''(((((()))*********)))))))))***++++++,,,,,,((((((((()))***,,,---...+++---...---,,,,,,...000))))))++++++(((%%%'''***)))******)))'''%%%&&&&&&$$$''')))(((%%%%%%&&&)))$$$%%%&&&'''((('''&&&%%%$$$$$$&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$444444333444444222///,,,---,,,++++++******++++++))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''******************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***...000...******111777999111---222777555000...000///------...111444666888888888777777666555444111222222222222111000000111000///...---,,,++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++***)))(((((())))))+++***)))))))))***,,,,,,,,,,,,,,,------,,,++++++++++++------------++++++...------,,,,,,------...////////////////////////111///---+++******+++++++++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""222222222222222111...+++,,,,,,+++************+++))))))************))))))(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''((((((((())))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***---000000...111999@@@GGGAAA888222000111222333///...------///111333444666777777777777666555555111111222222333333222222//////...---,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))+++******)))(((((())))))******)))))))))***+++,,,+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------...........................---+++***)))***+++,,,******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""111000///000000///,,,***,,,++++++***************((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***''''''''''''''''''''''''&&&&&&''''''((()))******++++++++++++++++++************+++++++++,,,,,,,,,+++...000//////222;;;BBBMMMOOOIII888...///222111---......///000111222222444555666666777666666666111111222333444444444444------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))******)))((((((((())))))***))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,---((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######000///......///...,,,***++++++***)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''((()))+++''''''''''''''''''''''''%%%%%%&&&''')))***++++++++++++++++++******************+++++++++,,,,,,,,,///000000---+++...444;;;AAAPPPSSSBBB333111000***...///000222222222222222222333444555666666666666333444444444444444333333------,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***))))))((((((((()))))))))))))))))))))******+++******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++)))(((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))))))))***************************************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###000///---.........,,,++++++***))))))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''((()))+++''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,******************************+++++++++,,,,,,,,,111000///,,,***+++000444333FFFNNNAAA444111///)))///000222333444444222222111222333555666666666666777777666555444333111000------,,,,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((())))))(((((())))))************)))***++++++,,,,,,,,,+++,,,,,,***))))))***,,,,,,+++******))))))******+++************************))))))(((((('''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$///...,,,,,,------,,,+++***))))))((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***''''''''''''''''''''''''''''''((()))******++++++)))))))))*********++++++******+++++++++,,,,,,,,,...///...---,,,...111444///;;;???777...///000//////000222333333333222111111222333444555555555555888888777666444111///...,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))'''((())))))******))))))((()))***+++,,,,,,,,,,,,++++++************+++++++++******************+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$---,,,******+++,,,+++***))))))(((''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((('''''''''''''''''''''''''''''''''(((((()))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,---------...///111333000222333111...---///111//////000111111111111000111222333444444444444444777777666555333111000///+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''')))*********)))(((((()))***++++++,,,,,,,,,******++++++++++++******+++++++++******+++++++++))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$,,,***(((((()))******)))))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,+++,,,---------------...000---...333333...,,,...............////////////222222333444444444333333555555555444333222111000))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&''')))*********)))((((((((()))++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,************************%%%&&&''')))***+++++++++'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%......---,,,+++))))))((())))))))))))((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$((()))&&&%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''''')))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((***+++,,,,,,+++++++++++++++++++++,,,,,,------.../////////---...///000111111111111111111000000//////......333333333333333333333333666555444333111000///...******))))))((((((''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%&&&((()))***'''''''''''''''((())))))(((((()))))))))(((((('''&&&'''***+++,,,+++)))((('''((()))******)))''''''(((((())))))***+++------))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!+++'''!!!'''((($$$&&&"""))))))!!!"""******"""$$$###!!! """###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((******))))))))))))))))))))))))+++++++++******************)))***---,,,&&&###$$$,,,''''''%%%###******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$...---,,,+++***))))))((())))))))))))(((((((((''')))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$((()))&&&$$$'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((***+++,,,++++++++++++************,,,,,,,,,---......//////......///000000000000000............////////////222222222222222333333333444444333222000///...---)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((()))***************)))(((((('''((()))***+++******)))((()))))))))))))))((((((*********)))******++++++))))))))))))))))))))))))***)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$'''""" &&&$$$ $$$!!!&&&&&&###"""%%%&&&%%%,,,+++(((%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***'''&&&((('''%%%'''+++###&&&...---%%%'''***"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################---,,,,,,+++***)))(((((()))))))))(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$((()))%%%$$$&&&'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((()))***++++++)))))))))))))))*********+++,,,,,,------......///...///000000000000000///,,,,,,---......//////000222222222222111111111111222111000///...---,,,+++((((((((((((((('''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))******)))))))))((((((((((((((())))))))))))*********)))))))))))))))******,,,+++***)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%)))&&&!!!(((""" +++)))%%%###$$$""" ###(((///---***'''$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***((())),,,***'''(((,,,###---<<<:::((($$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""",,,++++++***))))))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$((()))%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((()))******+++(((((((((((())))))))))))+++++++++,,,------......//////000000000000//////.........///////////////111111111000000000000000///......---+++******)))''''''''''''''''''''''''%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&(((***+++(((&&&((((((''''''&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))***))))))(((((((((((()))***+++***)))(((((()))+++,,,******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%,,,'''!!!%%%)))###(((>>><<<,,,"""%%%%%% !!!)))'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''((())))))(((((((((((((((((((((((()))))))))***************))),,,222666333+++&&&'''000888FFFBBB,,,###'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################*********))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%((()))%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))******''''''((((((((()))))))))******++++++,,,---------...//////000000000000///222222111111000///......000000/////////.........,,,,,,+++***))))))((((((&&&&&&&&&&&&&&&'''''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))&&&%%%***111111***"""''''''''''''((()))***+++&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''')))+++---///))))))(((((('''(((((()))***)))((((((((()))+++,,,(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((((($$$&&&'''###000MMMMMM444###%%%(((###"""((("""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((()))+++,,,---''''''''''''''''''''''''(((((())))))************))),,,222666222***(((***:::;;;CCC@@@---$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&******&&&$$$&&&'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))''''''(((((())))))******)))******++++++,,,,,,------...///000111111111111444444333222000///......//////......------,,,,,,+++******)))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%+++111111)))!!!&&&&&&&&&'''(((***+++,,,&&&&&&%%%%%%&&&&&&'''(((((((((((())),,,...111333))))))((((((((((((''''''''''''''''''((()))***+++'''''''''((()))***,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""'''%%%###$$$"""...HHHKKK444###%%%)))%%%###&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))+++---...''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((()))***((('''---666666111666777+++%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''+++,,,(((%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))(((''''''((())))))***++++++))))))******+++,,,,,,,,,,,,,,,...///111222222222333222222111000//////............---,,,+++++++++***))))))((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((******(((&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((***)))))))))***---///111(((((()))))))))(((&&&%%%%%%%%%'''(((((()))))))))((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%% '''%%%!!!$$$###'''333555***"""$$$&&&%%%###$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%###$$$///;;;///(((---222***&&&(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((,,,,,,(((&&&((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))((('''(((((()))***++++++,,,)))))))))***++++++,,,,,,+++,,,---///111222333333000000000000////////////......---,,,,,,+++******)))))))))((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&& $$$'''&&&""""""&&&+++&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&'''(((***,,,'''((()))******(((&&&$$$###$$$&&&((()))(((((('''***))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!***&&&!!!&&&'''!!!!!! """###$$$######$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((()))******+++&&&'''******'''%%%---666+++%%%,,,444,,,&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))),,,+++++++++***)))))))))***+++---...//////000000000...,,,,,,---...///.........,,,+++***))))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%(((***)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""###%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&***+++'''###&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!(((((('''&&&&&&&&&&&&'''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))++++++*********************+++,,,...//////000000000...,,,,,,---//////......---,,,+++***)))))))))))))))(((((('''&&&&&&%%%%%%&&&'''((((((&&&$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""***'''###******$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((((((''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&&&&(((---...+++(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""(((((('''&&&&&&&&&&&&''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))*********************+++,,,...////////////000...------...//////......---,,,+++***)))))))))***))))))((((((''''''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%+++'''%%%///111(((&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((()))(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&(((---...---***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###############"""(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((())))))******++++++***+++,,,---.../////////000...------///000///......---,,,***))))))((((((******))))))((((((((('''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###(((###$$$111333(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))&&&$$$%%%'''))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((())))))******+++)))***+++---......//////000.........000000///---------+++***)))((((((((())))))))))))((((((((((((&&&&&&'''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&!!!"""111333((("""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((()))))))))))))))))))))***+++---............//////...///111111///------,,,+++***)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((""""""000333)))$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))***,,,+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,---........./////////000111111///------,,,+++)))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))###"""---000(((%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((---111000***%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))******))))))(((((('''''')))***+++,,,---........./////////000222111///------,,,+++)))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###(((""" ***,,,%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''///555333***$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$!!! !!!%%%%%%%%%###"""###&&&)))$$$######"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++******))))))))))))******)))))))))***+++,,,......000000000000////////////------,,,+++***)))((('''''''''&&&&&&&&&&&&''''''******)))(((&&&%%%$$$###%%%$$$$$$######$$$$$$%%%########################'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,999@@@999+++'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%&&&%%%$$$###$$$''')))&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++******))))))))))))******)))))))))***+++,,,---...////////////............+++******)))((('''&&&%%%''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''///444///&&&$$$(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%$$$%%%'''***(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++***))))))(((((())))))***)))))))))***+++,,,---............------,,,,,,,,,******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((('''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%&&&''''''&&&%%%&&&(((***((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++))))))(((((((((((())))))(((((())))))***,,,---...------,,,,,,++++++******++++++***))))))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$$$$$$$%%%'''''''''&&&&&&''')))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++))))))(((((((((((())))))((((((((()))***+++------,,,,,,,,,+++***)))))))))******))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++,,,---,,,)))'''%%%%%%$$$&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++)))((((((''''''(((((()))((((((((()))***+++,,,------,,,++++++***)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$&&&***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''"""###$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++((((((''''''''''''(((((((((((((((((()))+++,,,---------,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&&&&######'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++((((((''''''''''''((((((''''''(((((()))+++,,,---------,,,+++***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""((((((###"""&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++------,,,***)))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$'''(((((('''%%%$$$%%%&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++---,,,+++***((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$####################################$$$$$$$$$%%%"""############$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$'''&&&$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))(((((((((((()))))))))))))))))))))*********,,,+++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$########################"""""""""#########$$$$$$"""############$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%(((++++++***(((&&&&&&(((&&&$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))(((((((((((())))))(((((()))*********************)))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################!!!""""""""""""#########""""""#########$$$$$$$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######&&&%%%###"""!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###&&&))),,,,,,***)))(((***---222444222000...---)))'''$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((()))************))))))(((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################&&&%%%$$$"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$***111444444111...---111555:::<<<<<<999777666111...)))'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))(((((((((((())))))'''((()))++++++******)))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###""""""""""""###$$$%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''+++111888<<<:::888777777:::>>>CCCFFFEEECCCBBBAAA>>>:::555000---)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''))))))(((((((((((())))))'''(((***+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$####################################$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++666:::>>>???======AAADDDGGGKKKOOOQQQQQQPPPOOOOOOLLLHHHCCC???;;;666111...,,,,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''))))))(((((((((((())))))'''(((***+++,,,+++)))(((%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((***+++,,,---...>>>@@@AAA???>>>@@@GGGNNNRRRUUUYYY[[[[[[ZZZZZZZZZSSSQQQNNNKKKHHHEEE@@@===444333222///---+++)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$############%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((($$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###""""""$$$$$$!!!""""""############""""""########################&&&$$$"""!!! !!!"""###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%'''''''''&&&'''))))))------)))'''***+++***,,,+++)))''''''''''''(((++++++***(((&&&$$$$$$%%%&&&$$$&&&---000...000555CCCBBBAAAAAABBBDDDFFFGGGXXX\\\```bbbbbb```^^^]]]\\\VVVOOONNNQQQPPPKKKFFFGGGAAA;;;666444111---))),,,***(((%%%$$$%%%''')))((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$!!!""""""############""""""########################%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&))),,,---222444111111444666555//////---,,,,,,,,,------))))))(((((('''(((***,,,'''(((...777:::666555888DDDBBB???<<<999888888999FFFNNNYYYaaaccc```[[[YYYXXXTTTQQQQQQSSSTTTQQQMMMKKKGGGBBB>>>:::777333111---+++******+++***'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#################################%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''######&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$###!!! """"""############""""""########################%%%$$$###!!!!!!"""######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))))))))***///444999DDDJJJMMMKKKKKKNNNOOOMMMKKKJJJGGGDDDBBB@@@>>>>>>;;;999444///+++***))))))+++000999BBBBBB<<<888888>>><<<888444000...,,,,,,000888CCCMMMQQQRRRQQQQQQOOOQQQSSSVVVXXXYYYXXXXXXTTTPPPHHH>>>777444555777666222///......---***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---...,,,'''%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""########################$$$$$$###""""""######$$$""""""######$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%%%%&&&(((***,,,+++---000333888>>>EEEJJJXXX]]]aaa______``````^^^^^^]]][[[ZZZXXXWWWVVVVVVYYYTTTKKKCCC===888666444333999AAAFFFBBB;;;555333222111///---,,,+++*********,,,///333888???FFFKKKGGGMMMSSSWWWXXXXXXXXXZZZYYYSSSHHH:::///,,,///444>>>;;;666111---,,,...000((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$,,,...,,,'''%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""######$$$$$$$$$$$$##############################$$$###############$$$$$$"""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''***---...222666;;;@@@EEEJJJPPPSSSXXX]]]aaa```___aaaaaa___YYYZZZ\\\^^^```bbbddddddfff```YYYSSSPPPOOOMMMLLL===CCCGGGDDD===666111///*********++++++,,,------,,,+++***))),,,333===CCCBBBHHHPPPRRRPPPLLLJJJJJJNNNMMMHHH???555///...///888;;;<<<777///+++,,,000++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&######''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&(((***...222555777@@@CCCHHHLLLNNNPPPSSSVVVYYY___bbb``````cccdddbbb``````aaabbbccccccccccccaaa[[[TTTPPPOOOMMMJJJHHH@@@FFFGGG@@@777222000...*********++++++,,,,,,,,,((()))******+++---111444<<>>888555<<<@@@DDDEEEAAA:::333///***333;;;===777111------///...---+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$'''***+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$"""###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""###%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%%%%$$$############"""""""""""""""""""""#########$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))***(((***///555;;;AAAFFFHHHOOOQQQSSSTTTUUUWWWZZZ]]]aaaeeeeeeaaa^^^``````^^^bbbbbbaaaaaa___]]][[[YYYXXXQQQIIIDDDAAA===777222777>>>@@@999111//////...*********++++++*********%%%'''***++++++++++++,,,444:::AAAEEECCC<<<555000222444888<<<===:::555111***...444;;;>>>===999666666555333111...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""#############################################$$$$$$%%%%%%%%%###'''+++---+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$((()))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$############""""""!!!!!!#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$"""$$$&&&###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""!!!""""""""""""#########"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))******++++++///666???HHHPPPUUUXXXXXXXXXXXXXXXZZZ]]]cccgggbbbdddaaaYYYSSSRRRPPPNNNLLLMMMOOORRRSSSTTTTTTTTTPPPJJJCCC???===999222---+++444888222,,,,,,...---(((((()))*********))))))+++,,,---......///111333---333<<>>DDDHHHFFFCCC???<<<999999999999???>>>>>>@@@CCCDDDCCCBBBIIIEEEDDDGGGDDD;;;333111444666888999:::<<>>AAA???===;;;;;;<<<<<<<<<;;;>>><<<999666444444444555000000/////////111222333>>>>>><<<888555333333444222///---+++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''((()))******)))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&(((---000...666AAAKKKQQQSSSSSSTTTPPPTTTZZZaaadddaaa[[[VVVGGGDDD===777222///........./////////111333777:::???@@@CCCGGGMMMUUU^^^cccddd^^^WWWUUUXXX[[[ZZZXXXRRRTTTYYY```iiippptttuuuuuuuuuuuuuuuqqqkkkddd```[[[[[[ZZZWWWTTTSSSTTTVVVPPPMMMIIIFFFCCCAAA===;;;666666777888888999::::::222111111000000111111222222333333111///......///000///---------,,,+++)))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''(((***+++***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***...333777>>>EEEOOOWWWYYYXXXVVVTTT[[[[[[\\\\\\XXXOOOEEE>>>444333222000///////////////000222111111444888<<>><<<:::777444222111111111---...///...,,,+++---...///...---...000000000...%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))'''))),,,///222777===AAAOOOQQQUUUWWWWWWWWWYYYZZZ]]]XXXQQQJJJDDD???;;;888000000000111111111111111///222444444444777<<>>999555222111111111111///......000222000///...///222444444444%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))*********++++++(((,,,111666<<>>;;;:::;;;;;;;;;;;;======>>>@@@DDDJJJOOORRR\\\___aaa___]]]^^^ccchhhiiimmmqqqqqqnnnmmmooosssjjjjjjiiifff```\\\YYYYYYTTTSSSRRRSSSSSSRRROOOLLLKKKRRRTTTOOOIIIHHHFFFAAACCCEEEGGGJJJMMMRRRXXX\\\bbb___\\\ZZZ\\\^^^______fffgggggggggeeeccc```^^^``````___\\\VVVMMMEEE@@@999888555222000000444777888555222111333666777888%%%'''&&&"""###((((((###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((...444999PPPAAA---!!!"""###"""'''&&&%%%&&&''''''%%%###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%###"""$$$&&&'''$$$"""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&)))*********((((((***+++///888CCCIIIKKKNNNUUU\\\XXX[[[[[[VVVLLLBBB<<<:::000333777999:::<<>>===;;;999888888999:::>>>AAAFFFIIIHHHDDD>>>;;;;;;999999;;;>>>@@@BBBEEECCCIIIEEEAAAGGGIIIMMMYYY\\\YYY[[[aaaccc```aaaeeebbbddddddaaa\\\YYYXXXYYYGGGEEE@@@;;;666333222111444666999<<<<<<999333///###&&&%%%###%%%***)))%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%))),,,888===???888+++###%%%***###"""!!! !!!$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))***+++++++++,,,///222888>>>GGGOOOTTTWWWYYY[[[ZZZTTTKKKBBB:::444000...---,,,,,,///777@@@IIINNNdddgggiiihhheeedddhhhkkktttrrrrrruuutttooommmnnniiihhhggggggeee___UUUNNNLLLHHHCCC@@@>>>===<<<:::;;;:::999888888:::>>>AAAFFFJJJQQQVVVZZZZZZXXXVVVHHHCCC@@@EEEKKKMMMLLLLLLIIIIII???888<<<<<<<<>>???===;;;$$$&&&&&&%%%&&&)))((($$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""###+++999:::222+++---333AAA>>>888...&&&"""$$$'''%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&'''%%%$$$$$$$$$&&&&&&$$$###%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((()))+++,,,...222888<<>>CCCKKKRRRXXXZZZbbbdddfffffffffiiinnnrrrooorrrvvv{{{~~~uuuqqqwww|||{{{{{{~~~|||zzzkkkaaabbb___ZZZ^^^UUUNNNFFFBBB@@@?????????FFFGGGJJJLLLOOORRRVVVXXXTTTVVVYYY[[[ZZZVVVRRROOOFFF===444222888@@@EEEFFF&&&$$$###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$"""!!!"""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&+++&&&$$$---;;;FFFGGGDDD777999777000((("""###&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%############$$$%%%&&&''')))+++---111555===EEEKKKMMMQQQTTTTTTQQQLLLGGGEEE@@@???<<<888333111333555===EEEPPPYYY```eeeiiillloooooonnnllljjjiiijjjlllnnniiiddd___VVVIIIAAA???888999999888999>>>FFFMMMUUUWWW[[[bbbiiinnnoooooooootttyyy{{{{{{||||||tttooouuujjjcccYYYPPPLLLIIIDDD???FFFDDDBBBAAACCCGGGKKKMMMUUUWWW[[[]]]]]]ZZZVVVSSSQQQHHH<<<777999???DDDFFF&&&"""!!!$$$&&&&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###!!!###%%%&&&&&&&&&"""%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%#########$$$%%%&&&'''(((---///222666;;;BBBIIINNNPPPPPPOOOJJJDDD@@@>>>??????>>>:::555222777AAAIIIWWWZZZ^^^___```ccckkkqqqddddddddddddcccccccccbbb[[[TTTNNNJJJDDD===;;;===<<<@@@DDDFFFIIIRRR^^^gggpppsssxxx}}}}}}zzzxxx~~~zzzzzzpppmmmkkkfff^^^ZZZTTTMMMGGGCCCBBBBBBAAAJJJLLLPPPSSSUUUVVVUUUTTTWWWQQQIIICCCCCCFFFJJJLLL---'''$$$&&&'''$$$%%%)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""%%%))))))&&&###!!!!!!"""###%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))+++***'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&(((***$$$&&&((('''%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))***)))(((&&&%%%%%%%%%&&&'''((()))***333555999===AAAFFFLLLPPPNNNHHH@@@:::777666666777777555333333777@@@JJJQQQOOOPPPQQQRRRVVV[[[```ddd\\\\\\\\\\\\\\\ZZZWWWUUUJJJCCC===<<<<<>>AAAEEEIIINNNQQQKKK???222+++---111111000000...---111888===??????GGGHHHLLLUUU^^^eeefffeeegggeeebbb^^^YYYQQQJJJDDDFFF???:::<<>>@@@EEEKKKUUUaaallltttwww{{{yyyrrrrrrxxxyyyttt{{{rrriiigggccc^^^WWWMMMCCC;;;CCCCCCIIIRRRVVVTTTWWW]]],,,((($$$"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***222;;;<<<222)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###((()))%%%&&&+++***$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''%%%'''''''''(((,,,222888;;;AAAFFFJJJIIIIIIJJJFFFAAA222///,,,+++,,,...000111222777???EEEKKKRRRXXX]]]^^^___dddjjjiiibbb\\\ZZZOOOJJJCCC===<<>>GGGSSS^^^dddtttttttttrrrqqquuu|||}}}~~~|||}}}sssrrr|||qqqbbbaaaVVVJJJEEECCCCCCEEEHHH$$$###$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""")))((($$$ $$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$"""$$$(((((($$$$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&(((***...333:::@@@EEEHHHEEEKKKNNNMMMJJJGGG@@@888111666<<>>CCCFFFGGGGGGKKKNNNMMMLLLMMMJJJEEECCCHHHNNNRRRTTTXXX]]]aaa```aaabbbdddfffggggggfffaaaYYYPPPJJJCCC<<<;;;>>>DDDOOO]]]hhhpppyyy|||xxxssspppnnnmmm~~~jjjkkklllnnnnnnllllllmmmwwwnnnbbbiiikkk______cccnnnyyy|||vvvnnnjjjjjjjjjkkkcccWWWXXXggglllmmmpppssswww{{{~~~}}}uuunnnfffYYYOOO"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((&&&###"""%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***FFFKKK333"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((,,,...333666:::???CCCEEEFFFFFFJJJNNNPPPPPPRRRVVVWWWTTTVVVWWWZZZ[[[\\\]]]___aaabbbaaa______```aaaaaa```ZZZRRRIIIEEEAAA@@@DDDJJJZZZcccmmmssswwwzzzzzz{{{uuu~~~|||{{{xxxoooccc]]][[[kkkvvvvvvqqqaaaaaafffrrr}}}uuuqqqeeeaaaddd\\\XXXdddkkkiiigggfffgggggggggggg~~~yyyppphhh$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$((((((###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&### &&&222444+++###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''')))...111777:::???DDDGGGGGGGGGFFFJJJNNNRRRRRRUUUZZZ\\\ZZZ]]]\\\[[[\\\^^^```aaa```ddd```\\\ZZZYYYWWWTTTQQQLLLHHHGGGJJJMMMPPPVVV\\\jjjnnnrrrrrrttt}}}|||yyy}}}zzzqqqrrrmmmiiilllwwwwwwhhh___^^^ccczzzxxxwwwyyy}}}sssiiinnniiieeeppppppnnnhhh^^^TTTNNNMMMOOO^^^ttt&&&(((((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!$$$'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))***+++,,,))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$((($$$###)))((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''')))...333999===BBBGGGJJJJJJHHHGGGHHHMMMQQQSSSVVVZZZZZZWWW[[[YYYXXXZZZ```dddeeeddd\\\YYYWWWVVVUUUSSSNNNJJJBBBCCCJJJUUU^^^dddjjjooohhhhhhhhhhhhiiimmmuuu{{{}}}xxxwww|||{{{vvviiiZZZXXXhhh|||~~~{{{|||uuu|||mmm[[[QQQRRRVVVdddrrruuuiiigggxxx''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((+++***(((&&&%%%&&&((()))###$$$%%%&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''%%%'''((((((&&&%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&'''(((''''''(((+++...)))+++---------000555999666555444222000---+++***---***((('''((())))))(((%%%&&&'''(((((('''&&&%%%******)))((('''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''')))...555999???BBBEEEGGGHHHHHHJJJKKKNNNQQQTTTWWWXXXZZZ\\\^^^ZZZ\\\___bbbcccccccccbbb[[[aaaTTTHHHLLLDDD;;;DDDDDDEEEPPPbbbmmmoooqqqvvvnnniiidddbbbaaaeeeoooxxxlllfffooo{{{|||xxx|||sssoooqqqmmmpppxxxzzz|||rrrcccVVViiirrr~~~~~~nnn```iii{{{rrr''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((***)))'''&&&%%%&&&'''(((###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''%%%%%%%%%'''$$$$$$%%%&&&''''''((((((&&&'''((())))))***---000555777999::::::===BBBFFF>>>===<<<:::888555333222///---+++*********(((&&&'''&&&&&&%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((()))***,,,111888===BBBDDDGGGIIIIIIJJJKKKLLLPPPSSSVVVXXXZZZ[[[]]]___\\\\\\\\\]]]``````___]]]XXXSSSDDD<<>>@@@CCCEEEFFFGGGHHHJJJNNNQQQNNNNNNMMMLLLJJJHHHFFFEEEEEEBBB>>>;;;777222,,,(((,,,***'''%%%%%%'''***,,,&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((***+++---000666<<>>AAACCCDDDFFFHHHIIIIIIJJJMMMOOOMMMMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTRRRPPPMMMIIICCC<<<888666333000,,,***)))***+++)))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((((((***...111555:::@@@DDDHHHJJJKKKLLLKKKKKKMMMNNNOOOQQQTTTUUUUUUVVVXXXYYYZZZVVVTTTXXX^^^___ZZZTTTHHH999<<>>:::666111---+++)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))+++000444888===CCCGGGIIIJJJLLLLLLKKKLLLMMMOOOOOOQQQTTTTTTTTTTTTUUUWWWYYYVVVUUUYYY^^^]]]TTTLLLCCC>>>NNN]]]^^^kkkxxxqqqeeefffhhhnnn{{{~~~uuu}}}xxxvvv|||qqqtttnnnrrrsssmmmbbbXXXSSSSSSUUU\\\hhh''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''((((((((()))******++++++)))(((''''''&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&)))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$'''...333(((&&&$$$###%%%***000444...,,,***'''&&&&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%&&&))),,,...000222666:::===@@@BBBEEEGGGJJJKKKMMMOOOPPPQQQQQQQQQSSSUUUVVVVVVTTTSSSSSSTTTQQQQQQRRRUUUYYY[[[\\\\\\UUUVVVWWWXXXYYYYYYYYYYYYZZZYYYZZZZZZZZZXXXTTTPPPKKKLLLKKKIIIEEE>>>777333+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********...333888<<<@@@EEEHHHJJJKKKLLLLLLLLLMMMOOORRRRRRSSSUUUVVVUUUUUUUUUVVVXXXVVVVVVWWWXXXTTTLLLDDD???FFFYYYiiimmmpppqqqkkkkkkiiilllttt}}}yyykkkrrrooolll~~~vvvxxx}}}tttooossswww{{{rrrvvv|||vvvsssiiiWWWHHHIIIMMMTTT^^^mmm''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''(((((())))))***++++++,,,'''''''''''''''(((((()))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))((('''%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&)))((('''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%((('''$$$$$$)))---%%%%%%$$$$$$%%%(((+++---'''&&&&&&&&&'''((())))))&&&&&&'''((((((((((((((())))))***,,,///333777:::;;;???DDDGGGHHHIIIJJJJJJNNNPPPRRRSSSSSSQQQOOONNNSSSTTTUUUSSSPPPMMMLLLLLLEEEEEEHHHMMMTTTYYY[[[ZZZXXXXXXXXXXXXXXXWWWVVVUUUXXXWWWWWWWWWVVVTTTQQQNNNQQQRRRTTTTTTQQQMMMGGGDDD888555111---***)))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))***+++,,,---111777<<<@@@DDDHHHJJJKKKLLLMMMNNNNNNPPPSSSUUURRRTTTUUUUUUTTTSSSTTTUUURRRPPPOOOOOONNNLLLHHHDDDIIIVVVcccrrr~~~ssspppvvvuuu|||xxx}}}yyylllhhhnnnrrrppp|||~~~yyyyyyuuurrr}}}zzzyyyaaaNNNSSSSSSWWW\\\\\\bbbxxx''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&'''((())))))(((((('''((((((((((((((('''''''''(((((()))***++++++,,,'''&&&&&&''''''((()))***((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((+++***(((&&&%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' %%%))))))%%%"""###&&&%%%%%%&&&'''((((((''''''%%%&&&&&&'''((())))))***&&&&&&'''((())))))((((((///000111333777<<<@@@CCCAAAEEEJJJMMMMMMKKKJJJJJJPPPRRRTTTUUUTTTQQQMMMKKKDDDEEEEEECCC???;;;999999777888<<>>@@@AAABBBEEEIIIFFFGGGIIIKKKMMMOOOPPPPPPVVVQQQKKKFFFCCC???:::666555333111333777::::::999999:::<<>>777333111...'''$$$))),,,)))&&&'''&&&&&&%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))))))))***,,,...666999>>>BBBDDDGGGJJJLLLMMMMMMOOOPPPQQQRRRRRRRRRUUUSSSPPPPPPRRRRRRLLLDDD===>>><<<:::@@@MMMZZZ___kkklllqqq}}}~~~{{{|||vvvzzztttpppyyyyyyaaacccvvvqqq]]]WWWYYY&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((''''''(((***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((''''''&&&&&&'''&&&%%%$$$%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((()))******---000333<<>>999555333000...000......///333444333222555666666777888:::;;;<<<;;;:::888888777555///+++///000111111222444777:::===???CCCHHHNNNTTTXXX[[[VVVUUURRRNNNIIICCC>>>;;;444+++%%%''')))'''&&&((('''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((***---000777:::???CCCFFFIIILLLNNNNNNNNNOOOPPPPPPPPPOOOOOOQQQQQQPPPPPPOOOLLLEEE???444:::>>>AAAJJJXXXdddiiidddccceeeooo|||~~~{{{}}}tttrrr}}}}}}||||||yyy~~~nnnfffbbb&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))******)))((('''&&&((()))***+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''(((&&&$$$%%%((((((&&&###&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&'''((()))'''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((***,,,...000333777:::???BBBFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNLLLJJJIIICCC===666000...---------,,,,,,,,,...000000...,,,222222333444555666777888888666444222222000---++++++---......---...000222222222444999@@@HHHPPPUUUUUUWWWXXXXXXVVVQQQLLLIII???666---***)))(((''')))((('''''')))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((+++000333999<<>>AAADDDGGGJJJLLLLLLKKKJJJJJJHHHHHHHHHGGGDDD@@@<<<999999666222///---......///---...///111222111///---222444888<<>>AAAQQQSSSUUUWWWXXXWWWUUUTTTNNNGGG===666111---***)))'''&&&'''((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))---333777<<<@@@DDDGGGIIIKKKMMMOOONNNNNNNNNNNNNNNMMMMMMLLLPPPNNNNNNLLLGGGAAA>>>@@@IIIUUUaaagggiiiiiigggccclllttt{{{zzz|||ooopppqqqnnnfffaaahhhrrr{{{}}}~~~qqqnnn}}}vvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******+++******)))((('''''''''(((((((((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''%%%%%%)))///000,,,'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''"""$$$''''''%%%%%%%%%'''###%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&(((***+++---///222777<<>>777111,,,((('''&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))+++000666;;;@@@CCCFFFHHHIIIIIIKKKLLLMMMMMMNNNOOOOOOOOOOOONNNOOOJJJFFFFFFBBB???BBBHHHZZZggguuu~~~zzzqqqvvvxxxrrrnnnmmmttt|||}}}~~~||||||uuurrr|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++***)))(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''***...///---)))%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))+++***))))))******(((&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&###&&&***)))&&&%%%%%%'''"""$$$&&&&&&&&&&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((+++...111333888<<<@@@CCCDDDEEEFFFGGGCCC@@@===:::777444000,,,((()))+++---///000111222444777999999888666555555444777:::<<<<<<<<<===>>>???AAADDDFFFGGGGGGEEEDDDEEEHHHKKKLLLJJJGGGEEEDDDDDDBBB>>>999555333555777555666666666555333222111000111222666<<>>BBBEEEHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQJJJBBB===@@@BBBBBBIIIRRR```lll}}}yyyzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))((((((''''''&&&&&&'''((()))*********)))((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))+++---......///...---,,,,,,+++)))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%))),,,,,,(((%%%%%%'''###%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***,,,000444888:::???BBBEEEEEECCC@@@>>>===555222...++++++***(((%%%'''(((+++///444999>>>@@@FFFGGGHHHFFFBBB@@@@@@AAA<<>>BBBKKKPPPQQQMMMJJJJJJGGGBBB999444...***)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''))),,,000333888===AAABBBEEEIIIKKKLLLMMMOOOPPPRRRRRRSSSSSSSSSRRRQQQQQQGGG===999BBBIIIMMMTTT]]]bbbkkkyyyyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))(((''''''((()))*********))))))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))((('''&&&&&&%%%((()))***)))'''%%%%%%&&&###%%%'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))***,,,...000222444444333111000///...---***(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&+++...---(((%%%%%%'''%%%'''''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++---///333888===@@@AAACCCEEECCC>>>888444222000,,,)))***---000000///000111333777===DDDJJJMMMRRRRRRPPPKKKEEECCCDDDFFFCCCFFFIIIKKKLLLOOOTTTXXXOOOKKKEEE@@@???BBBFFFIIIKKKRRRZZZ]]]YYYRRRKKKHHHJJJLLLNNNMMMHHHCCC???===777666666666777888:::;;;555333111//////111333555???FFFJJJHHHIIINNNOOOLLLAAA;;;333---)))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''***...222555:::???BBBBBBEEEIIIMMMOOOPPPSSSTTTVVVVVVUUUUUUTTTRRRQQQPPPFFF<<<:::GGGRRRWWW]]]ffffffjjjssszzzwww}}}{{{wwwuuuzzz}}}www{{{)))(((((('''&&&&&&''''''((('''&&&&&&'''((()))***((('''''''''(((***---///***)))(((((((((***+++,,,)))((('''&&&&&&'''((()))(((((())))))))))))((((((,,,***((('''&&&'''((()))***)))(((''''''((())))))((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%)))((('''&&&''')))+++,,,///333777::::::999999999:::444.........,,,---000---+++)))'''((('''&&&%%%+++***))))))***)))'''%%%(((&&&%%%&&&)))***(((&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((()))))))))***))))))((('''&&&&&&%%%&&&'''(((((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''$$$###%%%&&&&&&%%%%%%$$$&&&((((((((((((***+++---222777888888:::AAAGGGEEE@@@888333111///,,,***,,,---.........---,,,+++444;;;EEENNNSSSVVVWWWXXXYYYXXXVVVRRRMMMJJJIIIIIIMMMOOOQQQRRRPPPNNNMMMLLLHHHHHHEEEAAA@@@FFFMMMQQQPPPWWW]]]^^^XXXPPPJJJHHHHHHFFFDDDEEEHHHHHHFFFDDDBBB===888666888;;;;;;:::666555333000...///222555222555<<>>>>>BBBHHHLLLSSSTTTVVVWWWVVVSSSOOOLLLHHHGGGEEEGGGKKKMMMNNNMMMLLLGGGAAA>>>???@@@>>>===CCCCCCAAA===888666555666<<<999777777;;;@@@EEEGGGDDDDDDDDDBBB>>>777///***((()))*********)))''''''))))))(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((())))))&&&%%%%%%)))++++++++++++///444777;;;???DDDIIILLLMMMPPPWWW___eeehhhhhhfffbbb\\\TTTNNNJJJIIIIIIjjjiii]]]TTT[[[bbbbbbffflllooommmlllvvvyyywwwwww~~~}}}|||yyyvvvtttrrrrrrtttvvvyyy|||~~~}}}))))))((('''''''''''''''((((((((('''(((((()))***,,,+++*********+++---...'''(((((()))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))(((''''''(((******((((((''''''((()))***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%''')))---000222000111222111000111444666888;;;@@@DDDAAA;;;999<<<===<<<;;;;;;:::777222...***)))))),,,000333555555555222...+++******)))((()))(((''''''((()))+++,,,)))((('''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((()))***++++++,,,******))))))(((((('''''')))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%&&&''''''((((((''''''***)))((('''(((,,,222666AAAAAAAAABBBBBBCCCEEEEEE555111,,,******+++,,,,,,///...---///333:::AAAEEELLLQQQWWW[[[\\\ZZZYYYXXXSSSSSSUUUXXXYYYWWWQQQLLLKKKHHHEEEBBB@@@??????@@@FFFEEEBBB@@@@@@BBBHHHMMMSSSQQQOOOQQQTTTUUUUUUSSSOOOMMMIIIHHHIIIKKKKKKKKKQQQLLLFFFCCCBBBAAA???<<>>>>>EEE???777222222555999;;;:::<<<@@@EEEFFFAAA888000******+++++++++***)))(((,,,+++***(((((((((((()))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%(((***++++++---222777;;;>>>BBBHHHMMMLLLPPPXXXaaajjjnnnooonnn]]]^^^\\\TTTKKKHHHLLLRRRsssxxxhhh]]]jjjnnnjjjrrrxxx~~~|||uuu{{{www{{{|||tttyyyyyyssssssssssssssssssrrrqqqqqqppprrrtttxxx||||||{{{|||)))))))))((())))))******)))))))))))))))))))))***))))))(((''''''(((((()))&&&''')))******)))(((''''''((()))******)))((('''))))))************))))))((((((''''''((()))***+++'''''''''((()))******+++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%'''((('''(((((()))+++---///000------,,,+++***---111444;;;>>>EEEIIIDDD===<<<@@@>>>>>>??????>>>:::444///+++***)))+++///444888999;;;:::777555222///,,,***,,,+++)))(((((()))+++,,,+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))***+++,,,---******)))))))))((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$'''((('''&&&((((((''')))***+++,,,...222888<<>>EEEKKKPPPOOORRRWWWYYYWWWTTTRRRQQQRRRTTTVVVWWWVVVTTTPPPNNNKKKHHHEEECCCBBBAAA@@@???>>>;;;:::::::::;;;@@@FFFFFFFFFFFFFFFGGGHHHIIIJJJTTTRRRNNNKKKJJJJJJKKKKKKKKKGGGCCCAAAAAAAAA???<<>>888///...,,,***))))))******---,,,***(((((()))***+++((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%&&&(((***+++,,,000555:::===???CCCJJJPPPPPPVVV___hhhmmmnnnkkkhhhYYY[[[XXXNNNCCCDDDPPP\\\pppyyynnnnnn}}}{{{vvvooorrr~~~xxxpppjjjjjjlllnnnpppqqqrrrrrrrrrqqqrrrtttxxx}}}~~~)))))))))((())))))***+++******************))))))(((''''''&&&&&&&&&&&&&&&'''((()))******)))(((''''''((()))******)))((('''***++++++,,,,,,++++++***'''(((((((((((()))******&&&&&&'''((()))*********(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''')))******------------------------+++,,,---...000444:::>>>GGGHHHJJJJJJCCC;;;;;;@@@888:::>>>AAACCC@@@;;;777///,,,)))***---222666888>>>???AAABBB@@@===;;;999555444222000...............,,,***'''&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&'''((()))***+++,,,,,,))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%***+++'''%%%((()))((('''***000444777:::===@@@HHHIIIKKKMMMLLLHHH@@@;;;//////000000222555999<<<@@@AAACCCFFFJJJNNNQQQSSSNNNQQQTTTUUUSSSOOOMMMLLLRRRSSSSSSOOOJJJFFFGGGIII???>>>======>>>===:::777<<<888888;;;;;;:::???FFFGGGLLLQQQNNNGGGAAAAAADDDEEEDDDCCCBBBAAA@@@AAAAAADDDAAA>>>???@@@AAA>>>;;;;;;@@@FFFKKKKKKJJJIIIHHHGGGEEECCC@@@===999333...111//////222999???CCCCCC999555///***'''(((+++---,,,***)))((()))***,,,...))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''(((***,,,...333888===???@@@EEEOOOWWW___eeemmmqqqqqqkkkddd___YYYXXXRRREEE<<<@@@QQQaaattt|||{{{qqqsssqqqooowww}}}yyyvvvssspppmmmkkkiiikkkmmmoooqqqqqqqqqqqqooopppqqqtttyyy~~~~~~------+++***))))))((((((***++++++++++++***))))))))))))))))))((((((((((((***************))))))(((((())))))******))))))(((++++++,,,,,,,,,,,,++++++((((((((()))))))))))))))&&&'''((()))******))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((()))***,,,---.........000000000000/////////...///222555888;;;@@@EEEIIIIIIEEECCC@@@999222333777666999???EEEJJJKKKHHHDDD555111,,,***,,,000444777777;;;@@@CCCCCCCCCCCCCCC??????===;;;999888666555333222///---+++)))))))))'''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))***000///'''$$$))),,,+++)))///777===???@@@@@@@@@IIIKKKLLLKKKGGG???888333000333777;;;>>>CCCHHHKKKJJJLLLNNNPPPRRRRRRQQQQQQNNNPPPSSSSSSPPPLLLIIIHHHGGGGGGDDDAAA>>>>>>AAADDD999999===DDDLLLPPPPPPNNNYYYTTTTTTXXXXXXTTTWWW^^^hhhqqqyyyvvvjjj```___aaaUUUWWWXXXVVVRRRMMMJJJIIIJJJGGGDDDCCCCCCAAA===999BBBEEEIIIKKKJJJHHHFFFFFFHHHDDD@@@===;;;:::777555444222///000444===FFFLLLDDD>>>666...******,,,...***))))))))))))+++,,,---)))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***&&&%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&'''((())))))+++...000666;;;@@@BBBDDDLLLZZZeeetttxxx}}}|||uuujjj```ZZZOOOMMMIIICCCBBBMMM```oooyyyzzztttooo~~~}}}~~~ttttttssspppmmmlllmmmooolllmmmooopppooonnnllljjjiiiiiijjjlllrrryyyzzz|||}}}||||||~~~:::888555111...+++)))(((++++++,,,,,,,,,+++***)))))))))******************,,,,,,+++******************))))))))))))))))))***)))******++++++******))))))))))))))))))((((((''''''((()))******)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))***,,,///111333333222111...///000222333444444444999;;;>>>@@@@@@@@@AAABBB:::555222222111...000444<<>><<<999888666333111...,,,+++'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))000777555)))%%%+++000///222777>>>BBBCCCBBB@@@???AAABBBCCC???999333111111777<<>>HHHRRRWWWXXXZZZYYY\\\cccmmmtttuuutttmmmgggfffjjjggg```aaaiiirrr{{{{{{yyy{{{{{{{{{vvvsssiiieee___[[[VVVPPPGGGAAACCCEEEHHHIIIIIIHHHIIIJJJEEECCC???======<<<;;;999444555555444555;;;EEEMMMLLLGGG???888111...------)))))))))***************))))))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,+++&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&'''(((*********+++///333888>>>DDDGGGKKKWWWiiiwwwuuuhhh\\\WWWLLLLLLLLLPPPXXXeeeqqqyyytttlllsssyyyppp{{{wwwsssuuummmqqqtttrrrmmmkkkooossssssssssssrrrooojjjfffdddbbbbbbcccgggmmmvvv~~~~~~tttnnnpppppplllnnnvvvzzz}}}xxx|||FFFCCC???999333///+++***+++,,,,,,---,,,+++***)))(((((()))***************...---+++*********+++,,,+++***)))(((((()))***+++(((((())))))))))))(((((())))))******)))((('''&&&(((((()))******)))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++---222555777666444333***,,,///222555888::::::@@@BBBCCCAAA===777333222---)))(((---222444777;;;EEEGGGJJJOOOQQQPPPLLLHHH@@@:::333///000444999<<<======<<<999666777;;;???DDDFFFGGGHHHGGGDDDAAA???>>>===;;;888555111...---'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))555<<<999+++&&&---333222999===BBBEEEDDDBBB???>>>999;;;;;;777111///333777@@@EEEKKKNNNNNNNNNOOOQQQTTTSSSRRRQQQOOOMMMLLLKKKEEEGGGHHHFFFAAA<<<999888;;;666888IIIbbbuuu{{{yyysssnnnjjjjjjmmmooonnnkkk```XXXWWWZZZVVVMMMLLLSSSUUU]]]gggooorrrsssssstttqqqzzzyyypppfffZZZRRR<<>>666111111000---***---------///222666:::===@@@AAAAAABBBBBBBBBAAAAAA;;;999555222000000111222666666666555333333444555>>>DDDLLLOOOLLLGGGDDDCCCDDDBBB@@@===999666444222,,,***'''&&&'''((())))))+++*********)))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))111111///------000666:::BBBBBBBBB???;;;777555555444444333000///222999???KKKKKKMMMOOOPPPOOOLLLIIIPPPKKKHHHKKKOOONNNFFF>>>CCCFFFGGGHHHLLLQQQRRROOOTTTNNNPPP]]]hhhkkkjjjkkk___\\\YYYZZZ\\\]]]\\\YYYJJJKKKKKKKKKJJJHHHEEEDDDMMMPPPSSSSSSRRRSSSVVVZZZYYYaaakkkrrruuuzzzrrrZZZPPPHHHGGGGGGEEEEEEGGGHHHKKKJJJGGGGGGHHHEEE???===<<<===@@@>>>:::;;;>>>JJJNNNNNNFFF===777222------,,,******++++++***)))************))))))))))))---,,,+++***)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++***)))***...111444555<<<@@@DDDJJJWWWlll|||rrrfff```\\\WWWZZZ]]]ccciiiooorrrooolllggggggsssyyy~~~zzziiizzz}}}|||wwwrrrppppppnnnrrrwwwwwwtttqqqqqqrrruuussswwwyyyxxx|||ttt___dddaaa^^^___eeeqqq}}}mmmccc]]]VVVPPPMMMWWWUUUTTTWWW\\\bbbeeeggghhhaaa^^^cccggghhhlllsssssstttuuuvvvyyy~~~|||~~~xxxzzzAAAFFFLLLOOONNNIIICCC???:::666000,,,+++,,,,,,+++++++++***)))+++,,,,,,***,,,,,,++++++***+++++++++''')))***)))((('''((()))''''''((()))))))))))))))'''((()))(((&&&&&&'''***))),,,...+++'''%%%'''***))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((()))))))))+++///222777777888888777555333222999<<>>888333000///...///000111222777???EEENNNMMMKKKKKKKKKKKKKKKKKKFFFHHHIIIHHHDDD???:::888999HHHZZZgggnnnqqqllleeeaaaYYYUUUYYY[[[YYYXXXYYYYYYVVVRRRSSSXXX```gggllloooqqqtttvvvuuusssrrrqqqmmmllljjjddd]]]VVVQQQNNNNNNSSSWWWXXXYYY]]]eeelllpppvvv|||~~~uuummmeee[[[OOOGGG@@@@@@AAAFFFJJJJJJFFFAAA<<<:::<<>>??????CCCFFFIIIKKKJJJEEE@@@===777333000000333555555444222111000//////000222333666777777888999999888888===;;;777444111000000000000111222111000000222444666555666:::>>>===666000///222666;;;>>>??????>>>888555111...,,,+++)))((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))******+++...111555888===BBBEEEGGGFFFDDD>>>777000,,,++++++---000444999???GGGLLLNNNNNNMMMKKKJJJIIIHHHHHHFFFCCC???===>>>???@@@AAAMMM]]]mmmtttrrrmmmddd]]]YYYYYY]]]cccfffeeeeeeggg{{{zzzxxxxxx}}}xxxtttffffffeee```ZZZVVVUUUWWWLLLOOORRRWWWdddwww|||jjjNNNCCC===CCCHHHFFFDDDEEE@@@:::888???EEEEEEAAA???<<>>FFFQQQ___ppptttfffaaaaaa^^^YYYcccgggggglll{{{}}}xxxnnnvvvqqq~~~}}}~~~}}}{{{zzzqqqrrrqqqnnnllljjjkkklllppprrrrrrrrrqqqsssyyy~~~zzzuuuxxxsssmmmeee]]]ZZZZZZ^^^```bbbeeehhhfffXXXFFF<<<;;;888<<<@@@???;;;;;;???DDDGGGBBB??????@@@>>>===???999>>>CCCBBB???AAAJJJSSSgggkkkvvvzzzpppkkklllsss111777>>>DDDHHHJJJMMMOOOPPPKKKCCC<<<777333///---...+++***---......---...)))***++++++,,,,,,,,,,,,'''***,,,---,,,***)))))))))((((((((((((((())))))(((((('''''''''(((+++,,,++++++***(((&&&'''***,,,)))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((('''))),,,------...000222777999<<<@@@CCCFFFHHHIIIGGGGGGHHHFFFCCC>>>999666888555333222444555555444333222222222333444555666<<<<<<===>>>????????????AAA???<<<999666555444444555555555333000///000111000000111444999<<<<<<;;;444333222222555:::@@@DDD>>>:::666222///---***((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******)))))))))***+++,,,+++///555999===AAAEEEHHHHHHGGGEEEAAA:::555222111111333777<<>>???GGGGGG???;;;===@@@???>>>???CCCJJJPPPRRRQQQOOOIIICCC333000,,,******+++,,,,,,+++++++++*********))))))))))))))))))************((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((())))))''''''''''''((((((((((((***+++,,,...000444999<<>>AAA@@@===999555333///,,,)))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((()))+++---//////444999>>>@@@CCCEEEGGGFFFGGGGGGEEEBBB???>>>>>>===???BBBFFFJJJLLLMMMMMMIIIIIIHHHDDD@@@>>>???@@@CCCMMM^^^ooouuujjjVVVFFFPPP[[[bbb^^^ZZZ]]]eeejjjooo|||{{{pppbbbTTTMMMOOOXXX```eeesss~~~rrrZZZSSSLLLAAA<<<@@@@@@???@@@CCCBBB@@@@@@CCCCCCIIIMMMOOOQQQRRRNNNIII999555///+++***+++++++++++++++++++++************))))))))))))************))))))((((((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''&&&$$$%%%'''(((&&&%%%$$$$$$%%%&&&'''(((((()))'''''''''((((((((()))))),,,...000111222555:::>>>CCCOOOaaasss~~~uuugggZZZSSSUUU___hhhvvvvvvttt}}}zzzqqqvvvxxxxxxwwwuuusssrrrqqqqqqrrrpppnnnkkkhhheeebbb```gggkkkpppssstttvvvzzz~~~{{{vvvvvv|||~~~wwwrrrjjjaaaZZZTTTQQQPPPEEECCCEEEFFFCCC<<<999:::666777;;;AAAIIIRRRXXX[[[XXXWWWUUUQQQNNNJJJCCC>>>===:::666333333444444444===CCCMMM^^^uuuyyyooojjjiiijjjooo555888@@@KKKUUUXXXUUUPPPPPPOOONNNMMMKKKFFF???;;;555111222999888000***+++)))***+++,,,---,,,+++***&&&(((******)))(((((((((+++***(((''''''((())))))'''''''''***---///000///))))))(((((((((***+++,,,(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&(((*********,,,...111<<>>???@@@@@@???>>>===AAA>>>;;;888666444000...************)))))))))(((((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((()))+++///222444666:::>>>BBBCCCDDDEEEFFFFFFHHHJJJJJJIIIHHHIIIJJJGGGHHHKKKNNNOOONNNJJJGGGHHHEEE@@@999666:::DDDLLLXXXgggvvvyyypppfffbbbcccgggxxxssseee\\\YYYeeefffdddeeeuuu}}}pppYYYFFF>>>888999>>>DDDDDDAAABBBFFF>>>DDDJJJNNNSSSVVVRRRKKKCCC===555///,,,,,,,,,,,,,,,++++++++++++*********''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''')))***,,,---)))&&&$$$%%%((()))'''%%%%%%%%%%%%&&&&&&''''''(((''''''((((((((()))))))))---000333444444888>>>CCCIIIZZZooozzzooo```UUUOOOUUUgggwwwnnnnnnttt{{{rrrsss{{{yyy~~~uuuuuussspppmmmkkklllnnnrrrqqqqqqqqqpppllleeeaaahhhnnnuuuyyyzzzzzz|||~~~zzztttppprrrvvvrrrooojjjccc\\\VVVRRROOOLLLIIIJJJNNNMMMCCC:::555333222333;;;GGGTTT]]]bbbhhhjjjiiieeebbb]]]UUUMMMFFF@@@999666666666333000111888???LLLccc||||||vvvnnnggg^^^ttt333888@@@JJJQQQUUUUUUTTTQQQPPPOOOOOONNNLLLGGGDDD???888777===;;;111+++---***+++,,,------,,,***)))''')))***)))((('''((()))+++***((('''&&&'''((()))(((((((((+++...///---***((((((((()))***+++++++++'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%'''(((((())))))))))))(((''''''((((((((((((''''''&&&''''''''''''((((((((('''((()))***,,,///444777AAABBBDDDDDDCCCAAA>>>===444444333222222333555666555777;;;>>>???@@@AAAAAADDDDDDFFFGGGHHHIIIJJJJJJFFFGGGHHHIIIKKKKKKKKKKKKFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLKKKJJJKKKLLLNNNGGGFFFDDDAAA>>><<<<<<===:::<<>>LLLZZZccchhhlllmmmiiifffbbbYYYOOOIIIEEE???;;;888777555444111666888===PPPlll|||~~~zzzpppaaaggglllqqq{{{222666;;;???BBBHHHPPPVVVSSSQQQPPPOOOOOONNNLLLJJJGGG>>>;;;???<<<222---111++++++---------+++)))(((***++++++***))))))+++,,,,,,***((('''&&&'''((()))))))))))),,,......)))&&&''''''''')))+++,,,+++***'''''''''''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''((())))))***))))))''''''((((((((((((''''''(((((((((((())))))))))))'''(((***+++...333999>>>;;;;;;::::::999888777777555666777888999:::;;;;;;===@@@CCCFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBBBB===>>>???AAABBBCCCCCCCCC>>>???AAABBBDDDFFFGGGHHHCCCEEEGGGIIIKKKNNNQQQTTTTTTQQQOOONNNNNNKKKEEE@@@999888999:::===BBBGGGIIIAAA@@@>>>>>>>>>===;;;999///...---,,,+++)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((***,,,111777===@@@@@@BBBFFFGGGHHHHHHIIIJJJIIIKKKMMMMMMLLLKKKLLLMMMGGGHHHKKKOOOPPPMMMFFF???:::???EEEIIIKKKPPPXXX___[[[XXXZZZggg}}}|||ttthhh```]]]WWWjjjxxxcccJJJ===;;;???IIIQQQRRRNNNFFFAAADDDNNNTTTTTTUUUNNNCCC999333111//////,,,,,,,,,+++++++++******+++*********))))))))))))))))))))))))(((((((((((($$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%'''))),,,---+++(((%%%'''+++,,,)))&&&))))))))))))(((((((((((((((((((((((()))))))))))))))...444777999???HHHOOOYYYqqq{{{ddd```bbbkkkrrrqqqoooqqqaaaUUUXXXqqqvvv|||{{{zzziiiyyy|||}}}uuuppppppmmmiiieeefffjjjnnniiimmmuuu~~~wwwppplllpppuuuxxxxxxyyy{{{~~~rrrkkkfff\\\TTT\\\aaaXXX]]]^^^```bbbcccbbbbbbaaaccc```]]][[[UUUKKKEEEEEE333444333222555@@@RRR___jjjpppqqqnnnkkkhhh^^^SSSFFFDDDAAA;;;666333444666555888666333BBB\\\ooosss~~~uuuwwweee]]]gggqqqvvv;;;:::999888;;;BBBKKKQQQPPPOOOMMMKKKKKKLLLNNNOOONNNKKKFFF???999333///---000000...+++))))))+++...******************+++++++++***((('''''')))+++,,,)))***,,,,,,***)))***+++******)))((((((((((((((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&'''))))))******&&&"""###'''(((%%%''''''((()))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))***''''''((()))***+++++++++++++++---111555888888888444333111000111222444555999888888999;;;>>>AAACCCGGGEEEDDDEEEHHHIIIHHHFFFAAACCCCCCAAA@@@???===;;;666>>>;;;555:::;;;999===;;;999;;;@@@BBB>>>:::999AAACCCGGGIIIJJJJJJLLLMMMLLLTTTRRRNNNOOOKKKHHHOOOAAA@@@===999888;;;@@@EEEIIIEEEAAA@@@BBBCCCAAA>>>555333000---***((((((''')))))))))))))))(((''''''''''''((((((((((((''''''******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''++++++'''%%%''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********)))(((&&&%%%&&&***---'''''''''''''''((())))))((((((((()))))))))))))))***,,,///222555999>>>BBBCCCDDDFFFGGGIIIIIIJJJJJJIIIJJJKKKNNNOOOOOOMMMJJJNNNDDDDDDHHHFFFHHHGGG===TTT^^^ccc]]]TTTSSSXXX\\\^^^fffuuuvvvooo^^^[[[```wwwfffHHH;;;???GGGLLLJJJRRRWWWPPPCCC???KKKZZZSSSTTTNNNAAA666111///,,,---,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&''''''&&&&&&(((***'''((()))((('''&&&'''(((((((((((()))***,,,---...000000555;;;>>>@@@JJJVVVmmmsssZZZ\\\hhhsssxxx~~~xxxfff[[[WWW^^^uuuyyy|||{{{xxxvvvnnnlllkkkjjjjjjjjjhhhfffhhhfffiiiqqq{{{}}}vvvnnnmmmnnnooorrruuuuuusssqqqoooeeeZZZUUUUUUUUURRRNNNPPPSSSXXX]]]fffooopppmmmmmmeeegggfff\\\UUUMMM???888444000000555@@@PPP\\\eeelllpppppptttvvvgggTTTNNNFFF???;;;777333333666222222222555===KKKZZZdddrrr}}}{{{zzzmmmccc```bbbhhhvvvEEECCC@@@>>>===>>>???@@@EEEEEEEEEFFFHHHKKKMMMOOOSSSPPPKKKEEE???999555333---,,,+++******+++++++++***************************))))))((()))***++++++)))***,,,,,,***)))***+++))))))((('''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&'''((())))))******###&&&&&&%%%'''***)))$$$''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***''')))+++---......---,,,,,,---///333666777555333000///------...000222444:::;;;===???BBBEEEGGGHHHIIIHHHFFFFFFFFFEEECCC@@@>>>>>>===:::999999777333222444222555<<<;;;@@@RRRJJJAAA888444333666>>>GGGEEEDDDBBB@@@???AAADDDFFFIIINNNJJJIIIPPPNNNIIINNNPPPLLLEEE>>>999888:::;;;@@@AAAAAAAAA??????>>>???888666333///,,,******)))))))))))))))))))))((((((''''''(((((((((((('''''')))(((((((((((((((((()))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))------(((&&&''''''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&''''''''''''''''''''''''((())))))(((((((((((())))))******---///222555777;;;???BBBCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIMMMGGGGGGDDD<<>>IIILLLJJJNNNMMMKKKGGGEEEBBB@@@===:::888<<<@@@???<<<;;;===@@@>>><<<888333000---,,,,,,)))))))))))))))*********'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''++++++(((&&&'''(((&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((''''''))),,,---***''''''''''''''''''((())))))''''''(((((()))***+++,,,111444888:::<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJKKKJJJIIIHHHGGGCCC>>>???===888IIIdddrrr{{{|||uuuiiieeeooo~~~zzzwww~~~zzzzzz}}}~~~sss___]]]mmmxxx```TTTQQQBBBEEEIIIOOOSSSQQQIIIAAAKKKPPPQQQKKKCCC<<<333,,,000...,,,*********)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''''''''&&&&&&((()))&&&((()))((('''&&&((()))'''''''''((()))+++---///555666888:::===HHH]]]pppjjj]]]ffftttwwwxxxwwwqqqyyyvvvvvvxxxyyynnnkkkiiigggfffeeedddbbbaaa```aaadddggghhhhhhfffjjjkkkkkklllllliiiddd___\\\[[[XXXVVVUUUUUUUUUVVVSSSZZZccckkkvvvtttsssuuuoooiii]]]KKK<<<666111000333;;;KKKZZZccciiiooosssxxxvvvdddPPPGGG???999777555333333555333333222111222777>>>DDDMMMZZZeeekkkttt~~~|||wwwsssnnngggeeefff[[[XXXUUUVVVWWWSSSKKKDDD333222//////000444888;;;GGGIIIMMMOOONNNJJJEEEAAA888222---,,,...000...***+++++++++***************''')))***,,,,,,+++***))))))***,,,,,,***)))***+++))))))(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((((((((((()))***,,,...///...---(((###"""&&&'''$$$''''''((()))))))))))))))(((((((((((())))))))))))******)))))))))***++++++,,,---///111222333333333333222222222333111...+++---------///333888<<>>AAAEEEBBB>>>999444000...---***)))))))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&%%%((()))'''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''%%%%%%'''---444555111+++'''''''''''''''((())))))'''''''''(((***,,,...///666999===???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJJJJHHHFFFDDDDDD===888===CCCEEETTTeeeiiiaaaiiiqqquuu|||xxx|||www|||~~~zzztttjjjmmmpppppp|||vvvppppppqqq|||nnnbbb___QQQLLLDDDBBBGGGMMMKKKFFFCCCJJJOOONNNJJJDDD:::222000...+++******+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((###%%%&&&&&&&&&''')))+++&&&'''((((((''''''((()))'''''''''''')))+++...000555777999:::AAARRRnnnnnngggnnnxxxyyy}}}zzz~~~~~~|||vvvssssssttttttrrrooollliiihhhgggfffdddcccccccccbbbbbbccceeeggghhhhhhhhhjjjllllllkkkiiibbbdddeeedddaaa```aaacccbbbgggkkkooowwwrrrnnnpppmmmkkkbbbPPP>>>777222222444;;;LLL___gggmmmsss{{{}}}iiiTTTFFF===777555555333222444222222333333444777;;;???<<>>CCC888999888444444666333...''''''((()))))))))))))))(((((((((((()))))))))))))))))))))******+++------///...------///222555777777444000............---,,,---000333999>>>CCCFFFFFFFFFGGGGGGEEEBBB>>><<<999::::::888555777>>>DDDNNNQQQPPPRRRddd~~~oooccc```kkksssqqqjjjeeeTTTDDDCCCEEEFFFHHHKKKMMMMMMKKKIIIBBB???::::::<<>>999444000...++++++************+++,,,(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''++++++(((&&&(((((('''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''%%%$$$'''...444555000+++'''''''''''''''((())))))''''''((())),,,///222444:::===@@@BBBBBBBBBCCCDDDEEEDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJGGGCCC@@@??????BBBEEERRRYYYVVV]]]jjjmmmppp{{{|||}}}jjjmmmsss}}}zzzqqqqqqrrrnnnqqqzzzssspppjjjjjjrrrvvvsssllljjjuuulllZZZHHHAAADDDDDDAAA<<>>666222444666<<>>;;;999777///555:::<<<<<>><<>>999444111...---+++*********+++,,,((())))))******))))))(((((()))***++++++***)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((...111111+++(((((((((%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''&&&(((+++...---)))%%%'''''''''''''''((())))))(((((()))***...222666888===???BBBCCCCCCCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEIIIIIIGGGBBB>>>>>>BBBGGGOOOWWWfffhhh\\\bbbxxxnnnjjjxxxvvvssstttkkkmmmsss|||~~~~~~|||kkk```eeeoootttwwwzzz|||nnnXXXIIIDDD@@@:::;;;???DDDFFFIIILLLIIICCC333111---,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((%%%&&&''''''((((((''''''++++++***(((%%%######$$$%%%'''(((((('''''')))***))))))((((((***---111333888:::;;;<<>>555111555777===TTTmmmrrrsss{{{vvvcccSSSGGG:::666555333222333222333444333222222333444???CCCGGGIIIMMMWWWdddooorrrzzzzzzpppfffTTTVVVYYY\\\]]]\\\YYYWWWOOOMMMJJJFFFAAA===:::888555888<<>>AAACCCDDDDDDAAA???<<<:::999999:::;;;888CCCPPPWWWZZZ___iiirrryyywwwxxxzzzvvvsss{{{zzzxxxbbbRRRCCCIIIOOOOOOKKKIIIKKKNNNKKKIIIFFFDDDAAA???===<<<;;;===AAADDDCCC???:::777000///,,,***)))******+++))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''',,,//////+++(((((((((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))(((&&&%%%'''''''''''''''((())))))))))))***,,,///444999<<>>?????????CCCJJJLLLHHH999555000------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&'''''''''((((((((()))%%%&&&'''((((((((('''&&&)))***)))'''%%%###$$$%%%%%%&&&(((((('''''')))++++++***))))))+++///333555888;;;===AAAQQQlll{{{ppp~~~zzzsssqqqssswww~~~uuuuuu~~~~~~vvv{{{tttuuuvvvtttoookkkjjjjjjnnnjjjfffdddddddddddddddcccccccccccccccbbb```^^^\\\\\\___dddjjjoooqqqrrrooopppqqqpppnnnlllkkkkkkjjjkkkhhhcccfffrrrkkkaaa______XXXVVVSSSGGG???555111555666<<>>777555333222222111222222111000///000111:::>>>BBBEEEHHHNNNZZZeeellluuu}}}~~~wwwoooIIINNNUUUXXXXXXUUURRRPPPOOOQQQRRRRRROOOJJJDDD@@@888777777888<<>>AAAMMM\\\ooozzz~~~}}}bbbvvvwwwjjjXXXdddoooooocccTTTIIIEEEIIILLLNNNJJJCCC===:::999444888???DDDFFFCCC>>>;;;111000---+++))))))***+++))))))************))))))&&&'''(((******((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###((()))'''&&&)))***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''((())))))(((''')))+++'''''''''''''''((())))))******+++---111666;;;>>>???@@@AAAAAAAAACCCFFFIIIIIIHHHFFFDDDCCCDDDEEEFFFFFFCCC???>>>EEEXXXrrrrrr```ZZZeeexxxwwwnnn___WWWhhhxxxssscccYYYaaaqqqzzztttggg^^^QQQCCCAAA@@@<<<:::???HHHLLLKKK===999333///---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&$$$%%%'''&&&&&&''')))+++%%%&&&(((((('''((()))+++,,,+++)))))),,,000444777666:::>>>GGG\\\zzzzzznnn}}}{{{yyyoooeee```pppzzz}}}{{{ttt|||rrrttttttqqqmmmkkklllnnnmmmjjjfffddddddeeeeeeeeeccccccccceeefffeee```]]]TTTWWW^^^fffnnnssstttsssrrrrrrqqqqqqqqqpppooonnnmmmmmmggg^^^[[[aaajjjnnnbbb[[[___bbb]]]\\\YYYNNN???555000444555:::RRRnnn~~~vvvdddSSSAAA888555333111222///000111000000000222444///444;;;@@@BBBFFFQQQ[[[hhhqqqzzz}}}zzzIIILLLMMMLLLMMMPPPNNNIIILLLPPPQQQQQQWWW\\\WWWLLLDDDEEEAAA:::222222;;;CCCQQQRRROOOIIIFFFCCC999...111///,,,***))))))+++---------------,,,+++***)))******)))))))))))))))*********))))))))))))***************)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((()))******+++))))))*********+++++++++(((((((((((())))))))))))(((***---000111222111000000000222555888666111,,,............///333888===:::???AAA@@@AAADDDAAA:::@@@999;;;EEEJJJKKKSSSaaarrrvvvrrrccchhhmmmyyytttqqqIII???EEEIIIHHHFFFBBB===888777888888;;;DDDLLLIII@@@;;;555...******,,,,,,,,,,,,,,,++++++***)))((((((************************+++***)))''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((((((---333333///***)))***))))))************))))))+++***,,,111888>>>??????>>>???BBBEEEGGGHHHHHHIIIEEEGGGHHHFFFBBB??????@@@EEE<<>>CCC@@@;;;EEEXXXHHH???444---,,,---,,,***,,,,,,,,,++++++*********,,,+++)))((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,)))&&&%%%&&&'''((('''((((((((((((((()))******((()))***---///222555666:::>>>EEEPPPgggyyy~~~|||uuupppcccaaaqqqyyyrrrwwwzzzrrrmmmlllkkkiiijjjmmmlllkkkhhhfffeeeeeefffggg^^^```ccceeebbb]]][[[\\\YYYZZZ^^^eeelllqqqrrrrrrqqqppppppqqqqqqooonnnooossswwwqqq```UUUWWW[[[\\\VVVUUUXXX```fffbbbXXXPPP@@@:::444333555;;;GGGRRRvvv~~~yyy```EEE::::::999222---666444111000000000000///444444333444777>>>GGGMMMRRRaaapppvvv{{{|||HHHJJJIIIEEEEEEHHHHHHFFFFFFPPPYYYZZZWWWUUUUUUUUUJJJGGGBBB<<<777888;;;???KKKPPPQQQNNNKKKGGG>>>444111...+++******+++,,,,,,------------,,,+++***)))******))))))))))))************))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))*********))))))*********+++++++++)))))))))*********++++++***+++...000222333333333444333222333555333///+++---///111333555999>>>BBBBBBDDDAAA<<<<<>>===EEE]]]rrrxxx|||{{{rrrrrrvvvuuugggkkkyyy|||{{{mmmmmmllloooxxx}}}uuuiiiTTTIIIAAAAAA@@@>>>AAAHHHIIIBBB999111...,,,++++++,,,,,,,,,+++++++++******++++++***)))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++)))&&&%%%&&&(((((('''((((((((((((((()))******))))))+++---000333555777999>>>FFFTTTkkkxxx~~~{{{qqqnnnsss}}}rrr~~~wwwtttyyyyyyrrrmmmlllllljjjlllooopppnnnkkkhhhfffeeeffffffdddcccbbb```]]]YYYXXXYYYYYY[[[___dddiiimmmooopppnnnnnnoooppppppnnnnnnooosssvvvooo___UUUUUUTTTPPPMMMMMMRRR]]]fffdddYYYPPPAAA:::444444777<<>>>>>HHHXXXlllzzzyyyzzz}}}{{{{{{xxxrrrgggUUUFFFCCCEEEDDDEEEIII@@@AAA@@@???CCCIIIKKKIIIEEE???888111...------,,,......------,,,,,,++++++))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&'''(((((())))))(((((('''(((((())))))))))))((((((+++...000...***'''&&&'''*********+++,,,,,,,,,,,,111222555:::???AAAAAA@@@@@@AAACCCEEEGGGHHHHHHGGGKKKEEE???>>>AAACCCBBB???KKKXXXrrr{{{zzz}}}nnnbbb[[[cccqqq{{{wwwggg[[[aaaooozzz~~~ppp```LLL@@@>>>??????>>>JJJFFF@@@888000,,,+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++***))))))++++++++++++************((((((((((((((((((((((((''''''''''''((((((((((((+++)))&&&&&&'''((((((''')))(((((((((((()))******)))***,,,...111333666777:::AAALLL]]]wwwyyy~~~ooouuu{{{uuuuuuzzzyyysssmmmmmmmmmlllmmmppprrrpppmmmiiigggfffffffffgggddd^^^WWWSSSRRRSSSSSSXXXZZZ]]]```cccfffjjjllljjjmmmoooooonnnnnnnnnnnnmmmnnnggg[[[UUUTTTNNNEEECCCDDDJJJWWWdddggg]]]QQQCCC:::444555999>>>DDDJJJSSS^^^kkkxxxdddGGG:::777777666666555444444444444333111---...///000444:::BBBGGGEEEOOOXXX]]]cccnnnxxx~~~yyyhhhZZZUUUTTTSSSNNNEEEBBBKKKTTTVVVUUUVVVUUUSSSPPPMMMIIIBBB:::555777???GGGKKKKKKJJJIIIHHH>>>777///+++,,,------+++,,,---------,,,,,,+++***))))))))))))))))))***+++******))))))))))))******)))))))))))))))*********))))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((((((((()))))))))******************************+++++++++,,,,,,,,,,,,......///111333666888:::<<<888444111000111333444444888<<<@@@AAABBBCCCDDD???>>>;;;777777;;;AAADDD\\\sssxxxmmmfffaaaccc```~~~vvvhhhYYY[[[ggg{{{pppjjjooo{{{~~~qqqdddZZZWWWNNNBBBAAAHHHCCCEEEFFFGGGIIILLLNNNOOOIIIEEE>>>777222...---,,,...---------,,,,,,++++++))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((+++,,,---+++(((''''''((()))))))))***+++,,,......444666:::>>>AAABBBAAA@@@AAACCCDDDFFFGGGGGGGGGFFFDDDGGGGGGBBB===AAAQQQ^^^iiiffflllqqqrrrwwwddd___bbbnnn|||ttt\\\WWWZZZ___mmm~~~{{{cccJJJ>>>>>>AAA@@@JJJJJJGGG???444---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&&&&'''(((((('''))))))(((((())))))***+++***+++---///111444777888<<>>BBBNNN^^^fff___TTTFFF<<<555666;;;===>>>@@@BBBIIISSS___uuu___IIIAAA<<<777666555444444555555333111,,,---...///111555;;;@@@>>>EEEKKKOOOTTTaaaqqq|||yyyxxxxxxsssgggZZZUUUTTTRRRPPPQQQPPPSSSWWWVVVQQQIIIBBB>>>333777===AAABBBCCCGGGKKKHHH@@@666///,,,---...---,,,,,,---------,,,++++++))))))(((((()))***++++++******))))))))))))******(((((())))))************))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))*********************************+++++++++,,,,,,//////000111444666888::::::888555222222555:::>>><<<>>>AAABBBAAA???>>>>>><<<:::888888>>>IIIXXXdddzzz~~~|||aaaZZZRRRJJJMMMRRRggguuuccc]]]MMMJJJQQQhhhyyyrrr{{{{{{ppplllzzztttwwwuuufffUUUNNNEEEFFFHHHKKKMMMNNNNNNOOOKKKHHHCCC===666111...---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))((((((***+++((((((((()))+++---///000666999===@@@BBBBBBAAAAAACCCDDDEEEGGGGGGGGGFFFEEE<<>>EEETTT___]]]SSSFFF>>>777999;;;:::888888444777;;;EEE]]]eeeXXXJJJ<<<777666444333444333222000...////////////111444888999===AAADDDIIITTTfffuuurrrXXXKKKKKKNNNOOOSSSXXXXXXUUUQQQNNNMMM:::888888;;;<<<===AAAGGGJJJEEE===555///---...///,,,,,,,,,------,,,,,,+++(((((((((((()))***+++,,,******))))))))))))******((((((((()))******++++++))))))))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))+++++++++*********************+++++++++,,,,,,,,,...///000222333555666777666666555555666:::@@@DDDBBBCCCCCCAAA???<<<<<<<<>>???HHHZZZnnn|||ooo^^^]]]qqqkkkQQQKKKTTThhhxxx~~~dddKKKAAAAAAHHHKKKNNNIII???555///...,,,,,,,,,,,,------------,,,------------,,,++++++))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''))))))((('''***))))))))))))***++++++,,,---///111333666999:::???TTTqqq~~~{{{tttkkkwwwzzzwww|||wwwqqqnnnnnnqqquuuwwwxxxtttsssuuusssmmmhhhfffiiihhhggggggiiikkknnnooo~~~nnnddd\\\UUUKKKFFF@@@<<<<<<>>>???@@@OOO^^^jjjkkkjjjjjjgggbbbZZZXXXQQQKKKOOOUUUOOOBBB???@@@??????IIITTTTTTLLLBBB<<<999:::;;;777444333222333444;;;PPPvvvsss```JJJ;;;888444333222222111000000111111000...///000222666888<<>>@@@IIIMMMYYYiiiwwwyyy]]]PPPOOOWWWjjj}}}||||||zzzttt~~~hhhWWWWWW\\\yyy{{{ZZZPPPIIIJJJLLLKKKJJJKKKLLLNNNOOOLLLDDD<<<666333,,,,,,,,,---------------++++++++++++++++++++++++---,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))))))))************))))))(((((())))))))))))((((((''''''((()))++++++***)))*********+++...111555777:::===AAABBBBBBBBBDDDFFFFFFGGGGGGHHHGGGFFFDDDCCCFFFFFFLLLZZZkkkuuuvvvrrrooojjjtttxxxtttzzz|||~~~oooYYYPPPTTTeee~~~{{{]]]JJJGGGFFFJJJMMMKKKCCC999222...,,,,,,,,,---------............---,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***)))'''******))))))******+++,,,---...///111444777:::;;;FFF___|||uuu{{{sssmmmrrrwwwuuuooolllqqqyyysssrrrpppnnnoooqqquuuxxxuuusssuuuzzzyyyrrrkkkiiiiiiiiihhhiiijjjmmmpppqqq~~~wwwlllcccYYYOOOCCC<<<;;;;;;999777===QQQbbbfffgggiiifff```YYYYYYUUUQQQTTTXXXPPPCCC???CCCBBB===@@@HHHGGG@@@;;;888999;;;:::555222333444555666:::HHHeeettt\\\???;;;666333222222111111000111222111//////000111333555:::<<<;;;>>>MMM^^^mmmmmmbbbVVVPPPRRRUUUUUUSSSSSSIIIAAA@@@>>>999666888;;;AAAEEEAAA777///---...++++++,,,------,,,,,,,,,(((((((((((()))***+++,,,******))))))))))))******'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((++++++++++++******))))))---------.........//////,,,...000222333222111000///222666888999<<>>EEEDDD===;;;@@@>>>666555555888<<<:::555333555111333444555<<>>888333222222222222///000222111000000111222222444888;;;888888EEEUUUXXXiiijjjYYYQQQOOOPPPRRRXXXUUUPPPKKKGGGDDD>>>:::888999???EEECCC999///++++++---......---,,,---...,,,,,,,,,+++***)))((('''******))))))))))))******))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))***((('''((()))***)))'''+++***)))(((((()))***+++)))))))))))))))***++++++,,,+++***+++++++++)))(((,,,,,,,,,***))))))+++---,,,///222333222///...---000222333666:::???AAA@@@<<<:::;;;>>>???AAAMMMZZZffftttyyyqqqrrr|||uuuqqqtttooottttttjjjqqqxxx}}}nnnwwweee[[[cccuuuaaaVVVYYYUUUGGGEEENNNJJJNNNQQQPPPLLLFFF===555444222...------......---,,,***)))***---...,,,)))************************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,((('''(((***)))''''''))))))************))))))+++))))))---222777888888???AAACCCDDDEEEFFFHHHKKKJJJIIIHHHHHHHHHGGGFFFDDDOOOkkk}}}www|||~~~qqqdddWWW]]]|||tttmmmPPPEEEEEENNNLLL===444555---,,,...111///,,,,,,000,,,++++++,,,---,,,***((()))+++------+++)))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((......111555666555888>>>TTTkkkbbbooo}}}zzziiixxxwwwpppmmmkkknnnsssuuurrrrrrxxxzzzwwwuuusssrrrwww||||||uuunnnmmmnnnnnnoooppprrrssstttzzz```PPPKKKEEE;;;111666;;;PPPlllxxxnnnbbb]]]\\\OOORRR]]]^^^[[[XXXQQQFFFBBBAAACCCCCC>>>;;;;;;999777555333333333555555000111222333777===EEEKKKlll{{{XXXGGG888666666333333777222222222111111111111000333555999;;;::::::BBBLLLCCCNNN```nnnooojjjkkkqqq}}}iiiWWWOOOOOOWWWRRRRRRWWWVVVMMMEEECCC;;;888999AAAEEE???555///***+++,,,...///...------+++++++++++++++***)))(((******))))))))))))******))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))***((('''((()))***)))(((***)))(((''''''((()))******)))))))))))))))******++++++++++++++++++)))(((***+++,,,,,,,,,,,,...000...000222222000...------111444777;;;???AAAAAA???>>>;;;<<>>666333///---,,,------------+++***+++---...,,,)))************************))))))))))))))))))))))))************************))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***)))((()))+++))))))*********)))((((((******+++000666:::<<<;;;AAACCCEEEFFFFFFGGGIIIJJJHHHJJJKKKHHHEEEGGGOOOVVVnnnwww~~~~~~|||uuufffZZZbbbxxxeeePPPBBBFFFNNNIII<<<333...,,,,,,...///,,,+++---,,,++++++,,,------+++))))))+++,,,+++***((())))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))*********......111555666777===DDDbbbuuuqqqxxxsssooo{{{uuunnnkkkjjjlllqqqtttssstttyyyzzzwwwrrrqqqrrrvvvyyyyyytttooonnnnnnnnnoooppprrrtttuuu|||yyybbbUUULLLAAA999444777IIIgggzzzuuuggg^^^\\\NNNLLLVVV]]]ccc^^^NNNIIIFFFFFFIIIHHHAAA<<<:::777666444333222333444555444555444444444777<<<@@@DDDPPPXXXdddwwwlllTTT<<<444555555333444222222222111111111111000000222666::::::<<>>@@@GGGTTTfff}}}jjjWWW^^^{{{mmmdddmmmuuu~~~{{{{{{~~~wwwkkkbbbgggvvv|||iiimmm```EEEIIIHHHHHHHHHIIIGGGEEECCC:::666000---,,,------...///---------...---,,,***************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%)))+++***&&&%%%(((+++*********))))))(((((((((***,,,///444:::>>>??????CCCEEEGGGHHHHHHHHHIIIKKKJJJLLLLLLFFFBBBGGGVVVdddxxxrrrzzz~~~}}}xxxvvvlllWWWccc|||aaaEEE@@@LLLRRRFFF666111,,,))),,,...,,,***+++++++++***,,,------,,,******++++++***(((''')))***))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))***+++,,,---//////222555666999CCCNNNsss|||uuu}}}rrrhhhrrr{{{{{{rrrnnnmmmlllnnntttxxxzzz{{{{{{xxxtttmmmoooqqqsssttttttsssqqqoooooonnnoooppprrruuuvvvxxxxxx```OOOCCC<<<999444>>>YYYpppsssiiiaaa___PPPIIINNN\\\lllfffMMMIIIGGGGGGJJJIIIAAA:::888666555444222222333444444555555555444222222555777444888<<>>???BBBIIILLLRRR^^^lllyyyggg\\\kkkyyytttvvvuuu}}}sssttt~~~vvvooovvv___NNNHHHDDDEEEFFFFFFEEEFFF???:::333...,,,---......000/////////...---,,,***************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''***+++((('''(((((('''******))))))((((((((((((,,,...333888<<>>FFF@@@777...***+++---,,,******++++++,,,,,,,,,++++++++++++************++++++******++++++++++++******))))))(((((((((((())))))(((((((((((())))))))))))+++)))((()))***+++***)))******************************)))))))))))))))***)))+++------+++***+++,,,))),,,...//////......///333444555555555777;;;>>>CCC@@@???AAABBBBBBIIIRRR[[[dddqqq~~~~~~wwwkkkeeesss}}}nnnkkkyyymmmkkkyyy}}}xxxVVVKKKDDDEEEHHHHHHJJJNNNDDD>>>666111............///000000///...---,,,+++************************))))))))))))))))))))))))'''(((***++++++***((('''***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++)))(((---333111***+++***))))))))))))***+++///222666:::<<<===>>>>>>@@@CCCGGGIIIJJJKKKLLLMMMEEEBBBDDDSSSjjj}}}oooqqq}}}~~~}}}}}}|||}}}~~~}}}~~~}}}~~~tttwwwssscccmmmyyy___IIIBBBDDDFFF;;;222,,,---000///---,,,---,,,++++++---------,,,+++++++++)))'''''')))+++))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))+++---///222333444555555===RRRfff~~~}}}qqqrrr|||vvviiiaaapppsssrrrmmmkkkooorrrrrrmmmrrr|||tttlllhhhkkkmmmmmmjjjkkkooosssoooppppppqqqssstttuuuvvvzzz}}}mmmTTTFFF???999;;;LLLaaammmmmmjjjgggbbbYYYNNNRRRiiimmmWWW>>>999777999999777777999777777666555444444444444111222444555444444555777555444000444;;;===PPPqqqhhhLLL:::666555111222222222111111111000000000///111555777:::BBBKKKzzzwwwwwwkkkPPPFFFBBBBBBLLLZZZfffsss|||hhhSSSSSSTTTNNNQQQJJJBBB:::333222;;;FFFFFF>>>444---+++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******))))))(((((((((((())))))(((((((((((())))))))))))+++***))))))++++++***)))***++++++,,,,,,++++++***)))))))))))))))******+++(((+++......+++***+++...+++---...///.........///555777888999:::<<<@@@CCCBBB===;;;???BBBFFFSSSbbbmmmyyy||||||ppppppxxxwwwuuu}}}zzzssstttqqqhhhdddppprrr[[[MMMCCCDDDGGGGGGJJJOOOHHHCCC;;;555111000///......///000///---,,,,,,---************************))))))))))))))))))))))))'''((()))******)))((('''******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++((()))222===;;;111+++***))))))***+++---...111444888:::;;;<<<>>>@@@@@@CCCHHHJJJKKKKKKLLLMMMIIIHHHMMM```xxxyyy{{{|||{{{|||{{{xxxxxxzzzwwwtttqqqqqqtttvvvuuutttwwwyyy{{{zzzyyyxxxxxxyyy|||vvvwww\\\[[[oooyyyVVV>>>===GGG>>>666000000000......000///---,,,+++,,,---,,,++++++,,,,,,+++)))(((***+++))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***)))(((((()))+++---///333444666666777CCC^^^wwwxxxwwwyyywwwssstttvvvrrrsssooojjjjjjooorrrqqqhhhjjjrrr~~~|||rrrllliiijjjkkkiiihhhiiimmmqqqnnnooorrrtttuuuvvvuuuuuuvvvzzz{{{zzzzzzcccTTT???>>>FFFZZZrrr}}}yyyqqqjjjggg___PPPJJJ]]]hhh]]]>>>888555777999999;;;>>>;;;::::::888777666555444555666777666555444555666333666333333777777CCC[[[mmmrrrhhhOOO;;;777777444222222222111111111111000222111111444666666;;;BBB}}}hhhXXXSSSNNNJJJGGGHHHQQQ\\\iiigggRRRMMMQQQRRRNNNJJJCCC:::555:::BBBFFFAAA:::444///------...------------,,,+++******,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))+++***))))))++++++***))))))***++++++++++++***)))(((((((((((()))***,,,,,,(((+++///...+++***,,,///+++---.........///222444999:::<<<<<<<<<===@@@BBB===777999AAAGGGOOOaaattt{{{tttqqqxxxooonnntttuuummm}}}}}}qqqxxxiiiXXXJJJIIIIIIFFFGGGMMMKKKFFF???999555222///---+++...//////---+++,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((++++++)))000;;;:::111******)))***+++---000111222555999;;;<<<===AAADDDDDDGGGKKKMMMLLLKKKKKKKKKNNNUUUaaappp}}}}}}~~~~~~|||zzz{{{}}}{{{wwwvvvxxxwwwuuuuuuyyyuuupppjjjhhhkkkmmmllljjjmmmppprrrsssrrrqqqrrrrrrtttxxx}}}|||{{{~~~zzzzzzgggWWW^^^qqq}}}hhhGGG;;;AAA???999333111///,,,...222111///,,,+++,,,,,,+++***+++,,,------+++******+++))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))---,,,***))))))+++...///222555777888;;;KKKlllvvvwww~~~~~~wwwxxx}}}rrrqqqmmmiiikkkrrruuutttnnnjjjllltttxxxtttnnnlllkkkjjjhhhgggfffhhhlllooolllooosssvvvxxxwwwuuussstttvvvxxxyyyyyy}}}qqqbbbLLLIIIMMMbbb~~~xxxjjjddd]]]MMMCCCQQQaaa^^^???:::888;;;======>>>AAA???>>>===<<<:::888666555666777777666444444555777666===:::444666666:::GGG]]]jjjgggOOO<<<999888333222222222111111111111000222000111444555444666:::~~~kkkhhhcccYYYJJJ@@@CCCKKKSSSddd|||xxxPPPFFFTTTRRRPPPNNNJJJBBB:::999>>>CCCAAA>>>999333000//////.........---,,,+++***))),,,++++++******++++++,,,***++++++,,,,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))+++***)))***+++++++++)))((()))***++++++***)))((('''''''''((()))+++------'''+++///...+++***,,,///+++---...//////222555888;;;===>>>>>>======>>>@@@===:::>>>JJJSSS]]]qqqzzztttuuuyyyrrrsssyyyqqqqqqjjjYYYUUURRRKKKIIIMMMLLLHHHAAA;;;777333///---***---//////,,,+++---...************************))))))))))))))))))))))))++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&------''')))222222+++************,,,///222444222666999;;;<<>>;;;999666555444555555555444555888:::111<<<999222555777888???\\\kkkiiiQQQ===:::777///222222222111111111111000222000111444555333333777xxxssslllYYYDDD???HHHEEELLLZZZvvvcccOOOHHHKKKPPPQQQLLLGGGDDD===555999EEEIII???666444111+++,,,,,,---...---,,,+++******+++,,,+++***+++,,,...)))+++...---+++)))***,,,---,,,+++***))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))((((((((((((***++++++,,,,,,------...//////000000111444999<<<>>>AAADDDDDDCCCAAA===:::===:::???NNNaaattt{{{fffnnn}}}sssqqquuurrr]]]KKKGGGNNNMMMGGG===777555111+++.........///......------,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***************++++++,,,))))))***+++...000333555:::;;;===>>>???AAADDDGGGJJJKKKLLLLLLMMMOOONNNMMM___lllvvv|||~~~~~~zzzyyy{{{|||yyyuuurrrssstttwwwuuusssuuuwwwyyywwwuuutttpppiiiccc___^^^___```]]][[[YYYXXXYYY\\\```bbbeeejjjrrryyy~~~~~~}}}{{{~~~~~~{{{zzz|||uuueee]]]fffvvvjjjXXXUUU]]]eeerrrzzzfffFFF555777>>><<>>AAAHHHUUUggg{{{llldddlll}}}zzz{{{}}}iiiRRRKKKJJJIIIEEE???999444222...............------,,,,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***))))))))))))***++++++++++++,,,---///222555666:::<<<>>>@@@AAACCCGGGIIIPPPMMMNNNRRRSSSSSS[[[fffvvvwwwuuuvvv~~~~~~~~~|||}}}{{{xxxyyyzzzzzzwwwtttrrrsssuuuwwwuuurrrrrrsssrrrpppmmmkkkggg```YYYTTTSSSSSSSSSHHHGGGEEEEEEFFFIIILLLNNNYYY^^^fffnnnuuuxxxyyyyyyyyyzzz}}}|||yyyxxxzzz{{{rrrdddaaadddlllvvvWWWOOOOOO]]]nnnppp\\\EEE======888000---000000---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***(((((((((((((((((((((((((((,,,///...***'''(((***,,,,,,++++++,,,...000111222444555888KKKmmmzzzeeeggg}}}yyyqqqjjjjjjlllnnnooorrryyy~~~yyyrrrnnnmmmmmmnnnnnnmmmjjjhhhfffggghhhiiihhhkkkjjjkkkppptttsssrrrrrruuuqqqqqqwww||||||lllfffWWW[[[qqqqqqeeeWWWCCC>>>IIIPPPGGGBBB@@@GGGMMMMMMKKKKKKOOOMMMHHHBBB>>><<<;;;:::;;;666444777999777555666666777666555444666999<<>>:::444333333222111000000000222333222222111333777:::uuucccTTTOOOFFFAAAMMMkkkxxxwwwxxxcccPPPMMMRRRQQQHHH@@@999:::???EEEDDD;;;111---,,,---............------)))***,,,---...000444777***+++------+++++++++,,,---,,,)))((('''((()))***))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))++++++++++++++++++++++++...+++)))***---111111111777333000222999AAAGGGIIIGGGEEECCCBBBAAAAAABBBCCCCCCWWWnnnmmmnnnnnnsss}}}qqqttt}}}qqqiiisssfffKKKFFFFFFIIIEEE999222222............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,---///222444777888:::<<>>???FFFJJJRRRZZZbbbiiimmmnnnpppqqqrrrtttvvvxxxyyyzzzyyywwwvvvwww{{{}}}}}}rrreeeaaannnsssVVVIIIOOO___xxxwwwXXXHHH===444222222000...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++)))((()))***((((((((((((((((((((((((%%%(((,,,+++(((''''''))),,,+++++++++,,,...000111111777888:::SSS~~~nnn~~~ssslllggghhhkkkooorrrtttxxx|||xxxrrrnnnmmmmmmmmmmmmkkkjjjhhhhhhiiijjjjjjiiikkklllllliiijjjmmmpppooowwwqqqooouuu}}}{{{kkkjjjZZZaaayyyqqq^^^EEE<<>>===>>>===::::::<<<;;;777666888666666666444444555888;;;LLLeeetttgggPPPDDD@@@<<<444444333222111111111111111333333333333444666888{{{iiidddYYYJJJBBBOOOnnn|||eeePPPIIIMMMKKKEEE;;;666;;;HHHKKK@@@444000,,,,,,---------......---++++++,,,,,,---///222555+++,,,------,,,,,,+++,,,---+++)))'''&&&''')))***((()))))))))************))))))))))))))))))))))))++++++***)))((((((((()))*********+++++++++++++++---,,,,,,,,,,,,///444777<<<888555888BBBKKKOOOPPPLLLGGGBBB@@@??????BBBFFFJJJeee{{{}}}vvvlllmmmvvvxxxxxxtttqqquuutttnnntttxxxooovvv~~~WWWHHHBBBIIIIII<<<222222//////...------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++,,,,,,...000333666888999999<<>>@@@@@@>>>>>>@@@>>>888666888555555555444333444777999IIIbbbssshhhSSSEEE???<<<555444333222111222222333111333555555444444555666~~~vvvssslll^^^JJJAAANNNaaa~~~rrr~~~{{{ZZZGGGLLLMMMEEEAAA999;;;HHHNNNEEE:::555---,,,,,,,,,,,,---------000///---***'''''')))+++,,,,,,,,,---------,,,+++,,,+++)))((('''(((***+++((()))))))))************************************++++++***)))((((((((())))))))))))*********++++++)))---000///,,,...666===CCCAAABBBHHHQQQWWWXXXUUUMMMFFFBBBBBBBBBBBBGGGNNNaaazzzxxxuuupppqqq}}}}}}yyyrrrnnntttpppjjjvvv{{{qqqtttgggOOOAAAGGGLLLDDD:::888111000///------,,,------*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++,,,...111444666888999999<<<@@@DDDGGGLLLQQQTTTWWW___\\\UUU___www{{{hhhyyyzzz|||sssxxxyyyyyyzzz{{{{{{{{{||||||~~~}}}yyywwwyyyxxxuuuvvvuuutttsssoookkkfffccc^^^]]]ZZZUUUOOOJJJGGGEEEAAA???<<<999777555555555666666555444333333222222666888;;;???EEEJJJNNNPPPKKKKKKLLLOOOTTTYYY___bbbiiikkknnnqqqsssttttttuuuuuuxxxxxxxxx}}}xxxrrrttt|||iiiXXXMMMlllaaaGGG444555777000,,,///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))+++))))))))))))))))))))))))&&&'''))))))))))))***+++++++++,,,---...000111222444888888@@@eeezzzzzzuuu{{{uuunnnllljjjhhhnnnsssvvvtttssssssuuutttqqqnnnlllllllllkkkjjjjjjhhhhhhiiijjjkkkjjjhhhfffrrrwwwnnn___VVVUUUUUU```bbbhhhqqqyyyjjj\\\TTThhhdddFFF;;;===:::>>>???IIIYYYdddddd___\\\ddd[[[QQQKKKDDD>>>>>>BBBCCCAAAAAACCCBBB<<<888888555666666555444444666888JJJ___nnnfffSSSFFF@@@>>>666555333222222222333444111333555666444333333444|||uuupppjjjXXXCCC???HHHQQQccc}}}xxxpppiiiYYYYYYTTTFFFHHHAAA???GGGMMMJJJAAA;;;///......---,,,,,,------.........------///333777---,,,,,,,,,......,,,+++++++++***************+++))))))))))))************************************+++***))))))))))))))))))(((((())))))***+++++++++)))---111000///111888>>>GGGKKKSSS]]]cccccc]]]WWWJJJDDDCCCJJJOOOQQQXXXbbb|||{{{}}}{{{wwwzzzzzzttt}}}ppplllvvvyyyoooVVVAAAAAAGGGFFF???:::333222000...------......+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************++++++,,,+++,,,///222555888999:::;;;>>>BBBFFFJJJOOOTTTWWWWWW^^^]]]ZZZggg}}}xxx{{{ssszzz~~~yyyvvvxxx{{{zzzxxxwwwxxxzzz|||~~~|||xxxwwwzzzzzzwwwwwwtttooojjjeee___ZZZUUUIIIIIIHHHDDD???;;;::::::::::::999888777666666666777666555444333444444555444444555666777:::;;;===<<<<<<===???CCCIIINNNQQQWWW[[[aaaeeehhhkkkmmmoooqqqssssssqqqttt}}}wwwtttmmmWWWcccnnnTTT===999999222---///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++))))))))))))))))))))))))((()))))))))******++++++***+++,,,...///111222222222333888KKKvvvvvvsssnnnyyy{{{nnnjjjiiihhhiiiooovvvyyyxxxwwwwwwwwwpppnnnllllllmmmmmmlllkkkjjjiiigggggghhhiiiiiihhhjjjtttpppZZZLLLIIIOOOTTT^^^iiitttcccVVVeeewwwTTTDDDAAA:::===AAANNNbbbpppqqqkkkgggnnnbbbYYYTTTLLLCCCBBBHHHHHHDDDCCCGGGHHHBBB;;;999555666777666555555666888IIIZZZfffaaaSSSIIIDDDBBB666555333222222333555666333444666555444333333444yyyooopppiiiXXXQQQUUUDDDJJJSSSjjj{{{tttrrrsssoooaaaSSSNNNKKKFFFDDDIIIMMMIIIAAA333222000///............+++---...000333999???DDD...,,,+++,,,...///---+++***+++,,,,,,---,,,+++***))))))))))))************************************))))))))))))))))))***+++))))))******+++,,,,,,---+++,,,---000444777:::;;;EEEPPP___kkknnnfffZZZQQQDDD@@@FFFUUUaaagggrrrwwwzzz~~~sssuuuvvvxxxyyyfffPPPDDDDDDDDD@@@:::555444111///......///000------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))+++++++++++++++,,,,,,---,,,...111444888:::;;;<<>>:::999888777666555444444666666555666888<<>>:::555111000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))***)))(((((()))*********)))***,,,...000111222222333333===]]]qqqpppnnn}}}}}}nnnggghhhhhhgggkkkqqqwwwzzzyyywwwvvvvvvnnnmmmlllnnnooopppooonnnllliiifffeeefffgggggggggpppttttttYYYPPPFFFIIIPPP\\\iiiyyyeeeeeennnWWWLLL@@@<<>>HHH^^^oooyyytttYYYuuuuuu{{{{{{|||fffQQQHHHGGGCCC===666555222000//////000000//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))),,,,,,++++++,,,,,,---...---///222666999<<<======BBBEEEIIIMMMPPPUUUZZZ]]]ggg^^^fff}}}|||yyyzzz||||||xxxxxxxxxzzz||||||zzzxxxxxxzzzyyyvvvvvvyyyzzzxxxooocccSSSEEE===999888777333666888777555444666888777777888888777666555555888777666666888<<>>???@@@BBBHHHPPPWWW]]]bbbeeeeeehhhqqqyyy|||zzzpppzzz}}}rrrcccggg~~~lllRRRAAA;;;888444111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))***)))''''''((())))))((()))***,,,...000222222333777555DDDkkkttt{{{|||pppqqqsss~~~qqqeeeccchhhjjjiiinnnsssyyyzzzwwwsssqqqpppmmmmmmmmmooorrrsssrrrpppmmmiiieeeddddddeeeffffffssssssmmm___EEECCCFFFPPP^^^mmmvvvhhhhhhWWWFFF;;;CCCVVVooo{{{vvvvvvllliiiaaaTTTQQQWWWQQQIIIFFFMMMSSSOOODDD<<<777888999888777666777888999EEEQQQUUUSSSMMMFFFAAA777666333222222444666888555666666444222111333444ssszzzyyydddKKKCCCRRRtttpppgggtttwwwYYYMMMKKKCCCIIIPPPGGG@@@888///,,,000333222000......------------......,,,,,,,,,,,,,,,---...///+++,,,---...---,,,+++***---,,,***)))))))))***+++******++++++++++++************++++++++++++******+++,,,,,,+++***)))+++,,,111//////333666777;;;@@@JJJVVVjjjyyyuuuaaaMMMEEEBBBDDDHHH]]]~~~jjjfffsssyyyfffOOOJJJGGGAAA===777111000222444111...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,***((('''************************(((+++...,,,((((((+++///)))***)))'''&&&&&&))),,,,,,---......,,,,,,---...111111555999:::999;;;???FFFGGGNNNXXX\\\[[[\\\aaannnwwwyyyttt{{{wwwtttxxx|||{{{wwwwwwuuussstttvvvxxxyyyyyyyyy{{{|||zzzxxxvvvqqqmmm[[[SSSHHH???:::777555333777777777777777666666666888;;;===<<<<<<===<<<888999777777999;;;@@@KKKVVV[[[\\\___\\\MMM===999???777777666444333333666888999999999:::<<<@@@CCCEEEUUUYYY^^^cccgggkkkpppsssttt{{{vvvwww~~~hhh___hhhzzzwwwfffKKK;;;:::777000///...------...///...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))))))))***+++,,,,,,+++***)))******+++---///222444555888666HHHuuusssgggqqqjjjwwwccctttbbbbbbfffeeefffkkkttttttuuuwwwxxxwwwtttqqqrrrqqqpppqqqrrrqqqooommmrrrjjjcccccciiilllhhhccciiinnnkkkTTTFFFCCCIIIRRRggg~~~xxxzzzcccHHHBBBCCCVVVxxx~~~yyyuuukkkeeeWWWSSSaaa\\\KKKIIIPPPLLLHHHFFF@@@;;;<<<;;;999666666777999===EEELLLMMMLLLKKKGGGBBB:::777444333333444888===<<<<<<;;;888444222222222vvv\\\IIIEEEXXX}}}oookkktttxxx]]]KKKBBBGGGLLLGGGCCC;;;222...///111111000......------------......------,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,++++++***))))))******(((((())))))))))))((((((******++++++++++++******+++,,,,,,+++******+++---...---...333666777<<>><<>><<<<<>>EEEHHHOOOVVV]]]fffnnntttsssyyymmm^^^___mmmtttrrrbbbNNN???777222000...------...///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))))))))***++++++++++++***))),,,,,,,,,---///111222333666777OOOvvvfff{{{{{{vvvtttiiisssddddddgggfffhhhmmmtttrrrqqqqqqrrrrrrpppnnnooonnnnnnoooqqqqqqqqqoooqqqmmmhhhfffggghhhfffdddhhhkkkzzz]]]GGG???EEEKKK[[[rrr|||~~~~~~iiiPPPGGGCCCRRRuuu}}}ssskkk\\\YYYgggeeeSSSNNNUUURRRMMMHHH@@@;;;<<<;;;999666555777999===EEELLLLLLIIIHHHDDD???:::777444333444777===BBB>>>>>><<<999444222222333|||oooYYYJJJWWWnnnzzzxxx|||oooMMMDDDGGGJJJMMMIIIAAA777000///000000///......------------............---,,,,,,,,,------------,,,+++++++++++++++***++++++++++++***))))))(((((())))))))))))((((((******++++++++++++******+++,,,---,,,++++++,,,.........111666999;;;@@@FFFXXXcccqqqtttiiiVVVKKKJJJJJJZZZjjj~~~vvvzzzvvvpppyyyyyyzzzwwwnnnMMMEEEAAA===777111......///000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++******...555;;;+++,,,+++***))))))+++---+++,,,---,,,+++,,,---///222222666:::;;;;;;@@@GGGOOOZZZgggnnniiiaaabbbhhhyyyooozzzzzz|||zzzxxxvvvvvvwwwwwwwwwuuutttssstttvvvyyyzzzxxxwwwuuutttrrroooiii^^^SSSLLLCCC@@@;;;888777777777666999999;;;===@@@DDDGGGHHHKKKMMMLLLHHHIIILLLMMMKKKGGG@@@;;;;;;:::888888;;;EEEaaapppJJJ444::::::999888777666666777666666555444555666777888777:::???FFFPPP[[[gggoooppptttyyy}}}lllbbb[[[gggwwwyyygggKKK:::555111000.........///...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***)))***++++++++++++***)))---------...///000111222777===]]]~~~pppsssssssssyyy}}}pppfffggghhhgggjjjppptttqqqnnnlllmmmnnnnnnnnnmmmlllkkkllloooqqqqqqqqqqqqpppmmmiiifffeeeeeefffjjjllltttvvvTTTCCCGGGHHHQQQeeettt|||oooWWWNNNEEENNNqqqxxxhhhcccpppnnnXXXRRRWWWUUUOOOHHH======>>>>>>;;;777666888<<>>999777444222666===FFFKKKCCCBBB???:::555222222333~~~yyyUUUEEEIII___tttaaazzzWWWLLLHHHGGGQQQMMMGGG===444000......///......------------......///...---,,,,,,,,,,,,,,,...---+++*********+++,,,)))***+++,,,,,,+++))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,---,,,++++++---///111222666;;;>>>???EEEMMMaaannnxxxrrr___OOOMMMSSS^^^sssyyy|||zzzyyy]]]AAADDDBBB===666111...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++************************+++++++++)))((()))---111+++++++++***))))))+++---***+++,,,,,,+++,,,...111333444777::::::;;;BBBKKKUUUcccrrruuunnniiinnnvvv}}}wwwqqquuuqqqhhhzzzuuuvvvwwwwwwvvvwwwyyyzzzssssssuuuxxxzzzzzzwwwuuusssnnnkkkhhhaaaTTTHHHAAA???>>><<<;;;<<<======>>>BBBCCCEEEHHHKKKOOORRRTTT[[[^^^```^^^___aaaaaa^^^UUUJJJ???:::777555666888444JJJkkkuuuTTT===>>>===;;;;;;::::::888777666666555555555666777777666777999===DDDNNNYYYaaahhhmmmrrrwww{{{tttVVVZZZkkk~~~yyy]]]BBB777333111///......///...---...------------,,,,,,,,,++++++++++++++++++++++++++++++***))))))******************++++++*********,,,,,,---...///111333444;;;HHHnnn{{{tttzzzkkkzzztttmmmhhhiiiiiiiiilllssstttpppkkkiiijjjmmmpppqqqmmmkkkjjjkkkmmmoooppppppqqqooollliiiggggggggggggnnnqqqsss|||hhhMMMKKKFFFGGGYYYkkkyyyrrrvvvuuuXXXRRRFFFJJJjjjvvvnnnyyywww```WWW]]][[[TTTJJJ===AAABBBBBB>>>999888;;;@@@GGGRRRZZZYYYSSSLLLDDD>>>999777444222999EEEPPPTTTIIIGGGBBB<<<666333222444cccLLLEEEHHHaaa___aaahhhYYYLLLCCCKKKOOOKKKCCC999222......///......------------......///...---,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,))))))+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...---,,,,,,...000444555999>>>@@@CCCKKKTTTfffrrrxxxkkkVVVKKKRRR^^^ooo}}}kkknnn|||sssuuu^^^@@@AAA@@@===999444111111222...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++***************************++++++***)))((((((((()))***+++***)))(((***+++++++++,,,,,,+++---000333666666999;;;:::<<>>@@@AAAAAAAAABBBCCCDDDFFFHHHJJJOOOTTTYYY^^^bbbccchhhnnnsssuuuwwwyyywwwrrrgggXXXHHH>>>999777999===888???NNNbbbqqqmmmWWWBBBAAA???<<<<<<===>>><<<;;;666555666666666777888888888888777777:::AAAJJJPPP\\\ccclllsssxxx|||{{{|||iiiYYYZZZsssnnnMMM999666333000......///...---.........---------,,,,,,+++++++++++++++++++++++++++***************+++++++++******************+++******,,,...000333555777===QQQ||||||xxxpppwwwuuujjjmmmjjjhhhiiiiiijjjoootttppplllgggeeegggllloooqqqmmmllljjjkkkmmmnnnnnnmmmppplllhhhgggiiikkkjjjiiilllrrrsssuuuwwwXXXOOOBBB===MMM]]]jjjtttmmmaaaPPPEEEDDD```yyykkkbbbgggddd\\\PPPBBBCCCEEEEEE@@@:::999===CCCOOO[[[eeecccZZZOOOEEE>>>888888444333===NNNYYY\\\OOOLLLFFF>>>666333333444rrrYYYGGGDDDOOOlllooo___www{{{nnn\\\KKKEEEOOOMMMHHH>>>555///...000......------------............---,,,,,,,,,------,,,,,,+++***************))))))***++++++++++++***))))))************))))))++++++,,,,,,,,,,,,++++++,,,---......------///111444555:::???BBBGGGRRR^^^iiipppoooaaaSSSSSS```lll~~~wwwjjjttttttiiiyyyYYYKKK@@@>>>:::777555444333333........................,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************((()))+++,,,,,,+++***))))))***++++++)))))))))++++++,,,,,,,,,,,,...222555777888;;;======@@@LLLYYYhhhpppuuuuuutttzzzyyypppzzz}}}wwwtttnnnooopppppprrrtttyyy|||vvvvvvwwwyyyyyyxxxtttqqqiii[[[QQQOOOLLLEEE@@@@@@DDDEEEFFFGGGGGGIIILLLOOOLLLQQQXXXbbbjjjqqquuuwwwzzztttaaaQQQDDD999666777999888<<>>>>><<<:::666666777777777777888888666666555444555999>>>CCCMMMVVVbbblllrrrvvvzzz|||zzzvvvbbbQQQfff{{{ZZZ>>>888444111///...///..................---------,,,+++++++++++++++++++++++++++************+++,,,,,,++++++***))))))***++++++)))***+++...111444777888>>>[[[yyyyyy```gggkkknnnhhhjjjhhhgggfffgggiiilllpppssskkkhhhdddccceeehhhkkkllllllkkkkkklllnnnnnnmmmkkkmmmhhheeefffjjjmmmmmmkkkgggnnnqqqssshhhZZZHHH???HHHSSSbbbrrrxxxzzzWWWNNNGGGVVV~~~vvvnnnpppiii___SSSEEEGGGJJJJJJDDD===;;;AAAGGGVVVbbbkkkggg[[[PPPFFF???777888666666BBBVVVbbbcccUUUQQQIII???777333333555lllSSSLLLJJJWWW|||zzzuuu|||}}}hhhPPPMMMNNNKKKCCC888111000111......------------......------,,,,,,,,,---......+++++++++++++++***))))))******))))))***++++++,,,)))******++++++******)))+++,,,,,,------,,,,,,+++,,,---......---...000222555666<<>>GGG\\\hhhtttkkkXXXgggooobbbVVVXXX[[[\\\UUUMMMKKKQQQYYYiiiqqqrrrgggXXXOOOLLLJJJ666:::999:::HHH___jjjhhh\\\WWWMMMAAA888444444666vvvjjjRRREEE\\\}}}wwwPPPLLLNNNIII;;;555555...//////.........//////000------------------------++++++++++++++++++++++++,,,,,,************,,,,,,,,,,,,,,,---------......///...,,,++++++,,,---///---///000///...///444888???<<<===HHHWWWgggwwwpppeeehhhpppqqq}}}}}}mmmllluuu}}}}}}lllrrrnnntttzzzkkkOOO@@@;;;888222...000/////////............,,,,,,,,,------.........)))((((((***,,,---,,,***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,+++,,,...222555888:::;;;>>>BBBJJJYYYjjjvvv{{{wwwzzzyyywwwzzzppp|||{{{vvvrrroookkkooouuuxxxzzzzzzyyyyyy{{{zzzyyyxxxpppcccZZZXXX[[[PPPGGGGGGLLLPPPPPPPPPTTTTTTTTTTTTWWW```lllvvv}}}sss^^^UUUMMMDDDAAAAAA>>>;;;888999::::::999888777666555999:::???IIIWWWdddkkknnnnnnggggggsssxxxsssbbb\\\\\\nnnsss]]]GGG888...000222///,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,111+++))),,,,,,)))(((***,,,111---***444777777===ZZZzzzwwwzzzwwwzzzaaa```bbbjjjrrrtttllldddeeecccdddiiiooorrrppplllnnnkkkgggfffggggggeeecccaaammmkkkqqqooopppnnnmmmmmmnnnlllhhhjjjooorrrssssssvvvnnnhhhiiiWWWCCCAAACCCBBBOOOkkk}}}~~~rrryyygggccchhhfffddd]]]SSSOOO[[[lllzzzzzzuuuhhh[[[RRRJJJDDD===>>>???CCCJJJTTT```ggg\\\TTTIII===666444666888yyy\\\FFFOOOrrr}}}ooowww]]]JJJFFFKKKBBB666111---//////.........//////000------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,------------///...,,,++++++,,,...///---///000///...///444999???@@@CCCLLL[[[nnn~~~tttqqqxxx{{{wwwppphhhoooxxxpppeeevvv~~~|||~~~jjjHHH999;;;:::444000000/////////.........,,,------------------...***))))))***,,,---,,,***++++++++++++++++++++++++---,,,************(((&&&++++++++++++++++++++++++...---------000333777999;;;<<>>:::::::::999888666555555888888;;;CCCPPP\\\dddhhhjjjfffeeennn|||zzz~~~kkk^^^UUUccclll```NNN>>>000...111///---.........//////......---,,,++++++++++++++++++++++++)))***+++,,,...///000111+++++++++++++++---......+++000,,,+++333555555<<<___yyylllyyyvvvyyy}}}wwwssspppsssvvvtttkkkcccdddccceeejjjoooqqqnnnjjjllliiieeeeeefffggggggfffeeejjjoooqqqmmmmmmnnnrrrtttpppjjjjjjmmmnnnooooooqqq}}}oooeeefffVVVCCC>>>???>>>GGG___ppplllllljjjhhhbbbXXXTTT^^^lll}}}~~~zzzmmm```UUUJJJBBB===???DDDIIIOOOUUUZZZ^^^YYYRRRGGG===666444666888hhhOOOFFFZZZyyyhhhwwwoooNNNDDDNNNIII:::222///000//////....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,......---,,,,,,---...///,,,...//////...000555:::@@@FFFKKKRRRdddzzzsss{{{wwwzzzqqqyyy{{{dddfff}}}vvvxxx~~~{{{~~~uuuYYY===;;;;;;111000000000/////////...............---------------,,,*********,,,,,,+++***++++++++++++++++++++++++...,,,+++---111111+++&&&++++++++++++,,,,,,,,,,,,.........///222555999;;;===<<<@@@NNNaaaqqqyyy{{{zzzwwwooo}}}yyyxxxsssuuuzzzxxxwwwqqqjjjpppqqqrrrsssttttttsssrrruuuqqqlllggg\\\NNNDDDAAAFFFJJJNNNSSSVVVZZZ]]]___ZZZbbbjjjllllllqqq|||qqqYYYKKKEEEDDDCCC>>>===<<<:::999888777777888666666;;;EEEPPPZZZ___eeedddcccfffooo|||yyy{{{hhhVVVZZZfffeeeZZZIII666...///000//////...////////////...------************++++++++++++++++++***+++,,,...000111&&&---///)))&&&+++...+++***000...---444555555>>>fffqqqTTTtttwwwrrrwww{{{wwwqqqggg```cccdddfffkkkoooooojjjfffiiifffbbbbbbdddgggiiijjjkkkffflllyyymmmkkkooovvvzzztttkkkhhhkkknnnoooooorrr~~~ttthhhhhhYYYFFF>>>;;;AAADDDUUUsss{{{yyywwwuuuqqqkkkbbb___fffppp~~~qqqcccVVVJJJAAA<<<@@@GGGMMMRRRSSSSSSRRRTTTNNNDDD;;;666444666888~~~uuucccNNNNNNsssuuukkk~~~zzz\\\MMMNNNHHH???999222111000//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------......///,,,...///......111777===AAAIIIPPP[[[qqqzzzmmmxxx|||qqqeeeuuu|||wwwmmmcccaaagggpppvvv{{{|||~~~uuurrrNNN>>>666...000000000////////////...//////......------,,,,,,...,,,++++++,,,,,,+++***++++++++++++++++++++++++---++++++111888999333,,,+++++++++,,,,,,,,,,,,,,,......///000333666999;;;======EEEXXXooo~~~{{{vvvyyyssskkkggglllyyy}}}|||}}}{{{vvvuuuvvvtttpppqqqpppqqqrrrsssttttttssskkkccc[[[UUUNNNFFFAAAAAALLLRRRYYY___eeejjjiiifffgggqqq{{{|||xxxwwwfffVVVNNNJJJCCCAAA???===;;;;;;;;;;;;888666333555;;;EEEPPPVVV```cccccc```cccooo~~~{{{aaaYYYaaajjjiiiYYYBBB333...111111//////////////////...------+++++++++++++++,,,,,,,,,000...,,,++++++,,,---...,,,777888+++%%%+++---(((+++111000111777555777DDDooouuuUUUnnn||||||ssskkkccc^^^ccceeehhhmmmooommmgggbbbdddbbb___^^^```dddhhhjjjmmmeeegggrrrlllpppwwwzzztttjjjfffhhhkkkmmmpppsss|||ssstttcccMMMAAA<<>>CCCHHHLLLMMMLLLJJJNNNIIIAAA999555444666888~~~}}}}}}sssZZZKKKcccuuuyyyyyykkk^^^PPPBBBBBB@@@444111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------......//////---.../////////333:::@@@DDDJJJUUUggg~~~lllhhhrrrvvvmmmooorrrnnnggg\\\RRRMMMPPPXXX```zzzxxxfff^^^AAA555444111000000000/////////////////////......---------111///,,,+++,,,,,,+++***++++++++++++++++++++++++---++++++222999:::444---++++++,,,,,,,,,---------------...000333777999;;;===AAAMMMddd{{{xxxxxxnnnfffgggttt~~~~~~~~~www||||||uuupppqqqssstttpppoooooorrrvvvxxxwwwvvviii^^^QQQKKKGGGEEEGGGKKKSSSXXX]]]dddpppyyyvvvnnnttt~~~~~~yyy}}}rrr```UUUIIIGGGCCC???===<<<<<<===:::777444333666>>>HHHNNNZZZaaaddd^^^\\\fffuuulllWWWZZZiiissshhhRRR;;;000222222/////////000000//////...---,,,,,,,,,---------......000///---+++++++++---...222>>>>>>111***///000******000000111666444999IIIzzzzzzjjjyyyyyypppiiicccaaacccfffjjjnnnoookkkeeeaaa```___]]][[[\\\___dddggghhhhhhjjjvvvyyyooopppsssuuupppgggcccddddddhhhlllqqq|||~~~pppUUUEEE===;;;===EEEVVVjjj|||wwwxxx{{{}}}wwwhhh[[[QQQIIIBBB===;;;:::===AAAEEEGGGHHHGGGCCC===777444444666777{{{uuuaaaNNNTTThhhyyyxxxvvvuuuoooZZZEEEDDDDDD666222222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,---------...//////000000...///000000111666===DDDFFFLLL\\\tttzzziiimmmqqqgggdddqqq}}}zzzhhhaaaYYYPPPIIIFFFMMMUUUooojjjdddwww~~~zzzaaaEEE999999111111000000000//////////////////...............333111---,,,,,,++++++***++++++++++++++++++++++++...,,,+++...222222...(((++++++,,,,,,------......,,,---///111444888:::<<<===GGGZZZrrrvvvxxx{{{{{{rrrpppzzzyyy~~~~~~vvvnnnmmmpppqqqooonnnooosssxxx{{{zzzwwwnnn```QQQJJJIIIKKKPPPVVVSSSWWW[[[aaappp~~~}}}tttzzz{{{}}}uuuaaaUUUQQQJJJDDD>>><<<;;;;;;:::999666555666;;;BBBHHHSSS___eee___[[[cccnnnttt{{{vvvXXXSSSccctttqqq___CCC444444444//////000000000000///......,,,,,,------......//////,,,,,,++++++,,,---///000...555555---)))---///+++(((......000444111:::OOOyyy}}}~~~wwwoooiiifffeeedddggglllooooookkkfffbbb```___^^^[[[ZZZ[[[___bbb```iiippptttrrrnnnmmmooommmfff```^^^___dddhhhmmmxxx|||aaaLLL@@@:::<<>>:::666666;;;AAADDDEEEAAA>>>999666444444666777}}}sssaaaUUUTTTooozzzoooyyyyyy|||oooWWWJJJEEE;;;333222111000////////////........................------------------------,,,------......------,,,,,,,,,,,,,,,------------,,,---...//////000000000///000111111333888@@@GGGHHHOOOeeexxxsssxxxvvvyyyeeedddrrr~~~tttnnnfff^^^RRRIIIJJJQQQeee___mmmyyywwwfffTTTCCC666111111111000000000//////............////////////555222...,,,++++++***)))++++++++++++++++++++++++---+++***+++,,,---+++***++++++,,,,,,---......///---...000333666999<<<===???OOOhhh~~~}}}tttuuu|||}}}}}}{{{~~~|||uuupppoooooonnnnnnmmmoootttzzz|||yyyuuummm___RRRMMMNNNRRRXXX]]]RRRWWWZZZ\\\gggwww{{{uuuvvv|||xxxhhhbbbXXXMMMDDD???<<<;;;999999999777666999>>>BBBMMM\\\fff```\\\bbbiiijjjttt~~~eeeSSS^^^mmmsssgggJJJ777666666111000000000000000///......++++++,,,------...//////+++,,,,,,------.........*********))))))***+++,,,***//////222555333???XXXzzz~~~rrrkkkwwwxxxyyyuuunnnhhhffffffeeehhhmmmooonnnkkkgggdddbbbbbbaaa^^^ZZZYYY[[[^^^\\\bbblllooo}}}sssmmmiiimmmnnnggg]]]WWWWWWZZZ\\\___mmmqqqWWWDDD===AAAJJJXXXccclllvvvzzzuuupppiiicccfffqqq|||mmm^^^SSSKKKDDD???;;;888999===AAAAAA???<<<:::777444333444666777}}}cccQQQHHH```rrr|||jjjQQQGGGBBB333222111000////////////////////////////////////------------------------******,,,,,,,,,,,,******,,,,,,------------......,,,---...///000000000000///111222222444999BBBIIIIIIRRRmmmxxx|||xxxggghhhrrr{{{wwwmmm]]]NNNKKKOOOaaa}}}mmmmmmtttjjjQQQ555111111111111000000000000------......//////000000666333///,,,++++++***)))+++++++++++++++++++++++++++*********+++,,,///000++++++,,,,,,---...//////...000222555888;;;===???AAAUUUqqq{{{tttxxxzzzuuuvvvzzzzzzwwwssssssuuurrrnnnnnnmmmoootttzzz|||xxxsssggg[[[PPPNNNRRRWWW\\\aaaSSS[[[]]]ZZZ```nnnuuusssoootttzzz~~~xxxqqqdddWWWKKKCCC???===777999:::999777888<<>>BBBCCC???:::999888555333333444666777www]]]KKKMMMddd}}}|||nnnNNNBBB888222......---+++---111////////////............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,---------...///////////////...---222333///444BBBJJJJJJUUU[[[uuu~~~|||{{{|||~~~zzztttnnnttt}}}~~~sssbbbTTTNNN[[[www}}}ooo===222666555000---//////,,,////////////...---,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---...333:::<<<<<<@@@EEEGGGiiivvvyyy~~~yyywwwwwwwww~~~|||zzzxxxuuurrrpppooopppppppppsssvvvtttooojjjddd___XXXSSSTTTYYY^^^aaa\\\```fffjjjlllnnnqqqrrrjjjttt}}}~~~{{{|||qqqeeeYYYJJJBBBDDD::::::888444333555777888BBBMMM\\\eeegggeeeeeefffiiinnnuuueeeLLLXXXeeeaaaRRRFFF999222777555555444222000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000///444666333GGGlllvvvUUUbbb~~~eee}}}mmmffffffgggjjjiiiiiikkkmmmkkkhhhggghhhgggiiihhhddd^^^[[[ZZZ\\\```^^^YYYdddfffnnnpppooorrr|||kkkVVVMMMIIIFFFEEEIII^^^RRRMMMEEEPPPaaaffffffddd\\\```XXXOOOIIIFFFEEEAAA>>>@@@===>>>CCCHHHOOO___ooowwwfffWWWMMMIIIFFFEEECCCBBB@@@===888444555555333111000111444666jjjMMMGGGRRRsssuuuqqq[[[FFF:::444000000///,,,---000////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------...............//////000000/////////444555333888CCCKKKLLLVVVfffzzzzzz{{{|||pppmmmuuu{{{kkk[[[SSSWWWqqqMMM777555222000//////......////////////......---,,,,,,,,,,,,++++++++++++***++++++******+++,,,,,,---,,,,,,,,,---------......------,,,,,,------...//////000666;;;======AAAHHHYYYuuu|||{{{yyysssxxx{{{wwwwwwxxxyyy~~~}}}{{{yyyvvvtttrrrrrrlllllllllnnnnnnnnnkkkiiiccc___ZZZWWWVVVXXX[[[\\\]]]aaafffjjjlllnnnppprrrlllttt|||~~~||||||oooVVVHHHGGG>>>===:::777666666777777;;;DDDQQQ^^^eeegggfffeee```fffmmm|||lllTTTKKKbbbgggWWWIIIAAA888111555444333222111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000555888777MMMsss```jjj|||hhh~~~mmmffffffgggjjjkkkkkkmmmmmmkkkhhhffffffgggiiihhheee___[[[ZZZ[[[]]][[[VVV___```iiiwwwrrrvvvzzz```ZZZRRRIIIEEETTT}}}gggSSSKKKUUUfffjjjiiieee[[[UUUPPPIIIEEECCCBBB@@@>>>888666666999:::>>>JJJVVViii{{{ooonnnlllppp}}}~~~{{{{{{tttkkkbbb[[[XXXTTTOOOHHHBBB===888333000333333222111000222666999sssVVVHHHEEE]]]mmmbbbkkkkkkMMM<<<666111111111......000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---............/////////......//////000000000000111555888:::>>>FFFMMMOOOXXXuuutttvvvzzzyyyvvv~~~rrriiikkkttt|||rrr```VVVQQQiii~~~zzzfff@@@444---000222...---000///////////////.........,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......---------,,,------...///111333888=========DDDLLLddd{{{yyy}}}uuugggcccwww~~~xxxuuuvvvwwwxxx}}}|||{{{zzzxxxvvvuuutttllllllmmmkkkiiihhhhhhiiibbb```^^^[[[YYYXXXYYYYYY___cccgggjjjlllnnnpppqqqoootttyyy{{{{{{{{{}}}dddOOOIIICCC@@@<<<:::999888666555555;;;FFFTTTaaahhhiiiggg___eeeiiissszzzxxxbbbBBB]]]iiiYYYJJJEEE===///444333333222111000000000......---------,,,,,,,,,------------------------------------------.........000000666:::;;;TTT|||~~~}}}jjjpppvvvmmm}}}llleeeeeefffjjjmmmnnnnnnmmmkkkhhhdddbbbdddfffgggddd^^^[[[ZZZ\\\[[[ZZZUUU\\\\\\eee}}}vvvmmmrrr}}}tttfffRRRAAAGGGlll}}}]]]VVV^^^lllpppnnngggZZZTTTOOOHHHBBB???<<<:::888888777777888666666<<>>===???IIIUUUjjjtttppp```ggg{{{|||wwwtttuuuuuuvvv{{{{{{zzzyyyxxxwwwvvvvvvqqqsssssspppjjjgggfffhhhbbbaaa```]]][[[ZZZ\\\]]]bbbdddhhhjjjkkklllnnnppprrrssstttvvvwwwzzz|||~~~{{{```TTTJJJCCC<<<;;;:::888555444444888@@@KKKWWWaaahhhkkkdddddd```eeettt|||{{{jjjIIIVVVccc___OOOEEE>>>333333333333222222111111111......---------,,,,,,,,,..............................------------......///111111666;;;===YYYqqqyyynnnttttttrrr{{{jjjeeeeeeeeejjjnnnooonnnkkkiiigggccc^^^]]]```bbbaaa]]][[[\\\]]]]]]^^^YYY___^^^fff~~~zzzqqqiiimmmbbbEEE>>>ZZZ|||hhhbbbiiitttuuutttkkk[[[TTTNNNFFF@@@===;;;999888<<<<<<===<<<:::888:::===IIIUUUaaagggnnnyyy{{{~~~~~~iiiWWWQQQZZZfffkkkxxxzzzxxxmmmjjjfffeeedddbbb]]]XXXRRRLLLDDD===888666444333222222111000111444999===ssscccOOONNNllllllUUUaaauuu[[[???666000000222111000222////////////............------------------------------------------------,,,------------.........000/////////000111333444333555===GGGLLLNNNVVV```rrrzzzvvvyyy{{{cccVVV___ooouuuqqqsss{{{zzzjjjccc^^^VVVOOOIII]]]uuu|||ddd{{{VVV@@@000222444...---222///////////////000111222---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,---------.........------------...//////111555;;;>>>>>>BBBRRRbbbzzz~~~zzzhhhhhhtttzzzwwwvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwwwwssskkkeeeccccccaaaaaa```]]]\\\]]]aaaeeeccceeehhhiiijjjjjjlllnnnrrrqqqooopppsssxxx}}}nnnUUUHHH===;;;;;;888555444444888===BBBHHHQQQ^^^gggbbb]]]OOOOOO```nnnzzzrrrXXXPPP```qqqbbbKKK???777444333333333222222111111......---------,,,,,,,,,..............................---------...//////111222222666:::>>>]]]~~~xxx|||fffwwwqqqwwwwwwgggddddddeeekkkmmmooommmiiiggggggbbbZZZUUUYYY]]]^^^\\\\\\]]]______bbb^^^cccaaaiiixxxnnnjjjnnn}}}zzzQQQ<<>>???HHH^^^sssyyyyyy|||zzzwwwwwwyyy|||yyyyyyxxxxxxwwwwwwvvvvvvvvvuuurrrllleee___\\\[[[___``````^^^]]]___eeejjjdddfffhhhhhhhhhhhhjjjkkkpppooonnnnnnrrrwww}}}yyyyyyiiiUUUCCC>>>===999666777333777999999:::AAANNNXXX[[[UUUEEEAAARRRcccqqq~~~hhhOOOaaaxxxZZZFFF777555444444333222111111111......---------,,,,,,,,,------------------------------------...///000111222333333777;;;AAAbbbrrrhhh|||yyyiii}}}zzzxxxvvvyyy~~~rrrdddbbbcccdddkkklllooommmggggggjjjdddZZZQQQUUU[[[]]]\\\\\\^^^```^^^eeecccgggeeemmmuuuiiiiiimmmssszzzfffCCC@@@MMMgggvvvrrr}}}|||zzzlllccc[[[RRROOOPPPMMMDDD;;;999;;;;;;888888;;;;;;999111555;;;AAAIIISSS\\\aaalllttt~~~xxxkkkgggkkk|||eee\\\QQQIIICCCGGGMMMSSSZZZ___ZZZVVVRRRMMMIIIEEE@@@===999888666666666555222000444333333222333888???DDDrrr[[[IIIMMMiiizzzjjjmmmwwwwwwoooPPPCCC666222222111000111////////////....................................,,,,,,,,,---------......---............/////////111000000///111333555666999777BBBTTT[[[[[[iii|||}}}~~~jjj```VVVGGGFFF[[[xxx~~~uuu}}}yyynnniii\\\LLLEEEFFFFFFDDDBBBLLL]]]ppp}}}nnn]]]ppp|||wwwiiiYYYCCC555000111111000000/////////000222444666...------------,,,,,,,,,---,,,+++************+++,,,,,,,,,---------.....................//////000333777===@@@BBBOOOkkkxxxvvvuuuvvvzzz~~~{{{zzzzzzyyyxxxxxxwwwwwwuuuoooggg```[[[YYYXXXWWWZZZ]]]``````^^^___cccgggeeefffgggfffffffffgggiiilllnnnqqqrrrsssvvv{{{~~~~~~~~~vvvmmmjjjoooxxxfffMMMDDD@@@:::888:::444555666666777;;;AAAFFFMMMNNNDDD???LLL\\\nnnwwwTTT___|||iiiUUU:::666666555333222111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222222222444333888===EEEjjjuuunnn|||yyy}}}gggzzz|||nnnaaaaaabbbdddllllllooommmhhhiiinnnhhh]]]RRRVVV\\\^^^]]]]]]^^^```___hhhhhhmmmkkkrrruuugggeeehhhmmmooowww~~~TTTCCCFFFKKKkkk}}}xxx{{{sssmmmooossskkkXXXGGG@@@AAA>>>999888======:::888666666888>>>FFFPPPWWWgggppp|||wwwjjjgggkkksssuuugggVVVEEEAAAEEEKKKQQQVVVQQQPPPMMMGGGAAA<<<:::999666555333333444555444333222222222222555<<>>AAADDDTTTsssyyywwwvvvwwwzzz}}}~~~||||||{{{zzzyyyyyyxxxwwwtttkkk___WWWUUUVVVWWWXXXVVV\\\aaabbb___^^^```ccceeefffffffffddddddfffhhhjjjoootttvvvuuuuuuxxx{{{~~~||||||}}}}}}zzz{{{|||sssiiidddgggooovvvzzztttsssUUUIIICCC<<<999<<<777555555666999<<<<<<;;;>>>GGGDDD???HHHVVVjjjzzzYYYZZZrrrssspppaaa???777666555444222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444111333444999???IIIooo~~~{{{ccczzzzzzlll___```aaadddllllllpppnnnhhhkkkqqqkkk___TTTYYY^^^```^^^]]]^^^___```kkkmmmrrrpppwwwwwwkkkggghhhmmmooorrrbbbLLLIII@@@SSSeeexxxcccDDDDDD???777666;;;<<<888888444000111666@@@LLLUUUgggooo{{{wwwmmmlllrrrwww{{{eeeMMMDDDEEEIIILLLOOOOOOOOOLLLFFF>>>888777888555333222222444777888888///000111333777???IIIOOOuuukkkYYYIIILLLccc}}}ooonnnxxxzzzwwwbbbGGG666111111111111////////////////////////---------,,,,,,+++++++++---------............///---......//////////////////000111111111222555888@@@>>>JJJ]]]dddddduuu|||hhhUUUFFFCCCBBBNNNfff|||zzz~~~wwwhhhXXXNNNHHHEEEDDD>>>DDDKKKUUUdddvvvmmmrrrqqquuuXXX888444222---444000000000000000111111111.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......111///------...///000///666999===???DDDWWW~~~~~~wwwvvvwwwyyy{{{}}}||||||yyyyyyzzzzzzzzzyyyxxxwwwkkkddd\\\[[[^^^^^^YYYSSSTTTXXX^^^aaabbbaaaaaaaaadddgggiiiiiifffeeefffhhhnnnooopppppppppqqqtttvvvyyyyyyzzzzzz{{{|||||||||{{{zzzyyyxxxxxxzzzrrrddd```___```fffpppqqqvvv|||eeeOOOEEE???;;;999777666555444555777999:::999===AAADDDJJJYYYnnn~~~zzzmmmZZZ```pppppp^^^LLL777333111333222...---000,,,,,,------------------+++,,,,,,------,,,,,,+++///////////////.........///000777888:::UUU|||~~~}}}{{{rrriiirrriii}}}vvvkkk```\\\___hhhooooooooollliiikkknnnggg^^^VVVXXX[[[]]]]]]\\\]]]^^^hhhnnn|||uuukkkfffdddiiimmmrrrmmmRRRMMMGGGFFFKKKdddsssVVVJJJAAA???===777666:::444444333333666>>>JJJSSSooorrrsssqqqmmmjjjjjjkkkwww}}}fffSSSIIIIIIRRR\\\WWWPPPIIIDDD@@@===;;;;;;555444444333333444444555222111...,,,555DDDPPPTTT~~~zzzgggPPPJJJ\\\uuukkkjjjiiiuuu^^^DDD333000111222000000000000000000000000.........---------,,,,,,---------............///---...//////000000//////000111222222333444777:::===@@@OOObbbhhhhhhyyy~~~]]]KKKMMMJJJJJJTTTiii}}}wwwhhh[[[QQQIIIEEE===???BBBHHHTTTeeewww|||nnnJJJ888222000222000000000000000000000111.........------,,,,,,,,,,,,------------------,,,,,,---------------------000///------...///000000777<<<@@@AAAJJJccc{{{|||~~~wwwuuuvvvxxxzzz}}}~~~~~~~~~|||{{{|||}}}}}}{{{vvvrrrbbb^^^ZZZ\\\``````ZZZSSSRRRVVV[[[^^^___^^^^^^___bbbdddggggggeeeeeefffhhhkkkmmmoooppppppqqqsssuuuvvvwwwwwwxxxyyyzzzzzz{{{zzzwwwtttsssuuuzzz|||jjjYYYRRRPPPQQQZZZeeehhhmmmttt|||zzz```NNNAAA;;;999777666444444555666999:::>>>======CCCNNN___ppp{{{}}}uuu```bbbpppqqq___KKK777333000111111---,,,///------------------------,,,------......------,,,/////////////////////...//////777999===YYYlllaaaqqqqqqsssnnnggg```\\\___eeekkkooopppnnnjjjjjjjjjddd\\\TTTVVVYYYZZZZZZZZZ\\\]]]```eeeuuuxxxjjjddddddjjjnnnqqq}}}{{{]]]OOOJJJFFFDDDPPPiiihhhXXXFFF<<<<<<>>>===<<<555555444333444:::CCCJJJ``````___[[[WWWTTTUUUVVV\\\cccmmmwwwooo]]]UUU\\\gggWWWQQQJJJEEEAAA===:::999777777666555444444444444222222000111;;;LLLYYY]]]yyy]]]MMMQQQsssxxxhhhccceeexxxSSS666///222222111111111111111111111111/////////...............---------............///---...//////000000//////111222333444555777:::===;;;CCCVVVhhhlllmmmxxxWWWLLLRRRQQQQQQYYYjjj|||yyyiiiYYYLLLEEE>>>===<<<===EEEUUUiiiwww}}}xxx}}}bbb===111444111111111000000000000000000.........---------------...------,,,,,,------...---------------------,,,///......---...///111222888@@@CCCDDDSSSssssssllluuuxxxrrrtttvvvyyy}}}~~~}}}~~~uuummmZZZZZZ[[[___cccaaaZZZSSSRRRUUUYYY\\\\\\\\\]]]^^^```bbbdddeeeddddddeeefffgggjjjnnnppppppqqqrrrsssrrrssstttuuuvvvwwwxxxxxxxxxsssooooootttzzztttaaaNNNEEEAAABBBMMMZZZeeekkkrrrvvv|||uuuZZZEEE<<<;;;777666444333444666888:::AAA======FFFWWWhhhssswwwzzz|||eeebbbooorrr```LLL999444000000000---,,,...///.........---,,,,,,,,,---......//////......---......//////////////////...///666:::@@@```~~~hhhYYYlllhhhrrriiigggddd```___```eeehhhppprrrqqqlllhhhddd^^^XXXRRRTTTVVVWWWWWWXXXZZZ\\\^^^\\\fffvvvrrrggg```^^^dddiiikkktttuuu[[[RRRJJJDDDEEEKKK]]]tttWWW@@@===EEEEEE<<<777666555222222555:::>>>IIIHHHEEEAAA>>>>>>@@@CCCAAAHHHOOOSSSZZZiiirrr______hhhYYYVVVQQQLLLIIIFFFBBB???:::999888666555444333333333333333555@@@RRR___cccjjjVVVLLL```xxxccc]]]ggg}}}XXX777000222000000000000000000000000000........................---------............///......///000000000000000000222444555666888<<>>666111111000...---...000//////...---,,,,,,+++------............------............///////////////000666:::CCCeee|||gggSSSWWWqqqsss^^^jjjgggfffdddaaa```bbbfffjjjppprrrrrrnnnggg___YYYTTTQQQSSSUUUUUUUUUWWWYYY[[[___XXXYYYbbbppprrrggg]]]WWW[[[___bbblllxxxlll___SSSLLLKKKEEEIIIgggqqqLLL@@@HHHHHH<<<888777555333222333555777777666555444555666888:::888<<<>>>===@@@MMMcccuuujjjbbbdddZZZYYYVVVRRROOONNNJJJEEE<<<;;;999777555333222222222333333666AAARRR^^^bbbvvvcccMMMSSSeeeUUUaaannn}}}wwwVVV:::444333...////////////////////////------------------......---------............///...//////000000000000000///111333444666999===AAA???NNNaaakkknnnwwwsssxxxhhhQQQUUUSSSUUUVVV[[[gggvvvxxxwwwzzzvvvgggYYYQQQEEEBBB@@@??????HHH^^^rrrxxxooo}}}vvvzzzvvv~~~NNN222555333111111111111000000//////...........................---,,,++++++,,,---...------------------------,,,...//////...///222555:::BBBFFFMMMeeezzzjjjccckkkwwwwwwrrrssswwwzzz}}}~~~}}}{{{{{{|||||||||zzznnniiigggdddaaa]]]ZZZWWWUUUUUUWWWYYYZZZZZZ[[[]]]___bbbbbbbbbbbbcccbbbaaa```cccgggkkknnnoooooopppqqqooopppqqqrrrssstttuuuuuurrrooonnnrrryyy~~~}}}lll\\\MMMEEE???>>>HHHUUU```iiippppppooorrrwwwyyyxxxYYYGGGCCC<<<999666333333555777999;;;BBBNNN]]]jjjsssxxxyyyttt|||{{{hhh___gggqqqgggRRRCCC:::333222222000...///000000///...------,,,,,,,,,,,,------------,,,,,,---.........//////000000111111666999EEEiiijjjXXX]]]xxxnnn___bbbgggeeebbb___^^^aaagggkkkpppqqqqqqnnnfff\\\TTTQQQPPPRRRUUUVVVVVVWWWZZZ[[[[[[XXX[[[^^^dddvvv~~~tttggg[[[RRRQQQSSSVVVbbbpppppp]]]QQQQQQKKKEEESSSkkkZZZDDDGGGHHH???:::888666555444444444444111111222444555666666666888888888666666===GGGPPPhhhuuuyyyllliii```aaa]]]WWWSSSRRRMMMEEE<<<;;;999777555333222222000222333777BBBRRR]]]```|||oooTTTPPPlllyyy]]]dddcccooolllUUU???888333...........................---------------.........---------............///...///000000111111000000///111333555777;;;???CCCCCCUUUgggooorrr}}}jjjOOOSSSUUUWWWYYY___lllzzzttteeeffflll|||yyynnnddd]]]XXXTTTIIIEEECCCAAA???DDDZZZqqq}}}~~~vvvfff~~~]]]<<<444333222222111111000/////////.............../////////...------,,,,,,------...,,,,,,,,,---------......+++...000///...///333777===CCCJJJYYYssspppbbbdddmmmuuunnnnnnxxx{{{}}}|||yyywwwxxx{{{zzz||||||sssooollleee]]]WWWSSSTTTUUUTTTUUUWWWWWWWWWXXX[[[^^^cccbbbbbbcccddddddcccaaaeeegggkkkmmmmmmnnnooopppppppppqqqqqqrrrrrrssssssqqqooopppuuu|||vvvfffVVVLLLCCC???GGGTTT```iiioooooonnnqqqtttuuuyyyzzzlllRRRHHH@@@===999555333444666888777BBBRRRaaakkkrrrwwwzzz~~~zzz|||kkk{{{ppp___aaammmiiiXXXHHH===444222222111///000000/////////...---------+++,,,,,,,,,,,,,,,,,,+++------......///000000000222111555999HHHnnn{{{xxxnnnwwwrrriiibbbbbb```]]]ZZZZZZ^^^eeejjjooonnnnnnnnnggg[[[QQQMMMOOOQQQUUUWWWXXXXXXYYY[[[ZZZ```kkkkkkeeejjjnnnddd^^^UUUMMMJJJFFFDDDNNN\\\nnnYYYTTTOOOGGGJJJWWWcccHHHEEEHHHFFF<<<999777555666666555444333333333555666666333111555555555555666666888888FFFNNN```ttt}}}yyyrrrmmmoooqqqkkk```ZZZYYYRRRIII<<<;;;:::888777666555555111333555888CCCRRR\\\^^^~~~vvvZZZSSSWWWlllqqqccckkkkkk\\\HHH:::333111////////////////////////------........./////////---------............/////////000111111111111000000222444777999===BBBFFFFFFZZZnnnuuuzzzeeeLLLTTTWWWYYY[[[cccrrrxxxgggddddddlllyyy~~~nnnfffZZZQQQOOOQQQUUUXXXTTTOOOKKKGGGAAADDD\\\vvv[[[jjjlllKKK555333222222111111000//////...---........./////////000,,,------------------,,,***++++++,,,---...//////***---000000...///444999AAADDDPPPggg}}}iiidddiii|||ooommmooovvvyyyzzzxxxuuutttxxx{{{zzz}}}|||vvvkkkhhhbbbXXXPPPNNNQQQUUUVVVVVVWWWWWWWWWXXX\\\^^^bbbaaaaaacccfffhhhgggeeegggiiikkkllllllmmmoooqqqppppppppppppppppppppppppppppppqqqvvv}}}xxxcccSSSFFF???FFFSSScccjjjooooooooorrrsssqqqtttuuuzzz```NNNDDD@@@;;;666444444666777555???MMM[[[fffnnnuuuyyyxxxsss{{{dddnnn|||aaaZZZgggiii]]]JJJ>>>333111222000//////////////////............,,,,,,------------,,,,,,------......///000000111111111555:::LLLtttvvvmmmpppbbb[[[ZZZYYYYYYZZZ___eeejjjoookkkjjjmmmiii\\\PPPKKKLLLPPPUUUXXXYYYXXXXXXYYY\\\hhhzzzzzznnnllllllaaaZZZWWWUUUSSSHHH<<>>FFFSSSbbbhhhlllllllllooonnnkkkqqqsssxxxzzzyyyjjjUUUGGGCCC===777444444555777666<<>>222000111000...............///////////////---..................------------...///000000111111111555:::OOOyyyyyyrrr|||www{{{cccnnn```VVVWWWYYYZZZ]]]aaaggglllnnnhhhgggllljjj^^^PPPJJJJJJNNNTTTXXXYYYXXXWWWWWWZZZiii~~~{{{~~~xxx```bbbgggfffVVVBBB>>>DDDKKKqqquuu```PPPJJJKKKPPPzzznnnSSSHHHJJJOOOAAA===777555555444333111444111...///222666777777222666999999666444555666444000222@@@PPP\\\dddhhhnnnqqqlll```[[[^^^ZZZPPP======<<<<<<<<<======>>>??????<<<:::===DDDHHHGGGzzzmmm^^^VVV___zzz```rrrooo}}}nnnRRREEE666666333111//////000111000///000---+++...555:::;;;:::////////////////////////111000///000222333333333555777999888:::@@@FFFIIIPPPZZZwwwgggaaaYYYSSSSSSOOOWWWTTTXXXgggwwwzzzwwwwwwvvvrrrnnn\\\UUUMMMFFFCCCGGGVVVddd``````___WWWIIIIIIaaa}}}gggYYYtttuuubbb???444444111111222000------111000000000000////////////........................---------.........//////000000/////////222777;;;???JJJbbb~~~yyyhhhwww{{{mmmjjjnnnqqqqqqwwwzzzwwwuuuxxxyyyyyyyyy}}}|||zzzfff___VVVOOONNNPPPSSSVVVXXXYYYZZZXXXUUUVVVYYY]]]ZZZ\\\```cccfffggggggfffgggjjjkkkjjjmmmqqqppplllnnnpppqqqooojjjhhhjjjnnnsssnnnooouuu|||}}}eeeQQQFFFIIIRRR___fffmmmnnnkkkhhhggghhhpppnnnqqqvvvuuuwww^^^VVVBBB:::<<<666333666444888888AAATTTdddmmmtttzzzyyyuuusssyyyccceeelllpppxxxoooVVVRRRZZZ```UUUFFF777111000//////111000000///...............111000///------......///,,,111000,,,---222333000000666222888YYYzzz}}}jjjmmmnnnyyy}}}cccnnnooo```WWWSSSTTTZZZ___aaagggooojjjkkkmmmlllfff]]]SSSMMMGGGLLLSSSWWWYYYXXXWWWWWWXXXfff~~~}}}eeeeeetttrrrLLL<<>>????????????@@@CCCEEEFFFBBB===;;;<<<<<<;;;999wwwcccPPPSSSqqqxxxdddmmmnnn{{{ssshhhYYY:::333333111000///000111000///222...+++---222666666444//////////////////////////////000111222222222111555777999:::<<>>OOO```jjjpppuuuyyywwwvvvzzzllliiiqqqyyy}}}bbb[[[```eeeYYYJJJ;;;444222000///000000000///............///111000///...---......///,,,000000------222333000000555000888ZZZzzz|||ooorrrqqqlll~~~~~~vvvcccllljjj[[[WWWSSSTTTYYY^^^bbbiiipppllllllkkkjjjggg___UUUNNNHHHLLLSSSWWWXXXXXXWWWWWWXXXfff~~~uuujjjnnndddJJJAAACCCKKKooodddSSSMMMQQQiiiuuuWWWNNNSSSRRRHHH;;;888999333444999666444333333222222222333333222333333333333222222111...000111666CCCRRRYYYXXXSSSWWWRRRIIINNNYYYWWWKKK999999:::<<>>:::888999999888777jjjQQQNNNfff|||ppphhhnnnwwwxxxrrrAAA444333222000000111111111000333000,,,,,,///000///...////////////////////////...///000111222222222222555777:::<<>>AAABBBGGGLLLSSSsssyyyvvv~~~___DDD??????FFFQQQVVVRRRWWWdddtttrrrdddWWWNNNNNNSSSeeeaaaaaacccaaaaaaooo{{{|||www|||uuuNNN777444222555555111000222000000000000////////////....................................////////////......//////111555;;;???HHH^^^~~~vvvkkkvvv|||wwwhhheeelllrrrrrrvvvzzz|||{{{|||{{{|||nnneeeYYYWWWUUUUUUTTTSSSPPPNNNRRRSSSTTTVVVXXXZZZ]]]___\\\\\\]]]^^^```aaabbbcccaaahhhmmmnnnooorrrrrrooolllnnnppppppnnnmmmnnnooorrrtttsssnnngggeeellluuuyyymmm^^^OOOAAA888999>>>JJJOOOVVV[[[^^^___aaaccccccaaadddjjjnnnmmmqqqvvvzzzXXXAAA<<<999:::;;;555888555777EEEXXXgggnnnpppxxxzzz||||||}}}tttbbbkkk{{{fff[[[XXX^^^QQQCCC<<<777222000111111000000///.../////////000/////////............,,,---......///000000///222999888@@@```|||xxx}}}iiiffftttsssaaaUUUWWWUUUTTTWWW]]]eeennnuuuvvvpppiiigggfffaaaVVVMMMLLLOOOSSSVVVVVVVVVVVVVVVSSS```vvv~~~zzzqqq___lllkkkNNN>>>HHHwwwlllqqqyyylllbbbccc]]]LLL>>>:::;;;666666888333666555444444333333333444111000//////000111333444000111222777@@@JJJQQQSSSIIIIIICCC===DDDUUU\\\YYY>>>999555555999;;;999666888666444222222333444444sssWWWLLLTTTwww{{{dddiiiiiikkkzzzHHHAAA444222000000111222111000111000///...//////...---000000000000000000000000111111000...000666>>>EEE:::888:::@@@BBBBBBFFFMMMUUUyyyzzz{{{~~~ZZZBBB@@@@@@FFFPPPSSSQQQYYYiii{{{uuugggYYYRRRRRRYYYWWWWWWXXXTTTVVVggg{{{}}}{{{~~~wwwZZZ:::555111333333000///000000000000000////////////................................./////////000000000000000000222666;;;@@@HHHcccttthhhkkkmmmuuufffeeemmmrrrqqquuuxxx{{{{{{|||ooogggUUUTTTTTTTTTUUUSSSPPPMMMSSSSSSTTTUUUWWWYYYZZZZZZYYYYYYYYYZZZ\\\___aaaccccccjjjnnnnnnnnnpppqqqooolllnnnooopppoooooopppqqqrrruuutttkkk```ZZZ[[[]]]^^^VVVKKKCCC;;;666777<<<@@@FFFOOOWWW\\\^^^^^^^^^eeebbbbbbfffjjjlllpppsss}}}```EEE===999:::;;;555777555777BBBUUUgggqqqtttvvvyyy|||}}}}}}hhhiiimmm\\\TTTZZZOOODDD===999444222444111111000//////////////////////////////......---,,,,,,...000000000///000000::::::BBB```|||~~~~~~www___```yyyvvv___VVVUUUUUUUUUVVV]]]gggqqqvvvzzzssskkkgggeee___TTTJJJNNNQQQTTTUUUUUUTTTUUUVVVUUUaaatttyyyrrr}}}}}}eeeeee{{{___LLLAAAYYY~~~zzzzzz}}}|||zzz}}}{{{pppnnncccQQQAAA;;;<<<888888999333333333333333333444555555111111000///000111333444333222333999@@@HHHOOOSSSKKKHHHAAA:::AAAQQQ[[[]]]???:::555444666666333///555444333222111222444555sssZZZOOOMMMkkkgggdddcccbbbuuupppHHH@@@444222111111222222222000////////////////////////000000000000000000000000222222111///000777BBBJJJAAA<<<===CCCDDDCCCHHHQQQ[[[wwwTTT??????@@@DDDKKKLLLLLLWWWkkkxxxggg[[[WWWOOOKKKJJJJJJFFFHHHYYYnnnyyy}}}}}}sssttt}}}vvvwwwfff???777111111222000...///000000000000////////////............................../////////000000000000111222222444888>>>CCCMMMkkkwwwlll```bbbyyywwwgggffflllooonnnssswwwxxxzzz~~~{{{mmmeeeTTTSSSRRRRRRSSSSSSQQQOOOSSSRRRRRRSSSVVVWWWVVVUUUYYYYYYXXXXXXZZZ]]]```bbbgggmmmqqqnnnlllnnnooonnnlllkkkllllllmmmooopppqqqqqqsssoooeee\\\WWWUUUSSSSSSLLLEEE@@@<<<888888<<<999???GGGPPPWWWZZZ[[[ZZZcccbbbbbbdddgggkkkpppsss|||mmmNNNBBB;;;:::;;;666666777999???OOOcccpppuuuuuuxxx}}}gggaaauuuxxxcccXXXXXXNNNEEE???:::555444666222111000000//////000000/////////000///......---...,,,...222333000///111///888999BBBaaa{{{wwwwwwttt___]]]zzzuuurrrZZZWWWSSSUUUVVVWWW^^^jjjsssvvvxxxsssmmmhhhddd]]]RRRJJJQQQRRRTTTTTTSSSSSSTTTUUUZZZeeeuuuvvvnnnzzzjjjcccnnnyyyfffJJJEEEmmm|||{{{{{{{{{xxxzzz{{{xxxkkkVVVDDD======999999;;;555333222222333444555666666111111111111111111222222333111333999???EEELLLSSSKKKHHH@@@:::===IIIRRRUUU;;;777333222333444222000333333333111000222444777qqq]]]TTTHHH___rrrdddddddddnnnmmmMMM>>>555333111111222222222111---.../////////...//////000000000000000000000000111333444222222777???FFFIIIBBBAAAFFFGGGDDDJJJUUUfffqqqNNN:::<<<===AAAHHHHHHLLLXXXlll~~~mmm___ZZZLLLDDD??????>>>???KKKZZZqqq}}}vvvxxx||||||{{{vvvEEE;;;222111111//////000000000000000////////////.........................../////////000000000000...000111333777<<>>===999;;;===777555555555444555555666666444444555555444444333333444111333:::@@@DDDKKKTTTIIIHHHCCC>>>>>>CCCFFFGGG666555333222111111222222000222222111000111555888}}}ooo]]]TTTBBBUUU}}}fffiiikkkoooqqqSSS<<<555333111111222333222111---...//////...------...000000000000000000000000000333666555444666<<>>444111111000000111000000000000////////////........................////////////000000000000,,,...000444888???GGGMMM^^^{{{~~~uuuyyywwwqqqttthhhhhhooossssssssstttttttttxxx}}}|||wwwrrr```TTTTTTQQQOOONNNOOOQQQRRRRRROOONNNNNNPPPTTTVVVUUUSSSSSSSSSTTTWWW\\\cccjjjnnnooossstttmmmhhhiiilllmmmpppnnnkkkkkknnnrrrvvvxxxuuuoooaaaRRRMMMPPPOOOKKKJJJDDD@@@@@@???;;;:::<<<666777999???HHHPPPVVVYYYVVV]]]bbbdddeeehhhmmmpppqqqttt}}}fffSSSBBB;;;:::666444999:::999BBBTTTeeemmmvvvyyy~~~kkk[[[___dddqqq~~~gggVVVZZZRRRIIIDDD===666444666222111111000000000000000...///000000000///---,,,000---///555666111000333888:::888HHHrrroooaaaWWWoooggg]]]iiinnnkkkQQQVVVOOOTTTWWWXXX```mmmuuuvvvnnnnnnmmmiiiccc[[[SSSNNNSSSTTTTTTSSSRRRRRRSSSUUU[[[eeesssqqqgggwww{{{pppiiiiiixxxyyyXXXGGGNNNbbbppp~~~|||xxxvvvtttqqqxxxyyy^^^JJJ???===999;;;>>>888999888777666666555555666888888999:::999888666555555333555===BBBEEEMMMVVVHHHHHHGGGCCCAAAAAA???===666666555222000...000111///000111000///000444888}}}ooo```]]]LLLNNNxxxrrrbbbiiipppooo___HHH>>>000,,,000000444555---000000////////////000000000000000111222222333333555555555777999===@@@CCCGGGFFFGGGIIIIIIJJJRRR[[[sss^^^III777777===AAAFFFLLLVVVeeeyyyoooccc``````]]]XXXRRRFFF>>>AAA@@@;;;>>>GGG```tttjjjmmm|||XXX;;;111888555///111333222111111111000000//////000000//////.........---111111111000000000000000...222444444777BBBLLLQQQkkk|||pppwww}}}yyyuuurrrqqqqqqqqqpppsssyyyzzzwww|||zzzyyymmm```UUUPPPPPPOOONNNOOOPPPQQQRRRQQQQQQQQQSSSUUUUUUSSSQQQRRRSSSVVV[[[aaahhhnnnrrrwwwvvvrrrnnnjjjjjjlllnnntttqqqllljjjkkkppptttwwwoooooogggXXXKKKIIIMMMOOOLLLIIIEEEBBB@@@>>><<<:::888888:::;;;???FFFMMMSSSXXXXXXZZZ]]]cccgggiiiiiiooommmqqqxxxWWWLLLCCC999777:::888999<<<@@@JJJ\\\lllxxxyyy|||zzzbbb\\\eeehhhooosssQQQWWWWWWPPPEEE<<<888555222333222111000////////////000000000000000000000000...///000//////000333555444AAA???MMM}}}nnnbbbzzzoooqqqssskkkjjjYYYVVVPPPUUUVVVWWW```oooxxxzzzoookkkiiieee^^^TTTPPPQQQSSSTTTTTTSSSRRRPPPOOONNNXXXhhhmmmiiiiiiqqqkkkiiimmmqqqyyy```FFF???FFFKKKRRRggg{{{|||{{{}}}|||vvvrrr{{{kkkLLL<<>>===@@@>>>;;;;;;;;;::::::<<<@@@BBBCCCBBBDDDGGGDDD>>>;;;<<<<<<999:::AAAEEEGGGNNNWWWVVVOOOIIIEEE@@@::::::===333222111000////////////---000222111///000666;;;}}}mmmcccaaaPPPMMMmmmzzzkkkoootttqqq```III<<<000000333000222444///000000000//////000000000000000111111111222222222666666666888;;;>>>AAADDDHHHGGGHHHJJJIIIJJJRRR[[[www|||qqqSSSCCC777999>>>???BBBHHHUUUeeeyyy~~~qqqiii]]]TTTRRRUUUWWWWWWVVVJJJBBBBBB@@@===AAAKKK\\\rrrkkkhhh~~~aaaAAA333888666000111111111111111111000000000///000000/////////.........111111111111000000000000...222555555:::FFFQQQWWWssszzzooozzzuuurrrpppoooppprrrssstttooouuuwwwtttyyy|||vvveeeWWWOOORRRQQQPPPOOONNNNNNOOOOOOQQQPPPQQQRRRTTTUUUSSSQQQQQQRRRUUUZZZ___fffkkknnnrrrsssrrrpppnnnmmmnnnpppsssqqqnnnmmmnnnqqqvvvxxxxxxuuukkkZZZOOOMMMQQQSSSRRRMMMHHHBBB???<<<999777666777888999<<>>HHHYYYiiirrrtttyyyhhh]]]fffnnnrrr{{{yyyTTTWWWYYYTTTGGG<<<666444111333222111000////////////000000000000000000000000000111111000//////111333333>>>;;;LLL{{{zzz~~~pppooovvvyyyuuuiiiXXXWWWQQQUUUVVVXXX```nnnvvvxxxpppmmmiiifff^^^UUUQQQRRRSSSSSSSSSRRRQQQPPPQQQQQQYYYgggjjjfffhhhpppqqqllllllmmmsss|||uuuZZZDDD@@@CCCFFFIIIXXXkkkzzz}}}yyyzzzrrrSSSCCCEEECCCDDDFFFCCC???@@@AAAAAABBBDDDFFFHHHMMMKKKKKKMMMJJJCCC@@@AAA@@@===>>>DDDHHHKKKRRRZZZVVVOOOHHHFFFBBB<<<888999333222111000000//////000---000222111///000555:::|||mmmgggcccSSSJJJ```rrrtttvvvtttgggQQQ???333333777111000333000111111000000000000111111000111111111111222222222777777888:::===@@@CCCEEEHHHHHHJJJLLLKKKLLLUUU___}}}~~~dddWWWEEE<<<888===???===@@@FFFUUUfffzzz{{{uuupppddd\\\VVVNNNGGGEEEIIIQQQXXX]]]QQQHHHEEEAAA===BBBJJJZZZrrrpppcccoooIII444777666222222000111111111111000000000000000000////////////......111111111111111111111111///333555666===KKKXXX]]]yyyqqqkkkjjjiiikkkppptttwwwxxxooouuuuuuppprrr{{{}}}ttt```SSSNNNRRRQQQPPPOOOMMMMMMMMMMMMOOOOOOOOOQQQSSSTTTSSSRRRRRRSSSVVV[[[aaagggkkknnnlllnnnpppqqqpppoooppppppoooooonnnmmmmmmpppuuuyyy{{{ppp```VVVSSSTTTSSSTTTOOOHHHAAA===999777555444555666666777;;;@@@DDDNNNSSSZZZ___```bbbeeegggllllllpppxxx___QQQGGG;;;:::777555555888<<>>666444444333222111111000000000111////////////////////////111222222000///000222444777>>><<>>FFFRRR[[[iiizzz|||tttfff```\\\XXXQQQHHHEEEOOO]]]qqqmmmfff^^^SSSIIIEEEFFF^^^{{{lllTTT777555555333444222000000000000000000111111//////000000000000000000000000111111222222222333555666666999DDDUUUccciii|||lllzzz{{{ffffffhhhlllsssyyy}}}~~~||||||xxxppplllooouuuyyy~~~yyyooo___PPPKKKMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLNNNQQQSSSSSSSSSPPPSSSYYY```hhhnnnrrrtttqqqqqqpppnnnmmmnnnrrruuuwwwwwwssslllfffiiisss|||vvvcccPPPBBBBBB>>>:::777666777666666444555666666555555777999;;;DDDQQQYYY]]]```eeejjjgggjjjnnnqqqrrrzzznnn]]]MMM>>>:::888666666888:::AAAPPP___hhhnnnrrrssswww~~~~~~```]]]vvvoooQQQYYY[[[PPPBBB:::777666333222111111111111111111///////////////////////////000000000000111444777888======WWWppp{{{}}}xxxwwwwwwwww^^^WWWSSSUUUSSSVVV^^^hhhnnnqqqqqqsssoookkkggg___WWWTTTVVVUUUWWWXXXVVVVVVYYY```fffdddgggeeefffkkkqqqzzzmmmhhhiiirrrkkk\\\VVVSSSMMMOOOKKKSSSlll|||zzzyyyyyydddTTTWWW^^^YYYVVVYYY```lllzzzvvvjjjddd]]][[[YYYYYY]]]bbbeeeeeeZZZQQQKKKMMMMMMFFF<<<777555444333222111111111111......////////////000222|||oooeee___RRROOOwwwuuupppqqqoooIII222222444555555///333333222222222222333333111111222333555666777777;;;<<>>999666333222222111111111222222000000000000000000000000...///000000111222666888888<<<>>>ZZZuuu~~~{{{~~~zzzsssxxxvvvvvv]]]\\\SSSUUUSSSVVVaaalllpppqqqqqqrrrnnniiifff___WWWUUUXXXVVVYYY[[[ZZZYYY\\\cccjjjggghhhfffjjjppprrr{{{kkkbbbbbbkkkkkkaaa\\\XXXTTTQQQXXXkkk}}}{{{wwwvvv^^^^^^eee___YYYYYY]]]hhhvvvxxxmmmfff``````___```eeelllllliiibbbYYYQQQNNNJJJAAA888444555555444333222222222222/////////000000000000000uuuoooooo]]]JJJlll{{{pppkkkzzzoooIII333444444333444111333333222222222222333333000111333555777999:::;;;<<<>>>@@@DDDHHHJJJMMMNNNNNNRRRYYY\\\[[[^^^kkkyyybbb@@@???<<<888999>>>???@@@IIIVVVaaagggqqqyyy~~~xxxuuuqqqnnnkkk^^^PPPPPPZZZcccdddccc[[[RRRLLLJJJJJJ\\\{{{yyycccBBB;;;555111333333///000000000111111111111//////000000000111111111000000111222222333444444777777888===NNNdddvvv|||yyytttooobbbkkk}}}rrrggghhhkkkpppwww}}}}}}~~~gggVVVUUUSSSMMMJJJKKKLLLLLLLLLKKKJJJIIIJJJIIIIIIKKKNNNRRRSSSSSSPPPTTT[[[bbbiiimmmnnnooouuuuuuuuutttssstttvvvyyysssvvvtttiii[[[VVV\\\eeeyyy___KKK???999777777777999999777555333555777888888777888999999???HHHRRR[[[aaaeeegggggghhhmmmqqqsssxxxoooYYYDDD===999777777888:::???LLLYYYmmmssssssooorrr~~~lll^^^jjj~~~|||TTTYYY[[[SSSIIIAAA999333222222222111111222222333000000000000000000000000///000111111111222555777;;;???AAA^^^}}}}}}sss}}}zzzlll{{{tttpppVVV\\\PPPVVVRRRVVVdddpppsssrrrrrrppplllhhhddd^^^WWWWWWZZZVVVZZZ]]]\\\ZZZ\\\dddkkkggggggffflllsssqqq|||kkk___\\\ddd|||nnnhhheee]]]___cccmmm~~~~~~}}}nnnjjjnnngggddd```^^^bbblllvvv}}}|||vvvrrrtttrrrjjjbbb^^^VVVYYY[[[]]]eeennnnnnhhhbbbZZZQQQLLLEEE===777777666555444333333222222333000000000000111111000///yyyxxx}}}eeeFFFbbboooeeeppp|||yyyiiiGGG444666333111333333444333333222222333333444000111333555888:::<<<======>>>AAAEEEIIILLLNNNOOOPPPTTT[[[]]][[[]]]iiixxx[[[<<<===:::555666===??????GGGSSSbbbfffmmmuuu}}}~~~~~~{{{wwwhhhVVVRRRYYYPPPRRRQQQKKKDDDBBBDDDFFFXXXxxx}}}wwwppprrrnnnzzzhhhHHH???666000111333//////000000111111111222//////000000111111111222000000111222333333444444777777888???RRRkkk}}}}}}fffoooyyynnnfffgggjjjpppxxx~~~dddSSSUUURRRGGGLLLLLLMMMMMMLLLJJJHHHGGGJJJIIIHHHJJJNNNQQQSSSTTTUUUYYY___fffkkknnnnnnnnnoooqqqssstttssssssuuuvvv{{{uuueee\\\```fffwwwkkkVVVIIIBBB<<<;;;:::;;;;;;:::777444111444777888888888999:::999<<>>888666666888999===JJJWWWnnntttsssnnnrrrpppdddkkkzzzWWW[[[[[[TTTKKKBBB888000222222222111222222333333000000000000000000000000111222222111000111444666???CCCFFFaaavvvwwwqqq~~~}}}ggguuulllSSS^^^QQQVVVRRRVVVeeerrrtttssssssooojjjgggddd^^^XXXWWW[[[UUUZZZ^^^]]][[[\\\dddjjjfffffffffnnntttqqq|||}}}mmm```[[[bbbxxxrrrooohhhmmmnnnqqq~~~zzz|||sssqqqjjjbbbaaagggnnntttuuukkkbbb\\\[[[ZZZVVVQQQOOOKKKOOOSSSWWWbbblllllleee]]]VVVNNNIIIBBB<<<:::===666666555444333333333333111111000111222111000...~~~yyy{{{```NNN___sssfff{{{qqqcccKKK666333777666555666444444444333333222222222333444555666666999<<>>===;;;@@@KKKZZZooovvvvvvrrruuuvvvvvv[[[AAA666333222111333222222111111222222333000000000000////////////111000000000111333555777:::666<<<@@@ZZZttt{{{tttwww}}}sssqqqlllnnnqqqvvv{{{ooo[[[QQQPPPOOOJJJJJJIIIHHHHHHIIIJJJIIIHHHKKKIIIGGGIIINNNRRRSSSSSSYYY___fffkkklllmmmooorrrqqqrrruuuzzzzzzwwwxxx{{{}}}mmmiiinnnhhhooosssvvvsssiii[[[MMMEEECCC<<<888:::;;;888666666555555666777777888777777777:::???FFFOOOWWW^^^bbbdddgggkkkmmmooosssyyy~~~lllRRR???<<<999888888999===GGGRRRcccvvv}}}rrrqqq~~~[[[cccwwwhhhiii\\\WWWTTTIIIBBB>>>444111111111111111111111111000000000000000000000000111000111111222333444555<<>>===;;;:::888777666555444333333222222333333333333222111111yyyeeePPP]]]|||ggguuu~~~ooocccKKK777333666555333444444444444333333333222222444666777888888:::>>>@@@DDDEEEFFFGGGHHHKKKPPPTTTWWWSSSSSSWWWYYY^^^nnn\\\BBB999:::888888:::;;;===FFFPPP___iiissswwwyyy~~~{{{yyyzzz}}}|||pppbbbXXXTTTLLLDDD>>>>>><<<:::@@@KKKZZZmmm}}}tttqqqvvv~~~|||rrr```BBB555444555222333222222111111222222333111111111111111111111111222222222222333555666777;;;777===BBB]]]xxx{{{ppplllkkkmmmrrrxxx~~~nnnZZZQQQPPPNNNHHHHHHHHHGGGGGGHHHHHHHHHGGGMMMKKKHHHIIIMMMPPPQQQQQQXXX^^^ggglllooopppsssvvvvvvuuuwwwzzzzzzyyy{{{zzzsssuuuuuurrrjjj```VVVPPPFFF???:::;;;<<<:::888888444555666666777777777666666999===DDDMMMVVV]]]aaa```eeekkkoooqqqssswww{{{|||\\\AAA<<<999777888999<<>>;;;999BBBNNN\\\kkk{{{~~~~~~wwwkkk```\\\```jjjsssnnnfffEEE444666777222333222222111111222222333222222222222222222222222333333333444555666888888<<<999???DDDaaa~~~{{{||||||oooiiihhhkkkqqqxxx~~~}}}fffTTTOOOPPPNNNHHHFFFFFFFFFGGGGGGGGGGGGGGGOOOLLLIIIIIIKKKMMMOOOOOOXXX^^^gggnnnqqqtttwwwzzzzzzxxxxxx{{{{{{{{{xxxwwwvvvrrrmmmgggbbb___OOOFFF???>>><<<999777777444444555666666666666555555777;;;AAAJJJSSS[[[```]]]cccjjjoooqqqsssuuuxxxbbbDDD===999777888888;;;EEEOOO]]]iiisssuuutttxxx___ZZZgggbbbeeeyyyhhh\\\YYYVVVHHH>>><<<666222222222222222222222222111111111111111111111111000000111111222444555666@@@IIIOOOiii|||sssqqqxxxtttyyyaaaSSSTTT\\\VVVWWW\\\fffqqqwwwwwwtttqqqnnnfff___]]]______[[[\\\[[[\\\]]]___cccfffhhhbbbfffgggkkksssvvvxxxnnnfffXXXZZZ^^^{{{mmmiiiqqq~~~|||vvvzzzvvvnnnhhheeeYYYSSSLLLGGGFFFEEEBBB@@@>>>===;;;:::999888888888222222333333555888:::<<<@@@===:::888888999999888<<<<<<:::888666333111000333333333333333222222111tttzzzxxxmmmWWWYYYzzznnntttyyyoooVVV???999:::777444555555555555444444444444444666888:::<<<===???AAADDDDDDGGGKKKNNNOOOPPPQQQRRRXXXSSSQQQSSSUUU\\\rrrhhhIII<<<;;;888666666888999;;;DDDMMM___jjjvvv{{{~~~rrrddd]]]]]]aaabbbbbbfffmmmrrrvvv~~~{{{wwwtttoookkkXXXLLLBBB???<<<;;;DDDQQQ^^^hhhrrruuuvvvvvvtttqqqsssooohhh^^^UUURRRZZZdddnnnmmmHHH333666888222333222222111111222222333222222222222222333333333333333444555666888999999<<<;;;AAAFFFeeexxx{{{~~~qqqiiigggkkkqqqwww}}}rrrYYYLLLLLLPPPNNNIIIEEEFFFGGGGGGFFFFFFGGGHHHMMMKKKIIIHHHJJJMMMOOOQQQZZZaaaiiiooorrrtttwwwzzzyyyxxxyyy|||}}}||||||zzzxxxuuusssoookkkiiiYYYNNNDDD???;;;666333444444444555555555555555444444555888>>>FFFPPPYYY^^^\\\bbbiiimmmoooqqquuuxxxaaaHHH>>>:::888888777:::CCCNNN]]]aaaiiirrrwwwyyy}}}fffYYYdddhhhggg{{{kkk^^^[[[YYYIII===;;;777222222222222222222222222111111111111111111111111000000111222333444666777===FFFNNNjjjwww|||oooggg~~~zzzcccSSSRRRZZZWWWXXX]]]gggrrrxxxwwwtttqqqpppjjjbbb___aaaaaa^^^^^^]]]\\\]]]```ccchhhjjjdddfffeeehhhooosss~~~wwwooo^^^^^^YYYmmm{{{kkkjjj|||zzzppptttyyy~~~zzzoooddd\\\VVVRRRPPPJJJFFFBBBAAACCCCCCBBB@@@@@@AAAAAA???<<<999999999999777666444444666777999888777666666666777777777===<<<<<<:::888666333222333333444444333333222111sssyyyyyy|||zzzmmmZZZXXXqqqpppvvvuuu[[[BBB:::999666444555555555555555555555555555777999<<<>>>???AAACCCEEEFFFJJJNNNRRRSSSSSSSSSTTTWWWTTTTTTWWWXXXaaaxxx\\\BBB:::<<<999777777999999<<>>>>>DDDHHHiiizzzwww}}}|||rrrjjjlllpppvvvzzz}}}mmmTTTHHHJJJNNNLLLIIIEEEGGGIIIHHHGGGGGGHHHJJJJJJIIIHHHHHHJJJNNNRRRVVV___eeemmmqqqrrrrrrtttvvvuuuuuuyyy~~~~~~|||~~~}}}{{{zzzyyyvvvqqqnnn]]]QQQEEE???;;;666444555444555555555555555444444444444666;;;CCCMMMVVV\\\^^^bbbgggjjjlllpppvvvzzzzzz___LLL@@@<<<999888777999BBBMMM___\\\___lllvvvzzz~~~mmm[[[cccqqqsssrrrbbb^^^]]]MMM@@@<<<888222222222222222222222222111111111111111111111111000000111222333555777888===GGGOOOlllwwwxxx{{{ggg___xxx~~~yyyfffTTTQQQXXXVVVXXX]]]hhhsssyyyxxxtttppprrrpppggg``````cccddd______^^^^^^```dddgggjjjhhhhhheeegggmmmqqqzzzgggddd___ggg{{{gggxxx{{{xxxppprrrtttuuuxxx}}}~~~lll[[[OOOIIIFFFEEE@@@>>>===>>>BBBDDDBBB@@@;;;===>>>===:::888777777999777555444333444555666555666666666555555666666<<<<<<<<<<<<;;;999777555333444444444444333222222ppp}}}zzzxxxwwwooo^^^VVVjjjooorrr{{{___CCC999777444333555555555555666666666666666888;;;???AAABBBDDDFFFHHHIIIMMMRRRUUUVVVVVVVVVVVVWWWVVVXXX\\\]]]eee{{{xxxTTT???:::;;;:::888888999:::===EEEOOOXXXdddpppvvvzzzrrrddd[[[XXXRRRNNNLLLMMMOOORRR[[[dddmmm~~~ooogggbbbgggttt|||zzztttpppcccWWWOOOFFF>>>BBBKKKSSSXXX\\\\\\^^^aaaaaa^^^gggppp}}}xxxfffaaagggwwwyyyyyyVVV:::444555333333222222111111222222333111111111222222333333444111333555888;;;===>>>???AAABBBHHHLLLnnnpppuuuwwwuuuooojjjssswww}}}nnnUUUJJJJJJKKKIIIGGGDDDGGGIIIIIIGGGFFFIIIKKKHHHIIIHHHHHHJJJOOOUUUZZZeeejjjpppsssrrrqqqqqqrrrrrrssswww}}}~~~{{{|||~~~~~~}}}wwwsss^^^RRREEE???<<<999888;;;555666666666666555444444666555666999@@@JJJSSSYYY^^^bbbfffiiikkkpppvvv|||bbbNNNBBB>>>;;;999888999BBBLLL```\\\\\\eeeqqqzzzuuu]]]bbbvvv}}}iiibbbbbbTTTDDD>>>999333333333333333333333333222222222222222222222222000000111222444666777888@@@KKKUUUooosssttt{{{dddccctttgggWWWRRRXXXUUUWWW^^^iiiuuu{{{yyyvvvooosssrrriiiaaaaaadddfff``````______aaacccfffgggkkkkkkhhhjjjmmmooottthhhggghhh|||rrrrrr|||yyytttsssqqqppppppsssxxx{{{yyycccQQQGGGCCCCCC@@@>>>>>>AAADDDEEEBBB>>>888999999:::;;;;;;::::::999888666555555555666777666777777777555555666888<<<===>>>>>>===;;;999777444444444444444333222222ggguuuyyyyyy{{{uuuaaaTTTgggmmmmmmfffGGG:::888666555888555555666666666777777777;;;>>>BBBEEEFFFHHHJJJKKKMMMPPPUUUWWWXXXXXXXXXYYYYYYYYY]]]bbbaaafff{{{pppOOO>>>::::::999777777999:::<<>>@@@GGGMMMUUU\\\___bbbffffffcccmmmsssvvvxxx~~~___BBB444333555333222222111111222222333111222222333444444555555222444777;;;???AAACCCDDDFFFGGGMMMPPPsssnnndddqqqyyywww{{{ooommmlllvvv{{{lllUUUKKKJJJHHHGGGGGGBBBFFFIIIHHHEEEEEEHHHKKKIIIJJJJJJIIIKKKOOOWWW]]]jjjnnntttuuusssqqqqqqrrrsssrrruuuzzz{{{zzz|||{{{dddWWWIIIAAA<<<999999<<<666777777777666666555444888777666888>>>HHHQQQWWW\\\aaagggkkkmmmqqqvvv{{{gggOOODDD@@@<<<;;;999:::BBBLLL]]]______aaahhhvvvcccbbbyyyoooeeegggZZZJJJ@@@:::333333333333333333333333222222222222222222222222000000111222444666888999???MMMYYYtttzzz}}}{{{yyyfffjjj}}}ssshhhZZZTTTYYYUUUXXX___kkkwww}}}|||xxxooorrrooohhhbbbcccdddcccaaa``````aaaaaabbbcccdddgggiiiiiimmmnnnkkkqqqrrrrrr|||uuu}}}yyyvvvqqqnnnmmmoooppppppwwwwwwaaaRRRLLLKKKHHHGGGGGGJJJMMMMMMIIIEEE???===;;;<<>>???@@@@@@>>><<<888666444444444555444444333222^^^mmmyyy{{{{{{cccRRRfffllljjjlllLLL>>>;;;999:::===555666666666777777888888>>>AAAEEEHHHIIIKKKMMMNNNOOORRRVVVYYYYYYYYYZZZ[[[ZZZ[[[aaaeeecccfffyyylllMMM>>>;;;:::999777777999999<<>>???FFFKKKVVVbbbhhhlllooonnnlllnnnppp~~~eeeGGG555333888333222222222222222222333333333444444555666777777333555999>>>BBBEEEGGGGGGJJJKKKPPPSSSwwwwwwcccgggkkkffflllmmmnnnuuu{{{{{{fffRRRJJJIIIGGGGGGIII@@@DDDHHHGGGDDDCCCFFFJJJKKKKKKKKKJJJKKKOOOWWW]]]lllqqqvvvwwwuuusssrrrsssuuussstttxxxyyyyyy}}}mmm___NNNDDD===777666888777777888888777666555555:::888666888===FFFPPPVVVZZZ```hhhmmmppprrrvvvyyyjjjPPPEEEAAA===;;;999:::CCCLLLZZZbbbddd___aaarrriiiccc{{{sssgggiii^^^MMMBBB:::333333333333333333333333222222222222222222222222000000111222444666888999;;;LLL[[[wwwwwwvvvgggmmmuuukkk\\\UUUYYYVVVXXX```mmmyyy{{{qqqpppkkkeeeccceeeddd___aaaaaaaaaaaabbbbbbbbbbbbaaadddgggmmmmmmggg|||{{{||||||yyy{{{}}}wwwqqqnnnnnnooonnnmmmiiitttuuubbbZZZYYYOOOOOOQQQUUUYYYYYYUUUPPPGGGBBB======@@@AAA>>>:::;;;;;;;;;:::999888777666666777888777555666:::>>>AAAAAABBBAAA???;;;777555444444555555444444333222OOOVVVhhheeeUUUXXXyyypppfffuuuSSS<<<666666666333666666666666888:::<<<===AAADDDHHHLLLOOOQQQTTTWWW\\\YYYWWWWWWZZZ[[[ZZZXXX\\\]]]]]]dddjjjhhhvvvpppOOO===:::===:::888777999;;;<<>>BBBEEERRR```nnnrrrrrrqqqnnnkkklllmmmttt{{{|||}}}uuu@@@111888000444444444444444555666777666666444444444444555666888:::>>>CCCGGGJJJLLLLLLMMMRRRQQQ^^^hhhooo}}}llljjjnnnvvv{{{~~~bbbPPPMMMGGGGGGIIIFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJKKKPPPXXX___nnnrrrwwwxxxwwwuuuuuuvvvuuutttvvv{{{~~~}}}qqq^^^QQQGGG:::999<<<777888777666555555666777888;;;:::888777999AAALLLUUU]]]]]]bbbkkkrrruuuzzzsssTTTMMMEEE999888<<<888>>>TTTaaa___aaaeeedddfffuuudddgggxxxtttbbbccceeeXXXEEE:::666555444333222111111111333333333333333333333333222222111111333666:::<<>>???>>><<<:::888777777999>>>DDDEEEDDDGGGKKKHHHAAA;;;:::444444333333222333333333DDDJJJYYYqqqkkkYYY^^^ttt^^^ssszzzlllRRR???888999999999999888888888999;;;<<<===DDDGGGKKKNNNQQQTTTXXX[[[]]][[[ZZZ[[[^^^``````^^^]]]^^^___gggnnnmmm|||tttSSS>>>999;;;999666666999;;;===DDDKKKUUU```kkkqqqwww~~~qqqfff^^^WWWVVVYYYVVV^^^sss~~~pppdddWWWLLLGGGEEEAAA@@@??????===<<>>;;;>>>DDDIIIXXXeeerrrvvvvvvuuussspppnnnooosssyyy~~~{{{www}}}tttuuuzzzxxxJJJ777:::222444444333333333444555555666555444444444555666777999;;;???DDDHHHKKKMMMNNNPPPVVVUUUbbbxxxkkkooouuuwww||||||```PPPMMMGGGFFFHHHDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMMMMNNNTTT\\\cccmmmqqquuuwwwuuuttttttuuuvvvuuuwww{{{|||yyyzzz}}}ttt```SSSIII===;;;>>>:::999888666555555666777777666777777888:::@@@HHHOOOWWWYYY```kkkrrrvvvzzz{{{\\\MMMEEE999888===888???TTTeeecccdddgggfffhhhuuusssqqqzzzmmm\\\___cccYYYHHH===555444333222222111111111333333333333333333333333444444333333555888===@@@DDDMMMkkksssjjjgggkkkYYYeeesssXXXYYYYYY\\\]]]eeeqqqzzz~~~|||xxxrrrmmmeee___aaagggfffdddcccdddaaaYYYTTTTTTQQQTTTTTTXXX^^^\\\fff|||xxxtttpppmmmjjjgggiiijjjsss~~~vvvooohhhaaaXXXQQQMMMIIICCC???===>>>???AAAEEEGGGFFFCCC>>>>>>>>>??????AAAEEEIIIPPPNNNNNNOOOKKKCCC===<<<777666555444444444444444===???LLLccczzzqqq[[[aaaxxx[[[ooo{{{tttfffRRRBBB;;;:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@GGGIIILLLOOORRRVVVZZZ]]]]]]\\\\\\^^^aaaccccccbbb\\\___```hhhqqqsssxxxUUU???888999777555555999;;;>>>EEELLLVVVbbbnnnrrruuu|||wwwlllaaa[[[[[[```eeewwwyyyooobbbVVVMMMJJJGGGDDDBBB???<<<999999;;;<<<<<<;;;???HHHPPP```mmmyyy|||{{{zzzyyywwwtttwwwzzz}}}}}}zzzvvvsssyyyzzz}}}nnnTTT::::::222444444333333222333333333555555444444444666777888;;;===AAAEEEIIIMMMOOOPPPQQQWWWVVVddduuukkkpppvvvxxx}}}|||aaaRRRPPPKKKIIIIIIDDDFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPWWW```hhhrrruuuxxxzzzzzzyyyyyyzzzvvvtttvvvzzzxxxqqqmmmmmm{{{}}}fffWWWNNNAAA>>>???;;;999888777666555666666777333555777999;;;???CCCGGGNNNQQQ[[[hhhrrrvvvyyy~~~bbbNNNFFF999888===999@@@VVViiihhhhhhiiiiiimmmvvv|||lll[[[]]]aaaYYYIII>>>555444333222222222222222333333333333333333444444444444555555666:::@@@DDDLLLTTTrrrttthhhbbbfffVVV]]]uuuZZZ[[[\\\\\\]]]eeerrr||||||xxxssskkkbbbbbbfffiiigggggghhhdddYYYOOOKKKGGGHHHFFFIIIQQQQQQWWWjjjwww}}}xxxrrrnnnmmmnnnjjjnnnzzz}}}tttggg]]]WWWQQQIIICCCBBBBBBGGGOOOWWWYYYUUUPPPBBBEEEGGGIIIKKKMMMQQQSSS^^^ZZZWWWUUUOOOEEE@@@???:::999888777666555555555??????GGG[[[ppp|||qqqYYY^^^}}}bbb}}}{{{iiiRRRBBB<<<;;;999777;;;;;;===???AAACCCEEEFFFHHHJJJMMMPPPRRRVVV[[[^^^\\\\\\]]]___```aaaaaaaaa]]]```aaagggqqquuuuuuTTT???999:::999666666999;;;===DDDKKKSSS```lllpppqqqxxxtttjjjeeefffkkknnn}}}zzzmmmbbbRRRNNNIIIEEECCCAAA@@@>>>888999;;;;;;;;;???LLLXXXiiittt~~~~~~}}}{{{yyyzzz~~~hhhXXX:::888333666555444444333333333333555555444555666777999:::>>>@@@CCCGGGKKKNNNQQQRRROOOUUUTTTdddvvvlllnnnpppyyy~~~}}}cccUUUTTTOOOLLLKKKFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMPPPXXXccckkkuuuwwwzzz|||}}}}}}}}}}}}vvvuuuwww{{{wwwlllccc___```yyyjjjYYYPPPCCC===>>>:::;;;:::888666555555666666555666777999;;;===???AAADDDHHHUUUeeepppuuuxxx|||cccPPPGGG:::999===:::AAAWWWjjjllllllkkkmmmsssyyy}}}~~~vvvtttbbb___aaaYYYIII<<<666555444444333333333444333333333444444444444444333555666666777;;;BBBHHHOOOYYYyyywwwkkkbbbeeeVVVUUUssstttYYYZZZ[[[\\\]]]fffttt~~~|||xxxnnnccc```bbbjjjhhhjjjlllhhh[[[PPPKKKGGGFFF>>>===FFFGGGLLL[[[eee~~~{{{xxxssssssmmmmmmvvv|||pppfff```ZZZQQQKKKEEEEEELLL[[[ggghhhccc^^^QQQUUUVVVVVVWWW[[[___```iiiccc]]]YYYQQQGGGBBBBBB>>>===;;;999777666666555BBB@@@EEEUUUcccgggfffdddfffqqqzzzrrrXXX\\\mmmrrrSSSAAA===>>>:::555999;;;>>>BBBFFFJJJLLLNNNMMMOOORRRTTTVVVYYY]]]```^^^___```aaaaaa`````````bbbeeeeeeiiisssxxxlllNNN>>>:::<<<;;;888888::::::<<>>AAACCCEEEHHHKKKNNNQQQRRROOOTTTSSSdddsssmmmqqqrrrzzz{{{bbbTTTTTTOOOLLLKKKEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJLLLNNNRRR[[[gggpppuuuuuuwwwyyy{{{||||||{{{{{{{{{vvvhhhaaaZZZjjjcccRRRLLLAAA;;;===;;;<<<;;;999777666555555666666666666777999;;;<<<======CCCQQQcccppptttxxx{{{cccSSSJJJ<<<:::===:::AAAWWWjjjooopppllloooyyyzzzqqqkkk{{{xxx|||gggaaaaaaZZZIII;;;777666666555555555555666333333333444444555555555555777999999:::???HHHOOONNN\\\zzzrrriiiiiiXXXPPP___qqqUUUWWWYYY\\\]]]fffuuu}}}sssgggaaabbbkkkmmmrrrvvvqqqeee\\\XXXSSSOOO@@@999>>>@@@CCCPPP[[[mmmtttwwwqqqooouuuvvv{{{zzznnngggaaaXXXQQQGGGFFFPPPcccrrrtttooolllqqqsssppphhhfffjjjnnnmmmrrrkkkccc^^^UUUKKKFFFGGGBBB@@@>>>;;;999777666555@@@>>>AAAKKKRRRQQQMMMJJJIIIRRRZZZpppuuu]]]___qqq|||WWWBBB???BBB>>>888999<<<@@@EEEKKKOOORRRTTTTTTWWWZZZ\\\]]]___aaacccaaaccceeefffdddcccbbbcccgggkkkiiilllvvv|||aaaIII>>><<<<<<===999888::::::;;;@@@GGGQQQ^^^jjjooosss{{{~~~}}}tttkkk]]]PPPHHHDDDCCCCCC???======???===@@@PPPcccrrr||||||vvvqqqmmmmmmuuu|||vvv~~~qqqYYY<<<===>>>777777666666666666666666666666777888:::===@@@AAAEEEEEEFFFHHHKKKNNNPPPQQQRRRVVVUUUgggnnnoooyyy|||{{{xxx^^^QQQPPPKKKIIIHHHCCCIIIHHHHHHIIIIIIJJJKKKLLLIIIKKKMMMPPPUUU___mmmvvvyyyyyyyyy|||vvvooovvvvvvXXXHHHFFF>>>:::===>>>===<<<:::777666555555555555555555888;;;>>>>>>======CCCQQQdddpppvvvyyy}}}iiiWWWMMM>>>;;;>>>999@@@VVVkkkuuuwwwpppqqq~~~uuummmlll{{{{{{jjjaaabbb]]]MMM>>>777666666555555555666666333333333444555555666666777:::<<<======CCCMMMVVVRRRccc{{{xxxpppoooYYYSSS]]]wwwnnnSSSUUUXXX]]]]]]fffwwwyyymmmggggggnnnuuuqqqhhhgggddd```NNN@@@>>><<<===GGGQQQ\\\ooo~~~{{{{{{www{{{yyyxxxwwwppphhh^^^VVVPPPPPP\\\qqqyyy}}}|||}}}uuummmggg]]]RRRMMMMMMFFFEEEBBB???<<<999777777???===???EEEHHHEEECCCCCC>>>DDDHHH[[[xxxddddddlllbbbIIIAAAAAA???:::<<<>>>CCCHHHNNNRRRUUUVVVXXX[[[___bbbbbbbbbbbbbbbaaadddhhhhhhgggeeefffggggggllljjjlllwww~~~xxxXXXFFF???<<<:::;;;888888:::;;;<<>>===<<<666555555555555666666777777777888:::<<>>===:::888666555555555444555:::@@@FFFIIIGGGDDD@@@FFFTTTfffsssxxx|||pppZZZOOO@@@;;;===888???UUUooo}}}uuutttxxxppptttooodddeeeaaaQQQAAA555555444444444444555555333333444444555666666666666999<<<<<<===CCCNNNXXXWWWggg{{{{{{sssqqqWWWZZZjjjxxxnnnRRRUUUYYY]]]]]]gggxxx}}}rrrllllllooo}}}xxxmmmkkkxxxvvvcccPPPHHH@@@<<>><<<999>>>AAAEEEJJJOOOSSSUUUVVVXXX\\\aaaccccccaaa``````^^^bbbggghhhgggfffgggiiidddjjjgggiiiuuu~~~pppSSSFFF@@@<<<777:::777777999;;;===CCCJJJOOOYYYfffoooxxxwwwhhh[[[RRRKKKGGG???;;;<<>>AAADDDFFFIIIIIIHHHIIIJJJLLLMMMOOOSSSWWWVVVggg~~~ppprrryyyxxx}}}xxx]]]NNNMMMIIIGGGHHHDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGJJJMMMTTT___nnnxxx~~~~~~^^^LLLKKKDDD>>>@@@AAA???===;;;888666555555555444888???JJJRRRTTTQQQMMMDDDJJJWWWiiiuuu{{{ttt\\\QQQAAA<<<===888???TTTtttyyyuuuyyypppvvvuuuiiihhhdddTTTCCC333333222222222333333444333333444444555666777777222666999999:::@@@LLLWWWSSSeeezzzzzz|||sssqqqTTTaaayyynnnSSSWWW[[[]]]]]]gggyyy~~~sssmmmnnnmmmyyykkkiiittt___RRRFFF>>>BBB>>>DDDTTThhhvvv~~~{{{}}}{{{vvvzzzyyy~~~yyyrrrggg^^^YYYZZZggg}}}|||pppccc[[[YYYOOOMMMJJJFFFBBB???<<<;;;