BM6P6(@ &&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''************************------,,,***)))'''&&&%%%'''(((((()))***+++++++++((((((''''''''''''((((((++++++******))))))((((((*********)))))))))))))))******))))))))))))******)))***++++++***)))***+++******************************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""######"""""""""""""""###&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$))))))))))))************(((((()))***+++---///000...///111333555666777777//////......---,,,+++***,,,,,,,,,---------......///......---------......---...000111111111000///...///000111111000///...333333333444555666777888888888777555444333222111666666666555444444333333555555666777777888777777888888777777666666555555666666666555444444333333444444444444444444444444222222222222222222222222333222222111000//////...111222222222222111000000/////////...------,,,,,,+++++++++*********))))))************))))))))))))'''''''''''''''((())))))***(((&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%############"""""""""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!!!!""""""""""""!!!!!!########################"""""""""""""""######$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""#########"""!!! $$$###"""""""""###%%%&&&######""""""""""""##############################!!!!!!!!!!!!!!! """"""""""""####################################&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((******))))))))))))************************************)))(((((('''''''''&&&''''''((())))))******((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))***++++++))))))***+++***************************))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######"""!!!!!!"""###$$$$$$#####################!!!!!!!!!!!!"""""""""###$$$#########""""""!!!!!!############$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$########################""""""""""""######%%%$$$$$$######"""""""""""""""""""""!!!!!!!!! #########$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))************************+++,,,------...000111333333444444////////////...---,,,+++,,,,,,,,,,,,------------.........---------......---...///000111000////////////000000000000//////222222222333444555666777666666555555444444333333555555555555444444444444444555666666777777666666777777666666666666555555666666555555444333333333444444444444444444444444222222222222222222222222111111111111111000000000111222222222222111000000/////////...------,,,,,,+++++++++*********)))))))))))))))((((((((('''''''''''''''''''''(((((()))+++***(((&&&%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""############""""""########################"""""""""""""""######$$$$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((+++***)))(((((()))***+++************************''''''''''''''''''((((((&&&&&&''''''(((((()))))))))((((((''''''(((((()))((())))))))))))))))))***))))))))))))))))))))))))++++++***)))(((((()))))))))***++++++))))))***+++***************************)))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!"""""""""######%%%$$$###"""!!! !!!!!!!!!"""""""""######%%%$$$######"""#########""""""#####################"""""""""""""""##############################""""""""""""!!!!!!!!!!!!#########$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((())))))))))))******---,,,+++***)))))))))))),,,,,,---...////////////////////////......---,,,++++++,,,,,,,,,---------........................---...//////000000//////000//////////////////000111111111222333444555666444444444444444444555555333333444444444444555555444444555555666555555555555555555555666666666666666555555444444333333222333333333333333333333333222222222222333333333333000000111111111222222222111111222222111111000////////////...------,,,,,,+++++++++***************((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))***)))(((&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################"""""""""""""""######$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((***((('''%%%%%%'''(((***************************'''''''''''''''((((((((('''''''''(((((()))))))))))))))(((((((((((())))))'''((((((((())))))******((((((((())))))))))))))),,,+++***)))(((((((((((()))***+++***)))((()))+++************************))))))(((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""######$$$$$$#########"""""""""!!!!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$###############$$$!!!!!!""""""######$$$$$$""""""""""""""""""###$$$!!!"""""""""#########$$$$$$$$$$$$###########################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***,,,+++***)))))))))))))))***++++++,,,,,,++++++***---------...------,,,,,,++++++++++++,,,,,,,,,,,,------..................------......////////////000///...------...///000000000000000111333444555555555444444444444333333111222222333444444555555333333444555555444444444222333333444555666666666555555444444333222222222222222222222222222222222222222222333333333333333222222222222222222111111111111111111111000000////////////...------,,,,,,************************((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$######""""""######$$$######################## !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!"""""""""######$$$$$$######"""########################"""""""""""""""######$$$!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!"""###%%%%%%$$$###### !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((***((('''%%%%%%'''(((***))))))))))))))))))))))))))))))((((((((((((((('''((()))))))))))))))******))))))(((((((((((())))))''''''(((((()))))))))***''''''(((((())))))))))))++++++***)))(((((())))))((()))******)))((()))***)))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###############$$$$$$!!!!!!!!!""""""######$$$""""""!!!!!!"""###$$$$$$!!!!!!!!!"""######$$$$$$##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''(((((((((((()))))))))))))))((((((((()))******)))*********))))))((('''******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---...//////......---------------......///000///...------...///000/////////000111222333444777666555444333222111111000111111222333444555555333444444444444444333333111111222333444555555666444444444333222222111111222222222222222222222222222222333333333444444444666555444333222111000///000111111111111000///////////////...------,,,,,,************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""######################## !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###%%%%%%$$$###### !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))***************))))))(((((())))))***'''(((((((((((((((((()))&&&''''''(((((())))))*********))))))))))))******((()))******(((((()))***)))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""""""""###$$$$$$$$$$$$###""" !!!""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%#########"""######$$$%%%!!!!!!""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!""""""#########!!!!!!!!!!!!"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''(((((((((((())))))''''''''''''((()))++++++)))))))))))))))(((''''''((())))))***++++++++++++))))))*********++++++++++++,,,---/////////......---,,,,,,,,,,,,---......///..................////////////000111222333444777666555444333111000000000000111222222333444444444444555555444444333333000111111222333444444555444333333222222111111000111111111111111111111111222222333333444444555555777777666444222111//////000000111111000000///.../////////...------,,,,,,***************+++++++++)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!! !!!!!!!!!########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""##################""""""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""######$$$""""""""""""############""""""""""""""""""""""""&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))%%%&&&&&&''''''((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((('''''''''&&&&&&''''''((())))))***(((((((((((()))***+++,,,((()))***)))((('''(((***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""######""""""###$$$######"""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""###$$$$$$%%%"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!""""""""""""""" !!!!!!!!!""""""""""""""""""""""""####################################!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((()))******((())))))))))))(((((('''(((((()))++++++,,,,,,,,,))))))))))))*********+++***+++---///000000///...---,,,+++++++++,,,......---......//////......---/////////000111222444444555555444444333222111111000000111111222222333333555555555555555444333333000111111111222222333333333333333222111111000000111111111111111111111111222222333333444555555666777666555444333222111000000000000000000//////.../////////...------,,,,,,))))))*********+++++++++((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$%%%"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""""""""######"""""""""""""""""""""""" !!!!!!""""""###############""""""######$$$%%%""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""""""""####################################&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))""""""$$$%%%'''((()))***((((((((((((((('''''''''******))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''((((((((()))+++,,,---((()))***)))((('''(((***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%########################"""###%%%%%%&&&%%%$$$############"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""###### """###$$$$$$############""""""!!!!!! """############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$######""""""###$$$%%%%%%######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!!!!!!!!""""""######$$$$$$$$$%%%""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((()))(((''''''''''''(((((()))((()))))))))))))))((((((((()))***+++,,,---------))))))))))))***************+++---///000000///...---,,,+++++++++,,,---...,,,---...//////...---,,,//////000000111333444555333333333333333333333333111111111111111222222222555666666666555444444333111111111111111222222222333333222222111000000000000000000000000000000000222222333333444555666666555555555444444333333333000000000000000//////...000//////...------,,,,,,))))))******++++++++++++''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$###""""""######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""""""""###%%%&&&######""""""""""""############################## !!!!!!"""###$$$$$$$$$""""""""""""####################################&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))++++++++++++************+++*********))))))(((((())))))(((((('''''''''&&&))))))***+++++++++++++++'''(((***)))(((((()))***&&&''''''((()))******+++))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$######%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""########################)))(((&&&$$$""""""!!!""""""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""###########################'''&&&$$$""" $$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%(((&&&$$$""""""###$$$%%%""""""############"""""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!#########"""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))---,,,+++)))((((((''''''(((((()))***************++++++++++++++++++++++++***+++,,,---------,,,++++++*********+++,,,,,,---...------,,,,,,+++******...//////000111111222222222222222111111111000000222222333333333333444444555555444333333222111111222222222111111111111000222111000//////000111111////////////000111222333555555555555555555555555777666555444333222222333000000000000////////////000000//////.........---...---***)))((((((***+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$###"""!!!!!!!!!"""$$$$$$$$$###!!! $$$###!!!"""######"""!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!###""""""!!! $$$$$$######"""!!!!!!!!!################################################""""""""""""""""""""""""!!!!!!"""############### !!!""""""$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))(((((())))))((((((((('''''''''((()))***+++++++++******&&&'''((('''&&&%%%&&&''''''''''''((()))*********))))))((('''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################### """###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""###########################%%%$$$###"""!!!!!!""""""###""""""""""""""""""###"""""""""""""""######$$$$$$$$$""""""!!!"""######""""""############""""""!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$###"""""""""""""""""""""""""""##################$$$############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))'''((((((((())))))))))))******)))((((((((())))))(((((()))***************++++++++++++++++++++++++***+++,,,---------,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,///000000000111111222222222222222111111111000000222222222333333333444444555444444333222222111111......///000111222222333222111000000///000111222000000000000111222333444444444444444444444444444666555444333222222222222000////////////.........000000//////...------,,,...,,,***)))(((((()))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$$$$"""!!!!!!$$$######"""""""""""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$#########"""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""!!!!!!!!! %%%%%%$$$$$$######""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))(((((((((((('''''''''(((***+++,,,+++)))((('''((()))(((&&&%%%%%%&&&''''''(((((())))))******)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''###%%%'''((()))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###########################%%%%%%$$$###&&&%%%$$$#####################$$$$$$######""""""!!!"""$$$$$$"""!!!"""##############################"""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!"""!!!!!!!!!""""""############"""""" !!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&&&&&&&&&&&&&$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))''''''((((((((()))))))))'''''''''''''''((()))***(((((()))******************************************+++,,,------------,,,++++++******++++++,,,,,,---------------.........111111111111111222222222222222222111111111111111222222222222333333333333444444333333222222111111------...///000111222222222111111000000111222222111111111111222333444444444444444444444444444444444444333222222111111111////////////............111111000///---,,,++++++---,,,***((((((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&$$$""" !!!###$$$"""!!! !!!###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###############"""!!!!!!!!!!!!"""######&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))************))))))))))))(((((((((((())))))))))))++++++++++++*********)))))))))))))))))))))(((((())))))((((((((((((((((((&&&''')))++++++***)))'''***++++++***'''&&&&&&''''''((((((((()))))))))***)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""######$$$$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$########################!!!"""###"""!!! '''&&&$$$"""!!!""""""###""""""############""""""!!!"""$$$$$$"""!!!"""##############################""""""""""""""""""###!!!""""""""""""""""""!!! !!!"""$$$$$$###""""""!!!"""###"""!!! """"""############""""""!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!"""""""""""""""#########&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((()))***************))))))))))))))))))))))))***++++++,,,------------,,,++++++***++++++,,,,,,,,,,,,------...///000000111111111111222222222222111111111111111111111111111222222222222333333333333333333333222222111111111000000000000/////////111111111111222222222333111111111111111222333444333333333333333333333333222222222222111111000000000000000/////////......111111///...,,,+++***)))++++++)))(((((('''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!!!!"""###!!! !!!$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######################## !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************(((((((((((())))))))))))++++++++++++*********)))(((((((((((((((((())))))(((((())))))))))))))))))%%%'''(((******)))((('''***++++++***'''&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$"""!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$##############################"""!!!!!!!!!""""""'''&&&$$$"""!!!!!!""""""!!!""""""#########""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""$$$$$$######""""""!!! """######$$$$$$######""" !!!"""$$$$$$###"""""" """$$$%%%$$$"""!!!""""""############"""""""""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""############&&&%%%%%%$$$$$$#####################$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&(((((()))***************))))))))))))))))))))))))******++++++,,,---......,,,,,,++++++***++++++,,,+++,,,,,,---...///000000111111111111111222222222111111111111111111111111111111111222222222333333333222222222222222111111222222111111111000000000111111222222333333333333111000000000000111111222333333333333333333333333111111222222222111000///111111111000000000//////000000///---,,,***))))))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###"""""""""######$$$###"""!!! !!! !!!$$$%%%$$$$$$ !!!!!! !!!!!!"""######""""""""""""""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&##################$$$$$$ !!!"""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))***(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((((())))))))))))******&&&''''''((((((((((((((('''((()))(((&&&%%%%%%&&&(((((((((((())))))))))))(((''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%$$$$$$&&&((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$##############################"""!!!"""###%%%&&&%%%$$$###"""""""""""""""!!!!!!""""""######""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$###""" """###$$$%%%%%%$$$###"""!!!!!!"""############### """$$$%%%%%%$$$###"""""""""############""""""############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!"""###$$$&&&'''"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""!!! !!!$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&(((((()))************************************************+++,,,---...///,,,,,,++++++******++++++++++++,,,---......//////...//////000111111222222111111111111111222222222111111111111222222222222222222222222222222111111//////000111222333444444111111333444444444444444111000000000000000111111222222222222222222222222000111222333333222000000000000000000//////////////////...---+++***)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$######"""!!!"""$$$%%%$$$###!!!"""!!! !!!###$$$$$$### """!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###############"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((()))))))))*********''''''&&&&&&&&&'''((()))&&&'''((('''&&&%%%&&&'''))))))))))))(((((((((((('''''''''''''''((())))))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###########################!!!!!!"""###$$$$$$$$$$$$"""###############"""""" !!!!!!"""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!"""###$$$######"""!!!!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$"""###$$$$$$$$$###"""!!!""""""############""""""""""""""""""############!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$""""""##################"""!!!!!!!!!"""######$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''((()))(((((()))***************++++++++++++++++++++++++************+++---///000---,,,++++++******++++++++++++,,,,,,------......,,,,,,---///000111222333000000111111111222222222111111111111222222222222111111111111111111222222......///000111222333333111222333444555555555444222111111000000111111222222222222222222222222222000111222444444333111000///............------------------,,,+++******)))(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#####################"""!!!!!!###"""!!!"""###$$$###"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!"""""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###########################!!!!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!! !!!!!!"""###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))(((((((((((())))))))))))++++++++++++************&&&'''''''''(((((())))))(((((())))))*********+++((('''%%%$$$%%%&&&(((***'''(((***)))(((((()))***))))))))))))(((((((((((('''''''''''''''((()))***$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''!!!""""""$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$##############################!!!"""$$$%%%%%%###!!! !!!###$$$$$$###"""!!! !!!"""""""""""""""!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" """###$$$$$$$$$### !!!"""$$$$$$"""!!! ###"""!!!!!!!!!"""$$$%%%###############"""!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$###""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++(((((()))***************++++++++++++++++++++++++************+++---///000---,,,,,,+++*********+++++++++,,,,,,,,,,,,------***+++,,,...///111222333000000111111222222222222000111111111111222222222111111111111111111222222000000000000////////////000222333555666666555555333333222222111222222222111111111111111111111111000111333444444333222111------,,,,,,,,,+++++++++,,,,,,,,,++++++*********(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""######$$$$$$$$$######%%%$$$"""!!! !!!"""###$$$###!!!"""######"""!!!########################$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""############""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!""""""######%%%%%%$$$###"""!!! %%%$$$$$$###"""!!!!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############### !!!""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((+++*********))))))(((((('''&&&%%%'''***,,,+++*********))))))(((((('''''''''&&&$$$######$$$&&&'''))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############&&&%%%###!!!!!!"""###$$$""""""#########$$$$$$$$$######""""""######$$$%%%%%%###""""""######""" !!!!!!###$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$###"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""##############################$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&$$$###!!!###%%%&&&###!!!$$$$$$######""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$%%%''')))%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---//////000+++++++++************)))++++++,,,------------,,,//////...---...///000111000222333555555444222111000000111111222222222222333333333333222111000///000000000000////////////...000222444555555555555222111111111111111222222111111111000000000000///444444444444333222111000......---,,,++++++++++++***++++++++++++***))))))(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$######"""!!! !!!"""###"""!!! !!!"""###$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%######""""""!!!!!! """""""""""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%###!!!  !!!"""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!!!!""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))))))))))))))))))))))))))************)))))))))(((,,,***((()))***+++)))'''***)))))))))(((((((((''''''&&&%%%$$$###$$$&&&'''))))))(((((((((((()))))))))((((((((('''''''''&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$############$$$$$$$$$$$$###############$$$%%%%%%$$$###""""""######""" !!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%!!!!!!"""###############""""""!!!!!!!!!"""###$$$$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############"""""""""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""###$$$$$$###"""###%%%%%%###!!!#########"""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))******************************+++,,,---...//////,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,......---------...///000111222333555555444333222111111000000111111222333444444444444333222111000111111111000000//////...///000222333555555555555222111111000000111222222222111111111111000000000333333333333222111000///......---,,,++++++++++++***++++++++++++***))))))''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""!!!  !!!#########!!! !!!!!!""""""######$$$$$$"""###$$$$$$""""""###$$$#########"""""""""!!!!!!""""""""""""""""""######!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!""""""###$$$###!!! """"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))************)))))))))))),,,+++)))***++++++)))((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%'''''')))((((((''''''(((((()))((((((((('''''''''''''''((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&((((((&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###""""""######"""!!!""""""###$$$%%%&&&&&&'''%%%$$$$$$############$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$ !!!""""""""""""!!!!!!!!!!!! !!!""""""###$$$###"""!!!!!!!!!"""###$$$$$$###""""""###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$###"""###%%%%%%###"""""""""""""""###########################$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,---...//////...------,,,+++******))))))******+++,,,+++++++++------,,,,,,,,,---...///111222333444555444333333222111000///000111333444444444555444444333222111222222111111000///......000000222333444444444444222111111000000000111111222222222111111111111000111111111111111000///.........---,,,++++++++++++******++++++******)))(((''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!  !!!"""$$$$$$###"""""""""""""""""""""#########"""###$$$$$$""""""###$$$"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!"""######### """######$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""$$$###"""!!! !!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""""""""!!!!!!!!!!!!!!! """############""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((*********************************)))))))))))))))((((((((()))***+++++++++))))))))))))(((((((((((('''&&&&&&%%%&&&&&&'''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$"""!!!"""######"""!!!"""######$$$%%%&&&&&&&&&$$$$$$#########$$$$$$%%%"""######$$$$$$$$$######!!!"""###%%%%%%$$$######!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""######$$$"""!!! """###$$$##################$$$""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""############$$$$$$$$$###"""!!!!!!""""""######$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,------......///...------,,,+++******))))))***++++++++++++***+++++++++,,,,,,,,,------000111222333444444444333333222000...///111333555444555555555444444333222333333222111000000///...111111222222333333333333222111111000000000000111222222222222111111111111111111111111111000///.........---,,,++++++++++++***************))))))((('''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""!!!!!! """######$$$$$$$$$###"""#########""""""""""""""""""###$$$###"""!!!"""$$$""""""""""""""""""""""""#########""""""!!!!!! !!!!!!!!!"""""""""### !!!"""##################""""""""""""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!######"""!!!!!!""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""###"""""""""!!!!!! """"""############"""!!!!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))******&&&''''''((((((((()))***(((((((((((())))))))))))&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""!!!"""###$$$###"""#########$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''"""######$$$$$$$$$######!!!"""###%%%%%%$$$###############$$$$$$###""""""""""""#########$$$$$$$$$###""" !!!"""$$$#########$$$$$$#########"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$#########!!!!!!""""""######$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,---------......---,,,,,,+++******))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,///000111222222333333333333222000...///111333555444444555555444444333333444333333222111000000000222222222222222222222333222111111000//////000000222222222111111111000000111111111111111111000///......---,,,++++++++++++)))************)))(((((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!###$$$$$$$$$$$$$$$###############"""""""""""""""!!!"""######"""!!!"""###########################$$$$$$$$$######"""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!######""""""""""""##############################"""#########$$$$$$$$$$$$############""""""!!!!!!###""""""""""""#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! !!!""""""#########""""""!!!!!!""""""""""""!!!!!!$$$###""" !!!"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((())))))))))))************((()))***(((&&&$$$%%%&&&(((((((((((())))))))))))&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%###""""""!!!!!!!!!$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$######""""""######$$$%%%###"""!!!"""###$$$###"""""""""#########$$$$$$$$$#########$$$$$$&&&'''(((######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&"""###%%%%%%###"""###$$$""""""""""""############"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((((((((())))))))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))******+++,,,+++++++++***+++,,,---------,,,,,,......///000111222222333222111000///000111333444333333444444444444333333333333333222222222222111333222222111111111222222222111111000////////////111111111000000000000///000000111111111111000000......---,,,++++++++++++))))))******))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$######""""""########################$$$$$$$$$###############"""""""""""""""#########!!!"""######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!! """""""""""""""!!! ######""""""""""""##############################!!!!!!!!!!!!""""""""""""""""""############""""""""""""##################"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""######""""""""""""""""""!!!!!!""""""############"""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((()))))))))************)))***+++)))&&&$$$%%%&&&'''((((((((()))))))))***&&&&&&'''((()))*********(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$######"""#########$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""#########""""""!!!!!!""""""###$$$"""!!!!!!!!!###$$$###"""!!!""""""""""""#########!!!!!!""""""$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%###############"""!!!!!!!!!!!!###$$$$$$$$$###""""""""""""#########$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!###%%%%%%###"""###$$$#########"""""""""""""""###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))************************+++++++++++++++,,,,,,,,,*********+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++---.........---,,,,,,------...///000111222111111000000111111222333222222333333333333222222222222222333333333333333444333222000000000111111222222000//////.........000000000/////////.........//////000000/////////......---,,,++++++++++++)))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""######$$$$$$!!!"""###"""!!! !!!###""""""""""""#########$$$""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!######""""""""""""##############################!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$######""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""#########!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((())))))*********+++&&&)))******'''''')))+++'''((((((((())))))******&&&&&&((()))************'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((############$$$%%%&&&&&&###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!###$$$$$$###!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%&&&%%%%%%%%%$$$###"""!!! $$$###"""""""""###%%%&&&"""""""""""""""!!!  """#########"""!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%########################!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""$$$######"""""""""""""""!!!###&&&%%%###!!!###$$$$$$$$$######""""""!!!!!!###############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$###!!! """$$$%%%############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,((())))))******+++,,,,,,++++++,,,------------,,,+++,,,---...///...------++++++,,,,,,...///000111000000111111222222222222111111222333333333222222111222222333333444444555444333222000000000111111222222000///............////////////............------......///......---......---,,,++++++++++++)))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!!!!!!!""""""######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""" !!!!!!"""###$$$$$$%%%!!!"""###"""!!! !!!### !!!!!!!!!""""""###### !!!!!!""""""###### !!!!!!""""""###### """##################""""""""""""##########################################$$$$$$$$$$$$ """###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""######$$$$$$!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!#########""""""))))))(((&&&$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''''''''''''''&&&''')))***+++***((('''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%''')))***+++***)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$""" """"""""""""""""""""""""""""""############""""""###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""########################$$$############%%%'''((($$$$$$###"""!!!!!!!!!"""!!!!!!!!!"""###%%%&&&''' !!!"""######"""!!! """""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######&&&&&&%%%%%%$$$#########&&&%%%$$$#########$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&%%%$$$###"""''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&'''((()))***))))))))))))((((((((((((++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111111111222222333333444555666666666555333111000111111111222222333333333444333111///...///000111//////.........------------...///000///...---,,,,,,++++++***************))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!############"""!!!!!!"""$$$$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""%%%### !!!#########$$$$$$$$$$$$######&&&%%%"""!!! """"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%&&&&&&%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''''''''''''''((()))******)))'''&&&)))((((((((('''''''''&&&(((''''''&&&&&&&&&'''''''''((()))******)))'''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######""""""""""""###############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!!!! !!!"""$$$%%%$$$###""""""""""""""""""######""""""""""""###### !!!"""######"""!!! """""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######"""""""""###############$$$$$$###"""""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''((())))))))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...///...,,,,,,---...---------------------------......//////000111111111111222222333444444444555555555444444333222111222222222333333333333333333222000///......//////.........------------,,,+++,,,,,,---,,,+++***)))++++++***))))))))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%######""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$"""!!!!!!"""$$$$$$###"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$""" !!!###"""######$$$$$$######"""###""""""!!!!!!!!!!!!!!!""""""############""""""########################"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###$$$%%%$$$$$$$$$''')))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((''''''&&&'''''''''((()))******)))(((&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$#####################""""""""""""######""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""""""""######################## !!!"""######""""""""""""""""""###$$$%%%$$$###!!! !!!!!!"""######"""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!"""#########""""""!!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''(((((((((((((((((()))))))))))))))*********++++++++++++------------------------++++++++++++++++++++++++---...///...------...///........................,,,------...//////000000111111222222333444444555444333333222222333333333444444444444444333333333111111000//////......---------------,,,,,,,,,,,,***++++++++++++***))))))******)))(((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""""""""######$$$$$$######""" !!!"""""""""""""""""""""############""""""####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######""""""!!!!!! ###%%%&&&%%%%%%%%%&&&(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""######""""""""""""######!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""############""""""""""""############""""""""""""""""""""""""########################"""""""""""""""######$$$"""!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!"""############"""!!!"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""""""""""""""#########$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''******)))(((((('''''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,...//////------...000------------------------,,,,,,------...////////////000000111222333444444333222111111111333444555666666555555444444444333///000000000///...---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################### %%%%%%$$$$$$######""""""############$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!  !!!"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""###############$$$########################"""""""""""""""""""""""" !!!"""""""""""""""""""""############"""""" """#########"""!!!!!!""""""############"""########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################""""""!!!!!! &&&(((((((((&&&%%%%%%&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%%%%###$$$%%%&&&''')))******))))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$""""""""""""$$$%%%%%%$$$$$$$$$###"""""""""######""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" """###$$$""""""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############"""!!!!!!!!!"""###$$$$$$!!!!!! !!!!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""###############""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((*********))))))((('''''''''((((((((()))))))))***(((((()))))))))*********************************************************,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///000111222333333333222222111222333555666666666666555555444444444///000000000///...---,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********)))(((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$######"""""""""$$$$$$$$$$$$#########""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""!!! """!!!!!!"""$$$$$$###""" !!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""##############################"""""""""""""""""""""""" !!!#########"""""""""""""""######"""""""""!!!"""#########""" !!!!!!"""###############""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%###"""""""""!!!!!!!!! '''(((***)))'''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''((()))((((((''''''&&&&&&&&&"""###$$$%%%''')))*********)))((('''&&&%%%%%%%%%"""###$$$%%%&&&((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""#########$$$$$$$$$#####################""""""""""""######""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""### !!!!!!!!!""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!! """"""""""""""""""###$$$ !!!"""###""""""###$$$$$$###"""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))*********)))((((((''''''(((((())))))******((()))))))))***************************************************************,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000---...///000111333333444333333333333444444555666555555555555555444444444111111000//////......---------------,,,,,,,,,,,,+++***))))))(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#######################################""""""""""""""""""""""""###############"""""""""$$$$$$#########""""""""" !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""$$$######"""""""""######"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#########""""""!!!""""""######""""""!!!"""""""""""""""!!! !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""""""""$$$&&&((((((&&&%%%%%%&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""###############$$$$$$$$$######""""""""""""###############"""""""""""""""################################################""""""""""""""""""""""""""""""!!! !!!"""######""""""""""""""""""""""""!!!###!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!! $$$###""""""""""""""""""!!!!!! !!!!!!"""###"""###$$$$$$$$$$$$###""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""############################## !!!###$$$%%%%%%%%%$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((()))*********))))))'''''''''((()))*********)))))))))*********++++++************************************************)))***,,,,,,+++,,,---///---------------------------......//////000111111//////000222333444555666444444555666666666555555444444444444444555555555333222000///......//////.........------------,,,,,,+++***)))((()))*********)))((((((''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""""""""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""###### !!!!!!""""""######!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""### !!!"""######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!"""######### !!!!!!""""""######!!!###&&&'''&&&%%%&&&&&&$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%######""""""""""""######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""  !!!###%%%&&&""""""""""""""""""""""""&&&$$$"""!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$###"""!!!!!!""""""###""""""!!!!!!!!!"""""""""###$$$%%%%%%$$$###""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$ """###$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))***++++++***)))&&&''''''((()))******+++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++++++++---.................................//////000111111111000111222333555666777888444555666777777666555444222333333444444555555555444333111///...///000111//////.........---------......,,,+++++++++,,,---******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###""""""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!###%%%&&& !!!######$$$$$$$$$########################!!!!!!""""""######$$$$$$######################## !!!!!!"""###$$$$$$%%% !!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###!!!$$$&&&)))+++,,,))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""####################################$$$###"""!!!!!!"""###$$$'''&&&$$$"""!!!!!!""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""""""""""""""!!! $$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######""""""###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!###$$$&&&""""""""""""############"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++)))((())))))******++++++++++++************+++,,,---..................///000000---------......000111111000111111222444555555666666666777777777777666666777666444222222222444555555444333111000////////////...---,,,+++*********+++***))))))((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$#########""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$###"""""""""""""""!!!!!! !!!!!!########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$########################$$$$$$""""""""""""##########################################""""""""""""######$$$######"""""""""######$$$$$$###"""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""############"""""""""!!!$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$##################""""""###"""!!!!!!!!!"""$$$$$$###"""!!!!!!"""$$$&&&'''""""""""""""############!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""#####################$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************+++++++++,,,************+++,,,---..................///000000...------......000111111000111111222444555555666666666666777777666666666666555333222222222333444555444333111000////////////...------,,,,,,,,,,,,,,,+++***)))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################!!!"""""""""#####################"""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%))))))((('''&&&%%%$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$######$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$""""""""""""####################################""""""############"""""" !!!""""""#########"""$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""""""""############$$$############"""""""""############""""""""""""###$$$$$$$$$$$$######"""######""""""""""""######"""""""""""""""#########"""""""""!!!"""######$$$!!!!!! !!!"""$$$&&&(((""""""""""""############ !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((())))))))))))))))))***)))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,******++++++++++++,,,,,,++++++++++++,,,------............/////////000000............///000111111111111222333333444555555555555666666666666555555555444333222222222333444444333333222111000/////////...------------......---,,,+++***))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""""""""""""""""" !!!""""""######""""""######$$$######"""###""""""!!!!!!!!!!!!!!!$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$###"""###%%%%%%###"""""""""###############"""######$$$$$$$$$$$$######&&&%%%###"""!!!"""###$$$!!!"""""""""####################################!!!"""###$$$$$$###"""!!! !!!"""######"""!!! ######"""""""""""""""###""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""########################""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!! ###""""""""""""""""""###!!!!!!!!!""""""#########"""""""""""""""######$$$!!!!!!!!!!!!"""###%%%&&&!!!"""""""""############!!!!!!!!!"""""""""######"""""""""######"""""""""!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++---,,,+++******+++---...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000000000000000//////......///000111111111111222333333444555555444555555666666555555444444333222222111222333333333333333222111000//////------,,,,,,,,,------......---,,,***))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""#########""""""!!!""""""!!!!!!!!!!!!!!!"""#########""""""#########""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&######"""###$$$%%%###!!!$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$######&&&%%%$$$"""""""""######!!!"""""""""####################################!!!"""###$$$$$$###"""!!!""""""######"""!!!###"""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""###### !!!!!!"""""""""!!!!!!"""""""""######"""""""""!!!!!!""""""######$$$$$$!!!"""""""""##################""""""""""""""""""!!!"""""""""############"""""""""#########$$$$$$""""""############""""""#########"""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************++++++++++++---,,,+++++++++,,,...///------,,,,,,,,,,,,,,,,,,---------,,,------.........///000000111111000000000////////////000000111111222222333333444444444444444555555555555444444222222111111111222222222222222222222222111000///+++++++++***++++++,,,,,,---,,,+++***))))))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""###############$$$""""""#########""""""!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""#################################""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$'''******'''%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""####################################""""""############""""""$$$$$$$$$###"""!!!"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""""""""###""""""""""""############"""######$$$$$$$$$$$$###""""""############""""""###############$$$$$$$$$!!!!!!"""############"""$$$######""""""!!! """"""""""""########################$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))***))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---...//////......------------,,,,,,......---------......///...///000111222111000///000000000//////000000111222222222333333444444444333333444444444444333333000111111111111222222222111222222333222111000///++++++***************++++++***))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$""""""######$$$######""""""""""""""""""######$$$"""""""""!!!!!!"""""""""########################$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""""""""###############""""""!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!! ######""""""""""""######"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''' %%%))))))&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###"""""""""$$$$$$"""!!! """###%%%%%%&&&&&&######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""""""""""""""##########################################""""""""""""######%%%$$$###""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""######!!!"""""""""############""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$######"""""""""""""""""""""!!!!!!""""""""""""############""""""""""""############!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((***************)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---....../////////............---------,,,//////...............///...///000222222111000///111111000000000000000111222222333333333333444444333333444444444444333333///000000111111111111111000111222333333222000///------,,,+++************((((((((('''(((((()))***%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############################################################"""""""""!!! !!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""###############"""""""""""""""###$$$%%%%%%%%%$$$###############$$$%%%%%%$$$######""""""######$$$########################$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""###############""""""""""""""""""""""""########################""""""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""'''(((&&&%%%'''***''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###"""!!!"""$$$$$$"""!!!!!!###%%%%%%######$$$$$$$$$$$$######!!!$$$&&&&&&%%%###"""""""""""""""####################################$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&""""""!!!""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""######!!!!!!""""""#########$$$ !!!"""""""""""""""!!!"""###$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$$$$######""" !!!"""######""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++---///000000///...//////.........---------000//////.........//////...///111222333222000///111111000000000000000111333333333333333333333444222333333444444333333222//////000111111111111111000111222333333222000//////...---,,,++++++******'''&&&&&&''''''((()))***%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$#########""""""!!!!!! !!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###""" !!!###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###***(((&&&$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$'''***+++)))&&&###!!!"""###$$$%%%%%%$$$"""!!!""""""""""""############"""###$$$###  !!!#########"""&&&%%%%%%%%%%%%%%%%%%&&&"""""""""!!! """"""""""""""""""""""""""""""!!!!!!"""###$$$$$$ !!!"""######$$$ !!!######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###%%%&&&%%%$$$###"""###$$$&&&(((%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++******))))))))))))************+++++++++,,,,,,,,,---......///////////////000000000000111111111111////////////////////////---...000111333333444444222111111111000000//////...///000111222333444444666666555444333111000///222222222222111111000///111222222222222333333333111111111000///---,,,+++************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!"""############$$$$$$$$$######""""""""""""######$$$$$$###"""!!!!!!""""""###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&%%%###"""###$$$%%%########################$$$$$$$$$#########""""""&&&(((***)))&&&$$$%%%'''###############""""""!!!""""""""""""###############$$$$$$###!!! !!! """#########""""""!!!!!! !!!!!!""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!""""""######### !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$%%%###"""!!! """###$$$%%%$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""""""""###$$$"""""""""""""""""""""""" """#########!!! """"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""####################################""""""""""""""""""""""""$$$#########""""""""""""%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***++++++,,,,,,++++++******))))))))))))******++++++++++++,,,,,,,,,,,,------...///////////////------------............000000000000000000000000...///000111111111111111111111111111000000000//////000111222333444555555555555555444333222111000222222222222222111000000//////000000000111111111222222111000...---+++***)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$##############################"""""""""""""""""""""""""""!!! !!!"""###"""""""""!!!!!!"""""""""############"""""""""!!!""""""#########$$$$$$$$$######""""""""""""######$$$$$$###"""""""""""""""#########"""######$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""############"""""""""!!!"""""""""""""""""""""""""""!!! !!!######!!!!!! !!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!"""""""""###""""""##################"""""""""""""""###############""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%########################$$$$$$$$$###############%%%)))---...+++'''&&&%%%$$$###"""!!! !!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$"""!!!"""### !!!"""#####################""""""""""""###### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$"""#####################!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$$$$###"""!!! !!!"""###%%%$$$###"""""""""###### !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***++++++,,,,,,++++++******))))))))))))******++++++,,,,,,,,,---------------...////////////.../////////000000000111111111111111111111111111111///000000000000000//////111111111111000000000000000111111222333444555555444444555555444444333222222333333333333222111111/////////000000000111111222222111000...,,,***)))((((((((('''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!############""""""""""""##################"""""""""""""""""""""#########$$$$$$######""""""""""""######$$$###""""""""""""""""""$$$$$$######"""###############$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""############""""""""""""########################!!!!!!!!! !!!""""""###  !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!"""""""""###### !!!""""""###$$$$$$############""""""""""""######""""""!!!  !!!"""###############"""""""""""""""""""""""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""!!!!!!"""###$$$$$$###################################################(((000777999333((( '''%%%""" !!!"""$$$""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$############$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""#########&&&%%%$$$###""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***+++++++++++++++******))))))))))))******+++,,,,,,,,,,,,---------,,,---......//////......000000000111111222222333111111111111111111111111///000000111111111111000111111111000000000000000000000111222222333444444333444444555555555444444444444555555555444444333111111111111222222222222222222111000...+++)))(((((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######""""""""""""###############"""""""""""""""""""""""""""##################""""""""""""############"""""""""""""""###%%%%%%$$$###"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$###############"""""""""""""""#######################################$$$$$$%%%######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""""""""######### !!!!!!""""""""""""$$$$$$######""""""!!!!!!######"""""""""!!!!!!!!! !!!"""######$$$######""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""###########################%%%+++666???>>>222&&&)))'''$$$!!!!!!"""$$$%%%############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###############$$$$$$$$$###""""""""""""""""""###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$##############################$$$$$$$$$""""""""""""""""""""""""########################"""""""""###""""""""""""%%%$$$$$$######"""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***++++++++++++*********))))))))))))******+++++++++,,,,,,,,,------,,,------...............,,,,,,------...///000000111111111111111111111111//////111222333444444444000000000000000000111111//////000000111111222222222333444444555444444444555555666666666666666555000000111111111222222222111111000///---+++)))((()))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! ######""""""""""""######""""""""""""""""""######!!!!!!"""""""""###############""""""""""""#########"""""""""""""""######%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######"""######$$$$$$#########""""""""""""""""""##############################"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""!!!!!! $$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$%%%""""""+++888>>>:::444***(((%%%###""""""$$$%%%#########$$$$$$$$$$$$%%%###%%%%%%%%%######$$$%%%######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""!!! """"""""""""""""""""""""$$$######""""""""""""""""""########################""""""""""""###$$$$$$""""""""""""""""""""""""########################""""""#########"""!!! !!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!! ########################!!!"""$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******++++++************))))))))))))************+++++++++,,,,,,,,,,,,,,,---............---------...///000111111222111111111111111111111111...///111333444555666666000000000000111111111111////////////000000111111222222333333444333333333444444555666666666666555........./////////000000000000//////---,,,***))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$########################""""""""""""""""""""""""############"""!!! """"""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!"""""""""############""""""""""""######"""""""""""""""######$$$$$$$$$######"""###############$$$$$$$$$$$$######!!!"""######$$$#########""""""""""""#################################### !!!""""""""""""!!!$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$$$$$$$###""""""!!! ############"""""""""""""""""""""###$$$%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""!!!%%%,,,222555555)))'''%%%###""""""###############$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###%%%"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""########################""""""#########"""  !!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###!!!!!!"""""""""""""""""""""""" !!!###$$$%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********************))))))))))))******)))))))))*********+++++++++,,,------......------//////000111222333444444000000000000000000000000///000111222333444444444///000000000111111111111000000000000000111111111222222222333222222111111111222333444444444444333............/////////000............---,,,+++***((((((((('''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$""""""""""""###########################""""""""""""""""""""""""""""""###$$$$$$###"""!!!!!!!!! !!!!!!!!!"""""""""############!!!!!!!!!!!!"""""""""#########""""""""""""######"""""""""""""""###$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############!!!"""""""""############"""""""""""""""""""""""" !!!"""###""""""!!!######""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$##################"""""""""""""""""""""#########"""""""""#####################$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&%%%""""""#########$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$!!!$$$'''(((''''''(((***'''&&&$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%!!! """###%%%'''""""""!!!!!!!!!!!!""""""#########$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$###""""""!!!"""""" !!!"""######$$$"""!!! !!!###$$$""""""""""""""""""""""""########################!!!"""#########!!!  !!!"""###$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""""""""""""""""" """###$$$###!!! ######################## !!!""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((()))*********************))))))))))))******((())))))))))))*********+++,,,------......------,,,,,,---...///000111111////////////////////////111111111222222222111111//////000000111111111222111111111111111222222222222222222222222111000//////000111111222222222222000000000000111111111111------......------,,,+++''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$"""!!!!!!""""""########################"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$  !!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""######""""""""""""######""""""!!!""""""###$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""###############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$######""""""!!!!!! $$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$###$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$ !!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!  """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******************************)))************++++++++++++,,,,,,------,,,,,,+++---------............///000000////////////000000111111222222222333333333333333333222222222111111222222333333333222222111111111111111000000000000000000////////////000000000000000///......------...---+++,,,------,,,***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""##############################!!!!!!""""""""""""!!!!!!###############$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$"""!!!!!!""""""!!!!!!!!!!!!""""""$$$""" !!!$$$%%%###!!!  !!!"""###"""""""""###$$$%%%%%%""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$################## !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!###$$$###"""!!!"""###""""""""""""############%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########"""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%########################$$$$$$$$$######$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""""""""######!!!"""###""" !!!###""""""!!!!!!""""""###""""""######"""!!!!!! $$$$$$$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))))))))************************))))))*********+++++++++,,,------......------,,,------------............000//////////////////000111111111111111111222222333222222222111111111111111111222222222222111111111111000000000/////////000000////////////000000000000//////......---------,,,++++++,,,,,,+++)))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""$$$$$$######""""""!!!!!!#########"""""""""""""""#########""""""#########$$$###""""""""""""###$$$ !!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$"""######$$$$$$$$$############""""""""""""######$$$"""!!!!!!###$$$###!!!"""!!! !!!###############"""######$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$########################""""""!!!!!!!!!!!!""""""######################## !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!###$$$###"""!!!"""###""""""""""""############%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!#########$$$$$$$$$$$$%%%######""""""""""""############""""""######$$$%%%################################################ !!!""""""""""""!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""#########$$$$$$!!!"""###"""!!! !!!"""#########""""""#########!!!!!!""""""!!!!!! ######$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***************))))))))))))************************)))))))))*********++++++------............------------------............////////////////////////000000000000000/////////111111111111000000000000000000111111111111000000000000000/////////......000//////......//////000000000//////...---------,,,+++******++++++***(((((((((''''''''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""##############################$$$$$$$$$$$$######&&&%%%$$$###"""!!!!!! $$$$$$######"""!!!!!! ###""""""!!!!!!""""""######""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$###"""!!!"""###$$$###!!!#########"""###$$$$$$%%%$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""!!!"""######$$$###########################""""""!!!!!!""""""########################### !!!""""""######""""""###""""""!!!!!!""""""###########################!!!###$$$###"""!!!"""###""""""""""""############$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###$$$$$$$$$$$$$$$%%%%%% !!!###%%%&&&%%%$$$"""########################$$$$$$$$$###""""""!!!!!!############$$$$$$$$$$$$$$$######""""""######$$$######""""""######$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!"""""""""#########$$$$$$###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$""""""############""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!#########"""""""""""""""################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++******))))))((((((************************))))))))))))************,,,,,,------------,,,,,,,,,,,,---------................................./////////............---000000000000000/////////...//////000000000000000////////////............/////////....../////////000//////......---,,,,,,+++***))))))******)))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$#####################""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$###"""""""""######""""""############$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$###########################""""""""""""""""""##################$$$$$$$$$!!!!!!"""############"""###""""""""""""""""""###########################!!!###$$$###"""!!!"""###!!!"""""""""############$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$#########$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$"""########################''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""$$$%%%%%%&&&%%%%%%$$$$$$"""######$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######"""###$$$$$$###"""###%%%$$$$$$############$$$$$$!!!"""############"""""""""############""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++*********))))))(((((())))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------...,,,---............---,,,------------------------////////////////////////---...///000000000000000////////////............//////............///////////////...------,,,,,,+++***((()))******)))'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""######"""""""""###""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$!!!""""""#####################""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!"""""""""########################$$$%%%&&&&&&"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$######################################################"""""""""############$$$$$$$$$############$$$$$$######""""""######$$$%%%###################################################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!############""""""""""""!!!!!!!!!"""""""""###### !!!""""""!!!!!!"""############""""""######### !!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""#######################################$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))************++++++++++++******,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,,,,---------......////////////000000000000---...///000000111111000000000000/////////......///......------....../////////......---,,,,,,,,,+++***))))))******)))'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""" !!!!!!"""######$$$$$$###""""""!!!!!!""""""###!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###!!!!!!"""############"""######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$"""""""""###$$$$$$%%%%%%!!!"""######$$$$$$######$$$######""""""######$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""########################$$$%%%&&&'''"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$####################################### !!!!!!""""""""""""""""""############%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""##############################!!!"""###$$$$$$###"""!!!"""""""""""""""#########"""""""""#########$$$$$$!!!""""""!!!!!!"""######""""""!!!!!!""""""### !!!!!!"""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""#################################""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))******++++++,,,,,,++++++***++++++,,,,,,,,,---------***,,,---......---,,,******++++++,,,---...///////////////000000111111111---...///000111111111111111111000000000////////////......------......//////......------,,,,,,+++,,,***))))))***+++)))(((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$"""""""""""""""""""""""""""""""""######""""""""" !!!!!!"""""""""""""""""""""##################""""""#########""""""###$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$###""""""""""""""""""###!!!###$$$###!!!!!!"""$$$ !!!"""###$$$######""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$######""""""######$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""########################$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################""""""!!!""""""###$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###""""""""""""""""""""""""######$$$%%%&&&'''((((((""""""""""""############%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######################## """###$$$$$$###""" !!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++---......---+++*********+++,,,...///000000//////000000111111222222......000111222222222222111111111111000000000000.........------.........///......------,,,++++++,,,+++******++++++***(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!###%%%&&&&&&&&&$$$$$$############$$$$$$!!!###%%%$$$!!! """$$$!!!"""###$$$%%%$$$######!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''(((&&&%%%,,,(((%%%$$$&&&((((((&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""############""""""""""""%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%&&&%%%%%% !!!!!!"""""""""""""""$$$###!!! !!!""""""""""""""""""""""""""" !!!!!!""""""######"""###$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$###!!! !!!"""""""""""""""############$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$################## !!!"""######"""!!! ###"""!!! !!!"""###""""""""""""###############$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$'''%%%###$$$&&&((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))******,,,+++***))))))***++++++++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---..................///000000//////000111111111111111000///...---,,,+++++++++++++++,,,,,,---.........---------,,,+++***)))((())))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""" !!!"""###$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$##################%%%$$$"""!!!!!!!!!"""### !!!!!!""""""######"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!###$$$%%%%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!""""""############"""""""""""""""!!!!!!!!!!!!!!!%%%"""$$$)))***%%% )))%%%"""$$$'''&&&$$$###%%%$$$$$$$$$###""""""""" !!!""""""!!! """###&&&%%%$$$"""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%###!!!!!!###$$$""" '''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$#########"""""""""$$$############"""""""""!!!""""""######$$$$$$$$$########################$$$$$$############$$$$$$########################"""######$$$$$$$$$############$$$######"""!!! !!!!!!"""""""""""""""%%%%%%###"""""""""###$$$""""""""""""""""""""""""###############""""""""" """"""###$$$$$$###"""""""""!!!  !!!""""""""""""########################"""""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!  !!!"""########################!!!""""""######""""""!!!######""""""""""""######""""""""""""############!!!""""""""""""#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&'''%%%######&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,+++************+++,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...............//////000//////111222222222111000000///......------------,,,,,,------------......)))***++++++,,,,,,++++++)))))))))(((((((((''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!""""""######$$$$$$#########"""""""""""""""########################$$$######"""""""""""""""!!!!!!!!!!!!""""""######"""############$$$$$$$$$###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$######"""!!!!!! ############"""""""""!!!""""""############""""""""""""""""""""""""""""""###''',,,------+++++++++&&&$$$###############%%%$$$$$$$$$###############!!!"""######!!!!!!!!!###%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%'''&&&%%%&&&%%%$$$$$$&&&&&&$$$"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%&&&&&&%%%$$$######%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""###$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$######"""!!! !!!""""""######""""""%%%$$$$$$###"""#########""""""""""""""""""""""""%%%%%%%%%$$$###""""""!!!#########""""""!!!!!!!!!!!!""""""######""""""!!!###"""!!!!!! !!!!!!""""""""""""########################""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""$$$######"""""""""#######################################""""""###############$$$$$$$$$$$$######""""""""""""############!!!""""""""""""#########%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((++++++*********++++++,,,++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......------......///000...000222333333333111000000//////.........//////............------------))))))***+++++++++++++++)))(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############"""""""""""""""""""""#########$$$$$$######"""!!!!!! ########################"""############""""""!!!!!!!!!!!!""""""""""""###"""############$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""##############################""""""!!! ############""""""""""""""""""############""""""########################$$$111888333---///111111(((++++++'''""" """%%%###############$$$$$$$$$###$$$%%%$$$"""!!!!!!"""######""""""""""""######""""""""""""""""""""""""############""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$)))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&'''&&&$$$"""####################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$######"""""""""!!!!!!!!! !!!"""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%!!!!!!"""############"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$#########!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!"""""""""#####################""""""""""""""""""""""""######"""""""""########################""""""############""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$###$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%!!!"""$$$$$$$$$$$$"""!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((******))))))))))))*********)))))))))******++++++++++++******++++++,,,---******++++++++++++,,,,,,+++++++++++++++,,,------...------------...//////...000222444444333111000..................////////////......---,,,,,,+++,,,,,,++++++***((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""#########"""""""""""""""############""""""!!!!!!###############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!##############################"""""""""!!!!!!!!!#########"""""""""""""""""""""############""""""###############$$$$$$$$$&&&999@@@333(((***...,,,---444777111'''""""""###"""""""""###$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""#########"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###&&&$$$!!!###%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!  !!!"""######$$$&&&&&&%%%%%%$$$#################################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%%%%%%%%%%%%%!!!""""""###############""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$$$$###!!!"""""""""############""""""""""""""""""#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#########%%%$$$###""""""###$$$%%% !!!"""######"""!!! !!!"""""""""##################$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%&&&'''((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))))))))******'''(((((())))))))))))***++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------...//////...000111333333222111000---------,,,------......//////...---,,,++++++***+++++++++***)))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""#########"""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!############""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""##################&&&%%%###"""!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###############""""""""""""""""""""""""######""""""############""""""""""""######$$$$$$$$$$$$$$$666<<<..."""$$$(((&&&***555:::555---)))&&&###"""""""""###$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%$$$!!!"""%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######!!!###%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$#########"""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!!!!"""#########%%%%%%%%%$$$$$$"""!!!!!!######$$$######"""!!! !!!"""######$$$$$$#########$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!""""""######%%%$$$###""""""###$$$%%%###""""""!!!!!!""""""###"""############"""!!!!!!""""""""""""############""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!"""############""" !!!!!!""""""##################""""""#########!!!!!!""""""""""""!!!!!!""""""""""""############!!!""""""""""""######### !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$###%%%'''((('''&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))************++++++******++++++,,,---******++++++,,,,,,---------------------......///------,,,,,,------.../////////000111111111111111...------,,,,,,,,,------...------,,,+++******)))''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""""""""""""""######### !!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%!!!""""""############"""$$$############""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""""""""""""""#########$$$$$$##################""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""############""""""############""""""!!!!!!""""""###$$$$$$$$$+++000((( """%%%$$$!!!+++111111111222...'''###############$$$$$$$$$###$$$%%%$$$"""!!!!!!"""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###&&&'''&&&&&&%%%&&&&&&%%%""""""$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&%%%$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$##############################""""""""""""!!!""""""######$$$$$$$$$##################""""""########################$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""######$$$######"""!!! """"""###$$$$$$$$$$$$######$$$$$$%%%$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$&&&'''$$$###""""""""""""###$$$!!!"""#########""" """"""""""""############!!!"""""""""############$$$###"""!!!!!!"""###$$$########################""""""############""""""""""""""""""""""""""""""!!!"""###%%%&&&&&&&&&&&& !!!!!!"""######$$$!!!""""""######""""""!!!###""""""""""""""""""###""""""""""""############!!!""""""""""""#########""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%"""%%%&&&%%%$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((***+++,,,,,,,,,+++++++++******++++++,,,---+++++++++,,,------......///............///000000------,,,,,,------.../////////.........///000111000///...------,,,------+++++++++******)))))))))&&&'''(((((())))))((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!""""""######$$$$$$"""""""""""""""#########!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""######$$$$$$$$$"""######$$$$$$$$$##############################"""""""""""""""""""""""""""""""""###############!!!"""""""""############""""""############"""""" !!!""""""###$$$$$$"""$$$$$$######$$$%%%$$$'''(((111:::666+++$$$$$$$$$###############!!!"""######!!!!!!!!!######"""""""""""""""######""""""""""""""""""""""""!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""%%%'''((('''"""%%%))))))&&&######$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!$$$%%%%%%$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%""""""###$$$$$$$$$$$$###!!!""""""######!!! """"""""""""""""""""""""%%%%%%$$$$$$###""""""""" """$$$%%%$$$###""""""###$$$%%%######$$$%%%$$$###"""!!!""""""""""""############!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" """###$$$$$$### !!!"""######$$$ !!!"""######"""!!! %%%$$$###""""""###$$$%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&###%%%$$$###$$$&&&""""""###$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((******))))))))))))******)))***,,,---......------++++++******++++++,,,---++++++,,,------.../////////////////////000111111---,,,,,,,,,,,,---......000///---,,,---...000222222111000......---------*********)))))))))))))))******))))))(((&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############"""""" !!!!!!"""###$$$$$$%%%$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$##################$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%% """###%%%%%%%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""############"""""" !!!"""############$$$&&&$$$###%%%"""$$$"""###000===:::,,,%%%$$$$$$$$$######"""""" !!!""""""!!! """#########""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###!!! !!!###$$$$$$###$$$%%%'''&&&$$$#########$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$%%%%%%$$$###!!! """###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$############"""!!! !!!"""### """$$$&&&'''&&&%%%$$$$$$###"""!!!!!!"""###$$$"""""""""""""""#########$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###############!!! !!!"""### !!!!!!!!!!!!!!!############$$$$$$$$$$$$###"""!!! !!!"""######"""!!! !!!"""###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))++++++******)))'''&&&%%%)))((('''''''''(((***+++++++++++++++++++++,,,,,,***+++---......---+++***---,,,,,,,,,,,,---......+++,,,.../////////...---///...---,,,+++,,,------...------,,,,,,------...444333222111//////......---,,,+++***))))))))))))+++)))'''&&&%%%&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######""""""""""""######!!!!!!""""""#########$$$&&&&&&%%%$$$######$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################""""""!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""######$$$ $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&%%%###"""""""""######$$$%%%###&&&///333222######$$$$$$$$$$$$###############"""######$$$$$$ """"""#########""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!############$$$$$$$$$%%%###""" !!!###$$$$$$###%%%$$$$$$$$$#########"""###%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$######""""""###$$$$$$$$$$$$###"""$$$$$$###""""""""""""""""""############$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!!!!!!!"""###"""###$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""#########!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!  !!!"""###"""""""""!!!  !!!!!!!!!!!!###"""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$(((''''''&&&'''((()))******++++++++++++,,,,,,,,,***+++---......---+++***,,,++++++++++++,,,------,,,---......///.........///...---,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---......---,,,+++***))))))))))))***)))'''&&&&&&&&&((((((''''''&&&%%%%%%&&&''''''######################################################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######""""""""""""######""""""""""""#########$$$$$$######"""!!!!!!""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##############################$$$#########""""""""""""########################"""###$$$$$$$$$$$$###"""########################""""""""""""######$$$$$$########################!!!!!!!!!""""""######$$$ !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#################################"""""""""""""""""""""%%%%%%###"""""""""######!!!$$$$$$"""$$$+++...,,,######$$$$$$$$$$$$############""""""!!!""""""### !!!"""############""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$########################$$$$$$$$$#######################################"""""""""#########$$$$$$###""" !!!###$$$######&&&### """$$$###!!!###$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""############"""###$$$$$$$$$$$$###"""$$$###"""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###"""!!!!!! &&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$#########$$$###""""""""""""###$$$$$$######"""!!!!!! ######""""""""""""###### !!!"""###$$$$$$%%%######""""""""""""###### !!!!!!"""######$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""""" """""""""############$$$###""""""!!!!!!""""""######""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))******+++++++++,,,,,,,,,++++++------------+++++++++************+++,,,,,,...------------.../////////...------,,,,,,------...------,,,,,,------...***************+++,,,,,,,,,+++******))))))))))))***)))'''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######""""""""""""######"""""""""###############$$$###""""""!!!"""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#############################################"""""""""########################"""###$$$$$$$$$$$$###"""####################################$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######%%%$$$######"""############%%%$$$!!!"""%%%'''%%%######$$$$$$$$$$$$############"""!!! !!!!!!!!!"""###$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$!!!""""""""""""#########$$$"""!!!!!!"""######"""'''"""!!!$$$### """$$$%%%%%%###"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############### !!!!!!""""""""""""#########$$$$$$###############"""""""""""""""###""""""#########$$$$$$$$$######"""!!! $$$$$$$$$#########""""""$$$$$$$$$###############$$$##################$$$$$$###"""!!!!!!!!!!!!"""###""""""""""""""""""###"""""""""""""""############""""""""""""""""""###!!!!!!""""""############!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""!!!!!! #########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((())))))***))))))''''''''''''(((((())))))*********++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---......---,,,,,,...///000///......---------------...------,,,,,,------.........---,,,+++*********++++++***))))))))))))))))))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$######""""""######$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$##################$$$######$$$$$$$$$$$$#######################################################################################$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""#########$$$$$$##################$$$$$$$$$""""""###############$$$$$$$$$$$$######%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%!!!""""""""""""#########$$$###!!!!!!"""######"""&&&!!!!!!$$$### !!!###$$$$$$###"""###$$$################################################""""""""""""""""""""""""##################$$$$$$###""""""!!!!!!!!!!!!!!!$$$##################$$$###"""""""""""""""######""""""#########$$$$$$$$$&&&&&&%%%$$$######""""""""""""#########$$$$$$$$$#################################$$$$$$############""""""""""""###$$$%%%"""""""""######"""""""""$$$$$$######"""!!!!!!!!!"""""""""######"""""""""############""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!!!!"""""""""############""""""""""""############""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((()))************(((((())))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,...///000...//////.........------...------,,,,,,------.........---,,,++++++++++++******))))))((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$###############$$$$$$$$$$$$#############################################$$$$$$$$$########################$$$##################$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""########################$$$#########$$$###"""############$$$######$$$$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$###""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%###!!!!!!"""###"""!!!$$$!!!"""$$$###""" """$$$$$$###"""###$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$###""""""###$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%%%%&&&"""""""""###############""""""###$$$$$$###""""""!!!!!!"""######$$$%%%%%%""""""############""""""$$$$$$######"""!!!!!!!!!""""""############""""""$$$$$$######"""!!!!!! !!!!!!"""###############""""""""""""""""""""""""######################## !!!"""""""""!!! !!!"""#########"""""" !!!!!!######$$$%%%!!!!!!""""""""""""######"""######$$$$$$######""""""######$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((((((''''''((()))***+++++++++******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------------...//////...////////////...------...------,,,,,,------...)))))))))******,,,---...***))))))(((((()))))))))''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""###$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###########################$$$%%%%%%%%%$$$"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###""" !!!$$$%%%###$$$&&&######$$$$$$$$$$$$######&&&%%%$$$###"""""""""###""""""###############"""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%###!!!!!!"""###"""!!!!!!!!!!!!""""""######### """###$$$###"""###$$$################################################"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$###"""""""""###$$$$$$$$$###""""""###$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""#########$$$!!!""""""######""""""!!! !!!"""#########"""!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""############!!!"""###$$$$$$###"""!!!#########"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""###########################$$$%%%&&&%%%$$$"""!!! !!!"""###$$$###""""""!!!!!!!!!"""#########$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&'''((()))***+++******)))((()))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,---......///............//////000///...---,,,...------,,,,,,------...((((((((()))***+++---...))))))(((((((((((())))))&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!"""######$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""###$$$%%%$$$###!!! ########################""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!!!!"""######$$$$$$!!!"""###$$$%%%$$$$$$###""" $$$%%%""""""&&&######$$$$$$$$$$$$######$$$###""""""""""""######!!!""""""######""""""!!!""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""###"""!!!!!!###$$$###"""###$$$ !!!###$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%######"""""""""$$$%%%&&&%%%$$$###""""""###$$$%%%""""""!!!""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$ !!!"""######"""!!! !!!"""###"""!!!!!!"""###$$$$$$###"""!!! """###%%%&&&&&&!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$!!!!!!"""###############""""""""""""""""""""""""######################## !!!###$$$###"""  !!!"""$$$$$$######"""#########""""""""""""""" !!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((()))))))))))))))((((((&&&''')))*********)))(((((())))))+++,,,---......---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++,,,.../////////...---...///000000000///---,,,...------,,,,,,------...---,,,+++++++++++++++,,,))))))(((((((((((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!"""$$$%%%$$$""" %%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""$$$%%%!!! $$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""###!!!!!!"""""""""!!!!!! """"""############""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""###%%%&&&&&&%%%###"""###"""!!!!!!!!!"""$$$%%% ###&&&&&&###""""""$$$&&&%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################((('''%%%#########%%%&&&#########"""!!! %%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""######%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%'''$$$ """###"""!!!######"""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$ ########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""############ !!!"""######"""!!! """"""""""""############$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&$$$######&&&''''''(((''''''&&&&&&''''''''''''((((((((()))'''''''''((())))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///............---------///////////////////////////......------......///------,,,,,,+++***))))))((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%(((&&&%%%###""""""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$######""""""######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!""""""""""""""""""""""""""""""################################################%%%%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""###""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%#########""""""!!!!!!"""###$$$!!!###&&&&&&$$$"""###$$$"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$##################"""############$$$$$$$$$######""""""""""""###############"""######$$$$$$""""""""""""#########$$$&&&###!!! """###"""!!!$$$$$$###"""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""###########################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""######"""!!!!!!""""""""""""############$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&$$$$$$$$$&&&''''''((((((((('''''''''''''''(((((((((((((((''''''((())))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///............---------........................---,,,,,,++++++,,,,,,---------,,,,,,+++******)))((())))))***)))((('''&&&(((((((((((((((''''''''''''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%'''&&&%%%$$$########################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$#########""""""""""""$$$$$$$$$######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!! !!!!!!"""########################################################################### !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&%%%###########################%%%$$$###""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###"""$$$&&&&&&$$$###$$$$$$ !!!""""""######"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#############################################"""""""""""""""###$$$$$$%%%&&&&&&#########""""""########################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!""""""%%%###!!!!!!"""###"""!!!%%%$$$$$$$$$$$$#########""""""############""""""###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############!!!""""""""""""!!! """"""""""""""""""""""""%%%$$$############$$$%%%""""""""""""############!!!""""""######""""""!!!""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((())))))***++++++,,,************++++++++++++------------------------,,,,,,++++++,,,,,,---...///............---------........................---,,,,,,++++++,,,,,,------,,,,,,++++++*********((())))))))))))((('''&&&))))))((((((''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$##############################"""""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################"""###$$$$$$$$$$$$###""""""""""""!!!"""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$#########"""""""""""""""$$$$$$%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""######$$$$$$###"""""" !!!!!!""""""#########""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""""""""###### !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###""""""$$$$$$$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$###"""""""""###%%%&&&""""""""""""""""""""""""########################!!!"""""""""############!!!"""""""""""""""!!!!!!""""""""""""""""""""""""&&&%%%###""""""###%%%&&&!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''(((''''''(((((((((((('''''''''''')))))))))***++++++,,,,,,******+++++++++,,,,,,,,,.........---------------,,,,,,++++++,,,,,,---...///............---------........................///......------......///,,,,,,,,,++++++*********((((((((((((((('''''''''''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$%%%&&&%%%$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""#########"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$%%%$$$$$$### ######""""""""""""##############################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""!!!"""######"""""""""###""""""###$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!$$$###"""!!!"""###$$$%%%########################""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$#########""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%!!!"""""""""##################""""""""""""######!!!"""""""""############$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$%%%'''###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))***++++++,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...///............---------........................///......------......///,,,,,,+++++++++++++++***)))(((((('''''''''''''''''''''&&&%%%$$$######"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$%%%&&&%%%$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###############$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###############%%%###""""""###$$$$$$###""""""######"""!!!"""""""""###$$$$$$%%%%%%!!!!!!"""###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#######################################$$$$$$$$$$$$%%%""""""""""""""""""""""""#########""""""#########$$$$$$$$$#######################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""######'''&&&%%%$$$############$$$$$$############"""""" """$$$$$$###""""""###!!!"""###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""######$$$$$$$$$$$$###""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############$$$######""""""######$$$""""""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))(((((())))))***++++++,,,------------............---------,,,,,,++++++***,,,,,,++++++,,,,,,---...///............------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$$$$%%%""" """######""" !!!"""######""" """""""""###$$$$$$%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################""""""!!!"""###$$$%%%""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""##########################################$$$$$$"""############$$$$$$$$$######""""""""""""######%%%$$$$$$#########$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$###""""""$$$!!!"""$$$%%%&&&%%%$$$###!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""############!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###""""""###$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''%%%$$$$$$&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******''''''((())))))******+++,,,,,,,,,---------......---,,,,,,+++******)))))),,,,,,++++++,,,,,,---...///............------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$###$$$$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$&&&&&&$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################""""""$$$$$$$$$$$$###"""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######################## """###%%%%%%###""" !!!###$$$%%%%%%$$$%%%"""!!!###"""!!! !!!###%%%&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""!!!  !!!###%%% !!!###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$######""""""""""""######  !!!"""###$$$$$$######""""""!!!!!!!!!$$$%%%###!!!"""$$$"""###%%%'''''''''%%%$$$""""""############"""""""""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""########################""""""""""""############ !!!"""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!""""""""""""############%%%$$$###""""""###$$$%%%""""""""""""############$$$$$$############$$$$$$$$$"""!!!!!!"""$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$''')))++++++******)))'''&&&%%%$$$%%%&&&'''(((***++++++'''''''''((())))))******++++++,,,,,,,,,---------,,,,,,++++++***)))((((((,,,,,,++++++,,,,,,---...//////.........---------------------------------///......------......///++++++++++++++++++++++++)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$####################################$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!#########"""###$$$$$$%%%########################%%%$$$###""""""###$$$%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! """"""""""""############$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%""" ###&&&(((&&&$$$""""""###$$$%%%&&&%%%%%%%%%$$$##################$$$$$$%%%%%%%%%(((&&&$$$!!!!!!!!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$######"""!!!"""""""""'''&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###$$$$$$$$$############"""######$$$$$$###""" %%%%%%%%%$$$$$$###############"""""""""""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""""""""""""""!!!"""!!! """###$$$%%%$$$$$$$$$######""""""########################""""""#########$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""############""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$"""""""""######"""""""""""""""""""""""" !!!!!!""""""######&&&&&&%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%$$$###"""!!! """###$$$$$$$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%***)))'''&&&&&&''''''((()))*********++++++++++++++++++++++++++++++++++++...---+++)))((((((((()))***++++++,,,,,,------...,,,------...............)))***+++,,,...///000111......---++++++++++++++++++++++++************))))))(((&&&%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$###############$$$$$$######"""!!!!!! ######""""""######$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''%%%######$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""######$$$######"""""""""""""""&&&%%%%%%$$$$$$######"""############!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$""""""###$$$%%%&&&''''''"""###$$$%%%%%%$$$######%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###""""""!!! """!!!!!! !!!"""###$$$$$$$$$#########"""""""""########################""""""#########$$$$$$$$$########################"""""""""""""""#########""""""############""""""######""""""""""""######%%%$$$###"""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$###"""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%))))))((('''''''''''''''))))))))))))*********+++++++++++++++++++++++++++,,,+++***)))))))))***+++******+++,,,,,,------...------...////////////...---------.........//////......------,,,++++++++++++++++++*********)))))))))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""############"""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((())))))(((&&&%%%%%%'''$$$$$$%%%%%%$$$$$$######""""""##################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((""""""$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############"""""""""""""""######""""""""""""""""""""""""####################################################################################################################################""" """"""!!!!!!!!!"""############""""""""""""!!!!!!########################"""""""""############$$$####################################""""""""""""""""""############""""""""""""############""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!########################"""""""""#########$$$$$$"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,******++++++,,,------------......///////////////000000//////......------......//////...---+++***++++++*********)))))))))((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$######""""""######""""""######$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''))))))'''%%%%%%%%%"""$$$%%%&&&&&&%%%###"""!!!!!!!!!"""#########$$$%%%$$$$$$$$$######"""""""""###%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""#####################"""!!!!!!""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$########################""""""###""""""!!! """"""""""""""""""######"""""""""!!!!!!!!!!!!!!!########################""""""""""""####################################$$$$$$######""""""!!!!!!""""""############"""""" !!!###$$$$$$###"""""" !!!!!!!!!"""######""""""""""""""""""""""""$$$######""""""!!!!!!!!!"""!!!!!! !!!!!!########################""""""#########$$$$$$$$$ !!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%'''''''''(((((((((((()))***************************************+++++++++*********+++,,,,,,---------...//////000000///////////////...------,,,,,,---...000000000...+++***************))))))))))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$############""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###%%%((((((&&&$$$$$$$$$!!!###%%%&&&'''%%%###"""!!!!!!!!!"""#########$$$$$$$$$$$$######"""""""""!!!###%%%&&&&&&$$$""" """"""########################""""""""""""######"""############"""!!!!!!!!!""""""######$$$$$$%%%!!!!!!###$$$$$$%%%%%%%%%"""######$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$######""""""""""""########################""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$%%%%%%&&&&&&######################## !!!""""""###""""""##################""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!""""""############"""""" !!!"""$$$$$$$$$###""" !!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""!!!!!!""""""###""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!! %%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))(((&&&%%%&&&'''''''''((((((((((((************************++++++++++++******))))))))))))***++++++,,,,,,------......///////////////,,,,,,,,,,,,,,,,,,---------...000000000...+++************)))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$"""$$$&&&&&&%%%#########!!!###%%%&&&&&&%%%$$$###""""""##################%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!"""""""""""""""#########$$$$$$###"""""""""######"""######$$$$$$"""!!! """""""""#########$$$$$$"""""""""""""""!!! """"""############""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!"""""""""###############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%&&&&&&'''######################## """##################$$$$$$$$$###"""!!!!!!!!!""""""""""""######""""""""""""""""""""""""###"""""""""""""""!!!!!!####################################""""""""""""""""""############"""""" !!!"""######$$$######!!!!!!"""#########""""""""""""""""""""""""""""""##################""""""######"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((''''''&&&''''''''''''((((((((((((************************+++++++++++++++***)))((())))))******+++,,,,,,,,,,,,------...............))))))***+++,,,------.........//////...---+++*********)))))))))(((((((((%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$###""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$############""""""######$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""######$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%$$$######""""""######!!!"""$$$$$$$$$###!!! """"""""""""############!!!""""""""""""!!! """"""############""""""$$$$$$$$$######$$$$$$$$$!!!""""""###$$$%%%&&&'''%%%$$$###"""""""""###$$$!!!"""""""""#########$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######################## !!!""""""###""""""###$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!########################"""""""""""""""#########""""""############""""""!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""##################$$$$$$###"""""""""######$$$%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))((('''''''''''''''''''''((((((((()))))))))************************((()))***+++,,,+++******)))))))))***++++++,,,,,,+++,,,,,,---------------******+++,,,,,,------.........------,,,+++++++++***)))))))))((((((((((((%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###""""""############$$$$$$$$$###$$$%%%%%%######$$$&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$#########!!!!!!""""""#########$$$"""######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$###""""""######!!!"""$$$%%%$$$###!!! #########""""""""""""""" !!!"""###%%%%%%&&&&&&""""""############""""""###"""!!! !!!"""###&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################!!!"""""""""""""""!!! ###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""######""""""!!!!!!!!! ########################!!!!!!""""""######$$$$$$""""""############"""""""""!!!!!! !!!###%%%&&&###$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))***)))(((&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------------.........---+++++++++++++++))))))))))))(((((((((((($$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""###############"""###$$$$$$%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######################################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$""" """"""""""""############!!!""""""""""""############"""""""""###$$$%%%%%%%%%$$$$$$$$$###""""""""""""###%%%%%%###"""###$$$######################## !!!%%%((((((&&&######""""""""""""############""""""""""""##############################$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%######$$$$$$$$$$$$######!!!!!!"""############### !!!"""###$$$$$$%%%$$$$$$###""""""###$$$$$$########################!!!######"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""############""""""""""""""""""""""""##################""""""""""""############""""""""""""#########"""""""""!!!!!! &&&&&&%%%$$$###"""!!! ###$$$%%%&&&&&&%%%###"""!!!!!!"""###############"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((+++)))(((&&&&&&((()))+++))))))))))))(((((((((((()))))))))))))))(((''''''(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000,,,,,,,,,+++++++++******************))))))))))))'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!!!!"""###$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######################################################$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$""" """"""""""""############"""""""""#########$$$$$$#########"""######$$$$$$######"""""""""""""""""""""###%%%%%%###"""###$$$###########################"""!!!"""%%%'''&&&$$$#########""""""###############""""""""""""##############################&&&%%%%%%$$$############$$$$$$############""""""########################$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%""""""############""""""!!!!!!"""###############!!!!!!""""""######$$$$$$################################################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#####################""""""###############""""""""""""######$$$$$$$$$$$$#########"""$$$$$$$$$#####################$$$$$$$$$$$$$$$###!!!!!!"""###############"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((())))))******)))(((((('''))))))))))))*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,+++++++++*********(((((((((((('''''''''&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$$$$"""!!!""""""""""""########################$$$$$$$$$%%%$$$$$$######"""#########!!!!!!!!!!!!!!!""""""""""""###%%%%%%###"""###$$$########################'''%%%$$$$$$%%%%%%$$$###$$$$$$############$$$$$$######""""""""""""##############################'''&&&%%%$$$###"""""""""!!!""""""""""""####################################$$$$$$$$$$$$###""""""######""""""######$$$%%%""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""#########"""###$$$%%%%%%$$$###"""########################!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$############""""""######$$$$$$$$$%%%""""""""""""######$$$%%%!!!"""######$$$#########"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%''''''&&&''''''''''''(((((((((***)))(((''''''((()))***(((((((((((()))))))))))))))************)))(((((()))))))))***************++++++++++++++++++++++++)))))))))*********++++++......------------......,,,++++++++++++*********((((((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""###$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""##############################"""!!!!!!"""###$$$###"""!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""### !!!!!!""""""#########"""###%%%%%%###"""###$$$########################'''&&&%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$########################%%%%%%$$$###""""""######!!!!!!""""""###$$$$$$%%%##############################$$$$$$$$$######"""######""""""######$$$%%%######""""""""""""######!!!!!!"""########################"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######################## !!!!!! !!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$"""!!! !!!###%%%&&&"""######$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))(((((((((((()))))))))))))))******+++******))))))************************************************((((((((())))))))))))***//////...---,,,,,,------++++++++++++******************)))))))))((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!"""###%%%'''#########$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$######!!!!!! !!!!!!"""##############################!!! !!!###$$$$$$###!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###"""""""""######$$$$$$$$$"""###%%%%%%###"""###$$$########################$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""""""""###$$$$$$%%%!!!""""""###$$$%%%&&&&&&########################"""######$$$$$$$$$############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""########################"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""###$$$$$$""""""###$$$######################## !!!!!!"""#########""""""""""""""""""""""""############"""""""""!!!############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$############""""""!!! !!!###%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((((((((()))))))))*********+++++++++++++++***+++++++++***************************************''''''((((((((()))))))))///...---,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%############$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""##############################!!! !!!###$$$$$$$$$""""""""""""########################$$$$$$$$$%%%$$$$$$######"""#####################$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################"""###%%%%%%$$$$$$&&&'''$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!"""###$$$%%%&&&"""######$$$%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$#########""""""######$$$%%%&&&%%%$$$######$$$%%%&&&!!!!!!"""###############"""""""""""""""#########"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!""""""!!!!!!"""########################### !!!!!!"""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$######""""""""""""##################$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""######$$$%%%$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))************+++,,,,,,,,,,,,++++++++++++++++++*********************************'''''''''((((((((())))))------,,,++++++***+++++++++************)))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%############$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""!!!!!!""""""###$$$###########################!!! """$$$%%%$$$""""""""""""############"""""""""#########$$$$$$#########"""######$$$$$$############"""""""""""""""###%%%%%%###"""###$$$########################!!!###%%%%%%###"""$$$&&&#########""""""#########%%%$$$$$$######$$$$$$%%%########################""""""!!!""""""###$$$%%%""""""######$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%###""""""###%%%&&&!!!!!!"""###############!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""  !!!########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%%%%#########""""""###############""""""""""""######"""#########$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''((()))************++++++,,,------,,,,,,,,,,,,,,,++++++*********************************'''(((((((((((()))))))))++++++******)))*********************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""""""""""""""###!!! """$$$%%%%%%""""""""""""############!!!""""""""""""############"""""""""###$$$%%%%%%######""""""!!!!!! """###%%%%%%###"""###$$$########################"""$$$&&&%%%"""!!!"""$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%##############################"""""""""""""""###""""""""""""####################################!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""############### !!!!!!"""###$$$$$$%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!""""""!!!!!!###$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""############""""""""""""###### !!!!!!"""""""""### !!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++***+++,,,,,,------------,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((()))))))))******)))))))))))))))******************))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""############&&&%%%$$$#########$$$%%%"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%%%%$$$#########$$$&&&&&&###$$$$$$###!!! !!!"""$$$$$$######""""""!!!!!!"""""""""######""""""""""""!!! !!!###$$$"""!!! """&&&'''%%%### !!!!!!"""#########""""""""""""""""""""""""###"""""""""###$$$%%%%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""######$$$%%%&&&%%%###"""""""""############""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$###### """$$$$$$######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! ######"""!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%######""""""""""""######!!!"""###$$$$$$###!!!!!!""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((***)))'''&&&'''(((***+++---......///////////////......---------,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((()))))))))************(((&&&'''))))))'''%%%))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&###"""!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%''''''&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$$$$##########################################$$$$$$###""""""###$$$$$$$$$######"""###$$$%%%&&&"""###$$$###!!!!!!!!!"""#########"""""""""""""""######""""""""""""#########""""""!!!"""###$$$%%%"""!!!!!!###%%%'''%%%###!!!!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""#################################$$$$$$###############""""""######$$$%%%%%%%%%###"""""""""############""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### """######"""""""""###################################################&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%&&&&&&%%%###"""########################$$$$$$#########"""""""""""""""##################"""############$$$$$$$$$################################################!!!""""""""""""#########$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((***)))'''''''''(((***+++---......///////////////------------,,,,,,,,,,,,************************)))******************)))******+++++++++,,,,,,,,,+++)))'''((()))***(((&&&))))))(((&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$"""""""""""""""###$$$$$$"""###$$$###"""!!!"""###""""""""""""############$$$###"""!!!!!!"""###$$$#########"""###$$$$$$%%%"""""""""###%%%&&&%%%###""""""""""""!!!!!!!!!!!!########################&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$######"""###############""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### """######!!! !!!################################################$$$###!!! !!!""""""%%%$$$$$$###############"""###$$$%%%%%%$$$###"""##############################""""""""""""!!!!!!#########""""""!!!!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((())))))((('''((()))***+++---....../////////////////////.........---------******************************++++++++++++***************++++++++++++,,,+++***((()))******)))''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%$$$##################$$$!!!!!!!!!!!!!!!""""""###"""###$$$###"""!!!"""###!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$#########$$$%%%%%%%%%$$$""""""#########$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""######$$$%%%$$$$$$##################$$$######""""""######$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!###$$$###!!! !!!########################"""""""""""""""""""""""""""!!! """$$$######""""""#########"""###$$$$$$$$$$$$###"""########################"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$!!!!!!!!!"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((''')))((((((((()))***+++,,,---......///////////////000000000000////////////************************+++++++++,,,,,,+++++++++(((((((((((())))))))))))***)))(((((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$"""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$######### !!!!!!""""""""""""!!!"""######"""!!!"""$$$!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%$$$$$$%%%$$$######""""""!!! ########################&&&%%%$$$######"""######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$######""""""######$$$%%%############$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###$$$%%%%%%###!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!!!!""""""###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!"""#########""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''((((((((()))******+++,,,---......////////////////////////.........------************************+++++++++,,,,,,+++++++++(((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&'''(((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########"""###$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###""" !!!"""""""""""""""!!!"""######""""""###$$$""""""""""""############"""""""""######""""""""" !!!""""""""""""!!!###$$$&&&&&&%%%$$$$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""""""""""""""""""""###############"""""""""###############$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""""""""""""""!!!"""$$$%%%%%%###""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###### !!!###$$$$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""!!!""""""""""""############""""""""""""""""""###"""""""""""""""###%%%%%%$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''((()))******+++,,,,,,---......///////////////,,,++++++++++++*********++++++++++++++++++++++++******++++++++++++******+++***************))))))&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$############$$$%%%&&&'''##################$$$$$$########################"""###$$$$$$$$$$$$###""" !!!"""#########"""""" """######""""""###$$$#########"""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""#########""""""###%%%''''''$$$###$$$&&&$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""#########$$$$$$$$$########################%%%$$$###!!!!!!###$$$%%%######""""""######$$$%%%!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$###### """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""""""""!!!!!!""""""###$$$######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$################################################!!!""""""""""""#########$$$######""""""######$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''((()))***+++,,,,,,,,,---......///////////////++++++++++++************++++++++++++++++++++++++)))******************)))++++++******))))))))))))&&&((()))(((%%%$$$&&&'''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''(((%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###""" !!!###$$$$$$$$$###""" """######""""""###%%%$$$$$$######""""""!!!!!! !!!$$$%%%%%%$$$!!! !!!"""###$$$%%%$$$#########%%%((('''$$$###$$$&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########"""###$$$$$$%%%!!!"""###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$ """###"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%%%%######""""""###$$$%%%%%%######""""""""""""##############################""""""######$$$$$$$$$%%%$$$$$$$$$$$$############"""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%  !!!###$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,'''''')))***,,,,,,,,,,,,---......///////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))(((((('''''''''&&&''')))***)))&&&%%%''')))''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''++++++************++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!! ######""""""######$$$%%%!!!!!!"""###$$$%%%%%%%%%((('''%%%###""""""############""""""""""""######&&&%%%$$$######$$$%%%&&&$$$"""!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######################## !!!"""###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################)))!!!$$$ """!!!!!!""""""#########$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""#########""""""""""""######################################################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################$$$$$$##################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,...///111222222000...---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((###$$$%%%&&&''')))******((('''&&&&&&'''((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&)))+++)))'''''''''''''''&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""""""""""""""######$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""######$$$%%% """######$$$$$$$$$'''&&&$$$############$$$$$$$$$############$$$$$$""""""!!! !!!""""""######!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& &&&###""""""""""""#########$$$$$$$$$$$$#########"""""" !!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$############$$$$$$################################################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$#########""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))***+++,,,,,,......///000000000///...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))(((((((((((($$$%%%%%%&&&'''((())))))(((''''''&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&(((((('''%%%&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""""""""""""""############%%%&&&'''(((#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%######""""""######$$$%%% !!!"""############%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######"""!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#############################################$$$$$$$$$$$$$$$############"""""""""""""""$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""" &&&''' '''&&&"""""""""###############$$$$$$$$$###############"""""""""############$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""###############################################################"""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))***++++++,,,------......//////000000,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((('''''''''((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))(((&&&%%%((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&&&&&&&%%%###%%%&&&''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################""""""#########$$$%%%&&&''''''$$$###"""""""""###%%%&&&################################################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!"""##############################$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################$$$!!!&&&&&&$$$)))$$$#########################################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!#######################################$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((************************'''(((((()))******++++++,,,,,,,,,,,,---...000000,,,,,,,,,+++++++++******************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))******)))'''%%%###)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$###"""""""""###%%%&&&#########################################################"""""""""!!!!!!$$$$$$$$$###"""""""""!!!######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$$$$$$$######""""""""""""######!!!""""""""""""""""""!!!###############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###""""""##################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""&&&!!!$$$%%%%%%///222'''$$$$$$$$$####################################### !!!!!!!!!!!!"""$$$$$$$$$$$$$$$%%%%%%&&&######""""""""""""##############################################################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))******++++++++++++++++++,,,---//////,,,,,,,,,+++++++++******************************)))))))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***)))(((((((((((('''''''''))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***)))'''$$$###)))))))))(((((()))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))***&&&''''''((())))))))))))&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""#########"""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######""""""######$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$######""""""""""""""""""###"""######$$$$$$######"""#########$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""%%% """%%%***777:::,,,$$$$$$$$$$$$$$$########################$$$$$$$$$!!!!!!""""""""""""######$$$$$$######$$$$$$%%%&&&###""""""""""""""""""##################################################################$$$$$$$$$""""""""""""""""""""""""############""""""""""""########################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******************++++++,,,,,,------,,,,,,,,,+++++++++***************************************)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))*********)))(((((()))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***)))(((&&&%%%******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))))))))+++,,,'''((())))))))))))))))))&&&&&&'''(((((((((((('''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$###""""""""""""######$$$""""""###$$$$$$$$$$$$############################################################$$$%%%%%%&&&&&& !!!!!!"""###$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$###""""""$$$######""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###########################!!!!!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################!!!"""###%%%333777)))%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$######""""""######$$$################################################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#################################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++******,,,,,,,,,+++++++++******************************++++++******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''((((((((('''''''''((()))*********((((((((((((((())))))))))))******+++***)))((('''))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++)))))))))******+++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''')))******(((''')))+++))))))*********)))((((((%%%&&&'''((())))))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""###$$$&&&&&&!!!"""###%%%%%%$$$##############################"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!###%%%''''''#########"""###$$$$$$%%%######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$################################# !!!######$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% $$$ (((---!!!%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))***+++---,,,+++)))(((,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,++++++***)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''''''''(((((((((((()))&&&''''''((()))******+++'''((((((((()))))))))***)))***+++++++++)))((('''(((((())))))))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++************++++++))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))+++)))&&&%%%&&&(((***************)))((('''%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$############$$$$$$""""""""""""""""""""""""!!! """###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!#########%%%&&&&&&$$$""" !!!!!!""""""######$$$$$$$$$############"""!!!!!!"""###$$$&&&'''(((&&&&&&%%%%%%$$$#########""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################&&&%%%###"""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''')))***)))((('''(((***)))))))))))))))******++++++++++++,,,,,,---------,,,,,,,,,+++++++++******)))************+++++++++******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))(((((())))))((('''&&&&&&(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&)))*********(((''''''((())))))))))))************))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))((((((((()))))))))************++++++,,,,,,+++)))((()))***,,,+++******))))))******+++++++++++++++,,,,,,---+++++++++,,,,,,---------...------------......///------------------...///........./////////000000///000111000.........000000///...---,,,---......,,,+++***))))))***+++,,,,,,,,,+++++++++*********,,,,,,++++++***)))((((((*********)))))))))))))))******)))((((((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$########################"""""""""########################$$$###############$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""###################################################""""""""""""""""""###########################&&&%%%$$$"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$###""""""""""""###$$$$$$$$$$$$$$$#########"""###""""""###%%%%%%$$$###""""""""""""""""""######$$$$$$$$$############""""""""""""###$$$%%%&&&''''''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################%%%%%%###"""""""""##############################%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((()))***)))((('''(((***)))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))*********+++++++++***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((('''&&&(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&((()))***)))'''&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))***+++***(((((((((***,,,++++++***++++++,,,,,,,,,,,,,,,,,,---...///000......///000111111222222333222222222222333333444444333333333444555666666222222333444444444444444666777777666444333333444444333222111000111111222///...---,,,,,,,,,,,,---//////...------,,,+++++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###################################################""""""!!!!!!!!!!!!""""""########################'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$##################$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&&&&&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((()))******(((((()))***)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********)))))))))*********++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((''''''''''''((())))))(((((((((''''''''''''&&&'''((()))((('''&&&'''((())))))))))))************))))))))))))))))))))))))(((((())))))***+++,,,,,,************************************************(((***++++++***)))+++,,,,,,,,,,,,,,,---...//////000000111111333444666777555666777888999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCC@@@AAABBBCCCDDDCCCBBBBBBBBBCCCCCCAAA>>>=========;;;;;;:::999999999999999666555444222111111111111333222111000///...---,,,******+++++++++,,,,,,,,,******************************)))))))))******+++))))))))))))************'''''''''(((((((((((()))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$################################################""""""!!!!!!!!!!!!""""""##############################$$$$$$%%%&&&&&&'''################################################%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&'''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((()))******)))((()))***)))))))))))))))******++++++++++++++++++++++++,,,++++++++++++************))))))))))))************)))))))))))))))((((((''''''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((''''''''''''''''''((()))((('''&&&'''(((((()))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///111/////////000111333444555888888999:::<<<>>>@@@AAA@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNPPPQQQSSSSSSRRRQQQPPPOOOPPPPPPNNNKKKIIIHHHIIIFFFEEEEEEDDDDDDDDDDDDDDD??????>>><<<;;;:::999999888888666555333222111000........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***************'''''''''((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%((('''%%%###""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%################################################$$$######""""""######$$$########################""""""###$$$$$$%%%%%%%%%################################################$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&$$$######%%%'''((((((&&&&&&%%%%%%$$$$$$######$$$$$$$$$#########""""""%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### ################################################################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$#########"""####################################$$$#################################"""##################"""""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))***+++***)))((()))+++)))))))))))))))******++++++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********((())))))***)))(((''''''(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&'''((())))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))((()))))))))************************************************************((((((((())))))*********+++++++++,,,,,,,,,------+++---///111111222444666666666777777999:::<<<===BBBBBBCCCEEEGGGIIIKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVXXXYYYYYYYYYXXXWWWYYYYYYZZZXXXUUUTTTTTTUUUPPPPPPPPPPPPPPPOOOOOONNNJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<;;;;;;888777666555444333222222000000///......---,,,,,,,,,,,,+++************+++))))))))))))))))))))))))&&&'''''''''((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((('''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""###########################$$$$$$%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###############$$$$$$$$$########################%%%###""" !!!###$$$######$$$$$$$$$$$$######"""""""""""""""#########%%%$$$###$$$&&&(((((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$###$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$########################################################################!!!!!!""""""###$$$$$$$$$""""""""""""!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""############"""!!!"""""""""############$$$$$$$$$$$$$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))***++++++))))))***+++)))))))))))))))******++++++++++++++++++*********+++************)))))))))((((((((()))))))))******((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((&&&''''''((()))((((((((('''(((((((((((()))))))))'''((())))))(((((()))***))))))))))))************************************++++++++++++++++++******(((((())))))***+++++++++***++++++,,,---.../////////222444666777999<<<>>>AAAAAABBBBBBDDDEEEFFFGGGLLLMMMMMMOOOQQQSSSUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\YYYYYYYYYZZZZZZ\\\]]]^^^ZZZZZZZZZZZZZZZZZZ[[[\\\[[[[[[\\\\\\\\\]]]]]]]]]\\\]]]^^^]]][[[[[[[[[]]]XXXYYYYYYYYYYYYXXXWWWVVVTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMKKKJJJIIIIIIDDDCCCBBBAAA???===<<<;;;777666555444222111//////...---,,,***))))))))))))*********)))))))))))))))''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$##################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%##############################""""""######$$$$$$########################"""######$$$%%%%%%$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!! """"""#########$$$$$$$$$########################$$$$$$#########$$$$$$%%%""""""###$$$$$$###"""""""""""""""######$$$$$$$$$"""!!!!!!###&&&'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###$$$$$$%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!! !!!""""""#########$$$$$$$$$########################################################################!!!!!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!########################!!!"""###$$$%%%$$$$$$###########################"""###$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))***++++++))))))***+++)))))))))))))))******+++++++++++++++*********)))************))))))))))))(((((((((((()))))))))***((((((*********)))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&((()))))))))(((''''''((((((((())))))))))))((()))******))))))***,,,))))))))))))************************************)))******++++++,,,,,,,,,******+++,,,,,,---.........///000222444555666777999;;;>>>AAABBBDDDHHHJJJNNNNNNNNNNNNOOOPPPRRRRRRTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\]]]^^^______``````\\\\\\\\\\\\^^^___```aaa]]]]]]\\\\\\[[[[[[\\\\\\]]]\\\[[[ZZZ[[[\\\^^^___ZZZ[[[]]]]]]]]]]]]___```\\\]]]^^^^^^^^^]]][[[[[[YYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWVVVUUUUUUTTTSSSSSSOOONNNNNNLLLKKKJJJIIIIIIDDDCCCAAA???===:::999888444333111///...,,,,,,+++,,,,,,++++++************((((((((()))))))))******)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$"""!!! """############$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%&&&&&&'''(((""""""""""""""""""""""""############$$$%%%&&&&&&$$$$$$##################!!!"""###$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%% ###%%%&&&$$$###"""""""""######$$$$$$%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&!!!""""""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""################################################ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$####################################!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""#####################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))+++++++++***)))***+++)))))))))))))))******+++++++++++++++******))))))************))))))))))))(((((((((((())))))))))))'''(((***+++***)))'''&&&))))))))))))))))))))))))&&&''''''(((((()))))))))((()))))))))((('''&&&&&&%%%&&&((()))))))))(((''''''((((((((())))))******(((***++++++******+++---))))))))))))************************************'''((()))***,,,---...///,,,,,,------...///000000444555666888;;;===>>>???BBBEEEHHHJJJLLLOOORRRUUUVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXXXXYYYZZZ\\\]]]^^^_________``````aaaaaaaaa\\\\\\\\\]]]^^^```aaabbb___^^^]]]\\\[[[[[[[[[[[[XXXWWWUUUSSSTTTVVVXXXZZZWWWYYY[[[\\\\\\]]]```aaa^^^______``````^^^]]]\\\\\\]]]^^^^^^^^^]]]\\\[[[YYYYYYYYYXXXXXXWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSPPPOOOMMMJJJGGGDDDBBBAAA;;;:::888666333222111000---------,,,,,,+++++++++)))************+++++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""##############################$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$######""""""######&&&%%%$$$#########%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###############$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""""""""$$$$$$(((%%%######&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$'''))))))%%%""""""###########################""""""""""""############%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!############""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***************)))++++++******************************************)))******++++++,,,------*********)))(((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))******++++++++++++---------,,,++++++******))))))***++++++,,,,,,---,,,///222222222333777:::;;;===???BBBEEEFFFHHHHHHLLLNNNPPPSSSUUUVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]^^^^^^^^^^^^^^^^^^___^^^^^^```ccccccaaa^^^[[[\\\\\\^^^___aaacccddd\\\\\\[[[[[[ZZZYYYXXXXXXQQQOOOLLLKKKLLLMMMLLLLLLQQQQQQQQQRRRTTTUUUWWWXXXYYY\\\___aaaaaa___\\\ZZZYYYZZZ[[[[[[\\\]]]]]]]]][[[YYYVVVTTTTTTUUUWWWXXXUUUUUUWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWUUUQQQMMMKKKGGGFFFDDDAAA>>><<<:::999444222000...,,,++++++,,,+++***+++,,,------+++(((+++***))))))(((((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!  !!!"""#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###""""""""""""###$$$$$$########################$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%%%%$$$######""""""######%%%$$$######"""###$$$%%%###"""""""""""""""###$$$!!!""""""#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""!!!!!!""""""'''$$$"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$#########"""""""""$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))((((((++++++******************************************,,,+++++++++++++++++++++++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))++++++************++++++))))))))))))************************************+++++++++++++++++++++,,,*********+++++++++++++++++++++++++++,,,------...---111555777888;;;???BBBFFFGGGIIIKKKMMMOOOOOOPPPRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\^^^]]]\\\^^^``````]]][[[\\\\\\\\\]]]]]]^^^___```\\\[[[ZZZXXXVVVTTTSSSRRRNNNKKKIIIIIIJJJKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMOOOQQQTTTVVVXXXWWWVVVUUUVVVVVVXXXYYYYYYYYYYYYXXXUUUTTTRRRPPPPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZXXXWWWVVVRRRQQQNNNKKKHHHEEECCCAAA:::999777555222000//////---,,,+++,,,------,,,***+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""#############################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%########################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%$$$######""""""############"""""""""######$$$!!!!!!!!!""""""$$$%%%%%%!!!"""######$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""############%%%$$$""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$'''%%%###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))************++++++++++++++++++************************------,,,,,,+++******)))+++++++++***))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))((((((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))***++++++,,,------...------,,,---///000111222555:::???BBBFFFJJJMMMRRRRRRSSSTTTUUUUUUVVVVVVXXXWWWVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXYYYYYYYYY]]]\\\[[[[[[\\\[[[YYYWWW[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVTTTQQQOOOMMMLLLJJJHHHGGGGGGIIIJJJJJJIIIEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEHHHJJJMMMNNNOOOPPPQQQRRRUUUVVVWWWVVVUUUTTTRRRQQQPPPOOOOOOPPPRRRTTTTTTUUUVVVWWWXXXYYYZZZZZZ\\\\\\\\\\\\]]]^^^______\\\[[[YYYVVVSSSPPPNNNMMMFFFEEECCCAAA===:::777666222000...---......,,,+++,,,+++***)))((('''''''''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%################################################""""""#########$$$$$$$$$%%%$$$######""""""######"""""""""""""""############"""""""""######$$$%%%""""""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&&&&$$$###""""""######$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$"""  """######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))***+++,,,------******+++++++++++++++,,,************************,,,,,,,,,++++++*********++++++++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))******)))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((''''''''''''(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++,,,---....../////////...///111444777888;;;>>>BBBGGGLLLOOORRRTTTWWWWWWVVVVVVUUUUUUUUUUUUVVVUUUSSSRRRQQQRRRTTTUUUVVVUUUUUUTTTTTTSSSSSSRRRSSSTTTTTTUUUUUUVVVVVVVVVZZZYYYXXXXXXWWWVVVUUUTTTVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGEEECCCBBBAAAAAAAAAAAABBBDDDEEEGGGIIIJJJKKKMMMPPPSSSTTTTTTSSSRRRSSSRRRRRRRRRSSSUUUWWWXXXTTTTTTUUUUUUVVVXXXYYYYYYZZZYYYYYYYYYZZZ\\\^^^```^^^]]]\\\[[[YYYWWWVVVVVVRRRQQQPPPNNNJJJFFFCCCAAA;;;888444111000///---,,,,,,,,,+++******************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""##############################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""###$$$$$$###############################################################$$$$$$$$$%%%$$$######""""""######!!!!!!""""""############%%%%%%$$$###############""""""###$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%############""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###""" !!!"""#########%%%&&&&&&%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''((()))+++,,,---------******++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++***************''''''''''''''''''''''''((((((((((((((('''''''''))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))***,,,++++++******++++++,,,************++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---......///111222333555999===@@@BBBFFFGGGIIIMMMPPPSSSUUUUUUWWWVVVTTTRRRQQQPPPPPPPPPNNNMMMKKKIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMNNNQQQRRRRRRQQQQQQPPPNNNLLLJJJHHHHHHGGGDDDDDDCCCBBBCCCDDDEEEEEEDDDFFFIIILLLNNNOOOOOOOOORRRRRRRRRTTTUUUWWWZZZ[[[WWWWWWVVVVVVWWWXXXYYYZZZXXXWWWUUUTTTUUUVVVYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\ZZZZZZYYYWWWUUURRRNNNMMMGGGCCC>>>:::777444111///,,,,,,++++++***+++++++++*********))))))((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""""""""###$$$$$$#######################################$$$$$$$$$########################%%%$$$######""""""######!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%######""""""""""""###$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))******++++++******++++++,,,---------************************)))******+++,,,,,,------************************(((((((((((((((((((((((('''''''''((((((((((((((()))******++++++******)))(((((((((((())))))))))))((((((((()))))))))******++++++************++++++*********++++++++++++,,,************************++++++++++++,,,,,,,,,---+++,,,---...///111222222888999<<<@@@DDDGGGJJJKKKOOONNNMMMNNNQQQSSSTTTSSSTTTSSSPPPNNNLLLKKKJJJKKKEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKMMMOOOOOOQQQSSSVVVXXXYYYYYYYYYSSSSSSTTTTTTUUUVVVVVVVVVUUUTTTTTTVVVXXXYYYXXXWWWXXXWWWUUUSSSRRRQQQPPPPPPKKKJJJHHHGGGEEEDDDDDDDDD@@@AAACCCDDDFFFGGGHHHHHHKKKLLLMMMOOORRRTTTWWWXXXZZZYYYXXXWWWWWWXXXYYYZZZWWWVVVTTTRRRRRRSSSTTTUUUUUUUUUWWWXXXZZZ\\\]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWRRROOOJJJFFFBBB???;;;888111000///---,,,,,,,,,,,,*********))))))(((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$############$$$%%%%%%########################""""""#########$$$$$$$$$########################%%%$$$######""""""######!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$#########$$$$$$"""###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$%%%&&&%%%###"""$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######%%%&&&&&&&&&%%%%%%"""###%%%''''''%%%###"""#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''(((((((((((('''((()))*********************++++++,,,------...************************+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))******++++++******)))(((((((((((())))))))))))(((((()))))))))*********)))(((((((((((((((((()))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000...///111444777:::<<<===BBBDDDHHHLLLOOOQQQRRRRRRUUUQQQNNNMMMOOOQQQRRRRRROOOMMMJJJGGGEEEDDDDDDDDD>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKLLLPPPSSSRRRTTTWWWZZZ[[[\\\\\\[[[XXXXXXYYYYYYZZZ[[[\\\\\\[[[[[[[[[]]]______^^^\\\^^^]]]\\\ZZZYYYYYYYYYXXXTTTSSSRRRPPPNNNLLLJJJIIIDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDFFFIIILLLOOOQQQRRRXXXWWWUUUSSSRRRSSSTTTTTTTTTSSSRRRPPPPPPPPPQQQQQQOOOOOOQQQSSSTTTVVVXXXXXXYYYYYYYYYZZZZZZ\\\]]]^^^ZZZXXXUUURRRPPPLLLHHHEEE<<<;;;888555222000///...,,,,,,+++******)))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""""""""""""""########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''########################""""""######$$$$$$$$$$$$$$$$$$##################%%%$$$$$$###"""#########!!!"""$$$%%%&&&&&&%%%%%%############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!!!!!!!!"""$$$&&&((($$$&&&'''&&&######%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%+++'''###"""$$$%%%$$$#################################$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%###"""!!!###%%%''''''%%%###!!!#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((()))***++++++,,,,,,,,,++++++******+++,,,,,,---......************************------,,,++++++*********((((((((((((((()))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))************++++++++++++******(((((((((((())))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333222444777;;;???DDDGGGHHHJJJMMMQQQUUUWWWWWWWWWVVVWWWRRRMMMLLLNNNPPPQQQQQQJJJHHHEEEBBB????????????<<<===>>>@@@AAABBBBBBBBB???@@@AAAAAABBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHIIIJJJLLLOOOOOOOOOQQQVVVZZZVVVXXX[[[]]]^^^___^^^]]]\\\\\\]]]]]]^^^__________________aaabbbbbb```^^^bbbaaa```_______________\\\[[[ZZZXXXVVVSSSQQQPPPKKKIIIFFFCCCBBBBBBCCCCCC???@@@BBBEEEIIILLLNNNOOOTTTRRRPPPMMMLLLLLLMMMNNNPPPOOOOOONNNNNNNNNNNNNNNJJJKKKLLLMMMOOOPPPQQQRRRVVVVVVVVVWWWYYY\\\___```^^^]]][[[ZZZYYYVVVRRROOOHHHFFFBBB>>>999666333111------,,,,,,+++***))))))(((((((((((())))))))))))************************))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%########################&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$!!!!!!""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$'''$$$!!!!!!$$$&&&&&&%%%$$$$$$$$$#########""""""################################################ !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###""""""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))************+++++++++))))))***+++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))''')))***)))((('''(((*********))))))))))))******+++++++++++++++***)))((()))************+++++++++))))))))))))***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,------,,,+++******,,,---//////000222555888===>>>AAAEEEIIIMMMQQQRRRRRRQQQQQQSSSUUUXXXYYYYYYRRRRRRRRRQQQPPPOOONNNMMMFFFCCC@@@>>>>>>>>>>>>===<<<===>>>>>>>>>???BBBEEECCCDDDEEEEEEEEEEEEGGGIIIJJJJJJKKKLLLNNNQQQSSSUUUYYYZZZ[[[\\\]]]]]]\\\\\\`````````aaabbbbbbaaa______aaacccdddeeecccbbbaaa```bbbcccdddcccccccccdddcccbbbbbbaaaaaabbbcccdddaaaaaaaaabbbaaa^^^YYYUUUQQQNNNKKKIIIIIIHHHDDDAAACCCDDDDDDDDDEEEHHHLLLPPPLLLLLLMMMLLLKKKJJJHHHGGGKKKKKKLLLLLLMMMMMMNNNNNNKKKMMMOOONNNJJJGGGGGGGGGKKKLLLNNNQQQTTTXXXZZZ\\\^^^^^^^^^^^^]]]\\\ZZZYYYTTTSSSPPPLLLFFFAAA===;;;555222...,,,,,,---------...---,,,+++*********************)))((((((''''''************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$)))(((&&&%%%%%%&&&((()))"""""""""######$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%########################%%%%%%###"""""""""######""""""#########$$$$$$$$$##################$$$$$$######$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$""" !!!###$$$""" %%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))(((((((((''''''''''''((()))***)))((('''(((*********))))))))))))******((())))))*********))))))************++++++++++++***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......//////111333555777:::???BBBGGGHHHKKKNNNRRRTTTVVVWWW[[[ZZZYYYZZZ[[[[[[[[[ZZZYYYYYYXXXVVVTTTRRRPPPOOOHHHEEEAAA???>>>>>>>>>===???@@@AAABBBBBBDDDGGGIIIKKKLLLLLLKKKJJJKKKNNNPPPSSSUUUYYY]]]bbbeeehhhiiikkklllmmmnnnmmmllljjjiiigggfffddddddfffggggggfffhhhiiiiiijjjiiihhhgggfffdddfffhhhhhhiiiiiiiiijjjfffgggggggggggggggffffffddddddddddddccc```[[[WWWXXXUUURRRQQQRRRQQQOOOMMMLLLLLLJJJHHHFFFGGGJJJMMMOOOOOOPPPPPPNNNLLLIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKHHHJJJLLLKKKHHHEEEEEEFFFFFFFFFGGGIIILLLPPPSSSUUUZZZ[[[]]]^^^______^^^]]]]]][[[XXXTTTPPPLLLIIIGGG>>>;;;777444222000...,,,------,,,***))))))))))))++++++******))))))((((((************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))'''&&&%%%%%%&&&''')))"""""""""###$$$%%%%%%&&&"""##################"""$$$%%%%%%%%%######%%%&&&########################%%%$$$######"""#########!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%######""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""!!!!!!"""$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$$$$###&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))************+++++++++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++************************))))))((((((((('''''''''((()))******(((((()))*********))))))))))))******''''''(((((()))******+++************+++++++++,,,++++++*********++++++,,,---------,,,,,,---------------------...000222333444777:::===AAAEEEIIIMMMRRRSSSUUUXXXYYYZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZYYYWWWUUURRROOONNNLLLIIIFFFDDDDDDCCCBBBAAADDDGGGIIIKKKMMMOOOSSSUUUZZZZZZYYYWWWUUUVVVZZZ\\\bbbgggoooxxx{{{xxxuuutttvvvxxxzzz{{{}}}~~~~~~~~~}}}{{{yyyxxxtttuuuwwwyyyzzz{{{zzzzzzwwwyyyzzz{{{zzzwwwtttssssssrrrrrrqqqoookkkfffbbb```]]]ZZZYYYZZZ[[[ZZZZZZVVVVVVTTTPPPMMMLLLMMMOOOUUUVVVWWWXXXVVVSSSPPPMMMHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGIIIIIIGGGEEEEEEEEEAAAAAA@@@AAACCCGGGKKKMMMSSSUUUYYY]]]```aaaaaaaaadddbbb```\\\YYYWWWUUUTTTKKKHHHDDD@@@<<<777222...000///...,,,+++*********+++++++++***************++++++*********)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((""""""###$$$%%%&&&&&&'''""""""############""""""%%%&&&&&&%%%$$$$$$%%%'''########################$$$$$$##################""""""""""""#########$$$""""""#########$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$######%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%"""""""""######$$$$$$%%%&&&&&&%%%$$$#########"""'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))((()))******)))((()))***+++******))))))******+++)))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,+++*********++++++---------,,,------......111000//////000222555777<<>>@@@GGGIIIMMMOOOQQQTTTWWWYYYYYYZZZ[[[[[[[[[ZZZYYYYYYWWWYYYZZZYYYWWWUUUVVVWWWXXXZZZ]]]```bbbccccccbbb[[[ZZZZZZ[[[^^^``````___```eeemmmtttzzz}}}yyyyyy{{{}}}{{{xxxsssnnnlllmmmooorrrpppooolllgggbbb^^^]]]]]]^^^___```aaa```^^^[[[ZZZ\\\ZZZXXXTTTPPPLLLJJJHHHFFFFFFFFFFFFEEEDDDBBB@@@===;;;999888999<<<@@@BBBAAADDDJJJPPPVVV\\\```bbbbbbaaa```______^^^^^^^^^\\\ZZZXXXVVVRRRMMMGGGBBB<<<:::888444111///---,,,++++++***************)))++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''''''''&&&&&&'''''''''#########$$$$$$$$$$$$$$$"""##################"""$$$%%%%%%%%%######%%%&&&########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&(((,,,000///+++&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&"""###############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))))))))************+++++++++((()))***+++,,,------...************************))))))))))))))))))))))))******************************)))))))))((((((((()))***++++++))))))***+++++++++************++++++///...,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///111333444555444555777;;;@@@EEEIIILLLPPPRRRUUUWWWWWWXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\\\\WWWYYYZZZXXXUUUTTTVVVYYY]]]```eeekkknnnpppqqqqqqiiiiiijjjlllpppssstttsssxxx~~~~~~|||zzzrrrkkkhhhgggeeeeeeeeedddccc```^^^]]]```___]]][[[XXXVVVTTTSSSJJJIIIHHHGGGFFFDDDAAA>>><<<:::888777777999<<<===<<<>>>BBBHHHOOOUUU[[[^^^``````aaabbbbbbbbbaaaaaa^^^]]]\\\[[[ZZZWWWRRROOOEEECCC???:::666222000...------,,,,,,+++******))),,,++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$############"""""""""######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%########################!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$##################%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&***111555444,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&%%%"""!!!"""$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!$$$&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))))))))************+++++++++*********++++++,,,,,,,,,*********************************************************************************)))))))))(((((()))***++++++))))))***+++,,,++++++******++++++,,,---,,,+++))))))***,,,---+++++++++,,,,,,,,,------+++++++++++++++,,,---...///000111333555888:::;;;<<<>>>AAAEEEIIIMMMPPPRRRQQQSSSVVVXXXXXXXXXYYYZZZXXXXXXWWWXXXYYY\\\___```ZZZ]]]___^^^]]]___eeekkkppptttyyy~~~}}}}}}}}}||||||~~~}}}{{{yyyxxxuuuqqqmmmjjjhhhggggggfffeeeccc```^^^]]]\\\TTTRRROOONNNLLLIIIDDD@@@>>>===<<<;;;;;;;;;<<<===;;;<<<>>>BBBHHHPPPWWW[[[___```ccceeeeeedddbbbaaa```___^^^^^^^^^]]]ZZZXXXRRROOOKKKEEE???:::777555111000///...---,,,+++***,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%########################!!!"""###$$$%%%%%%$$$###""""""""""""############"""""""""###$$$$$$%%%%%%&&&%%%"""!!!!!!###&&&((("""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&+++333888666---%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%!!!###%%%$$$"""!!!###%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%&&&'''''''''!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###!!! """###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))))))))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***)))+++++++++***)))***+++,,,++++++******++++++,,,+++***)))((()))***,,,...++++++,,,,,,,,,---------*********+++,,,---...///111111333555888<<<>>>@@@GGGHHHJJJLLLOOOPPPQQQQQQNNNPPPSSSUUUUUUUUUVVVWWWVVVUUUTTTUUUWWW[[[___bbbaaaeeeiiikkkmmmsss}}}{{{qqqkkkkkklllooorrrttttttssstttxxx{{{tttppppppqqquuu{{{{{{wwwtttssspppooommmjjjgggdddaaa```^^^[[[XXXUUUTTTPPPJJJEEEBBBAAAAAA@@@????????????<<<;;;<<>><<<444333222000///---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ %%%,,,111222///)))&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++***)))(((((()))************+++,,,,,,---......++++++++++++++++++++++++******************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,---......,,,------------,,,++++++---------,,,---///444777777888:::===AAAEEEIIIKKKKKKLLLMMMNNNNNNNNNQQQSSSPPPQQQQQQPPPPPPPPPRRRTTTTTTTTTSSSVVV```kkknnnlllrrrwww}}}uuujjjddd```aaadddiiimmmnnnjjjfffdddeeehhhmmmsssxxx{{{{{{yyyyyyxxxwwwuuusssqqqpppiiifffbbbbbbfffkkkppprrrvvvuuuuuuuuuuuuwwwxxxyyywwwyyy||||||{{{tttpppkkkeeefffbbb]]]YYYVVVTTTQQQOOOIIIGGGEEECCCCCCCCCAAA@@@AAA@@@??????CCCIIIOOOTTT]]]___bbbeeegggfffeeeddd```aaabbbccccccbbb```___^^^\\\YYYVVVQQQMMMJJJHHHBBB>>>777333111111111111...---------,,,,,,++++++************))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%''')))***,,,...///---***&&&###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))************))),,,,,,+++******++++++,,,***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++++++++++++++++++++,,,,,,,,,------......---------------------------...///000111333777:::;;;===AAADDDHHHKKKLLLMMMOOOOOOOOOMMMJJJIIIIIIJJJIIIJJJJJJJJJJJJLLLPPPSSSRRRVVVZZZ___jjjwww}}}}}}~~~zzzyyyvvvrrrlllfffaaa]]]\\\\\\^^^bbbffffffccc```]]]]]]___bbbgggkkkmmmmmmllllllkkkjjjiiihhhgggfffbbb___[[[YYY[[[___bbbccc_________```aaadddfffhhhmmmooopppoooqqqyyyyyyrrrnnnjjjeee```]]]ZZZWWWTTTUUURRRNNNLLLKKKJJJHHHFFFFFFEEECCCCCCFFFJJJOOORRR\\\^^^aaadddffffffeeedddbbbbbbbbbccccccbbbbbbaaaaaa___\\\YYYUUURRRPPPOOOJJJFFF@@@;;;888555222000///......---------------))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""" ###(((+++///...---***(((&&&$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$"""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))************)))...------,,,,,,------...+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...,,,,,,++++++,,,...///000...000333666888:::===@@@BBBDDDHHHKKKMMMNNNNNNMMMPPPPPPOOOLLLHHHFFFEEEFFFEEEFFFFFFGGGIIIMMMTTTYYYYYYaaaiiiooowwwwwwqqqooonnnlllllljjjgggdddaaa___^^^]]][[[[[[[[[]]]___```^^^\\\YYYXXXXXXZZZ]]]``````___```___^^^]]]]]]^^^^^^______[[[VVVSSSSSSTTTUUUUUUQQQQQQRRRSSSVVVYYY\\\___eeefffeeecccaaafffpppxxx~~~~~~}}}yyyrrrmmmhhhddd```]]]^^^[[[VVVSSSRRRQQQOOOMMMNNNMMMLLLKKKLLLOOORRRTTT[[[]]]```ccceeeeeeeeedddddddddccccccccccccdddddddddbbb___[[[XXXVVVUUUUUUSSSPPPKKKGGGCCC===777333222111///...---------...))))))))))))))))))))))))''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!%%%'''***)))(((&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******+++,,,,,,,,,,,,+++---------------.........,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///222444333666:::>>>@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKKKKJJJHHHGGGHHHJJJGGGHHHIIIKKKOOOWWWaaagggjjjttt}}}vvvjjjeeeeeefffggglllkkkiiigggdddbbbaaa```^^^^^^]]]]]]^^^]]]]]]\\\ZZZYYYYYYZZZ\\\]]]]]]\\\\\\[[[YYYYYYZZZ\\\^^^``````]]]XXXUUUSSSSSSRRRRRRQQQPPPPPPQQQSSSWWW[[[]]]``````___\\\YYY[[[aaagggjjjmmmppppppnnnlllkkklllrrr~~~~~~xxxsssmmmjjjiiifffaaa^^^\\\[[[YYYWWWVVVVVVUUUTTTUUUVVVXXXYYY[[[]]]___bbbddddddddddddfffeeedddccccccdddfffgggfffccc___[[[WWWUUUTTTTTTUUUTTTRRRPPPMMMGGG@@@;;;888666333000...,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$###!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---///333777999:::===BBBEEEFFFGGGHHHIIIIIIGGGEEECCCCCCCCCEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMLLLMMMOOOSSS[[[eeeqqqyyyxxxlllbbb^^^___ccceeemmmnnnnnnnnnllliiieeecccaaaaaa```___]]]]]]]]]]]]\\\[[[[[[\\\^^^```___^^^ZZZZZZYYYYYY[[[^^^aaacccbbb___[[[XXXWWWVVVUUUSSSPPPOOOMMMMMMNNNQQQUUUWWWZZZ[[[ZZZXXXUUUVVVYYY\\\ZZZ[[[]]]^^^]]]]]]\\\]]]aaalllzzz}}}zzzuuuppplllhhhdddaaa]]]\\\[[[ZZZYYYZZZ\\\]]]]]]^^^```bbbcccdddddddddfffeeedddddddddeeeggghhheeeccc^^^YYYUUUQQQOOONNNPPPQQQRRRSSSSSSPPPJJJFFF@@@>>>:::555111...,,,+++************))))))))))))))))))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###########################""""""""""""###$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))************)))******+++,,,------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******+++,,,,,,---.........///000333666:::>>>@@@BBBDDDGGGHHHHHHGGGHHHIIIGGGEEEBBB@@@@@@BBBEEEHHHIIIJJJLLLLLLLLLMMMPPPRRRTTTVVV[[[aaakkkxxx|||vvvtttuuuvvvyyy|||xxxrrriiiaaa]]]___cccfffooorrrvvvxxxxxxtttpppllldddeeeeeedddaaa``````aaaaaa______```bbbcccbbbaaa\\\\\\\\\]]]___bbbdddfffcccaaa^^^]]]\\\[[[XXXWWWRRRPPPNNNLLLMMMOOORRRUUUVVVWWWXXXVVVTTTSSSTTTUUURRRRRRRRRSSSSSSSSSSSSTTT\\\ccclllsssyyy~~~vvvnnnhhhfffdddaaa^^^]]]]]]^^^___``````aaabbbccccccccccccddddddddddddeeefffggghhhdddbbb^^^ZZZTTTPPPLLLJJJKKKKKKMMMPPPRRRRRRPPPMMMHHHFFFCCC>>>999444000...------,,,+++***))))))(((******))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%###!!! !!!###%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""######$$$%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))************))))))***,,,---......------..................------------------------------++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///***+++,,,---...000111111222444777:::???BBBEEEGGGHHHIIIIIIHHHFFFDDDDDDEEECCCBBBBBBCCCEEEIIIMMMOOORRRTTTVVVWWWXXXZZZ]]]___eeehhhooowww{{{rrrlllhhhgggggghhhkkkooosssvvvxxxyyyyyyvvvsssooojjjhhhjjjnnnqqqxxx{{{~~~yyyvvvoooqqqrrrqqqnnnllllllmmmkkkjjjiiiiiijjjkkkiiihhhcccdddeeegggiiikkkmmmmmmllljjjgggfffeeeccc```]]]XXXVVVSSSQQQRRRUUUXXX[[[ZZZ[[[\\\\\\ZZZXXXVVVVVVRRRPPPNNNMMMNNNOOOPPPPPPVVV[[[```eeejjjsss|||uuuqqqkkkfffbbbaaabbbbbbcccccccccccccccccccccbbbccccccdddeeeffffffffffffcccbbb```]]]XXXSSSNNNKKKHHHHHHHHHKKKMMMOOOOOONNNMMMLLLJJJGGGBBB===888555000000///---+++***((((((*********)))))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###  ###$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$######$$$%%%''')))$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%######$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))***,,,...//////........................------------------------------******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---///111222333444555888;;;@@@DDDHHHKKKLLLJJJKKKJJJGGGDDDBBBAAABBB@@@AAADDDHHHMMMQQQTTTVVVYYY\\\___aaadddgggkkknnntttyyy{{{rrrkkkfffdddccccccaaadddhhhmmmqqqtttwwwxxxxxxxxxwwwuuuvvvyyy~~~{{{xxx{{{~~~|||yyyyyyzzzwwwvvvtttssstttsssqqqppplllmmmooorrrtttuuuvvvvvvvvvtttqqqpppnnnlllhhheee[[[ZZZWWWVVVWWWZZZ^^^aaabbbcccddddddbbb___\\\ZZZTTTQQQNNNLLLLLLNNNOOOOOONNNRRRVVVZZZ___fffooovvv}}}uuummmhhhffffffgggdddddddddcccccccccbbbbbbaaabbbdddfffggggggfffeeecccccccccaaa]]]XXXRRROOOHHHGGGFFFGGGIIIKKKLLLLLLOOOPPPOOOMMMIIIDDD???<<<222222000...,,,***((('''+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$######"""!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""###$$$&&&'''((((((###%%%''''''%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%)))&&&### !!!###%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((()))******''''''''''''((((((((()))++++++,,,,,,,,,++++++******++++++,,,,,,------...---------------------------------,,,,,,+++++++++......---,,,+++***)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///.........//////000111222222222111111333777:::>>>@@@CCCHHHLLLNNNNNNNNNFFFFFFEEEBBB@@@@@@BBBDDDDDDIIIOOORRRTTTYYYbbbiiinnnpppsssvvvxxx|||}}}uuuqqqllleeebbbcccccchhhooouuuzzz~~~~~~|||}}}yyyyyy|||}}}xxxtttrrrqqqgggddd___[[[\\\bbbkkkrrrsssvvvvvvtttsssrrrmmmggg```[[[VVVSSSOOOKKKMMMRRRXXXSSSOOOPPPVVV^^^cccfff{{{wwwqqqooollljjjcccdddeeefffeeedddcccbbb___aaacccdddddddddeeeffffffffffffeeebbb]]]YYYVVVOOOMMMIIIEEEDDDEEEGGGHHHLLLMMMPPPQQQPPPLLLGGGDDD???;;;666222000...,,,***+++++++++,,,,,,,,,,,,,,,++++++)))(((''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%&&&''''''"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&###!!!!!!!!!###$$$######$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''(((((()))***'''''''''((((((((())))))+++++++++,,,,,,++++++***+++,,,,,,------...//////---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......------------...///---///111333444777;;;>>>GGGHHHIIIKKKMMMMMMKKKJJJGGGGGGFFFDDDCCCDDDGGGJJJNNNRRRXXX\\\```hhhttt}}}|||yyyuuuooollllllsssyyyzzzxxxnnnkkkfffcccdddkkkvvv}}}~~~lllfff```\\\WWWQQQQQQTTTVVVRRRMMMNNNRRRXXX]]]___lll{{{zzzuuurrrpppllliiifffeeeeeeeeedddeeeffffffffffffggggggeeeffffffeeeccc___\\\YYYVVVSSSNNNIIIEEECCCCCCCCCMMMOOOQQQSSSSSSPPPMMMKKKDDDAAA<<<888555222...,,,,,,++++++,,,,,,,,,,,,,,,++++++)))(((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,---......//////000------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///......------.........,,,///444888<<>>999333///---,,,,,,+++++++++,,,,,,+++***))))))((((((((((((''''''''''''''''''''''''!!!"""######$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""###&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))******+++,,,,,,,,,++++++,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...111000000000000000111111000555;;;AAAEEEHHHKKKNNNNNNOOOPPPOOONNNMMMLLLLLLHHHIIIIIIJJJMMMRRRYYY^^^eeelllvvv|||tttpppnnnooouuu|||~~~zzz{{{{{{rrrfff___^^^TTTRRROOOMMMMMMMMMMMMMMMRRRXXXaaagggkkknnnppprrrlllkkkmmmooonnnoooxxxyyytttrrrqqqhhhfffdddcccccccccccccccaaabbbbbbbbbcccbbbbbbbbb]]][[[XXXSSSNNNJJJFFFDDD@@@AAADDDGGGKKKOOORRRTTTSSSQQQNNNKKKGGGAAA:::555000///---,,,+++***+++++++++******)))(((((())))))))))))))))))))))))))))))!!!"""######$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$"""###&&&(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***)))***+++,,,,,,,,,,,,,,,+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........000000000111222333444555777<<>>???AAAEEEJJJQQQWWWZZZWWWVVVTTTRRROOOIIIBBB>>>555444111...,,,++++++++++++******))))))))))))***************************$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###!!!!!!###%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''(((((((((''''''&&&&&&''''''((()))((((((((()))))))))******)))***++++++,,,,,,,,,,,,******++++++,,,------...------------------------++++++,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,------------,,,---------..................000222444777:::;;;@@@CCCHHHLLLNNNOOOQQQRRRQQQSSSUUUSSSPPPOOOQQQTTTUUUXXX[[[___ccciiipppttt{{{tttooonnnpppsss{{{xxxsssjjjkkkjjjgggaaa[[[VVVTTTSSSQQQOOOMMMLLLLLLMMMNNNPPPQQQSSSUUURRRQQQXXX```dddnnn~~~|||tttmmmjjjhhheeeccc``````_________aaabbbcccgggfffeeeaaa[[[TTTNNNJJJ???>>>>>>@@@EEELLLSSSWWWXXXWWWVVVVVVTTTPPPKKKGGG>>><<<888333000...------+++******))))))*********((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$"""###$$$$$$""""""###$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''((((((((()))((((((''''''(((((()))***(((((()))))))))*********))))))***+++,,,,,,,,,,,,++++++,,,,,,---.........------------------------+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,------------...------------............///000333666:::???BBBDDDIIILLLOOORRRSSSUUUVVVXXXUUUXXX[[[[[[YYYZZZ^^^bbbdddhhhmmmqqqvvv{{{}}}}}}uuummmgggddd___\\\VVVQQQNNNLLLJJJIIILLLMMMOOOPPPLLLJJJOOOVVVVVV]]]iiivvv{{{uuupppjjjeeecccbbb```______```bbbdddggghhhhhhfffbbb[[[TTTPPPDDDAAA>>>===???EEEKKKPPPWWWVVVVVVVVVWWWUUURRROOOHHHEEE@@@:::555222111111+++******))))))***++++++(((((((((((((((((((((((($$$$$$$$$$$$$$$###"""!!!"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###%%%''''''%%%$$$%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))************((()))***+++,,,---------,,,,,,------...//////000------------------------+++++++++,,,,,,---------***++++++,,,---//////000,,,,,,,,,---------......---------.........//////222444777<<>>DDDJJJOOOQQQQQQQQQUUUYYY\\\]]]___dddhhhmmmqqqwww|||rrrjjjfffbbb[[[UUUWWWVVVTTTQQQMMMLLLNNNPPPKKKMMMRRRYYY```gggmmmpppxxxsssiiicccddddddaaaaaadddgggeeedddddddddccc```^^^TTTPPPJJJEEEBBBBBBCCCEEENNNUUUYYYVVVRRRSSSTTTUUURRRPPPMMMJJJEEE???999444111000///---,,,++++++***,,,+++***)))(((((())))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$"""###$$$$$$$$$""" '''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,+++++++++******---------------------------,,,,,,,,,,,,,,,------,,,---...//////111555777>>>???BBBGGGLLLPPPRRRSSSXXX\\\```cccfffkkksssyyy|||xxxnnnfffaaa```]]]ZZZWWWUUUSSSRRROOOOOOQQQSSSWWW\\\```bbbiiijjjkkkjjjjjjnnnwww~~~zzzpppllljjjeeedddfffkkkiiigggfffgggfffeeecccZZZWWWQQQKKKGGGDDDCCCCCCHHHOOOTTTTTTSSSTTTSSSPPPOOOOOONNNMMMKKKFFF???:::555333111///---+++++++++---,,,***)))))))))******######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((())))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,------------......------,,,,,,------------------------------,,,,,,,,,,,,++++++------------------......,,,,,,++++++++++++,,,,,,---///000111333666;;;???FFFHHHKKKNNNQQQTTTVVVWWW]]]bbbiiiooossswww}}}{{{ssspppnnnlllkkkfff```ZZZWWWUUURRRPPPPPPRRRUUUWWWYYY[[[[[[[[[[[[___ffflll}}}|||vvvoookkkjjjjjjgggdddcccdddeeeeeeeeeaaa___ZZZSSSMMMHHHEEECCCDDDJJJOOOSSSVVVXXXTTTNNNKKKKKKMMMOOOOOOMMMHHHDDD<<<999666222...,,,++++++,,,+++***)))))))))***+++######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((('''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((()))************)))))))))*********+++++++++,,,,,,,,,---------------,,,------...------,,,,,,------------------------...............---------+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,///000222444777<<>>888222...,,,***,,,+++***)))((()))******######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&""""""###$$$$$$%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((()))***++++++******************++++++++++++,,,,,,,,,------.........,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++,,,------...111333666999===CCCIIIMMMQQQUUUYYY[[[\\\^^^aaacccmmmttt}}}}}}wwwnnnddd]]]YYYXXXXXXTTTTTTRRRQQQQQQSSSVVVYYY___fffuuuyyymmmiiidddbbbccceeefffgggeeedddbbb___[[[UUUPPPMMMJJJJJJHHHJJJRRRYYYXXXRRRIIIGGGDDDEEEHHHLLLPPPRRRNNNKKKFFF@@@999444///------,,,+++)))((())))))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))'''((()))******+++***************++++++++++++,,,,,,,,,,,,---......//////,,,,,,------......------------------------------))))))************++++++---------...//////000000------------...000111222555888<<>>DDDIIINNNRRRVVVYYYZZZ```ggglllnnnrrrxxx}}}~~~}}}rrrkkkhhhdddaaa]]]YYYVVVTTTSSSSSSUUUXXXaaaooo~~~vvvpppkkkgggeeefffffffffeeedddaaa^^^]]]VVVTTTPPPLLLNNNUUUVVVTTTSSSNNNGGGDDDDDDHHHLLLNNNQQQQQQRRRPPPLLLFFFAAA===666444222///---,,,,,,,,,######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$""" !!!$$$$$$### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))&&&&&&((())))))***************+++++++++,,,,,,,,,,,,,,,------...///000000+++,,,,,,---.........------------------------------------....../////////++++++,,,,,,---...//////---...///111333555777888===BBBIIIOOOTTTWWW[[[]]]aaahhhpppvvvyyy~~~yyyuuummmiiiddd___[[[XXXVVVTTTUUUWWW[[[cccnnnyyyxxxqqqmmmhhhhhhhhhgggfffdddbbbaaa\\\[[[XXXSSSSSSWWWYYYVVVWWWRRRLLLHHHGGGIIIKKKLLLNNNPPPSSSTTTRRRMMMHHHDDD:::888555222000...------$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***&&&''''''((()))******++++++++++++*********))))))'''(((***+++,,,------...,,,---......//////......///............------------------............///---------------------------///000000......///111///...///111777<<<@@@BBBJJJJJJNNNWWW]]]]]]^^^```nnntttzzzwwwmmmhhhhhhfffaaa[[[XXXYYYZZZ]]]bbbhhhmmmoootttuuuuuutttsssssstttvvvuuutttkkkfffggghhhdddccceeeccc```[[[YYYZZZ[[[[[[[[[___ZZZSSSMMMJJJHHHGGGFFFHHHMMMTTTWWWVVVSSSOOOMMMDDDBBB>>>:::444000,,,***%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''((()))*********+++++++++*********))))))((()))***+++,,,---------,,,---......//////......///............------------------............///------------------------,,,...///...------...000111111333777<<>>CCCIIINNNPPPTTTWWW^^^eeeggghhhooowww{{{zzz|||rrrppplllfffbbb]]][[[YYYWWWVVVVVVVVVWWWXXXZZZ[[[ccclll{{{{{{tttoooiiieeedddhhhfffcccbbbbbbbbbbbbaaaaaa___\\\XXXTTTOOOIIIDDDCCCDDDHHHOOOWWWZZZYYYVVVSSSQQQNNNIIICCC>>>999777%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((%%%###'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))******************************++++++,,,,,,,,,++++++,,,---......///.........///............------------------............///........................///000111111000111444666777:::>>>CCCHHHNNNSSSVVVXXX]]]eeejjjiiikkkttt{{{{{{tttllleee___\\\VVVTTTSSSSSSTTTVVVWWWWWW___dddnnn|||{{{ssskkkggghhhfffcccbbbaaaaaa```^^^cccbbbaaa___[[[TTTKKKEEEFFFDDDDDDJJJRRRWWWWWWTTTWWWUUURRRNNNIIICCC>>><<<$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$'''%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))***************************++++++,,,,,,,,,++++++,,,---......///.........///............------------------............///...........................///000111111444777:::;;;???DDDHHHLLLRRRXXX\\\bbbgggnnnqqqoooqqq|||}}}~~~{{{qqqjjjeee\\\XXXTTTSSSTTTVVVVVVUUU[[[^^^dddooouuullliiigggdddcccdddeeeeeeddddddddddddddd```YYYPPPIIIGGGCCCAAAEEEMMMSSSTTTSSSXXXXXXVVVSSSNNNIIIEEEBBB$$$###""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%'''%%%$$$%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""""""""###$$$%%%&&&'''''''''###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++)))***+++,,,,,,,,,,,,,,,,,,---......//////......///............------------------............///........................---...///111222666;;;???BBBFFFKKKOOOSSSZZZccciiillloootttvvvtttuuu{{{{{{{{{{{{~~~xxxsssgggbbb[[[XXXXXXXXXVVVTTTWWWXXX[[[cccpppwwwkkkhhheeecccdddfffggghhheeeeeeeeeeeeccc]]]VVVPPPHHHDDDAAABBBHHHOOOTTTUUUYYYYYYYYYXXXUUUQQQMMMKKK%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$$$$%%%&&&&&&&&&&&&"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))))))))))))))((())))))))))))(((((((((((())))))*********+++++++++((()))***+++,,,---------,,,---......//////......///............------------------............///...........................000222444777<<>>EEEIIIJJJNNNSSSYYYbbbkkksssyyyooohhhbbb^^^[[[XXXXXX[[[```ccceeellltttuuummmbbbbbbbbbbbbbbbbbbaaaaaa^^^[[[VVVPPPLLLJJJIIIIIIOOOTTTXXXYYYWWWRRRPPPOOO&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%''''''(((((((((%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&''''''(((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------........./////////000000000000000000000000........................000111111111222444888;;;>>>???EEELLLPPPOOORRRVVV___jjjwww~~~yyyzzz}}}yyymmmddd^^^WWWTTTTTTVVVWWWXXX]]]dddsss|||kkkgggcccbbbddddddcccaaabbb```]]]XXXSSSOOOLLLJJJNNNRRRWWWYYYWWWRRROOOMMM''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$###"""###%%%'''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***(((((()))((('''&&&$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%''''''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---,,,---..................---......///////////////////////////////////////////////////............000000111222333777<<<@@@DDDEEEIIIOOOPPPPPPTTTZZZggguuu}}}wwwvvvwwwyyy}}}~~~oooeee___YYYUUUTTTTTTTTTXXX^^^fffnnnxxx{{{rrriiidddeeefffeeebbbccccccaaa^^^ZZZUUUPPPMMMMMMQQQVVVXXXWWWSSSOOOLLL''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((''''''&&&%%%%%%###"""###&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((((((((((((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&&&&'''''''''(((((())))))))))))(((((())))))***+++((()))))))))*********+++************++++++++++++,,,---....../////////...---...///000000000//////........................//////////////////......///000222333666;;;AAAEEEJJJIIIKKKMMMMMMOOOWWW```ttt}}}xxxxxx|||zzzyyyxxxyyy}}}~~~tttkkkccc\\\YYYWWWUUUWWW\\\^^^cccjjjssssssjjjggggggeeecccbbbbbbbbb```]]]YYYVVVTTTPPPRRRVVVYYYYYYVVVQQQNNN''''''''''''''''''''''''((((((((('''''''''&&&&&&)))))))))((((((&&&%%%%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%&&&(((((((((((('''&&&&&&''''''((())))))))))))))))))))))))***++++++((())))))******+++++++++))))))*********+++++++++***+++,,,------...---------...///000111000//////........................///////////////////////////222444888;;;AAAGGGKKKNNNMMMMMMNNNOOOSSS___kkk{{{wwwuuuyyy}}}{{{|||yyy}}}zzzqqqgggbbb]]]YYYXXXZZZZZZ^^^bbbjjj|||yyyrrrmmmiiifffcccbbbaaa___^^^\\\[[[ZZZUUUVVVXXXZZZ\\\ZZZVVVRRR''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''&&&((('''%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***((((((((((((((()))******((())))))******+++,,,,,,*********+++++++++,,,,,,***+++,,,---............---...000111111111///.................................//////000000111111111444999===BBBGGGMMMQQQPPPOOOQQQTTTVVV\\\kkkzzz}}}xxxxxx||||||}}}yyyqqqiiiaaa]]]]]]YYY\\\___dddsss|||tttooogggeeebbb___]]]]]]^^^___ZZZZZZZZZ\\\^^^^^^ZZZWWW(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))***(((''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((()))******)))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$##################$$$$$$%%%''''''''''''%%%$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++&&&%%%%%%&&&&&&((()))***&&&&&&&&&'''((())))))***'''''''''''''''((())))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000---...000111222111///...000000000000000000000000---......///000111111222333666<<>>GGGKKKLLLMMMQQQTTTXXX\\\bbbkkkttt}}}}}}~~~|||yyywwwwww|||zzzooogggaaa^^^bbbhhhmmmtttzzz|||qqqgggdddbbb^^^]]]```cccdddeeedddaaa^^^]]]\\\''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((!!!"""###$$$%%%&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((('''&&&''''''''''''''''''''''''***))))))(((&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((()))))))))***************++++++++++++------------------------,,,,,,---------...............///000000000000///000000000000111111111111...///000000000222555888???EEEMMMPPPPPPSSSXXX]]]dddkkkuuu~~~zzzuuusssuuuzzz~~~uuullldddaaa``````ccchhhkkkmmmsssyyy{{{}}}sssmmmgggbbb```bbb___```bbbbbbaaa```______&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((()))((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&((()))***)))'''&&&%%%%%%'''(((*********))))))((((((((('''))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&$$$###%%%)))***)))'''''''''''''''''''''''''''***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))******************+++++++++,,,........................,,,------------.........---......///////////////000000000111111111222222111111111111222555:::>>>IIINNNTTTWWWYYY^^^fffmmmyyyyyysssqqqsssuuuwww}}}rrriiiaaaZZZYYYZZZ[[[[[[^^^bbbdddfffnnnwww|||rrrjjjeeeddd___```aaabbbcccbbbbbbaaa&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%'''***++++++******))))))(((((('''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''%%%###$$$)))+++***'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%###"""$$$((()))'''$$$&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))******************+++++++++,,,,,,------------------------------------............------...///////////////000000000111111222222333444444444444666;;;CCCHHHQQQVVV\\\aaafffooo||||||vvvuuuvvvvvvxxx}}}~~~rrreee]]]\\\YYYVVVUUUWWWXXX[[[bbbjjjyyywwwmmmhhheeedddccccccccccccbbbaaa&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''(((''''''&&&&&&'''''''''((('''&&&&&&&&&(((***+++)))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''%%%###$$$'''))))))(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%###!!!###'''(((&&&###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000////////////000000111222333333333333333444666;;;CCCLLLRRR\\\bbbjjjrrrzzz~~~~~~~~~|||{{{|||tttgggaaa\\\WWWSSSRRRRRRSSSYYY```kkkwww{{{qqqiiifffbbb```aaabbbbbbaaa&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$%%%'''((('''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...//////000000000000000///000000111222333444444111333666;;;BBBLLLWWW___lllsss}}}~~~zzz}}}ppphhhbbbZZZTTTQQQNNNMMMPPPVVVbbbhhhuuuqqqkkkccc______aaabbbaaa''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&'''((()))***((((((((((((((((((((()))((('''''''''''''''((()))(((((()))***)))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%''''''%%%!!!!!!$$$(((''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***))))))*********++++++++++++++++++,,,,,,,,,------------------------------............///////////////000000111111111111111///000000111333444444555333777<<>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888777666666333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************)))))))))***+++,,,************************''''''((()))))))))))))))(((''''''&&&&&&''''''(((*********)))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''%%%$$$%%%'''***%%%&&&)))***+++***((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&$$$""""""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,---...............,,,,,,,,,---------.............../////////000000111111111111111111111111000111111222333444555666888:::???GGGPPP^^^sss|||uuuqqqooouuuuuuiii```\\\[[[YYY]]]ccccccdddrrr)))************+++++++++***+++,,,,,,+++***)))(((***************+++++++++***+++,,,---///000111111000111222555777999;;;<<<======>>>???@@@BBBBBBCCCDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>:::999888666444222111000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************---,,,+++))))))))))))*********)))(((((()))******'''(((((()))))))))))))))++++++************++++++++++++******))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%###$$$&&&)))###&&&)))++++++***'''%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,---------......////////////000000000000111111111111111111111111000111111222444555666666:::===DDDOOO[[[lll~~~wwwuuuuuuwww}}}vvvjjjccc\\\XXXXXX[[[YYYXXXfffyyy((()))+++,,,,,,++++++***...+++((())),,,...---,,,//////...---...///000111000111222333555666777888:::;;;===>>>???@@@CCCFFFKKKKKKKKKJJJIIIIIIKKKNNNMMMNNNOOOPPPQQQPPPOOONNNKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPOOOLLLKKKKKKKKKEEEEEECCC@@@<<<999666444333333111000...---------......---------,,,,,,,,,))))))******+++,,,,,,,,,+++***)))***+++***((('''***)))(((&&&&&&&&&'''(((******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&))))))************))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&"""%%%(((******)))&&&$$$((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))---+++)))((('''((()))*********)))))))))))))))*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......000000000000000000000000111000000000000000111222333000000444555555777<<>>@@@BBBBBBCCCEEEEEEFFFGGGJJJLLLMMMNNNOOOOOONNNOOORRRTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSUUUWWWYYYXXXVVVTTTTTTTTTOOOOOOMMMKKKHHHDDDBBB@@@;;;999777444222000......//////.........------------,,,,,,,,,+++++++++++++++***)))***,,,,,,+++)))******)))((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))((((((((('''''''''))))))************))))))))))))((((((''''''&&&&&&'''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&###%%%'''))))))(((&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))+++***((('''&&&''')))***+++******))))))***************+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........000000000000000000000000000000000000000111111222222000111555666666:::???EEEKKKUUUbbbvvvzzzlllfff___[[[XXXVVV\\\ccchhhrrr******++++++++++++******---,,,+++,,,...000000000111111111333555777999:::;;;<<<>>>AAACCCFFFGGGHHHJJJKKKMMMMMMLLLMMMOOORRRQQQSSSTTTTTTTTTVVVXXXZZZZZZZZZZZZZZZYYYWWWVVVUUUWWWWWWWWWXXXXXXXXXYYYYYYYYY\\\___```___]]][[[[[[ZZZYYYXXXVVVTTTQQQOOONNNFFFDDDAAA===999666444333333333222222111000//////111000///---,,,+++******,,,*********,,,---,,,+++)))******++++++++++++*********))))))))))))******(((((((((((((((((((((((())))))((((((((((((''''''((())))))******))))))(((***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&)))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&'''))))))*********))))))******+++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------------.........000000000000000000000000000000000000000111222222444222444888999:::>>>DDDLLLUUUcccttt}}}}}}|||~~~vvvjjjbbb[[[WWWXXX]]][[[cccsss---------------------,,,---------...000222333333555666888:::<<>>===<<<;;;999777555444333555333111///---+++++++++...,,,******+++++++++)))((()))***,,,,,,,,,+++*********))))))))))))******(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%######$$$&&&'''''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%&&&((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((************************'''(((((((((((()))))))))'''''''''''''''((()))***))))))((((((((()))************+++++++++,,,,,,,,,------------------,,,,,,------------............000000000000000000000000000000000000111222333333666555777;;;<<<===CCCJJJUUU___ooo~~~~~~}}}|||~~~yyynnnddd[[[XXXXXXYYY^^^iii{{{,,,,,,,,,---------.........///111333555666888999===>>>@@@BBBEEEGGGHHHIIINNNMMMMMMMMMMMMLLLLLLLLLNNNOOOPPPOOOOOOOOOQQQRRRUUUVVVWWWWWWUUUTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYWWW[[[___bbbbbbaaa``````_______________^^^]]]\\\YYYXXXVVVSSSPPPNNNMMMMMMJJJIIIFFFDDDAAA>>><<<;;;999777444111///---------000...+++*********)))((('''(((***+++,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))((((((***))))))((('''&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%&&&'''((()))+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$$$$%%%((()))''''''&&&&&&&&&''''''(((***)))'''%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((($$$$$$%%%&&&'''''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((()))******+++'''''''''''''''((()))*********+++++++++,,,,,,,,,---------------------------------.........//////111111111111111111111111000000000000111222333444555555888<<<===???GGGPPPZZZeeettttttggg]]]YYYYYY[[[bbbppp++++++++++++,,,...///000222555888;;;<<<===???AAAEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOJJJLLLLLLLLLKKKKKKMMMOOOPPPRRRSSSRRRPPPNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVZZZ^^^aaabbbbbbbbbccc______```aaaaaaaaa``````___^^^]]][[[ZZZYYYYYYYYYVVVUUUSSSPPPMMMKKKHHHGGGBBB???;;;666333111000000222///,,,+++++++++***)))))))))***+++++++++************))))))))))))******))))))))))))))))))))))))(((((())))))))))))******'''(((((())))))(((((('''(((((((((((('''''''''''''''((()))******)))(((''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))(((''''''(((***,,,'''''''''&&&''''''((())))))((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''(((((("""###%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))***************''''''''''''((()))************+++++++++,,,,,,,,,------------............------........./////////111111111111111111111111000000000111222333444555333555999???BBBEEEPPP[[[ccclllyyyzzzjjjbbbYYYYYY[[[dddttt,,,,,,,,,---///111333444888<<<@@@CCCDDDEEEGGGJJJKKKLLLMMMOOOPPPPPPPPPOOONNNNNNMMMLLLJJJIIIHHHHHHBBBCCCDDDDDDDDDDDDFFFHHHIIIKKKMMMMMMKKKJJJIIIJJJLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMPPPSSSWWWZZZ[[[\\\^^^___\\\]]]^^^___```aaaaaaaaabbbbbbaaa```____________^^^]]]\\\[[[YYYXXXWWWVVVNNNJJJDDD===888444222111222///---,,,---...///...---,,,,,,++++++++++++,,,******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))(((''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&((()))***+++,,,'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''((()))***'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))((((((((((((((())))))***+++,,,******+++++++++,,,,,,,,,------------.........///............////////////111111111111111111111111000000000111222333555555444777???GGGLLLSSSaaannnuuu{{{zzzmmm___[[[YYY[[[eeerrr~~~//////000111333666888:::<<>>===:::<<<============@@@BBBDDDFFFHHHIIIHHHGGGHHHHHHJJJIIIGGGFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFHHHJJJNNNPPPRRRTTTVVVYYYYYYZZZ[[[]]]^^^______```ddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```VVVRRRKKKBBB;;;666333222111///------000222333444000///---,,,+++,,,,,,---******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''&&&&&&''''''((()))))))))'''((()))++++++)))((('''(((((())))))(((((('''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&''''''''''''''''''((())))))%%%%%%&&&'''((((((((('''&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((''''''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((()))))))))((('''&&&&&&************+++,,,---...******+++++++++,,,,,,,,,---------.........//////............/////////000111111111111111111111111000000000111222444555666777<<>>;;;:::999999777888999999888888:::<<<@@@BBBDDDDDDDDDDDDEEEFFF@@@AAABBBCCCCCCAAA???>>><<<<<<<<<===>>>>>>??????===???BBBFFFHHHJJJKKKKKKOOOOOOPPPSSSVVVZZZ^^^```cccbbbaaa``````_________aaaaaaaaa```______^^^^^^\\\WWWOOOFFF???:::888777000111222111111222444777555333000...,,,++++++,,,***+++,,,,,,+++++++++---++++++++++++************((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))+++***(((&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''((((((((((((******))))))((((((''''''&&&''''''((()))******++++++*********))))))((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............/////////000000000000000111111111111222222111333555666777777;;;DDDNNNYYYiii|||vvvoooeee\\\XXXZZZ___ccc777888:::<<>>===<<<:::888777666666444555666666555666888:::;;;===???@@@??????AAABBB>>>???@@@AAAAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888999;;;>>>@@@BBBCCCDDDGGGIIIKKKNNNRRRVVVYYY[[[ZZZZZZYYYYYYYYYZZZ[[[\\\__________________^^^^^^^^^YYYRRRIIIAAA;;;777666222333333222222333555888:::999777555222000///...,,,,,,,,,,,,+++++++++,,,+++++++++*********)))))))))((((((''''''(((((())))))))))))))))))(((((((((***))))))(((((())))))***'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''((())))))''''''''''''((((((((((((***)))))))))((((((((('''''''''(((((()))******++++++*********))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000000000000111111111111444333222333555888:::;;;BBBLLLZZZiii|||rrreee\\\XXXYYYZZZ??????AAACCCFFFHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMJJJGGGCCC???<<<;;;666666666777666666555555222444555444444444666888777999<<<===<<<===>>>???===>>>?????????>>><<<;;;;;;;;;:::999999888777777999999:::;;;===???AAABBB@@@BBBFFFJJJNNNQQQSSSSSSRRRQQQPPPPPPQQQTTTVVVXXX[[[[[[\\\\\\]]]^^^^^^___]]]ZZZSSSLLLCCC<<<777555333444444444333444666999===>>>>>>===:::666333000//////...---,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))(((((())))))))))))))))))*********))))))*********)))((((((''''''(((((()))(((((((((((())))))))))))************************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&(((((('''''''''&&&&&&&&&)))((('''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((())))))************************)))))))))++++++++++++,,,,,,,,,,,,------------.........///....../////////000000000000000000111111111222222555444333444666:::???BBBJJJWWWjjj|||zzz{{{uuuggg]]]XXXVVVDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJFFFAAA===:::888888444555666777888777666555333555555555444555777999888:::<<<======>>>???@@@>>>>>>?????????>>>===<<<;;;;;;;;;;;;::::::999999======<<<===>>>@@@BBBDDD???BBBFFFJJJMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNQQQSSSVVVVVVWWWXXXYYYZZZ[[[[[[XXXVVVQQQKKKEEE>>>999666444555555444333444666999<<>>999666444222000......------,,,++++++++++++***************))))))(((((())))))***((((((((())))))******+++++++++************++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))*********************************+++++++++,,,,,,,,,------............////////////...////////////000000000000000111111111222222222444444333444777===DDDIIISSSbbbyyy|||~~~wwwjjjaaa]]]HHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCC@@@<<<:::888888888777888999999999888666555555666777666666666888::::::<<<>>>@@@@@@@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@AAACCCEEEFFFFFFIIILLLOOOPPPPPPNNNMMMLLLKKKIIIHHHHHHIIIKKKLLLNNNNNNOOOPPPQQQQQQRRRSSSPPPOOOLLLIIIDDD???;;;999555666666555444444777999<<<@@@FFFJJJKKKHHHDDD@@@:::666222000000000...---,,,,,,,,,,,,++++++++++++******))))))))))))******(((((())))))******++++++++++++************++++++***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&'''((()))************%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,---------........./////////000000////////////000000000111111111111111222222222222222333444555888???HHHOOO]]]mmm}}}xxxmmmfffLLLLLLMMMNNNNNNLLLKKKJJJGGGGGGGGGFFFEEECCCBBBAAA???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999888777888999999888999;;;======???BBBCCCDDDDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIIIIJJJKKKLLLNNNOOOOOOPPPSSSTTTUUUSSSQQQPPPLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCC@@@===<<<888888888777666666888:::>>>CCCKKKQQQTTTSSSOOOLLL@@@;;;555333333222000............---------,,,,,,++++++************++++++))))))***************************))))))************))))))(((((())))))***(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&((()))***+++++++++%%%&&&'''''''''&&&$$$###"""###$$$%%%%%%&&&&&&%%%''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))*********************************+++++++++++++++,,,,,,,,,,,,------------............/////////000/////////000000000111111111111111222222222222333111444666888<<>>???@@@@@@??????AAACCCCCCEEEHHHJJJJJJKKKMMMNNNOOOOOONNNNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQSSSTTTVVVVVVVVVSSSTTTVVVWWWXXXWWWVVVUUUPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGEEECCCAAA@@@>>>>>>;;;;;;;;;:::888999;;;===@@@EEEMMMUUUXXXWWWTTTRRREEE???888555555555222///////////////............+++++++++******+++++++++++++++*********************))))))(((((())))))***)))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''((()))***************'''((()))***)))(((&&&%%%%%%%%%&&&&&&&&&%%%######$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((())))))******''''''''''''(((((((((((('''((((((((()))))))))************************************++++++,,,,,,,,,,,,,,,,,,------------...------.........///////////////000000000111111111111111111222222222333333111555:::===AAAHHHSSS[[[hhhyyyHHHHHHIIIIIIHHHEEECCCAAA===>>>???@@@AAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEFFFGGGHHHIIIEEEFFFGGGGGGFFFFFFHHHJJJIIILLLOOOPPPQQQQQQSSSUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMNNNQQQSSSUUUVVVVVVVVVTTTUUUWWWXXXYYYYYYYYYXXXUUUVVVXXXYYYXXXWWWTTTSSSQQQPPPOOONNNLLLKKKIIIIIIHHHGGGEEECCCAAA@@@??????===>>>>>><<<;;;;;;===???@@@EEEMMMTTTXXXWWWTTTRRRHHHAAA:::666777666333000000000000000////////////,,,++++++******++++++,,,,,,+++++++++***)))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))***************)))((((((((()))+++,,,+++***(((''')))))))))(((&&&$$$""" !!!"""$$$&&&'''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((()))***++++++''''''''''''((((((((()))'''((((((((())))))******++++++***************************++++++,,,,,,,,,,,,,,,,,,---------......------------.........///000000000000111111111111111111222222222333333333222777<<<@@@DDDLLLWWW___gggwwwJJJHHHFFFCCCBBBAAAAAAAAA???AAACCCDDDCCCDDDFFFHHHMMMLLLKKKKKKLLLLLLKKKJJJPPPOOOOOOPPPPPPOOOMMMKKKMMMLLLKKKJJJKKKMMMOOOQQQUUUUUUVVVTTTSSSTTTVVVXXX[[[[[[YYYWWWTTTTTTVVVXXXSSSTTTTTTRRRPPPNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSWWWTTTQQQRRRUUUXXXYYYXXXVVVWWWXXXZZZZZZYYYXXXXXXVVVVVVVVVUUUTTTSSSQQQPPPMMMJJJGGGEEEDDDDDDCCCBBBBBBAAA@@@>>>>>>>>>???@@@HHHJJJMMMPPPRRRSSSTTTTTTIIIDDD===666333222444666333333333222111000///...///...---,,,+++*********)))***+++,,,------,,,+++,,,+++***((((((((()))***++++++************++++++,,,+++++++++***)))))))))'''((()))***+++,,,------''''''''''''&&&%%%$$$###((('''$$$###"""###%%%&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))************((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))***'''((()))******)))((('''''''''''''''(((((((((((()))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,---------........./////////......---------......111111000000000000000000222111111222333444333222888;;;@@@DDDHHHOOOXXX___iiiqqq~~~BBBAAA@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJLLLNNNMMMLLLKKKLLLLLLMMMLLLLLLNNNNNNNNNOOOPPPPPPNNNMMMPPPOOONNNNNNPPPRRRTTTVVVVVVWWWWWWVVVVVVWWWYYY\\\\\\[[[ZZZYYYXXXXXXZZZ[[[WWWWWWWWWVVVTTTSSSSSSSSSPPPQQQRRRSSSSSSSSSSSSSSSVVVTTTQQQRRRUUUWWWXXXWWWYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[ZZZZZZXXXWWWUUUTTTRRROOOKKKHHHFFFEEEBBBAAACCCBBBAAA@@@@@@AAABBBCCCFFFGGGIIIKKKMMMNNNOOOOOOIIIEEE???999555444555666333444555555555444333222///...,,,++++++++++++,,,,,,,,,---------,,,***)))+++******))))))))))))************))))))*********+++++++++***************************************((())))))((((((&&&%%%%%%+++***((('''''''''((()))((((((''''''''''''((((((((()))))))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&*********)))((((((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******(((((())))))))))))((((((''''''((((((((())))))))))))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,---------.........//////000//////....../////////111111111111111111111111222111111222444666666777;;;???EEEIIILLLRRRZZZ```ooovvv<<<======>>>@@@BBBDDDEEEEEEGGGIIIKKKKKKLLLOOOQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUXXXZZZ[[[YYYZZZZZZZZZZZZ\\\___bbbbbbbbbbbbbbbcccdddfffggg______^^^\\\[[[YYYXXXXXXSSSSSSTTTUUUUUUUUUTTTTTTUUUSSSRRRRRRTTTVVVVVVUUUXXXXXXYYYYYY[[[\\\^^^^^^_________^^^]]]\\\[[[ZZZYYYUUUQQQMMMKKKHHHEEEBBBDDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCDDDEEEGGGGGGFFFDDD@@@<<<999777666777333555777888999999999888333111///---,,,---...///.........---,,,***)))((())))))******+++************))))))(((((())))))******************+++++++++++++++***)))(((((('''&&&)))*********)))((('''&&&(((((((((''''''''''''''')))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((''''''''''''&&&'''(((((())))))*********))))))(((((((((((())))))((())))))))))))*********)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,------........./////////111000000//////000000111222222222222222333333333222222222333555777:::<<>>???@@@BBBDDDGGGIIIJJJJJJLLLNNNNNNNNNOOOQQQRRRTTTUUUTTTTTTSSSTTTUUUWWWUUUVVVXXXYYYYYYYYYZZZ[[[YYYYYYZZZ[[[]]]```bbbcccbbbbbbccccccdddfffkkknnnqqqqqqsssuuuyyy{{{||||||pppnnnkkkhhhfffdddaaa___\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWYYY[[[]]]^^^^^^______```______^^^^^^]]]ZZZWWWTTTQQQOOOKKKIIIGGGFFFDDDCCCBBBBBBBBBBBB???>>>===<<<===>>>???@@@BBBAAA???===;;;999888777333555888;;;===>>>??????;;;999555222000///000111---------,,,+++***)))((('''(((***+++,,,++++++***))))))(((((((((((()))))))))))))))***+++++++++,,,+++******)))((('''&&&&&&))))))******)))(((((('''&&&''''''(((((('''&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((('''''''''''''''((()))))))))*********+++***)))(((''''''((()))***))))))*********+++++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------............////////////000000/////////000111111333333333333444444444444333333333333555888===AAAIIIPPPYYYaaaeeehhhmmmpppwww~~~~~~}}}}}}BBBCCCEEEFFFHHHJJJKKKLLLPPPQQQSSSSSSRRRQQQSSSTTTTTTUUUUUUTTTSSSTTTWWWZZZYYY]]]bbbeeeggghhhjjjlllhhhhhhiiikkkmmmooopppqqqssstttttttttuuuyyy~~~}}}zzzvvvqqqmmmkkkkkkiiigggeeebbb___^^^]]]]]]^^^^^^\\\ZZZYYYXXXZZZZZZYYYYYYZZZ[[[]]]^^^[[[[[[]]]^^^____________^^^\\\ZZZYYYXXXWWWTTTRRRKKKIIIGGGCCCAAA??????>>>===<<<:::999888999::::::=========<<<<<<:::999888444555888<<>><<<;;;:::999999888888888999999;;;<<<<<<<<<<<<<<<777888999<<>>???@@@AAA<<<;;;<<<>>>BBBIIIOOOSSSSSSQQQNNNJJJDDD>>>999666333222111///............,,,,,,+++*********++++++*********))))))*********+++++++++***************)))))))))*********++++++))))))***************)))&&&&&&%%%%%%%%%&&&'''(((******))))))))))))******+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))************+++)))+++,,,,,,+++***,,,---,,,,,,,,,------------....../////////000000000000////////////000111222333222222333444444555666666444666777999===FFFTTT^^^iiiqqq}}}{{{wwwrrrnnnkkkiiifffeeeddddddddddddddddddeeefffbbbccceeeffffffeeecccbbbbbbaaaaaaaaabbbdddfffggggggiiilllooorrrwww}}}~~~{{{{{{zzzIIIKKKMMMOOOQQQQQQQQQQQQQQQTTTVVVXXXYYY[[[^^^```bbbgggmmmqqquuu||||||{{{tttttttttrrrpppllliiihhhbbbbbb```___\\\ZZZWWWVVVWWWWWWXXXYYY[[[\\\ZZZXXXXXXVVVSSSOOOLLLJJJIIIIII<<<===>>>>>>>>><<<;;;:::666777999<<>>===???DDDKKKRRRWWWZZZYYYWWWSSSNNNHHHBBB???888777444222000/////////...---+++***)))***++++++++++++************++++++,,,+++++++++******))))))+++++++++******************++++++,,,,,,,,,++++++***((('''&&&'''(((+++,,,******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******(((((((((((('''''''''''''''((()))******)))((('''((())))))))))))*********)))+++,,,,,,+++***,,,---,,,,,,,,,---------......////////////000000000000000000000000111222333444222222333333444555666666333666888;;;@@@LLL\\\hhhwww}}}wwwrrrpppnnnkkkgggbbb___]]]\\\[[[ZZZZZZZZZYYYYYYYYYZZZ[[[[[[WWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVVVVVVVWWWYYY[[[\\\ZZZ[[[]]]^^^```dddiiillliiiiiilllqqqxxx~~~}}}}}}UUUUUUUUUSSSRRRSSSVVVXXXVVV[[[aaadddeeeiiipppvvvyyy||||||xxxuuurrrnnnhhhccc^^^[[[YYY[[[[[[\\\[[[ZZZZZZ[[[]]]VVVTTTSSSQQQOOOLLLHHHEEECCCCCCBBBBBBAAA@@@??????===<<<<<<<<<===@@@BBBDDDCCCEEEHHHKKKOOORRRUUUWWWZZZZZZ[[[[[[ZZZTTTMMMHHH???<<<777333111///...,,,,,,,,,,,,,,,,,,+++***)))---,,,++++++***+++++++++,,,,,,+++***))))))******+++++++++******)))))))))******))))))))))))******((((((((((((((((((((((((((((((((()))******++++++''')))***+++,,,***)))((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************)))************+++++++++'''(((***+++,,,,,,+++***---------............///......//////000000111111000111111222222333444444000000000111333555444444777999<<<@@@IIIZZZnnn}}}}}}zzzvvvpppkkkhhheee```\\\]]][[[XXXUUUTTTSSSTTTTTTUUURRRPPPQQQSSSUUUTTTRRRPPPRRRTTTUUUTTTSSSSSSTTTRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ___```aaadddgggkkkoooqqqtttxxx}}}}}}|||SSSUUUVVVWWWXXXZZZ]]]```dddiiippptttwww{{{xxxooogggbbb___bbbaaa```^^^[[[YYYYYYYYYZZZXXXVVVUUUTTTRRRNNNKKKIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@??????@@@AAACCCEEEGGGHHHKKKNNNRRRUUUXXXYYY]]]]]]^^^___^^^YYYSSSNNNCCC???:::666444222000///---------,,,++++++******+++******))))))))))))))),,,,,,+++***************---------,,,,,,,,,++++++******))))))))))))******((((((((((((((((((((((((*********)))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************)))************+++++++++***++++++,,,,,,,,,,,,+++---------............///......//////000111111111111111111222333333444444333333222333444555555555555:::@@@HHHUUUiii~~~xxxrrrnnniiifffaaa^^^\\\ZZZWWWTTTVVVUUUSSSQQQPPPPPPQQQRRRSSSQQQOOOPPPRRRSSSRRRPPPPPPRRRTTTTTTSSSRRRRRRSSSPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWYYY[[[^^^aaaccceeehhhkkkmmmppptttyyy~~~{{{~~~VVVYYY]]]```cccgggkkknnnuuu{{{zzzssspppqqqoookkkfffaaa]]]YYYXXXYYYXXXVVVUUUTTTSSSQQQOOOOOONNNLLLIIIGGGFFFEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHMMMNNNQQQTTTWWWZZZ\\\]]]aaaaaabbbcccbbb___YYYTTTFFFBBB===999666555444333//////---,,,++++++++++++++++++***))))))))))))))),,,++++++************+++---------,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''((()))*********((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((()))***************)))************+++++++++...------,,,,,,,,,,,,------------............///......///000000111111222111111222222333333444444666666666555555666666777888>>>HHHTTTddd{{{zzzxxxuuupppjjjddd```]]]XXXVVVSSSRRRRRRQQQPPPNNNPPPOOONNNNNNNNNOOOQQQRRRSSSRRRPPPQQQRRRSSSRRRQQQSSSUUUVVVUUUTTTSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZ[[[\\\]]]___cccfffmmmppptttxxx|||~~~|||cccffflllqqquuuyyy}}}{{{uuunnngggaaa]]]YYYWWWUUUTTTTTTTTTRRRQQQRRRQQQNNNLLLJJJIIIHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNTTTUUUWWWYYY\\\^^^```aaadddddddddeeeddd```[[[VVVFFFBBB<<<999777777777666222111///...,,,,,,,,,,,,------,,,++++++++++++,,,,,,++++++******+++++++++************************+++******))))))******+++************************************))))))(((((())))))***))))))(((&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&((()))((('''&&&'''(((''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))*********+++++++++///...---+++++++++,,,------------............///...//////000111111222222111111222222333444444555777888777777666666777999???FFFQQQ]]]nnn{{{yyyvvvttttttsssqqqooojjjhhheee```\\\XXXUUUTTTQQQPPPOOOOOOOOOPPPPPPPPPMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXYYYYYYXXXXXX[[[]]]^^^]]][[[YYYYYYZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[XXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXZZZ\\\aaaccceeehhhmmmttt}}}}}}www{{{|||tttlllfff^^^\\\XXXVVVVVVVVVVVVUUUTTTSSSPPPNNNLLLKKKKKKLLLJJJKKKLLLNNNQQQSSSUUUVVVYYYZZZ[[[]]]___aaacccdddfffeeeeeedddccc___YYYUUUDDD@@@;;;888777888888888555444333111///...------...------,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++(((((())))))************)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((()))(((''''''((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++...---,,,*********+++,,,---------............/////////000000111222222222111222222333444444555555666777888777555666999<<>>EEELLLUUU\\\eeeoooyyyzzzsssjjjcccaaa]]]YYYUUUSSSQQQOOOMMMPPPNNNMMMNNNPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRVVVYYY[[[]]]___dddhhhmmmooorrrvvvzzz}}}}}}zzzuuurrrppplllgggeeeeeedddaaa^^^[[[[[[[[[]]]^^^^^^]]]\\\\\\___aaabbbcccgggnnnsssnnnooosssxxx{{{nnnddd___\\\XXXTTTSSSSSSTTTUUUXXX[[[]]]____________```````````````bbbcccdddeeeffffffgggggg^^^XXXNNNCCC<<<888888999:::;;;======;;;777222///111111+++***...)))%%%---************************************************++++++++++++++++++++++++---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++***((('''&&&$$$$$$'''%%%%%%&&&(((*********))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((((('''''''''''''''((()))((('''&&&''')))))))))))))))******************))))))))))))******)))************+++++++++************************************+++,,,---............////////////000///////////////.........000000111222333333444444444444555666777777777666888888999;;;???EEENNNTTT[[[bbbkkkttt~~~~~~uuummmgggbbb]]][[[UUURRRNNNMMMNNNNNNLLLJJJLLLLLLLLLMMMNNNOOOQQQRRRTTTTTTTTTSSSSSSSSSSSSSSS[[[ZZZ[[[___fffmmmrrrtttxxxwwwvvvvvvwwwxxxwwwvvvyyy{{{}}}~~~~~~yyytttpppmmmkkkjjjfffccc```___``````^^^\\\[[[[[[[[[^^^```bbbbbbaaa``````aaadddiiipppvvvzzzzzzpppjjjeee```\\\ZZZZZZYYYXXXXXXYYYZZZ[[[^^^^^^^^^^^^^^^^^^^^^^^^aaabbbdddfffggghhhgggggg```ZZZQQQFFF???;;;::::::;;;===??????>>>:::555333000111,,,+++...+++)))...++++++++++++++++++++++++************************+++++++++++++++++++++++++++***************++++++************************))))))))))))))))))))))))))))))))))))************)))))))))(((''''''&&&&&&,,,***))))))+++,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((()))((('''&&&''')))))))))))))))******************))))))))))))******)))************+++++++++************************************+++,,,---...------........./////////////////////////////////222222222222222222333333333444555666666777777777666777999<<>>:::888555444111...//////...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++)))''''''(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))((('''&&&''')))))))))))))))******************))))))))))))******)))************++++++++++++++++++++++++++++++++++++******++++++,,,---...,,,---------............////////////////////////333333333333222222222222333333444555666666777777777999<<>>>>>???AAACCCBBB@@@>>><<<888555444///,,,111111(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''((()))((('''&&&''')))((()))))))))******************))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,---------......///////////////000000000222222333333333333333333333333444444555666777888999===CCCJJJTTT___kkkrrrwwwqqqkkkddd```WWWTTTQQQNNNMMMMMMLLLJJJLLLLLLLLLLLLMMMMMMNNNMMMPPPQQQSSSVVV[[[___bbbdddggghhhiiikkklllllllllllleeeddddddeeeffffffcccaaa___]]][[[YYYXXXWWWTTTRRRTTTUUUWWWWWWWWWXXXZZZ]]]\\\___bbbcccaaa^^^\\\[[[[[[[[[[[[[[[]]]___aaabbb___```aaaaaaccceeehhhjjjlllppptttuuuuuuxxx}}}|||{{{|||}}}|||xxxsssnnnjjjeeeaaa]]]]]]\\\YYYVVVTTTTTTUUUVVVVVVVVVXXX[[[^^^bbbfffhhhmmmppptttwww{{{~~~|||xxxtttooojjjfffccc]]]\\\[[[ZZZYYYZZZ[[[\\\[[[]]]```bbbddddddccccccbbb___[[[UUUNNNHHHBBB@@@>>>@@@BBBCCCCCCBBB@@@>>>666222444000+++777;;;***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******************************************************((()))))))))*********************)))((((((''''''***(((((((((+++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((('''((()))((('''&&&''')))((()))))))))******************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......////////////000000111111000111111333444555666666444444444444555777999:::<<>>999AAA===666MMMXXX;;;------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************************************))))))))))))************))))))))))))))))))))))))'''&&&$$$%%%'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((()))((('''&&&''')))))))))))))))******************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------........./////////...//////000111111222222111111222333444555666777777666666666777:::<<<>>>FFFQQQcccvvv{{{sssddd^^^WWWSSSQQQPPPNNNLLLJJJIIIIIIJJJLLLMMMMMMLLLOOOQQQTTTUUUSSSRRRSSSUUUZZZ[[[\\\___cccfffiiikkkfffggghhhhhhgggeeebbb```\\\\\\]]]___aaaaaa___]]][[[ZZZZZZ\\\___aaaaaa```___aaabbbccccccdddgggiiigggiiijjjjjjiiiiiijjjkkkkkklllmmmnnnnnnlllkkkjjjeeebbb___^^^______^^^\\\ZZZWWWTTTTTTWWWXXXVVVSSSVVVVVVUUUUUUTTTSSSSSSRRRPPPRRRUUUWWWYYY^^^dddiiilllooouuu}}}{{{xxxsssmmmfffaaa]]][[[WWWUUUTTTRRRQQQQQQQQQQQQRRRRRRRRRTTTVVVZZZ___cccmmmuuu}}}|||tttmmmhhheeedddbbbaaa___]]]^^^___aaabbbaaabbbcccaaa]]]VVVOOOJJJDDDDDDEEEFFFFFFEEECCCBBB<<<666===888...FFFPPP///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************************************************))))))))))))************'''(((((()))***+++++++++,,,***)))((()))***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))'''((()))((('''&&&''')))))))))))))))******************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------.........////////////000...//////000111222222222333333333444444555555555777777666666888;;;===???MMMZZZooowwwjjjaaa]]]XXXRRROOOOOOPPPNNNLLLKKKJJJIIIKKKMMMNNNNNNMMMQQQTTTXXXXXXVVVTTTUUUWWW[[[\\\\\\^^^___bbbcccddd^^^___bbbddddddcccaaa___```bbbeeejjjmmmllliiifffhhhhhhhhhjjjlllnnnooonnnnnnoooqqqrrrrrrtttvvvyyy{{{}}}~~~}}}||||||}}}yyyzzz{{{|||{{{yyywwwuuuvvvrrrnnnkkkkkkjjjgggeeeccc^^^YYYZZZ^^^___ZZZUUUVVVTTTRRROOOMMMLLLLLLMMMLLLMMMNNNMMMMMMQQQXXX]]]^^^bbbiiisss~~~yyyrrrkkkfffddd[[[ZZZWWWUUUSSSRRRQQQQQQNNNNNNOOOOOOQQQTTTWWWYYY]]]dddkkknnnpppuuu~~~~~~uuukkkdddfffccc```^^^^^^___```___bbbbbbaaa```^^^ZZZTTTOOOJJJGGGDDDDDDFFFFFFDDDBBB>>>===;;;:::999888888999222111000///...------,,,,,,,,,,,,,,,------...///......---,,,,,,+++******+++++++++++++++++++++++++++*********))))))(((((((((((())))))************++++++******++++++,,,---++++++************++++++))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......+++,,,------......------000//////.........//////000000000000111111111111222222222333444555666777555777:::;;;999999AAALLLTTTaaaxxxyyyrrrkkkbbb[[[VVVTTTQQQOOOMMMMMMMMMNNNPPPOOONNNMMMMMMNNNOOOPPPQQQSSSVVVVVVVVVVVVWWWYYY\\\\\\]]]^^^___``````aaa___aaacccccccccdddeeegggjjjmmmqqqtttuuuvvvwwwxxxuuuwwwzzz~~~~~~}}}~~~{{{tttooommmhhhdddaaabbbaaa___\\\YYYUUUQQQOOOPPPOOOMMMJJJMMMKKKIIIIIIKKKMMMNNNNNNRRRUUU[[[bbbjjjuuuzzzrrrmmmfffbbb\\\YYYXXXWWWSSSPPPVVVTTTRRRPPPPPPPPPQQQRRRWWWYYY[[[___dddjjjooorrr}}}}}}vvvlllhhhbbb^^^^^^^^^______bbbaaaaaaaaa```\\\WWWSSSNNNKKKGGGFFFFFFFFFDDDBBB>>><<<:::888777888999999666555333111///.........---,,,,,,,,,------...///......---,,,,,,+++******+++++++++++++++++++++++++++*********)))))))))))))))))))))*********++++++++++++******++++++,,,---*********))))))*********))))))))))))))))))))))))(((((((((''''''''''''''')))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------......------000//////.........//////000000000000111111111111222222222333444555666777777777:::<<<;;;<<>><<<999777777888:::<<>>;;;999999:::;;;===???>>><<<999777444333222000///......------------------,,,,,,,,,,,,++++++***************************************+++++++++++++++++++++++++++++++++******))))))******+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******++++++((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////......///////////////000111111111111111111222222222222333333333444555666777888888777:::???EEEMMMYYYdddnnn}}}vvvrrriiieeeaaa______^^^[[[YYYRRRQQQQQQPPPOOOOOOOOONNNRRRTTTYYY^^^bbbdddffffffhhhkkkooosssuuuxxx{{{}}}~~~yyyuuuppplllgggaaa\\\WWWRRROOONNNMMMLLLLLLOOORRRUUUVVVWWW```mmm{{{}}}xxxqqqmmmdddbbb___[[[WWWTTTRRRQQQNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPRRRVVV\\\```cccnnnvvv|||rrrkkkfffcccaaa___]]][[[[[[\\\\\\\\\[[[ZZZYYYWWWQQQKKKGGGEEEEEEBBBAAA???>>>===<<<<<<===>>>>>>>>>===;;;999666444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++************))))))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...////////////000111222222111111111222222222222333333333333444555666888888999999<<>>@@@BBBAAA>>>:::888222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++*********))))))*********))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------...///////////////////////////000111222333111111111222222222333333444444444444555777888999;;;;;;@@@JJJUUU^^^iiisss|||sssjjjdddbbbaaaaaaYYYYYYYYYZZZ[[[ZZZYYYXXXSSSUUUWWWZZZ\\\___```aaaeeeiiiqqqyyyzzzqqqllliiieee```]]]\\\ZZZXXXVVVWWW[[[aaagggnnnwww|||wwwssskkkjjjiiigggdddbbb___^^^XXXWWWTTTRRRPPPOOOOOOOOOLLLLLLLLLMMMOOOQQQSSSUUUTTTXXX^^^eeemmmyyy|||tttpppeeebbb^^^\\\\\\\\\\\\[[[[[[]]]^^^[[[TTTOOOLLLKKKGGGGGGGGGFFFCCCAAA>>><<<<<<>>>BBBEEEEEEBBB>>>;;;333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,+++*********))))))(((((()))))))))))))))******+++++++++************++++++))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---......///////////////////////////000111222333111111222222222333333333444444444444666777888999======CCCOOOZZZdddoooxxxoookkkeee___[[[YYYYYYYYYVVVWWWXXXZZZZZZZZZYYYXXXWWWYYY]]]aaafffjjjlllmmmqqqvvv~~~zzzuuuooojjjgggddd```]]][[[^^^aaaeeehhhmmmrrrvvvwwwuuusssssstttsssnnnjjjkkkkkkkkkjjjiiigggfffeee___]]]ZZZWWWTTTSSSRRRQQQNNNMMMMMMLLLKKKKKKKKKKKKOOORRRUUUZZZ```kkkxxx}}}uuummmddd^^^\\\\\\[[[ZZZ]]]]]]]]]]]][[[VVVPPPKKKIIIHHHFFFFFFGGGFFFEEECCCBBBCCCGGGKKKMMMKKKGGGCCC:::777222///------,,,+++......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))************+++++++++,,,+++***((((((((()))***+++*********))))))(((((())))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************((()))))))))************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------///////////////.........000000000111222222333333222222333333333444444444555333333666666444444888999>>>KKKZZZbbbhhhsssxxxsssccc___ZZZVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZ\\\^^^___aaafffmmmtttxxx||||||uuupppqqqooommmmmmnnnooonnnmmmlllkkkiiihhhhhhgggeeecccfffdddfffnnnsssqqqnnnnnnkkkgggaaa\\\ZZZXXXUUUTTTOOOMMMKKKKKKKKKLLLKKKIIILLLNNNPPPRRRUUU\\\eeellluuu~~~zzzrrrhhhaaa^^^]]]\\\ZZZ]]]]]]]]]^^^]]]XXXRRRNNNJJJIIIHHHIIIJJJKKKJJJIIIFFFHHHKKKOOORRRQQQNNNKKK@@@;;;555111///......---//////.........---------------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************++++++++++++,,,+++***)))(((((()))***************)))))))))((()))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////////////////000000111222222333222222333333333444444444444222444777888666888<<>>???CCCNNN[[[```oooyyyiiifff```\\\YYYYYYZZZ[[[\\\```fffiiinnnuuu}}}sssmmmhhhccccccffflllooossswwwxxxwwwuuussskkkhhhdddaaa^^^\\\YYYVVVPPPNNNKKKKKKLLLLLLKKKIIIKKKKKKKKKLLLMMMPPPSSSVVV___gggttttttmmmddd^^^\\\^^^```bbb___]]]ZZZYYY[[[^^^___```cccaaa___```aaabbbbbbaaaZZZVVVPPPJJJDDD>>>888333000/////////............------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++(((((())))))*********+++,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))******************+++++++++,,,,,,,,,(((***+++------,,,+++***))))))***+++,,,,,,---------------........./////////////////////.........000000000111222222333333444444444555555555666666555666;;;???BBBGGGTTTbbblllvvvjjj^^^______^^^]]]^^^```cccbbbhhhnnntttyyy{{{uuunnniiiiiihhhjjjnnnsssxxxyyyxxxvvvooolllhhheeebbb```]]][[[VVVRRRNNNMMMNNNNNNMMMKKKHHHHHHHHHHHHHHHJJJKKKMMMTTT[[[eeeppp|||yyyooohhhdddaaa]]]ZZZ\\\[[[ZZZ[[[^^^`````````bbbbbbaaaaaa``````______[[[XXXRRRJJJBBB===<<<<<<;;;777222...............------,,,,,,,,,,,,++++++***+++---...///......---++++++++++++++++++++++++))))))***+++,,,------...*********++++++,,,,,,,,,+++++++++*********))))))+++++++++*********))))))************))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++***)))(((,,,+++*********+++,,,---+++***)))))))))***,,,,,,++++++,,,,,,,,,------------------.........//////...............///000000111111111111222333444555444444444555555777888999;;;999;;;@@@EEENNN\\\jjj~~~qqqgggddd___^^^\\\[[[\\\```fffjjjnnnssszzz}}}tttoookkkkkkkkkmmmqqqtttvvvvvvoooqqqrrroooiiidddaaaaaa]]]YYYTTTQQQPPPOOONNNMMMJJJJJJIIIIIIHHHHHHIIIIIIOOOQQQWWWaaajjjvvvvvvmmmhhhddd```]]]]]]\\\[[[]]]___`````````aaaaaaaaaaaaaaa`````````]]]ZZZSSSJJJBBB===;;;<<<;;;777222///.........---.........---------,,,,,,---------...------,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,+++++++++*********))))))+++++++++*********))))))************))))))))))))***))))))(((((())))))***((((((((()))******++++++******+++++++++***))))))++++++*********+++,,,---+++***)))))))))***,,,,,,++++++++++++,,,,,,,,,------------........./////////............///000000111111111111222333444555444444444555666777888999888888===DDDMMMXXXiiixxx|||rrrhhhaaa____________```ccciiiqqqvvv|||{{{wwwtttrrrqqqqqqrrrqqqppptttvvvvvvsssmmmhhhdddccc]]]ZZZWWWTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLQQQXXX```iiixxxwwwpppjjjddd```]]]]]]\\\^^^```aaaaaa`````````aaaaaaaaaaaaaaaaaa___\\\UUUKKKBBB===;;;<<<;;;888444111000///---,,,/////////............---//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))),,,,,,+++++++++++++++++++++++++++***************+++++++++***************************))))))))))))*********))))))*********''''''(((((()))*********)))******+++++++++******++++++******++++++,,,---+++************+++,,,,,,******+++++++++,,,,,,,,,------.........///////////////......//////000111111111111222333333444444444444555555666888999:::999;;;BBBLLLVVVdddwwwwwwnnngggaaa______```bbbdddhhhnnnvvv{{{xxxuuurrrpppsssuuuuuurrrmmmgggcccaaa^^^\\\ZZZXXXWWWVVVSSSPPPMMMMMMLLLJJJIIIIIIIIIIIIHHHGGGJJJPPPUUU[[[gggrrr~~~tttjjjccc]]]\\\\\\^^^```bbbaaaaaa`````````aaaaaabbbbbbcccaaa^^^VVVLLLCCC===;;;;;;:::888555333222111...,,,/////////.........------///...---,,,+++,,,------++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********************************************************************)))))))))(((++++++************++++++((((((((()))******++++++((()))***++++++++++++++++++***++++++++++++,,,,,,************++++++,,,,,,*********+++++++++,,,,,,............/////////////////////...///000000111111111222333444444444444444555555666777999:::;;;<<<@@@IIITTT___lllzzznnnhhhdddaaabbbfffeeegggkkkqqqxxx{{{xxxsssssssssqqqlllgggbbb___^^^]]]\\\\\\[[[YYYUUURRROOONNNMMMKKKIIIIIIHHHHHHHHHFFFGGGLLLOOOSSS[[[dddrrr}}}sssiii```^^^]]]^^^```bbbbbbbbb``````aaaaaabbbbbbccccccbbb___XXXOOOEEE>>>;;;;;;999888777666666333000---.........------------,,,------,,,+++,,,---...///++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,++++++*********************************************************************)))))))))(((++++++************++++++)))******++++++,,,,,,---((()))***+++++++++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,........./////////000000///////////////000111111000111333444444555444444555555555666888:::;;;<<<===CCCOOO\\\gggsssyyyppphhheeedddcccggglllmmmppptttyyyxxxwwwuuurrrnnniiidddaaa___^^^^^^______\\\XXXUUUQQQPPPNNNLLLJJJIIIHHHGGGGGGEEEEEEIIILLLNNNUUU\\\gggqqquuuiiieeeaaa___```aaabbbbbbaaaaaabbbbbbbbbbbbbbbbbbaaa___ZZZQQQHHH@@@<<<:::888888999::::::777333///.........---------,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++******+++,,,---...//////,,,,,,++++++++++++++++++***************+++++++++***************+++++++++************))))))))))))*********))))))***************++++++,,,------...)))******+++++++++******)))***+++,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,++++++,,,,,,,,,---------....../////////000000000000000//////000000111222000111333555555555444444555555666777999:::<<<===>>>HHHWWWfffooozzz~~~nnnhhhddddddeeeggglllrrrxxxzzz~~~zzztttooojjjeeeaaabbbbbbaaabbbbbb```]]]ZZZUUUTTTRRROOOLLLJJJIIIIIIGGGDDDDDDGGGJJJKKKOOOTTT\\\eeetttuuuppphhhccc``````aaaaaaccccccbbbbbbbbbbbbbbbbbb___^^^[[[TTTKKKBBB<<<:::777888:::======;;;666222/////////............---,,,,,,------...---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++************))))))))))))***))))))(((((())))))***)))******+++,,,,,,------******+++++++++***)))))))))***+++,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,---------............/////////000000000000000000//////000000111222000222333555666555444444555555666777999;;;===>>>FFFQQQbbbpppxxxyyyrrriiiffffffiiimmmpppwww~~~xxxrrrlllhhhgggfffeeeeeefffeeebbb```ZZZYYYVVVSSSPPPNNNLLLLLLIIIEEEDDDHHHIIIIIIKKKNNNQQQYYYgggwwwxxxnnnfffaaa`````````dddcccccccccbbbaaaaaaaaa]]]]]][[[UUUMMMCCC===999777888;;;>>>???===888444000000000000////////////---......///...---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---))))))******++++++++++++))))))******++++++++++++************))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++***)))((()))***+++,,,---,,,++++++***+++,,,---...---,,,,,,---------.........//////////////////000000000000000000000000000111111222000222444666666666555444555555666888999<<<===>>>PPP[[[kkkxxx}}}wwwnnnjjjiiihhhkkkqqqvvvzzzyyytttjjjiiihhhhhhhhhhhhfffddd^^^\\\ZZZVVVSSSQQQOOONNNMMMHHHGGGIIIKKKIIIJJJLLLIIIQQQ^^^nnn~~~uuuhhhcccaaa___]]]```aaaaaaaaa``````aaabbbaaa___\\\XXXRRRIII???999999999;;;@@@CCCAAA<<<777444222///.../////////...000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++++++++************++++++************************,,,+++******))))))*********+++,,,,,,,,,***)))(((******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000111111111111222222222222222222333444555666777<<<666666===>>>999===HHHZZZgggtttyyyyyypppmmmpppjjjmmmssszzzzzzvvvrrrmmmllllllkkkhhheeeccc```\\\YYYVVVTTTQQQOOONNNLLLHHHEEEDDDEEEGGGHHHMMMOOOWWWcccppp}}}qqqhhhccc```^^^]]]^^^```aaaaaabbbbbbcccaaa```]]]YYYSSSKKKAAA;;;;;;;;;===AAAEEEEEEAAA<<<777444111////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************++++++++++++++++++************++++++************************,,,+++******))))))******+++++++++++++++***))))))******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////111111111111222222222222444444333333333444444555:::666777>>>>>><<>>???CCCIIIMMMMMMLLL>>>:::555111000///---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******))))))******---,,,******)))***+++,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000111111111222222222333333444333333333333333444444888999<<<@@@AAAGGGXXXkkkzzz~~~uuuqqqpppqqqxxxxxxrrrnnnmmmnnnnnnnnnooossszzz}}}yyyrrrnnnhhhdddaaa___]]][[[VVVTTTPPPLLLJJJHHHHHHIIIIIIHHHJJJPPPWWWaaappp}}}tttoooeeecccaaabbbcccdddcccaaacccbbbaaa```\\\VVVOOOIIIAAA???>>>BBBHHHNNNPPPPPPCCC???888333000...---+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////000000000111111111222222222222333333333222222222333444666777888888;;;???AAAEEEOOOdddvvvyyyttttttvvvzzz{{{tttmmmiiihhhiiikkkiiilllqqqwww~~~zzzsssmmmiiifffcccaaaYYYWWWSSSOOOKKKIIIHHHHHHJJJHHHIIIMMMQQQXXXeeeqqq{{{iiieeeaaaaaadddffffffeeebbbbbbaaaaaa^^^YYYRRRMMMDDDAAA>>>@@@GGGMMMPPPQQQJJJDDD===666222000...,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000000000111111111111222222222222333333333333222222333444666888999:::999<<<@@@EEELLL\\\rrr{{{wwwvvvzzz~~~~~~yyyrrrnnniiieeedddfffjjjmmmooosss{{{|||uuuooojjjfffddd]]][[[WWWRRRNNNKKKIIIHHHIIIGGGHHHJJJLLLPPPZZZdddyyyrrrllldddaaaccceeeeeecccbbbaaaaaaaaa```[[[TTTPPPHHHDDD???@@@EEELLLPPPRRRQQQKKKBBB;;;666333111///............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000000000000111111111222222222222222333333333444444444444555555777888::::::999===BBBHHHVVVkkk{{{zzz||||||uuupppgggeeebbbaaaccchhhnnnrrrzzz|||uuuooojjjgggbbb___[[[WWWRRRNNNKKKJJJJJJHHHHHHJJJJJJKKKRRR[[[kkk{{{}}}}}}tttiiicccaaabbb```^^^aaaaaaaaaaaa```\\\VVVQQQKKKFFF@@@@@@EEELLLQQQRRRUUUOOOFFF>>>999666333222,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000111111111111222222222222222333333333444444444777777666777777888999999999===BBBKKK\\\ttt{{{}}}~~~~~~|||wwwpppkkkbbbaaa```aaaffflllssswww~~~wwwqqqnnneeeccc___ZZZUUUPPPMMMLLLKKKJJJKKKLLLKKKJJJPPPWWW]]]nnn~~~~~~rrrhhhdddcccbbbaaabbb```_________]]]ZZZXXXNNNHHHCCCDDDEEEHHHOOOVVVWWWTTTLLLBBB999333111111///////////////...............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********((()))+++,,,------,,,,,,++++++************++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,---...///000000/////////000111111222222111222222333333444444555555777999999999999999;;;@@@>>>EEEVVVlll}}}||||||}}}zzzzzzzzzxxxuuuqqqllliiiaaaaaabbbdddiiiqqq{{{xxxsssjjjgggbbb]]]XXXTTTQQQOOOMMMLLLJJJIIIIIIJJJLLLMMMXXXaaatttzzzwwwwwwwwwuuurrrxxx{{{{{{mmmeeebbb___]]]aaa``````aaaaaa```]]][[[SSSLLLHHHGGGHHHJJJOOOVVVYYYUUUNNNEEE;;;555333333////////////..................---------,,,,,,,,,******+++,,,...///000000++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,---------.........------------------------......////////////////////////000000111111222222111222222333333444555555444666888999888888:::;;;===???III^^^uuu|||yyywwwvvvwwwxxxvvvvvvvvvtttqqqlllhhhfffbbbdddeeehhhnnnvvvzzzsssooojjjddd___[[[XXXVVVOOONNNLLLJJJJJJKKKLLLMMMRRRYYYiii|||wwwuuussspppmmmmmmnnnqqqvvv{{{sssiiiccc```]]]``````aaacccddddddaaa___YYYSSSNNNMMMLLLLLLPPPVVVZZZWWWQQQHHH>>>888555444/////////.........------......---------,,,,,,,,,,,,,,,---......///000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))+++,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------111111000000//////////////////000000111222222222222222222333444444555555444666888888888999:::<<<>>>EEETTTkkk}}}yyywwwuuusssrrrrrrssstttssssssrrrpppmmmiiifffdddeeegggjjjooouuu~~~yyyuuunnngggccc^^^[[[XXXSSSQQQOOOMMMKKKLLLMMMMMMNNNRRR]]]nnn~~~zzzwwwrrrooohhhhhhiiikkkooouuuzzz}}}zzznnngggcccaaa______```ccceeefffdddbbb___YYYTTTRRRPPPNNNPPPUUU[[[XXXSSSJJJAAA:::666555000//////......---------......---------,,,,,,,,,000//////...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------............///////////////////////////000000111111222333333222222333333444555555555444666777888888999<<<>>>DDDNNNcccyyy|||xxxtttsssrrrqqqqqqrrrssstttrrrqqqpppnnnllliiigggfffgggjjjooouuu{{{}}}||||||~~~|||tttlllgggccc^^^ZZZVVVTTTQQQNNNLLLLLLLLLLLLOOOPPPUUU```nnn}}}uuuoookkkggghhhjjjllloooqqqsssttttttsssssstttvvv{{{|||uuupppgggfffeeefffhhhkkkooorrrrrrzzzwwwmmmgggddd______```bbbeeefffeeecccddd^^^YYYWWWTTTQQQRRRUUU[[[YYYTTTLLLCCC;;;666555111111000///......------......---------,,,,,,,,,.........---,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************+++,,,,,,,,,,,,------------------....../////////,,,,,,---......///000000000000000111222222333333222333333444444555666666555666888888999;;;>>>@@@HHHWWWoooyyyvvvrrrqqqpppppppppqqqrrrrrrooonnnmmmkkkjjjiiihhhhhhjjjnnntttzzz{{{wwwxxxyyy}}}wwwqqqlllfffaaaZZZWWWTTTPPPMMMKKKKKKKKKNNNMMMOOOUUU```qqq}}}vvvmmmfff___[[[YYYUUUVVVWWWXXXZZZ\\\]]]]]]\\\\\\]]]___bbbfffjjjlllnnnsss{{{}}}vvvkkkiiigggeeedddeeegggiiiiiiooozzzwwwnnniiicccbbbaaaaaaccceeeeeeeeefffaaa]]]\\\YYYUUUUUUXXX[[[ZZZVVVOOOEEE===888555222222111111000///............---------,,,,,,,,,******++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++******+++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000000++++++,,,---...///000000000000111111222333333333333333333444555555666666666777888999:::===@@@CCCKKK]]]yyy{{{wwwtttqqqppppppooooooooooooooolllkkkjjjiiihhhiiijjjkkkooosssyyyzzzxxxwwwxxx|||yyyssslllfff^^^\\\WWWSSSOOOMMMLLLKKKIIIIIILLLQQQWWWeee{{{zzzmmmjjjddd]]]VVVQQQNNNLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKMMMOOOQQQTTTVVVXXXYYY^^^eeennnwwwrrrpppmmmiiifffddddddddddddiiipppxxxzzztttiiifffcccaaaccceeefffgggiiidddaaa```^^^ZZZYYY\\\]]]\\\YYYRRRHHH@@@:::777444444333222111000//////......---------,,,,,,,,,******+++,,,---...///000++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,+++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------...///000000000------....../////////000000111111222222333333444333333444444555666666666777888999:::;;;>>>CCCFFFSSSggg|||{{{zzzwwwuuussssssrrrqqqpppooonnnnnnlllkkkiiiiiijjjlllnnnppptttyyy~~~}}}||||||}}}zzzqqqkkkccc```\\\VVVRRROOOMMMMMMGGGHHHLLLPPPRRRZZZkkk|||{{{ppp```^^^ZZZTTTOOOJJJFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIJJJMMMQQQWWW^^^eeelllsssxxx{{{yyywwwsssnnnjjjgggeeeddddddgggkkkpppvvv}}}mmmiiieeebbbccceeeggghhhjjjfffccccccaaa]]]]]]___^^^^^^[[[TTTKKKBBB;;;888555555444333222111000///......---------,,,,,,,,,------..................++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,+++*********+++,,,++++++************++++++******+++++++++,,,,,,,,,******+++,,,,,,---..............................---------.........//////---------...///000000111000000000000////////////000111111222222333444444333333444444555666666666888999:::;;;<<>>>>>======???>>>>>>>>>>>>@@@AAABBB<<>>999666444333333222000///.........------......//////...------,,,,,,------//////...---,,,++++++***...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////...---,,,,,,,,,,,,...............///000111111111222222222222111111333444444555555666777777888777999;;;;;;===GGGSSSnnn~~~~~~~~~}}}|||||||||{{{||||||{{{zzzxxxuuurrrpppqqqooolllkkkooouuu|||zzzsssjjjccc^^^ZZZVVVRRRLLLLLLKKKJJJJJJMMMTTTYYYfffwww~~~vvviiiaaaVVVPPPMMMKKKGGGDDDEEEDDDBBB@@@>>>===<<<<<<>>>>>>===<<<======>>>>>><<<>>>@@@AAAAAABBBDDDFFFIIIJJJJJJKKKLLLLLLLLLLLLRRRRRRRRRRRRSSSTTTUUUUUUWWWYYY\\\aaaeeeiiilllnnnppptttxxxyyyxxxuuusssrrrppppppooonnnooossszzzuuummmhhhdddbbbccceeeeeeeeefffeeeeeeddddddddddddbbb\\\SSSJJJCCC@@@;;;999666555444333111/////////......---......//////...------,,,---------//////...---,,,++++++***.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......---------------.../////////......///000000111111222222222222222111444444555555666666777777999:::<<<===<<>>>>>===???>>>>>>======<<<<<<<<<@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKMMMPPPTTTWWWYYYaaaffflllppprrrssstttuuunnnooopppqqqrrruuuzzz}}}vvvnnneeeaaabbbeeeeeefffffffffffffffeeeffffffddd___WWWNNNFFFBBB===;;;999888777666333111000//////...............//////...---------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........---------------...//////000000//////////////////111111222222333333222222444555555666666777888888:::<<<>>>??????GGG\\\ppp|||yyywwwuuuttttttoooppprrruuu{{{{{{rrrkkkeee___ZZZTTTRRROOOKKKJJJKKKMMMOOOVVV^^^nnn|||tttpppooooooooorrrwww~~~|||qqqddd\\\XXXTTTMMMGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===>>>======>>>>>>??????>>>>>>??????@@@@@@????????????>>>>>>>>>>>>???@@@@@@BBBBBBAAABBBDDDGGGIIIKKKRRRUUU[[[```dddiiiooorrrnnnqqquuuxxxxxxyyyyyyzzz|||{{{}}}uuuiiiccccccdddeeeffffffggggggggggggggggggeeeaaa[[[RRRJJJDDD>>>===;;;;;;:::888555333111000///...............//////...------------...,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000------------...///000000111000000/////////000000111111222333333333333333555555666666777888888999888:::===???BBBNNNggg~~~}}}{{{xxxvvvuuuuuuqqqssswww{{{yyyqqqjjjbbb]]]ZZZVVVRRRNNNKKKKKKKKKKKKQQQVVVbbbvvv|||rrrjjjeeeddddddeeeggglllttt}}}zzznnneee^^^XXXPPPJJJHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<===>>>???>>>===;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???BBBDDDFFFFFFHHHKKKOOOTTT[[[ccchhhmmmqqqwww{{{|||{{{yyyyyyzzzyyy|||~~~ooogggfffcccdddeeefffgggggggggggggggfffeeeccc^^^VVVMMMGGG???>>>=========<<<888666111111000///............000///......------......//////...---,,,++++++***---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...---------...///000000000000000//////000111111000111222333444444444444666666777777888888999999777777;;;@@@HHHXXXsss~~~|||zzzxxxwwwvvvyyy~~~yyyqqqhhhccc^^^YYYTTTOOOMMMKKKJJJHHHJJJNNNXXXhhh~~~|||qqqiiidddaaa``````aaaeeelllttt|||{{{qqqggg^^^VVVQQQLLLKKKIIIGGGEEEDDDDDDCCCBBBCCCCCCDDDDDDCCCBBBAAACCCAAA???@@@BBBCCCBBB@@@======>>>???????????????======<<<<<<<<<<<<======:::::::::;;;===>>>@@@AAA???AAADDDFFFJJJOOOUUUYYYbbbhhhooouuuyyyzzz{{{|||}}}~~~vvvllliiibbbbbbdddeeefffgggggggggfffeeedddccc```YYYPPPIII>>>>>>>>>???@@@>>>;;;999222111000///............000//////...............//////...---,,,++++++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...............///000////////////000111222222000111222333444444444444666666777888888999999::::::999<<>>>>>============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCEEEHHHLLLOOOUUU[[[dddlllsssyyy~~~yyyooolllaaabbbccceeefffgggggggggeeedddccccccaaa[[[QQQJJJ>>>>>>>>>@@@AAA@@@===:::222222000///............000000///...............,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---.........------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,//////............//////////////////000111333333000111222333444444555444777777777888999999::::::???===@@@KKK[[[qqq|||xxxrrrhhhbbb\\\WWWUUUSSSOOOMMMKKKMMMPPPTTT]]]ooo}}}rrrkkkfffbbb___aaaeeejjjooouuu}}}yyymmmaaaXXXVVVRRRMMMIIIGGGGGGFFFEEEBBBAAAAAAAAABBBBBBCCCCCCEEEFFFFFFFFFEEEDDDBBBAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<===@@@CCCEEELLLPPPWWW```iiittt~~~uuullliiiccc```cccfffffffffgggggghhhfffbbb___\\\UUUNNNHHHBBB===>>>CCCEEECCC???:::777444222111000...---000000000000000000000000000000////////////000000---,,,,,,+++,,,---...///------------------------///...,,,+++***+++,,,,,,------------------------------------------------------------------------++++++,,,,,,---...//////............////////////000000000000111111111111111222222333333444444555555666888999888888:::<<<@@@@@@DDDQQQggg}}}}}}|||xxxqqqkkkccc\\\YYYUUUPPPLLLMMMLLLNNNRRRVVV^^^mmm{{{wwwqqqkkkgggeeehhhkkknnnrrrxxxttthhh___XXXTTTOOOKKKIIIGGGFFFDDDBBBAAAAAAAAAAAABBBCCCCCCFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::<<<>>>@@@BBBCCCGGGMMMUUU___jjjttt{{{}}}ssskkkddd___aaaccccccbbbddddddgggfffcccaaa___XXXQQQIIICCC>>>>>>CCCGGGEEEBBB===:::555222111111///...........................///......------......///------,,,,,,,,,---...///------------------------...---,,,+++++++++,,,,,,------------------------------------------------------------------------,,,,,,,,,------.....................////////////000000000000111111111111111222222333333444555555666777999999888888:::<<<>>>@@@HHHYYYssszzzxxxxxx|||uuuoooggg```\\\XXXTTTPPPMMMKKKKKKNNNPPPVVVbbbooo~~~wwwrrrmmmnnnoooppprrrvvv{{{{{{nnnfffZZZWWWRRRNNNKKKHHHEEECCCBBBAAA@@@@@@@@@AAACCCCCCGGGHHHHHHIIIHHHHHHGGGGGGDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>======;;;;;;:::::::::::::::;;;::::::999999:::;;;===>>>;;;>>>CCCIIIRRR]]]hhhpppyyyyyyxxx|||}}}ppphhhaaaaaabbbaaaaaabbbbbbeeegggfffdddbbb[[[SSSIIIDDD>>>???DDDGGGGGGFFFAAA===777333111111111000........................------,,,,,,,,,,,,------------,,,,,,,,,---......------------------------------,,,+++++++++,,,,,,------------------------------------------------------------------------------------------..................////////////000000000000111111111111222222222333444444555555777888999999888888:::<<>><<<;;;;;;:::::::::::::::;;;::::::999::::::;;;<<<;;;===???CCCIIISSS]]]dddttt~~~vvvpppnnnlllpppyyyvvvmmmeeeddddddcccccceeebbbfffiiihhhgggeee]]]UUUHHHCCC>>>>>>BBBFFFHHHHHHEEE@@@999444111111111000........................---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------------............///////////////000000000111111111111222222333333444555555555888999:::999888999;;;===BBBJJJ[[[ttt}}}sssjjjeee```[[[WWWSSSOOOLLLKKKJJJJJJQQQYYYhhhyyy~~~{{{yyywwwuuuqqquuuxxxyyy{{{}}}zzzyyyyyy{{{|||}}}vvvnnnddd```YYYSSSNNNIIIEEEBBBCCCBBBAAA@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???@@@CCCJJJRRRXXXhhhrrryyyoooiiidddcccfffppp{{{|||qqqgggddddddcccdddgggdddhhhjjjiiihhheee]]]UUUHHHCCC>>>===@@@DDDHHHIIIHHHCCC;;;555222111000000////////////////////////......------------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.....................---............///////////////000000000111111111111222333333444444555666666888999999999999:::===@@@BBBOOOeeezzzpppiiiddd^^^ZZZVVVQQQMMMLLLKKKJJJNNNTTT]]]lll}}}zzzxxxuuusssqqqtttvvvvvvxxx~~~~~~~~~xxxnnnhhh___WWWQQQLLLHHHFFFEEEDDDBBB@@@AAACCCEEEGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>======>>>BBBHHHLLL\\\eeerrrzzznnnggg___^^^```iiisssuuuiiidddbbbaaacccfffeeehhhjjjhhhgggfff___WWWIIIDDD???<<<>>>CCCGGGJJJLLLFFF???999555333111///000000000000000000000000//////............//////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................//////............////////////000000000000111111111111333333333444555555666666888888999999999;;;???BBBBBBTTTpppwwwooohhhbbb^^^WWWRRRMMMMMMKKKIIIKKKOOORRR]]]qqq{{{||||||{{{|||wwwpppfff\\\UUUQQQNNNLLLGGGEEECCCAAABBBDDDGGGIIIHHHGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@???>>>======<<<<<<<<<::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<>>>CCCFFFNNNWWWdddqqquuummmccc```aaagggnnnwww}}}nnnfffbbb```aaadddcccfffhhhggggggfffaaaZZZKKKGGGAAA===>>>BBBGGGKKKOOOJJJDDD>>>999666222000//////////////////////////////............//////------.........---,,,+++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++------------------------------------------------------......//////000000............////////////000000000000111111111111333333444444555666666666777888888888:::===AAAEEEIII^^^}}}wwwooohhhccc[[[UUUPPPOOOMMMJJJIIILLLMMMTTTbbbwww~~~vvvkkk```XXXTTTRRRPPPHHHFFFDDDBBBBBBEEEHHHJJJJJJIIIGGGEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAA???>>>============888999:::;;;<<<<<<<<<<<<;;;<<<===<<<===???BBBEEEDDDLLLYYYgggwwwuuuiiieeedddhhhlllrrr}}}tttjjjddd```aaadddaaadddfffeeefffgggddd^^^MMMIIIBBB>>>>>>BBBHHHLLLRRRMMMGGGAAA===888444111........................///......------......///------...///...---+++***++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++------------------------------------------------,,,------...///000111111............/////////000000000000000111111111111333333444444555666666666666777888888:::>>>CCCGGGQQQiii|||tttlllhhh```ZZZTTTRRRPPPKKKJJJLLLNNNRRR[[[kkk~~~qqqfff___[[[WWWUUUJJJHHHGGGHHHFFFCCCEEEJJJHHHHHHHHHIIIHHHEEEDDDDDDIIIHHHHHHGGGFFFFFFEEEEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>===>>>======<<<<<<;;;::::::<<<<<<<<<=========>>>>>>GGGGGGLLL[[[nnnzzzppphhhgggiiinnnuuu}}}~~~qqqhhhcccaaaaaaeeeeeefffgggiiihhheeecccSSSKKKBBB===>>>BBBFFFHHHNNNPPPMMMEEE===999444000///............///000000////////////////////////------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------------............------------------------------............////////////,,,---...//////...------000111111111111222222222000222444444444444666888:::888888;;;<<<<<>>======<<<<<<;;;;;;<<<<<<<<<============DDDDDDJJJWWWhhh|||uuuooommmmmmrrrxxx~~~tttmmmiiiggggggffffffhhhiiihhhfffcccWWWPPPFFF??????CCCFFFHHHOOORRRPPPHHH@@@;;;666000000000000000000000000000////////////////////////------------------------++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------------------------............////////////111000///.........//////000111111111111222222222000222444444444444666888999888999;;;<<<>>>FFFOOOdddwwwoooeeeaaa[[[VVVRRROOOLLLIIIJJJKKKQQQZZZfffwwwwwwmmmddd\\\VVVRRRNNNJJJIIIHHHGGGLLLSSSYYYZZZZZZXXXSSSPPPMMMLLLHHHHHHGGGGGGFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@??????>>>=========;;;<<<<<<<<<<<<=========???AAAGGGQQQ^^^sssvvvoookkknnnrrrzzz~~~tttlllhhhgggffffffggghhhhhhgggeee^^^VVVKKKCCC@@@BBBFFFHHHQQQUUUTTTNNNFFF???888222111111222222222111111000////////////////////////------------------------++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------------------------............////////////444222000------...000222000111111111111222222222111222444444444555666888888888:::<<<===AAALLLXXXvvvuuukkkfff___YYYUUUQQQMMMKKKIIIJJJOOOTTTZZZhhhxxxlll```YYYVVVPPPKKKIIIHHHIIIOOOWWW]]]aaaccc___ZZZXXXUUUSSSMMMLLLKKKJJJIIIJJJJJJJJJFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>========================<<>>666333333222222111000///...////////////////////////------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------............------------------------------............////////////,,,---...///000111111111000000111111111222222222111333555555555555777999999:::<<<======EEEZZZmmmwwwqqqhhh```YYYTTTPPPNNNJJJJJJLLLNNNOOOVVVhhhyyy~~~}}}}}}yyykkkcccZZZTTTNNNLLLKKKLLLTTT]]]iiiuuu|||vvvnnniiiccc\\\ZZZXXXTTTPPPMMMLLLKKKKKKLLLKKKKKKJJJKKKKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>======???CCCGGGKKKVVVnnnzzzxxxsssrrrrrrsssyyyuuueeecccaaabbbeeehhhjjjkkkgggbbbZZZQQQJJJGGGHHHJJJQQQXXX[[[XXXQQQKKKBBB:::555444333111000/////////////////////////////////------------------------++++++,,,,,,,,,,,,------........................---,,,,,,,,,,,,,,,,,,+++---......//////......---------------------------............////////////+++,,,...000111111000000000111111111111222222222222333555555555555777999999;;;>>>???@@@KKKeee}}}~~~wwwmmmddd]]]WWWSSSPPPKKKIIIIIIKKKLLLPPP]]]iii}}}}}}}}}}}}ppphhh\\\VVVQQQOOONNNPPPWWW```mmm}}}}}}zzzssskkkeeebbb\\\WWWRRROOONNNNNNOOONNNMMMLLLLLLLLLMMMNNNLLLLLLLLLLLLLLLKKKJJJIIIFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@?????????>>>===???BBBEEEGGGOOOaaarrrzzzwwwsssqqqrrryyyzzzkkkhhheeedddeeehhhiiijjjhhheee```XXXPPPLLLLLLNNNSSSYYY]]]ZZZUUUOOOGGG@@@999777444111//////000111////////////////////////------------------------++++++,,,,,,,,,,,,------////////////////////////+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,------------------------............////////////000000000000000000000000000111111111111222222222222444555666555666777999777;;;???BBBDDDSSSrrr~~~sssiiiaaa[[[WWWTTTOOOKKKIIIKKKLLLNNNUUU\\\mmmrrrkkk]]]XXXSSSRRRQQQRRRYYYbbbrrrnnnjjjddd]]]XXXTTTSSSRRRQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAA@@@@@@@@@??????>>>>>>AAADDDEEEKKKYYYggg{{{uuupppooottt|||qqqmmmiiiffffffggghhhhhhhhhgggccc\\\TTTPPPPPPQQQTTT[[[___\\\WWWRRRKKKEEE<<<999555111000000222333////////////////////////------------------------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------............/////////000777555222///...///000111000111111111111222222222222444555666555666888999666:::@@@DDDHHHZZZ{{{wwwlllddd^^^YYYWWWTTTNNNKKKMMMNNNOOOQQQUUUaaavvv{{{lllccc]]]WWWRRROOOPPPYYYcccsss|||nnnhhhddd]]]ZZZ[[[UUUSSSPPPOOOPPPQQQRRRQQQRRRRRRQQQQQQPPPPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCBBB@@@???>>>>>>>>>>>>@@@CCCEEEIIIUUUaaayyyzzzssspppqqquuuyyyqqqdddaaacccddddddfffjjjkkkiiiddd\\\VVVTTTTTTWWWZZZ___aaa___YYYQQQLLL@@@<<<555111////////////555333111///------------,,,,,,,,,---------......------------------------------------------------------------------------........................,,,,,,------...///000000000///.........///111222000111111111111222222222111222222333333444444555555444444444555666888999;;;999???JJJVVViii~~~}}}}}}}}}}}}}}}}}}qqqkkkeee___ZZZUUUQQQLLLJJJKKKMMMOOOPPPYYYeee|||qqqfff___YYYTTTQQQRRRZZZcccsss{{{tttjjjcccbbb^^^[[[XXXVVVUUUTTTSSSQQQSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCBBBBBBAAA???@@@BBBBBBEEEOOOZZZmmmzzztttqqqrrrvvvuuugggbbbcccccceeegggjjjllllllhhhaaa[[[XXXYYYZZZ]]]aaabbb```ZZZTTTOOOCCC>>>777222000000000000222111000///......///000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,------...//////000///////////////000000111000111111111111222222222111222222333333444444555555444444444555777888999<<<<<>>DDDKKKXXXvvv~~~||||||{{{zzzwwwuuuuuuuuuvvvtttuuuuuutttssssssuuuvvvzzz{{{|||~~~yyynnnggg```\\\VVVRRROOOMMMKKKJJJJJJMMMSSS___rrrsssiii___ZZZWWWTTTVVVZZZgggxxxxxxpppjjjhhhaaa```^^^\\\ZZZYYYWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOOOOOOONNNNNNMMMMMMJJJGGGFFFIIIKKKJJJLLLQQQVVVaaawwwuuusssvvv~~~rrrhhhaaa```dddeeeiiimmmnnnkkkiiiiiijjjggggggggggggeeecccaaa```YYYSSSIIIAAA;;;666333222111111111111000///------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...................................................//////000000000000000000111111111111222222222111222222333333444444555333555666888:::;;;<<<<<<@@@EEEPPPccc}}}|||~~~{{{||||||{{{yyyxxxyyy{{{~~~~~~ssskkkccc___YYYUUURRROOOMMMKKKJJJMMMPPPWWWeee}}}vvvlllaaa\\\YYYVVVWWWYYYdddooo}}}wwwpppnnnjjjeeeaaa^^^]]]\\\YYYYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPOOOOOONNNLLLIIIHHHLLLMMMLLLMMMQQQVVV^^^ppp{{{zzzzzzmmmdddbbbeeeeeeiiilllllljjjiiijjjllljjjjjjjjjjjjiiigggdddccc^^^WWWMMMDDD===888444222000111111111000///------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................///////////////000000111000111111111111222222222111222222333333444444555333555777999;;;<<<<<<<<>>888555222//////000111111000................../////////000------------------------------------------------------------------------.............................................---000///.........///111222000111111111111222222222111222222333333444555555333555777:::;;;<<<===<<>>888555444333222111000000000////////////////////////000//////...//////000000.........------.................................////////////////////////////////////000000000000------...///000000111111///000000111222222333333444444444555666666777777:::888:::======>>>DDDKKKXXXsss|||qqqjjjccc[[[VVVUUUOOOMMMLLLLLLKKKKKKRRR\\\mmm~~~vvvkkkhhhkkknnnooonnnjjjhhhkkkttt|||}}}uuutttqqqnnnllliiihhhgggfffeeecccaaa```````````````dddnnnzzzrrrjjjiiiggggggjjjmmmppprrrqqqqqqpppooonnnmmmmmmlllgggeeebbb]]]WWWMMMBBB:::666555333222111000000000////////////////////////------------...///111111---..................---........................////////////////////////////////////000000000000---......///000111111222//////000111222333333444444444555555666777777888:::999;;;===>>>???GGGQQQ___}}}vvvmmmeee\\\WWWVVVQQQNNNMMMMMMKKKJJJOOOWWWbbbqqqvvvrrruuuvvvxxxwwwrrrllliiilllpppuuu~~~|||xxxvvvtttsssqqqpppnnnllljjjhhhfffeeefffhhhppp{{{ooolllhhhgggiiimmmpppqqqqqqqqqqqqpppooonnnnnnnnnhhheeebbb___[[[RRRGGG???777666444222111000000111////////////////////////,,,,,,,,,,,,---///000111------...//////...------........................////////////////////////////////////000000000000//////000000111111222222//////000111222222333333444555555666666777888888999999;;;>>>???AAALLLWWWhhh}}}rrriii___ZZZYYYRRRNNNLLLLLLJJJIIILLLRRRYYYeeexxx}}}wwwooollllllnnnrrr~~~}}}zzzvvvrrrpppnnnpppuuutttnnnhhhfffhhhllloooppprrrqqqqqqppppppoooooonnnjjjgggcccaaa^^^WWWMMMDDD888777444222000000111111///////////////////////////......---------......------...//////...------........................////////////////////////////////////000000000000111111111111222222222222000000000111222222222333555555555666777777888888888999;;;>>>???CCCOOO\\\wwwyyynnnddd___^^^VVVQQQMMMLLLJJJHHHKKKPPPSSSZZZkkkwwwqqqooonnnooowww}}}zzzuuuvvvzzzvvvpppiiifffhhhlllnnnooorrrqqqqqqqqqpppoooooooookkkhhhdddcccaaa[[[QQQHHH999777444222000000111111////////////////////////222111000...------,,,,,,,,,---...//////...---,,,........................////////////////////////////////////000000000000333333333222222222222222111111111111111222222222555555666666777777888888777888;;;>>>@@@DDDQQQ___~~~~~~sssiiicccbbb[[[UUUPPPNNNKKKIIIKKKPPPOOOTTTcccxxxvvvmmmnnnkkkmmmtttzzz|||sssiiieeedddeeejjjqqquuutttrrrooonnnnnnnnnooommmjjjfffbbbaaa___UUUIIIAAA:::444444444111000000000000///000111111...,,,////////////////////////---...000111///---...222---------------------------...000111111111000///............///000111222000111111111111222222222333333333333333333333333444444444444666777888999===777:::CCCCCCBBBSSSjjj~~~}}}rrrggg___```XXXQQQNNNLLLIIIIIILLLMMMSSS]]]jjjxxxuuuoookkkjjjnnnrrrvvv|||zzzmmmfffeeeeeeiiinnnrrrrrrqqqpppoooooooooooommmkkkgggccccccbbbXXXMMMCCC;;;555555555222000111333222222222333333111///////////////////////////............,,,++++++---..............................///000000000///...////////////000000000000000111111111111222222222222222222333333444444444444444444555666777888999;;;777;;;DDDDDDFFFZZZttt{{{~~~xxxllldddbbbYYYRRROOOMMMIIIIIILLLLLLRRR\\\hhhvvvtttnnnjjjjjjjjjjjjnnntttzzzqqqhhheeeeeegggkkknnnooopppqqqqqqpppoooooommmlllhhheeeeeeddd\\\RRRFFF>>>777666555222000111000///...///000000...,,,//////////////////////////////...------...//////////////////////////////...///////////////...---,,,---///000111111111000000111111111111222222222111111222333333444555555555555555555666666777888999888===DDDEEEKKKfff{{{{{{yyy~~~sssjjjddd\\\UUUQQQNNNKKKJJJLLLKKKPPPZZZeeerrr|||tttlllhhheeebbbdddiiioooyyytttiiieeedddeeeiiikkkmmmooorrrsssrrrqqqppplllllliiifffffffff```WWWIII@@@888666555222000111...---,,,---......---+++////////////////////////---//////------000111000////////////////////////////////////.........---)))+++...111333333222222000000111111111222222222000000111222444555666666666666555555666777777888999:::???DDDEEEQQQqqq{{{xxxyyy|||yyyoooggg___XXXTTTQQQLLLKKKLLLKKKPPPXXXaaammm{{{vvvlllfff```]]]^^^ccckkkuuuzzzmmmfffcccdddhhhjjjlllpppsssttttttrrrqqqkkkllljjjgggfffgggbbb[[[LLLCCC:::777555111///000111000//////111111111000////////////////////////,,,111333...+++---...,,,......................../////////.........//////+++---///111222222111000000000111111111222222222000000111222444555666666666666666666666777888999;;;===AAADDDGGGXXX|||zzzyyy{{{~~~tttjjjbbb[[[XXXTTTNNNLLLMMMKKKPPPVVV]]]fffsss}}}sssiiibbb\\\YYY\\\bbbkkkvvvwwwllleeeeeeiiikkkmmmppptttuuuuuutttssslllmmmlllhhhggggggddd^^^PPPFFF<<<888555111///000111///......000111111000////////////////////////111<<<@@@777///...///,,,........................///////////////000111111000111111111000///---,,,000111111111111222222222111111222333333444555555555555555666777888::::::===>>>BBBEEELLLbbb~~~|||}}}yyymmmfff^^^[[[VVVPPPMMMMMMKKKNNNSSSVVV\\\hhhxxxyyypppfff```[[[ZZZ___eeeooo|||tttiiigggkkkmmmoooqqqtttvvvvvvvvvuuunnnpppooojjjhhhiiifffaaaUUUJJJ@@@;;;888333111222///---,,,,,,...///000///////////////////////////...???GGG>>>222000222111////////////////////////////////////000222333444000000000000////////////000111111111111222222222222222222333333444444444444444555666777999;;;<<<>>>???BBBGGGSSSnnn|||}}}~~~ppphhhaaa]]]XXXQQQMMMNNNIIILLLNNNOOOSSS]]]mmmyyyxxxoooeee```]]]]]]cccjjjtttzzzllliiimmmoooppprrrtttvvvwwwwwwwwwqqqrrrqqqllljjjjjjhhhcccXXXMMMBBB===:::555333444333111//////111333333333////////////////////////!!!666CCC:::...---000111000000000000000000000000////////////111333555666+++,,,,,,...000222444555000111111111111222222222333333333333333333333333333333444666888:::<<<===>>>???BBBIIIYYYvvv|||}}}qqqiiibbb^^^YYYRRRNNNNNNHHHJJJKKKKKKLLLVVVeeerrryyyssskkkccc___aaaeeeiiizzz~~~}}}}}}}}}~~~~~~uuummmjjjooooooppprrrvvvxxxxxxxxxrrrrrrrrrqqqnnnkkkgggeee^^^UUUIII???:::666333111111111111111000000000///////////////////////////111111000000//////..............................000////////////111333444////////////000000000000222222222222222222222222000111111222222333444444666777888999999;;;>>>@@@;;;DDDIIILLL```vvviii___[[[WWWQQQMMMKKKIIIIIIKKKKKKPPP[[[hhhwwwnnnhhhgggkkknnn{{{|||{{{{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxyyy~~~~~~zzzppplllmmmmmmooossswwwyyyyyyxxxuuuuuutttrrrooolllhhhggg```XXXMMMCCC<<<888444222111111111111000000000000////////////////////////111000000000/////////...////////////////////////000////////////111222333/////////000000000111111222222222222222222222222111111222222333444444444666777888999999;;;>>>AAA>>>GGGLLLRRRhhhzzzlllccc^^^YYYSSSOOONNNKKKJJJKKKJJJNNNXXXcccuuupppppprrr~~~}}}zzzyyyxxxwwwwwwttttttttttttsssssssssssstttzzz{{{{{{ssslllkkklllooosssxxxzzzyyyxxxyyyxxxvvvsssooollljjjiiiddd]]]RRRGGG???999555333000000111111111111111111////////////////////////000000000000////////////000000000000000000000000000000000//////000111111000000000111111111222222222222222222222222222222222222333333444555555666666777888999999;;;???AAADDDKKKRRR^^^wwwrrrhhhbbb]]]VVVQQQPPPMMMKKKJJJIIIKKKTTT^^^yyyuuuuuu~~~~~~|||zzzxxxxxxxxxwwwvvvtttsssqqqqqqqqqvvv~~~}}}yyy~~~uuukkkiiikkknnnsssxxxzzzyyyxxx{{{yyyvvvsssooommmkkkjjjfff```VVVKKKBBB;;;666333000000111111111111222222////////////////////////000000000000////////////////////////////////////000000000///////////////000111111111222222222222222222222222222222222222333333444444555666666666666777999999:::<<>>BBBEEELLL[[[www{{{qqqhhhaaa\\\UUUNNNMMMKKKIIIKKKNNNxxxwwwmmmfffiiipppsssuuuvvvvvvxxxyyyyyyxxxvvvsssqqqpppkkkddd]]]VVVLLLAAA999555444222333444444222111000000////////////000000........................000000000000111111111111000000000000000000000000000111111111111222222222222222222222222222333333333333444444555666666666888999999:::<<>>>>>===AAAIIIPPP___~~~vvviiiccc[[[TTTOOOLLLJJJIII~~~wwwtttzzztttmmmjjjjjjpppvvvwwwxxx{{{}}}}}}|||zzzxxxsssqqqooolllhhh^^^RRRJJJ>>>:::666333222222111111222111111000000111111222000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222111111222333444555666666555555555666777777888888888<<>>===AAAJJJSSShhh|||lllfff]]]VVVQQQMMMKKKJJJ{{{ttt{{{xxxooojjjhhhmmmsssuuuwwwzzz|||}}}|||zzzyyywwwuuurrrpppkkkcccXXXOOO>>>;;;666333222222111111222222111111111111222222111111111111111111111111000000000000111111111111000000000000000000000000000111111111111222222222111111222333444666666777555555666666777777888888888<<>>===AAAKKKTTTrrrooohhh___WWWRRROOOLLLKKK{{{{{{tttmmmkkknnnpppuuuxxx|||~~~}}}{{{{{{{{{vvvtttrrrpppmmmfff\\\UUUFFF<<<555555666555333222333333222111000///......000000////////////000000//////000111222333333333111111222222222222111111333222111000000111222222444444444444444444444444555555666666777777888888<<<===999<<>>:::888555333222111111111222222222333333222111111000000111111222111111111111111111222222111111222222222222111111000111222333444444444333444444444555666666777777888888888999::::::;;;;;;<<>>CCCIIITTTmmmuuujjjccc\\\XXXzzzvvv|||tttqqqrrrssswwwzzz}}}}}}{{{xxxuuurrrpppdddWWWGGG<<<999888555333222222111111111111111222555444444333222111000000111111111111111111111111333333333333333333333333333333222111111222333333444444444555555555555666777777888888999;;;<<<===???BBBGGGNNN\\\xxxxxxmmmddd]]]YYYwww{{{yyyppppppqqquuu{{{~~~|||yyyuuusssqqqggg[[[JJJ>>>999888666444444333222111000000000000333333333222222222111111111111111111111111000000444333333333333333333333333333222222222222333333444444555555555666666666888888888999:::;;;<<<===???BBBFFFNNNaaa~~~}}}}}}}}}qqqggg___ZZZ|||}}}rrrppppppttt{{{}}}zzzwwwtttrrrkkk___NNN@@@:::888777666666555444333333333333333222222222222222222222222222111111111111000000000222222222333333444444444333333333333333333333333444444555555666666777777999999999999:::<<<===>>>@@@CCCGGGPPPfff~~~}}}yyyxxxxxxzzz~~~uuujjjaaa[[[vvvsssqqqssszzz~~~|||yyyvvvuuunnncccRRRDDD<<<999777666444444333333444555555666111222222222222333333333222222222222111111111111000000111222444555666666333333333333333333333333444444555555666777777888999999999:::;;;<<<>>>>>>DDDHHHLLLWWWqqq~~~}}}{{{vvvuuuuuuvvvzzzyyymmmccc]]]zzzuuuqqqsssyyy}}}{{{yyyxxxpppfffWWWIII???:::777666111111111111222333444555222222222222222222222333222222222333333333444444000000111222444555666666333333444444444444333333444444555666777777888999:::::::::;;;<<<===>>>???CCCHHHOOO\\\zzz~~~}}}}}}{{{zzztttsssrrrsssuuuyyy~~~rrrggg```|||{{{uuuppprrryyy}}}{{{zzzqqqhhh[[[MMMBBB;;;777555333333222222222333333444333222222222222222222222222222333444444555666666222222333333333333444444333333444555555444333333444444555666777888999999::::::;;;;;;<<<>>>???@@@@@@HHHQQQbbb}}}|||{{{{{{yyywwwrrrqqqooooooqqqtttxxx{{{xxxmmmeeezzz~~~zzztttoooqqqyyy~~~}}}|||qqqiii]]]OOOCCC;;;777555777777666555444444444444333333333222222222111111111222333444666777888888555555444333333222111111333333444555555444333333444444555666777888999999;;;;;;;;;;;;===>>>???@@@BBBLLLXXXkkk|||{{{zzzyyywwwvvvqqqooonnnmmmnnnqqqtttwww|||pppiii|||{{{}}}vvvqqqvvv}}}~~~}}}|||tttlll^^^NNN@@@888666777555555444333222222222222111111111111111111111111111111222333333444555555444444444555444444333333555555555555555555555555555555555555666888999::::::;;;<<<;;;;;;<<>>AAADDDLLLTTTkkk}}}{{{zzzxxxuuusssrrrpppnnnkkkjjjjjjkkklllqqqwww{{{qqq~~~rrrrrryyywwwqqqttt{{{xxxqqqeeeUUUGGG===999999666555444333333222222333333333333333333333333333333333333333333333333222333333444444555444444444444555555555555555666666666666777999::::::;;;;;;:::;;;======>>>@@@CCCFFFMMMZZZuuu~~~|||zzzxxxuuussssssqqqnnnkkkiiihhhhhhiiimmmrrrzzzuuuooonnnsssyyyrrrtttzzzxxxrrrfffWWWHHH>>>999888666666555444333333333333333333333333333333333333333333333333333333333222222333333444555555555444333333444444444555555555444555777888999::::::999:::<<<===>>>???AAAEEEHHHNNN^^^}}}}}}{{{yyyvvvtttsssqqqooollliiihhhgggfffkkkooovvvxxxoookkkpppzzz|||ssstttyyy~~~xxxssshhhYYYJJJ???999777777666555444333333333333333333333333333333333333333333333333333333333333222222333444555555555555333333444444555666666666444555777999::::::999999:::<<<>>>???@@@CCCGGGJJJQQQccc~~~}}}{{{xxxvvvsssrrrpppmmmjjjhhhfffeeeiiilllrrryyy|||ooojjjmmmvvv~~~ttttttxxx|||zzzuuujjj\\\MMMAAA;;;888777666555444444333333444222222222222222222222222222222222333333444444444111222333444555555555555555555555666777888888888444666888:::;;;;;;:::::::::<<<>>>???AAADDDHHHKKKVVVjjj~~~|||yyywwwsssrrrpppnnnkkkhhhgggfffeeehhhlllrrr{{{oooiiillltttuuutttwww{{{|||wwwlll^^^OOOCCC<<<999777777555444444444444444111111111111111111111111111111222333333444555555111222333444555555555555666777777888999:::::::::555777999<<<===<<<;;;;;;;;;<<<>>>@@@AAADDDIIILLLZZZooo}}}zzzxxxsssrrrqqqnnnllliiigggfffbbbdddhhhmmmuuutttmmmpppxxxvvvssswww|||zzzoooaaaSSSFFF>>>999:::777555444555555555444555444333333222222333333222222222222222222222222444444444555555555555666777666666555555555666666777888999999;;;;;;<<<===AAA>>>>>>AAABBBCCCJJJQQQXXX{{{}}}zzzxxxtttsssqqqnnnkkkiiigggeeefffdddeeejjjooowwwwwwqqquuuvvvsssvvv{{{{{{qqqdddVVVIII???::::::888555444555555555444555444333333222222333333222222222222222222222222444444444555555555555666777666666555555555666666888888999:::;;;<<<<<<===@@@>>>???BBBCCCEEEMMMUUUbbb|||yyyuuutttrrrooollliiigggfffcccaaabbbfffjjjrrr}}}yyy~~~xxxtttuuuyyy~~~}}}uuuiii[[[MMMAAA;;;:::888555444555666555555555444333333222222333333222222222222333333333333444444444555555555555666666666666555555666666777888888999:::;;;<<<======@@@>>>@@@CCCDDDGGGPPPYYYiii}}}{{{vvvuuussspppmmmjjjgggfffaaa___```cccgggmmmyyy|||vvvuuuxxx~~~yyynnn```QQQDDD<<<:::888666555555666666555555444333333222222333333222222222333333333333333444444444555555555555666666666666666666666777888888888999:::;;;<<<======@@@???AAADDDDDDGGGQQQ[[[ooo~~~|||vvvuuusssooollliiigggeeebbb```aaadddfffjjjtttyyyvvvwww~~~}}}rrrdddTTTFFF>>>;;;888666555666666666555555444333333222222333333222222333333333444444444444444444555555555555666666666666666666777888888888999:::;;;<<<======>>>AAAAAACCCDDDDDDGGGQQQ]]]yyy~~~|||vvvuuurrroookkkhhhfffdddcccaaabbbddddddfffoooxxx~~~wwwwwwuuugggWWWIIIAAA;;;999666555666777666666555444333333222222333333222222333333444444555555444444444555555555555666666666666666777888999999999999:::;;;<<<===>>>>>>AAABBBDDDFFFEEEIIIUUUbbb{{{|||wwwvvvssspppllliiifffeeebbb``````bbbaaaaaagggpppyyywwwvvvgggXXXJJJBBB;;;999666666666777777666555444333333222222333333222222333333444555555666444444444555555555555666666666666666777888999:::999999:::;;;<<<===>>>>>>@@@BBBFFFHHHIIIMMM\\\jjjsssvvv~~~zzzxxxvvvrrrnnnkkkhhhfffaaa``````aaa___^^^cccjjjvvvzzzwwwvvvhhhXXXKKKCCC;;;999777666666777777666555444333333222222333333222222333333444555666666444444444555555555666666666666666666777888999:::999::::::;;;<<<===>>>>>>???BBBFFFJJJKKKQQQaaaqqqpppiiirrr|||zzzxxxtttpppmmmjjjhhhcccaaaaaabbb___]]]bbbhhhppp}}}yyy{{{~~~ttthhhXXXHHH===<<<999777666777777777666333333222222222333444444111222333444555444333333444444444555555555666666777777777777777888888888:::;;;;;;<<<===>>>??????BBBEEECCCGGGNNNPPP]]]uuuzzznnniiirrr}}}{{{wwwsssooollljjjiiifffeeecccaaa``````bbbbbblllvvv|||}}}~~~ttthhhYYYIII>>>;;;999666555666777666555444444333333333333333444111222333444444444333333444444444555555555666666777777777777888888888888:::;;;<<<<<<===>>>??????@@@DDDCCCHHHPPPTTTbbb|||oooffffffuuu~~~|||xxxtttpppmmmlllkkkfffeeecccaaa``````aaabbbiiisss~~~~~~uuuiiiZZZJJJ???:::888555444555666555555666666555444333333333444222222333444444444444333444444555555555666666666777777777888888888999999;;;;;;<<<===>>>???@@@@@@???DDDDDDIIISSSYYYjjjzzzhhh```hhh|||~~~{{{wwwssspppnnnmmmgggeeecccaaa`````````aaafffnnn||||||}}}vvvkkk[[[KKK@@@:::777555444555555555444888777666555444333333333333333333444444444444444555555555555666666666666777777777888888999999:::;;;;;;<<<===???@@@AAAAAA@@@EEEEEEJJJTTT[[[oooxxxjjjaaannn}}}zzzvvvsssqqqooohhhgggdddaaa`````````aaacccjjjvvvyyyuuurrrnnnooosssyyy~~~}}}}}}yyymmm]]]LLL@@@:::777555444555555555444888777666555444333333333333333333444444444555555555555555666666666777777666777777888999:::::::::;;;<<<===>>>???AAABBBBBBBBBGGGGGGJJJTTT\\\rrrvvvllldddttt|||yyyuuusssqqqjjjhhheeecccaaa``````aaabbbhhhrrr}}}yyysssnnnllliiieeefffjjjooorrrwww{{{~~~zzz||||||ooo___MMMAAA:::888555444555666555555666666555444333333333444444444444333444555555666555555666666666777777777666777777888999:::;;;;;;;;;<<<===???@@@BBBCCCDDDDDDIIIIIILLLTTT^^^vvvwwwnnniiixxx~~~{{{wwwtttsssmmmkkkgggdddbbbaaaaaaaaaaaaeeemmmwww{{{uuummmhhheeedddbbb___```dddeeegggkkknnnpppuuuyyy}}}~~~yyy{{{~~~rrr```MMMAAA;;;999666555666777666555444444333333333333333444555444444333444555666777555666666666777777777777666777777888:::;;;;;;<<<;;;<<<===???AAABBBDDDDDDEEEKKKKKKMMMVVVaaa{{{xxxsss~~~|||xxxuuusssooommmiiifffcccbbbbbbbbb```ccciiiqqq|||{{{vvvpppkkkeeeaaa___```___\\\]]]aaa^^^```ccceeehhhlllqqquuuuuuyyy~~~|||}}}}}}}}}~~~xxx{{{sssaaaNNNAAA<<<999777666777777777666333333222222222333444444555555444333444555666777666666666666777777777777666777777999:::;;;<<<<<<;;;<<<===???AAACCCDDDEEEFFFKKKLLLOOOXXXddd}}}|||yyyuuutttpppnnnkkkgggdddccccccccc___aaafffmmmxxxxxxqqqkkkhhheeecccbbbaaaaaa```___^^^]]]]]]___```aaacccfffhhhjjjjjjpppqqqsssuuuvvvzzz~~~~~~{{{zzz|||~~~~~~}}}}}}zzzzzztttcccQQQDDD>>><<<999777777777666555444444444555555555666666555555555555555666777777777666666555444444333333999::::::::::::::::::;;;<<<>>>???@@@@@@AAABBBDDDGGGIIINNNSSSYYYjjj{{{wwwrrrooollliiihhhfffdddbbbaaaaaadddkkksss~~~tttoooiiidddaaa___]]]\\\]]]]]]\\\[[[[[[ZZZYYYYYY[[[[[[]]]___aaaccceeefffiiikkklllmmmnnnqqquuuwww||||||zzzxxxyyyzzz{{{zzz{{{~~~|||{{{tttcccPPPCCC<<<:::777555555555444333222222222333333333444444666555555555555666777777666666666666666777777777999::::::::::::;;;;;;;;;<<<>>>@@@AAAAAAAAACCCEEEFFFIIINNNTTT]]]qqq{{{xxxssspppllljjjhhhfffdddbbbaaa```ccciiipppzzzbbb___ZZZXXXXXXXXXYYYXXXYYYYYYYYYXXXWWWWWWWWWVVVXXXYYYZZZ\\\^^^___aaaaaabbbdddeeeffffffgggjjjmmmooosss{{{~~~{{{xxxuuuvvvvvvvvvvvvyyy|||~~~}}}uuucccOOOBBB<<<:::777555555555444333222222222333333333444444666666666666666777888888666777777888999:::::::::999999::::::;;;;;;;;;;;;===???AAABBBBBBCCCEEEFFFFFFIIIOOOWWWccc{{{|||yyytttqqqnnnkkkiiigggdddbbbaaa___aaaffflllttt[[[XXXUUUUUUVVVXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^___```___aaabbbbbbbbbbbbdddeeefffkkkqqqwww}}}}}}zzzwwwsssssssssssstttwww|||vvvdddQQQDDD>>><<<999777777777666555444444444555555555666666777666666666666777888888777777888888999:::::::::999999::::::;;;<<<<<<<<<>>>???BBBCCCCCCDDDFFFHHHGGGKKKPPPYYYiii~~~}}}~~~{{{vvvsssooollljjjgggdddbbb```^^^___dddiiiqqqXXXVVVTTTTTTVVVXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^___^^^___aaa```______```aaabbbeeeiiinnnsssyyy|||yyyvvvrrrrrrsssssstttwww|||wwwfffSSSGGG>>><<<999777777777666555444444444555555555666666666666666666666777777888888888888888888888888888999999:::;;;;;;<<<=========???BBBCCCCCCDDDGGGIIIIIIMMMSSS\\\nnn{{{|||}}}xxxuuuqqqmmmjjjhhhdddbbb```^^^___ccchhhppp~~~WWWUUUSSSSSSUUUVVVVVVUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\]]]]]]^^^\\\^^^```___^^^]]]]]]^^^___```ccceeeiiinnntttxxx}}}zzzwwwtttqqqrrrsssssstttwww{{{~~~wwwfffTTTGGG<<<:::777555555555444333222222222333333333444444555555555555555666777777888888777777777777777777999999:::;;;<<<======>>>===???AAABBBCCCDDDGGGIIIKKKPPPVVV___sss~~~yyy{{{~~~~~~zzzwwwrrrnnnkkkhhheeebbbaaa___```dddhhhppp}}}YYYWWWUUUVVVWWWYYYXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]^^^^^^______``````]]]___aaaaaa```_________^^^___``````bbbfffkkkooossswww|||~~~|||zzzwwwtttqqqoooqqqrrrssstttuuuxxx{{{~~~vvvdddRRREEE<<<:::777555555555444333222222222333333333444444444444444444444555555666666666777777888888999999999999:::;;;<<<===>>>>>><<<>>>@@@BBBCCCDDDGGGIIIKKKRRRYYYcccyyyzzzyyyzzz|||{{{xxxsssooolllhhheeebbbdddaaaaaadddgggmmmzzz]]][[[ZZZ[[[]]]^^^^^^]]]]]]]]]^^^___```aaaaaabbbbbbbbbbbbcccccccccdddddd```bbbddddddcccbbbbbbbbb``````_________bbbhhhkkkkkknnnrrrxxx~~~|||zzzxxxuuuqqqnnnnnnppprrrsssssstttvvvxxx{{{uuucccPPPCCC>>><<<999777777777666555444444444555555555666666444333333333333444555555444555666777999:::;;;<<<999999:::;;;<<<===>>>???;;;===@@@AAABBBDDDFFFHHHKKKRRRZZZfff}}}yyyyyyyyyzzz|||yyytttpppllliiieeebbbfffcccbbbdddfffkkkwww```___^^^___aaabbbaaa```ccccccdddeeeggghhhiiiiiikkkjjjiiihhhggggggggggggkkkjjjhhhgggfffeeebbb```___^^^^^^^^^^^^^^^______ccceeehhhlllsss|||~~~zzzvvvtttssssssrrrrrrmmmnnnoooqqqssstttvvvvvv}}}}}}xxxeeeQQQCCC===;;;888666666666555444555666555444333333555777888777666555555444555555888888999:::;;;;;;;;;;;;888999:::;;;<<<>>>??????@@@AAABBBCCCDDDFFFIIILLLOOOSSSYYYgggwwwtttvvv{{{}}}zzzvvvsssooolllhhheeeddd```___bbbffflllwwwiiihhhggghhhiiijjjiiihhhkkkkkkkkklllmmmooopppqqqrrrqqqpppooonnnnnnnnnnnnooommmkkkjjjjjjhhheeebbb``````___^^^^^^^^^______^^^___bbbfffkkksss|||~~~{{{xxxtttrrrqqqqqqpppooolllmmmnnnoooqqqssstttuuutttuuuxxxyyyeeeQQQCCC===;;;888666666666555444555555555444333333555777888777666555555555555555777777888999::::::::::::::::::;;;<<<>>>???@@@AAA@@@BBBCCCDDDDDDFFFJJJMMMOOOTTT]]]nnnuuurrrttt{{{}}}yyyuuurrrnnnjjjggggggcccaaacccfffkkkuuu~~~vvvuuuttttttuuuuuutttssswwwvvvuuuuuuvvvwwwzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxvvvsssrrrqqqnnnkkkhhhcccbbbaaa```___^^^^^^^^^ZZZ[[[]]]___cccjjjqqqwww~~~}}}wwwtttqqqooonnnnnnmmmllllllllllllmmmoooqqqsssuuurrrsssvvv}}}zzzgggRRRDDD>>>;;;888666666666666555444555666555333333555777777777666555555555666666666777888999999:::::::::;;;;;;<<<>>>???@@@AAABBBAAACCCDDDEEEEEEHHHKKKNNNPPPWWWcccvvv~~~rrrooossszzz|||xxxuuuqqqmmmjjjjjjfffcccdddfffiiirrr{{{}}}}}}|||}}}|||zzzyyyvvvssspppgggfffdddaaa___]]]\\\\\\ZZZ[[[\\\]]]```dddjjjnnnuuu||||||tttrrrooommmmmmlllkkkjjjkkkkkkjjjkkkmmmpppsssuuutttvvvyyy|||hhhSSSEEE>>>;;;888777777777666555444555666555444333555666777666666666666666777777777777999:::::::::::::::;;;<<<===>>>???AAABBBBBBBBBDDDEEEFFFGGGJJJMMMPPPTTTZZZggg||||||qqqnnnrrryyy~~~zzzwwwsssooolllkkkgggeeefffgggiiiqqqzzz~~~|||xxxuuullljjjhhhdddaaa^^^\\\[[[[[[\\\\\\\\\]]]```dddhhhnnnttt}}}~~~{{{tttqqqooommmlllkkkiiigggiiihhhggghhhjjjnnnsssuuuvvvwwwzzz~~~jjjTTTEEE>>><<<999777777777666555333555666666444444444555666666666666666777888999888999:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAABBBDDDEEEGGGHHHIIILLLOOORRRXXX^^^jjjzzzqqqooosss{{{{{{xxxtttpppmmmkkkgggeeefffgggjjjqqqyyy}}}{{{sssqqqmmmiiieeeaaa^^^]]][[[\\\\\\[[[[[[]]]```ccciiinnnuuu|||~~~{{{tttrrrooommmllljjjgggddddddcccbbbcccfffkkkqqquuuyyy{{{~~~kkkUUUFFF???<<<999777777777777666333555666666555444444555555555555666777888999:::999:::;;;<<<============;;;;;;<<<>>>???@@@AAABBBEEEFFFHHHIIIKKKMMMQQQTTT[[[aaaoooxxxqqqqqqwww|||yyyuuuqqqnnnllliiiggghhhhhhiiipppxxx~~~{{{yyytttooojjjfffbbbaaa]]]^^^^^^]]]\\\]]]___aaaccchhhnnnsssyyy|||tttrrrooollljjjgggccc```^^^]]]\\\]]]aaahhhooosssyyy{{{}}}lllVVVGGG???<<<999888888888777666333555666777555444444555555555555666777999:::;;;999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCFFFGGGIIIKKKLLLOOOSSSVVV[[[dddtttzzzsssooottt|||}}}zzzwwwssspppoookkkiiiiiihhhhhhmmmttt|||~~~yyytttnnniiifffddd```aaaaaa```______aaaccc```dddiiinnnsss{{{|||tttqqqnnnkkkiiieeeaaa^^^ZZZXXXWWWYYY]]]eeemmmrrrssstttvvvzzz~~~mmmVVVGGG???<<<999888888888777666222444777777555444444444555555555666777999:::;;;888888999:::;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDFFFHHHJJJKKKMMMPPPTTTWWW[[[eeexxxuuupppnnnuuu|||xxxtttqqqrrrnnnkkkjjjhhhgggkkkqqqzzzzzzuuuooojjjgggiiifffaaa_________```___bbbccceeehhhnnnvvvvvvsssooolllhhhccc]]]YYYTTTSSSSSSUUUYYY```gggkkkqqqppppppqqqrrruuuxxxzzz|||qqqXXXGGG@@@===:::888888777666555666666666666666666666666555666777888888999999888:::;;;;;;<<<<<<=========>>>???@@@@@@???@@@BBBDDDGGGIIILLLNNNOOORRRUUUXXX^^^fff}}}}}}sssooonnnuuu|||yyywwwuuurrrpppnnnlllkkkkkklllmmmxxxzzzuuupppmmmlllhhhdddaaaaaaaaaaaa``````aaabbbdddhhhooowww}}}xxxuuuppplllgggaaa[[[WWWRRRRRRRRRTTTXXX^^^dddgggffffffeeefffgggjjjlllnnnqqqvvv}}}qqqYYYHHHAAA>>>;;;999999888777666666666666666666666666666555666777888999999999999::::::;;;;;;<<<<<<======>>>@@@AAAAAA@@@AAACCCEEEGGGIIILLLNNNOOORRRVVVXXX```iiiuuurrroooooowww}}}zzzxxxvvvsssqqqooommmllllllmmmnnnwww}}}~~~yyyuuuppplllhhheeeddddddcccbbb``````aaaaaaccchhhnnnsss}}}~~~{{{wwwrrrlllfff```ZZZUUUOOOPPPQQQSSSVVVZZZ^^^```[[[ZZZZZZZZZ[[[]]]___aaaccchhhoootttwww|||qqqZZZJJJBBB???<<<::::::999888777666666666666666666666666555666777888999999999999999999::::::;;;<<<<<<===???@@@AAAAAAAAABBBDDDFFFGGGIIILLLNNNOOORRRVVVYYYbbbmmmwwwoooqqqooopppxxx|||yyywwwtttssspppnnnmmmmmmnnnooouuu|||}}}tttpppllliiigggfffdddbbbbbbbbbaaaaaabbbfffkkkooouuu{{{~~~zzztttmmmggg```YYYTTTMMMNNNOOOQQQSSSVVVWWWXXXUUUUUUUUUUUUVVVWWWXXXYYYYYY^^^cccgggkkkpppvvv|||pppZZZKKKAAA>>>;;;999999999888777666666666666666666666666666666777888999999999999888999999:::;;;<<<======>>>@@@AAAAAAAAABBBEEEGGGGGGIIILLLNNNPPPSSSWWWZZZcccppp}}}sssooonnnnnnqqqyyy~~~{{{yyyvvvtttrrrpppnnnnnnooopppuuu{{{xxxuuupppmmmjjjhhheeecccaaaaaaaaaaaabbbeeejjjnnnpppwww~~~{{{vvvpppiiiaaaYYYTTTLLLLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVYYY\\\^^^```dddkkkppp|||nnnYYYKKK???<<<999888888888777666777777777777777777777777666777888999999::::::999888999999:::<<<======>>>>>>???AAAAAAAAABBBEEEGGGHHHJJJMMMPPPRRRUUUYYY\\\cccssszzzsssqqqkkklllqqqyyy}}}{{{wwwvvvssspppoooooooooppptttyyy}}}zzzuuuqqqnnnkkkgggddd```aaaaaa```aaacccgggkkknnnttt|||}}}{{{xxxsssmmmddd[[[UUULLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRRRRSSSTTTVVVWWWWWWWWWZZZaaafffqqqvvv}}}lllWWWIII>>><<<999888888888777666777777777777777777777777666777888999::::::::::::999999:::;;;===>>>??????>>>@@@AAABBBBBBDDDFFFIIIIIILLLOOOQQQTTTWWW[[[^^^fffxxxzzzssspppiiilllrrr{{{|||xxxvvvsssqqqooonnnoooooossswww{{{wwwsssooojjjgggcccccccccbbbaaabbbeeehhhmmmrrryyy{{{zzzyyywwwqqqhhh^^^WWWMMMMMMKKKJJJJJJIIIIIIJJJIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRRRRQQQPPPSSSYYY^^^dddiiirrr{{{iiiTTTGGG???<<<999888999999888888777777777777777777777777777777888999::::::::::::999:::;;;<<<>>>???@@@AAA@@@BBBDDDDDDEEEFFFIIIKKKKKKMMMPPPSSSVVVYYY]]]```jjj}}}~~~tttpppjjjnnnttt}}}~~~xxxvvvssspppnnnnnnnnnooopppttt|||zzzvvvrrrmmmjjjggggggfffdddcccccceeehhhmmmqqqwww|||zzzzzzzzzyyytttkkk___XXXNNNMMMKKKIIIHHHHHHHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQMMMNNNNNNLLLKKKNNNUUUZZZZZZ```iiittt~~~gggRRRFFF@@@===:::999:::::::::999777777777777777777777777777777888999::::::::::::::::::;;;===>>>@@@AAAAAABBBDDDFFFFFFGGGHHHKKKNNNLLLNNNQQQTTTWWWZZZ^^^bbbnnnuuupppkkkooovvv~~~xxxvvvssspppnnnnnnnnnnnnnnnqqqyyyzzzvvvrrrpppiiigggeeeeeegggiiiiiiiiinnnqqqwww}}}}}}yyyxxxzzz~~~vvvgggZZZQQQOOOLLLKKKKKKJJJHHHFFFLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIHHHHHHJJJNNNQQQUUUYYY```jjjvvvfffOOOEEE>>><<<::::::;;;;;;:::999555555666666777777888888888888888888888999999999:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEHHHLLLOOOQQQQQQSSSVVVWWWXXX^^^fffqqqxxxrrrmmmooouuu}}}yyyvvvrrrooonnnmmmlllkkkqqqssswww{{{vvvsssnnnkkkiiiiiijjjjjjjjjjjjmmmpppuuuzzz|||zzzyyyyyy|||zzzkkk___TTTQQQNNNLLLKKKJJJIIIHHHKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGIIILLLPPPQQQUUU[[[eeerrreeeOOOEEE<<<:::888888999999888777666666666777777777777777888888888888999999999999:::;;;<<<===>>>@@@AAAAAABBBCCCDDDDDDFFFHHHLLLPPPRRRRRRTTTWWWXXXYYY___gggttt|||uuunnnpppuuu}}}zzzwwwssspppnnnnnnlllkkknnnpppuuu|||{{{wwwuuurrrooommmmmmlllkkkjjjlllnnnqqquuuyyy}}}~~~|||zzzwwwuuuwwwxxx{{{{{{oooeeeYYYUUUPPPMMMKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFJJJLLLLLLOOOUUU___lll}}}eeeOOODDD<<<:::888888999999888777777777777777777777666666888888888999999:::::::::;;;;;;<<<>>>???@@@AAABBBBBBCCCEEEFFFGGGIIIMMMPPPSSSSSSUUUXXXYYYZZZaaaiiiyyywwwoooqqquuu||||||yyytttqqqooonnnmmmlllkkkmmmqqqxxx||||||yyytttqqqooommmkkkiiikkklllnnnqqqtttwwwyyyzzzwwwwwwvvvuuusssrrrpppoooqqqssswww|||zzzppphhh\\\XXXRRRMMMLLLKKKKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCDDDGGGIIIJJJLLLRRRZZZhhhyyy~~~dddNNNDDD>>><<<::::::;;;;;;:::999999888888777777666666666888888999999::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCEEEFFFHHHIIIKKKNNNQQQSSSRRRUUUXXXYYY[[[aaajjj{{{vvvoooqqquuuzzz~~~zzzuuurrrpppooommmllljjjkkkoootttzzz}}}xxxssspppmmmjjjhhhkkkkkklllmmmooopppqqqrrrmmmmmmkkkjjjiiihhhhhhgggkkkmmmrrrxxxzzzwwwpppjjj]]]YYYRRRNNNLLLKKKKKKJJJHHHHHHGGGFFFFFFEEEDDDDDDBBBCCCDDDCCCBBBCCCEEEGGGIIIKKKPPPYYYeeevvv}}}cccNNNDDD>>><<<::::::;;;;;;:::999999999888888777777666666888999999:::;;;;;;<<<<<<<<<===>>>???@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLOOORRRSSSRRRUUUYYYZZZ[[[bbbjjj|||uuunnnpppsssvvv|||{{{vvvrrrpppnnnlllkkkiiijjjmmmqqquuuzzz{{{vvvrrrnnnjjjgggiiiiiijjjjjjjjjiiihhhhhhbbbaaa___]]]\\\]]]]]]^^^dddggglllqqqtttrrrmmmiii[[[WWWRRRNNNLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEDDDBBBDDDDDDDDDCCCCCCEEEGGGHHHJJJOOOWWWcccrrr}}}bbbMMMDDD<<<:::888888999999888777888888888888888888777777999999:::;;;;;;<<<============>>>@@@AAABBBCCCDDDEEEGGGJJJKKKLLLNNNQQQSSSSSSSSSVVVZZZ[[[]]]dddlll~~~uuukkkmmmppprrrvvv~~~|||wwwrrrpppnnnkkkjjjiiijjjkkkmmmpppsssuuuvvvzzz|||~~~xxxsssoookkkhhhffffffgggfffdddbbb___]]]WWWVVVSSSQQQQQQRRRSSSTTTZZZ]]]ccchhhkkkiiifffcccXXXUUUPPPMMMLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEFFFEEEDDDDDDEEEGGGEEEHHHMMMTTT^^^lllyyy|||bbbMMMCCC<<<:::888888999999888777888888888888888888999999999999:::;;;<<<===>>>>>>===>>>???@@@AAACCCDDDDDDEEEHHHKKKMMMNNNOOOQQQSSSVVVVVVXXX\\\^^^___gggooo~~~rrriiikkkmmmnnnpppyyy|||vvvrrrooommmjjjiiihhhhhhiiiiiijjjkkkllllllnnnppprrrssstttvvvyyy{{{~~~zzzuuuqqqllliiiddddddeeedddaaa]]]YYYVVVPPPNNNLLLJJJIIIKKKMMMNNNQQQUUUZZZ___bbbaaa^^^[[[UUUSSSOOOMMMLLLJJJHHHFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGFFFEEEEEEFFFGGGBBBEEEJJJQQQ[[[gggsss{{{||||||aaaMMMCCC>>>===;;;:::;;;;;;:::999777777777888999999999:::999999:::;;;<<<===>>>???>>>>>>???@@@BBBCCCDDDDDDEEEHHHKKKMMMNNNPPPRRRTTTXXXXXXZZZ___```bbbiiiqqqzzzooogggiiikkkkkkmmmuuu|||vvvqqqnnnllljjjhhhggggggggggggggggggfffffffffgggiiijjjjjjllloooqqqrrrtttuuuwwwzzz|||zzzuuunnnhhhmmmiiiddd___\\\VVVOOOJJJIIIIIIHHHGGGGGGGGGGGGGGGOOOQQQTTTWWWXXXYYYXXXWWWSSSRRROOOLLLHHHFFFDDDCCCCCCDDDEEEGGGGGGGGGGGGFFFIIIGGGEEEDDDDDDEEECCCBBBEEEEEEIIIQQQ]]]hhhppptttxxxyyy|||www\\\IIIBBB===;;;999999::::::999888::::::999999888999999999888:::<<<<<<<<<<<<===??????@@@@@@AAABBBCCCDDDEEEIIIJJJLLLOOOQQQTTTVVVWWWZZZ[[[^^^```___```hhhrrr{{{tttjjjhhhhhhkkknnnsss}}}|||xxxsssoookkkiiihhhffffffeeedddcccbbbaaa```ddddddddddddeeeeeeeeeeeeeeegggiiilllooorrrtttvvv}}}}}}|||xxxrrrmmmnnniiiccc^^^YYYTTTOOOJJJGGGGGGFFFEEEEEEEEEEEEFFFKKKMMMPPPRRRTTTTTTSSSSSSOOONNNLLLJJJHHHFFFEEEEEEBBBCCCEEEFFFGGGGGGGGGFFFIIIGGGEEEEEEEEEFFFEEEDDDIIIIIILLLSSS\\\eeellloootttssstttxxx}}}vvv[[[HHHBBB===;;;999999::::::999888::::::999999888999999:::999:::<<<<<<<<<<<<>>>@@@@@@@@@AAABBBCCCDDDEEEEEEHHHJJJLLLOOORRRTTTWWWXXXYYYZZZ]]]``````bbbkkkuuuvvvpppiiiggggggkkkooovvv}}}xxxsssnnnkkkiiihhhfffeeedddcccbbbaaa```______________________________```bbbdddgggjjjlllmmmrrruuu{{{~~~~~~|||xxxtttqqqllleee^^^YYYTTTPPPMMMGGGGGGEEEDDDDDDDDDEEEEEEFFFHHHJJJLLLMMMMMMMMMLLLJJJJJJHHHGGGFFFEEEEEEEEEAAABBBDDDFFFGGGHHHHHHGGGIIIGGGFFFFFFGGGGGGGGGFFFIIIJJJMMMSSS\\\dddiiikkknnnllljjjjjjllloooppppppsssxxxuuuZZZHHHBBB===;;;999999::::::999888:::999999888999999::::::999;;;============???AAAAAAAAABBBCCCDDDEEEFFFFFFIIIJJJLLLOOORRRUUUWWWXXXZZZZZZ^^^aaabbbeeennnyyyrrrlllhhheeeffflllsss|||}}}yyysssnnnkkkhhhgggeeedddcccbbbaaa___^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[]]]___aaaccccccgggiiimmmttt{{{}}}{{{yyyuuuqqqjjjbbb\\\WWWSSSQQQKKKJJJGGGEEEDDDEEEEEEFFFCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCCCCCCC@@@BBBDDDGGGIIIKKKKKKKKKJJJIIIGGGGGGHHHIIIHHHGGGFFFGGGKKKRRR[[[ccchhhjjjgggdddaaa___aaabbbddddddiiimmmtttzzzuuuZZZIIICCC===;;;999999::::::999888999999888888999999:::::::::;;;===>>>>>>>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJMMMPPPSSSVVVYYYZZZ]]]]]]```cccdddfffppp{{{rrrmmmhhheeegggoooyyy~~~zzztttoookkkiiigggeeedddcccbbb```^^^]]]]]]ZZZZZZYYYYYYYYYYYYYYYYYYWWWXXXYYYZZZ[[[]]]^^^^^^aaabbbdddiiiooovvv|||~~~}}}zzzwwwrrrkkkccc\\\WWWUUUOOOMMMJJJFFFDDDCCCCCCDDDAAAAAABBBCCCCCCDDDDDDDDDFFFEEEDDDBBBAAAAAA@@@@@@@@@BBBFFFJJJMMMPPPQQQRRROOOMMMKKKJJJJJJJJJIIIHHHEEEFFFKKKRRR[[[bbbeeefff___\\\YYYXXXYYY[[[\\\]]]aaaeeekkkooosssyyyuuu[[[IIIDDD===;;;999999::::::999888999888888888999999:::;;;:::<<<>>>??????@@@BBBDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNQQQUUUXXX[[[\\\aaaaaaccceeeeeehhhqqq|||sssnnnjjjhhhjjjttt{{{uuuqqqmmmjjjiiifffeeedddbbbaaa___^^^]]]ZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^___bbbggglllqqqtttvvvxxxzzzzzzzzzyyyzzz|||zzzqqqggg```]]]UUURRRMMMGGGCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDDDDBBBAAA@@@?????????AAADDDHHHNNNSSSWWWZZZ[[[WWWUUUQQQOOONNNMMMKKKIIIHHHJJJNNNUUU\\\```bbbbbbZZZWWWUUUSSSTTTUUUVVVUUUWWW\\\aaacccfffmmmxxxtttZZZIIICCC===;;;999999::::::999888888888888888999:::;;;;;;;;;===???@@@@@@AAACCCEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMPPPTTTWWW[[[]]]___eeedddeeeggggggiiitttuuupppooolllppp{{{|||wwwsssooommmlllhhhhhhfffdddbbb```___^^^[[[ZZZZZZYYYYYYXXXXXXXXXVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\^^^```cccfffhhhiiikkkmmmnnnmmmmmmnnnppprrruuuzzzyyyooojjj___[[[TTTLLLFFFCCCAAA@@@AAA@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBFFFKKKRRRYYY^^^aaacccaaa^^^YYYVVVTTTQQQNNNLLLJJJLLLQQQXXX___cccdddddd]]]ZZZWWWUUUTTTSSSQQQOOOPPPTTTYYYZZZ[[[aaallluuu~~~qqqWWWGGGBBB===;;;999999::::::999888888888888888999:::;;;<<<;;;===???@@@AAABBBDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNOOORRRVVVYYY]]]```aaaeeedddfffhhhiiilllwwwzzzuuusssqqquuu}}}yyyuuurrrppppppkkkjjjhhhfffdddbbbaaa```]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[\\\]]]^^^______``````bbbeeefffffffffggghhhhhhkkkoootttzzz}}}wwwgggccc[[[RRRKKKFFFDDDCCC@@@@@@???>>>>>>>>>??????>>>>>>??????@@@BBBCCCDDDCCCGGGMMMUUU\\\bbbfffhhhgggddd___[[[WWWTTTPPPNNNHHHKKKQQQZZZbbbhhhjjjiiiccc```\\\YYYVVVRRRNNNKKKNNNRRRUUUTTTSSSXXXbbblllvvvoooUUUEEE@@@===<<<:::999::::::999888888888888888999:::;;;<<<;;;===@@@AAAAAABBBEEEGGGFFFGGGGGGHHHIIIJJJKKKKKKOOOPPPSSSWWW[[[^^^aaacccdddccceeehhhjjjnnnzzz{{{vvvuuuyyy}}}zzzvvvtttrrrrrrlllllljjjhhhfffdddbbbaaa```______^^^]]]\\\\\\\\\[[[[[[\\\]]]^^^```aaaaaa\\\]]]^^^^^^^^^^^^]]]\\\\\\^^^aaabbbbbbbbbdddeeebbbeeeiiilllrrr}}}~~~ssseeeZZZUUUQQQLLLGGGEEEAAA???AAA@@@>>>>>>AAA>>>============???AAABBBDDDIIIQQQWWW[[[___aaacccgggfffeeebbb]]]WWWRRRNNNNNNPPPUUU___iiippprrrrrriiigggddd^^^XXXRRRMMMJJJMMMNNNOOOPPPRRRVVV[[[___hhhqqqiiiTTTGGGAAA<<<<<<;;;:::::::::;;;;;;;;;;;;:::999999:::::::::<<<===>>>???AAABBBCCCDDDFFFFFFGGGHHHJJJLLLNNNOOOQQQTTTWWW[[[^^^aaabbbbbbddddddgggjjjlllppp|||~~~~~~yyywwwuuurrrqqqnnnllljjjiiiiiigggdddbbbbbbaaa___^^^]]]]]]^^^^^^\\\]]]^^^___```````````````^^^]]]]]]^^^```aaaaaabbbfffgggcccbbbdddeeecccfffeeegggkkknnnrrr}}}pppfff```ZZZSSSMMMFFFAAA???@@@???<<<<<>>=========>>>???AAABBBBBBGGGMMMRRRUUUXXX[[[]]]bbbbbbbbb```]]]WWWRRROOOMMMPPPWWW```hhhlllllljjjfffdddaaa\\\WWWQQQMMMJJJLLLMMMNNNOOOPPPSSSXXX\\\aaajjjxxxgggRRREEE@@@===<<<;;;:::::::::::::::;;;;;;::::::999::::::;;;>>>??????AAABBBCCCDDDDDDEEEFFFGGGHHHJJJLLLNNNOOORRRTTTWWW[[[^^^aaabbbbbbeeefffiiimmmooorrr}}}{{{xxxvvvtttrrrpppnnnllllllkkkiiifffdddcccbbb```___^^^^^^______^^^^^^___```aaaaaaaaaaaaaaa```___```bbbdddeeefffeeeiiijjjfffdddffffffddddddcccdddhhhjjjnnnxxxvvvooohhh^^^VVVMMMFFFBBBAAA@@@======??????>>>======>>>???AAABBBBBBEEEIIILLLNNNQQQSSSVVVZZZ[[[\\\\\\ZZZVVVQQQOOOLLLPPPVVV^^^cccdddaaa^^^^^^]]][[[WWWSSSOOOKKKIIIKKKLLLLLLLLLMMMPPPTTTWWWYYYaaannn{{{|||dddOOODDD???======;;;:::999999999999;;;:::::::::::::::;;;;;;@@@@@@AAABBBBBBCCCDDDDDDEEEEEEGGGIIIKKKMMMOOOPPPSSSUUUXXX[[[^^^```aaabbbeeegggkkkppprrruuu~~~}}}{{{xxxvvvtttsssqqqooonnnnnnllliiifffdddcccaaa```___``````aaa```aaabbbcccccccccccccccbbbbbbcccdddfffiiilllnnnlllqqqrrrnnnkkkkkkjjjgggfffdddeeeggghhhjjjsss}}}xxxkkkbbbWWWOOOHHHFFFEEEAAA@@@AAA??????>>>>>>>>>???AAAAAADDDFFFIIIJJJKKKLLLOOOQQQQQQSSSUUUVVVUUUSSSOOOMMMLLLNNNRRRVVVXXXXXXUUUSSSVVVUUUSSSQQQOOOLLLIIIHHHIIIJJJKKKKKKKKKLLLOOORRRRRRZZZfffsssyyyaaaNNNCCC@@@======;;;:::999999888888;;;::::::::::::;;;;;;<<<@@@AAAAAAAAABBBBBBCCCCCCDDDEEEGGGJJJLLLOOOPPPQQQTTTVVVYYY\\\___```aaaaaaeeeggglllqqqsssuuu~~~|||zzzxxxvvvvvvtttrrrqqqpppnnnjjjhhhfffeeecccbbbaaaaaabbbccccccddddddeeeffffffeeeeeecccdddfffhhhkkknnnsssvvvvvv{{{}}}yyyvvvtttqqqmmmmmmjjjiiijjjiiijjjrrr{{{zzznnnaaaWWWMMMJJJHHHDDDBBBBBB@@@???>>>>>>>>>???@@@AAADDDFFFHHHHHHHHHIIIKKKMMMJJJLLLNNNOOOOOONNNLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFHHHIIIJJJJJJIIIJJJMMMOOOPPPWWWaaammmxxxwww^^^LLLCCCAAA<<<<<<;;;:::999888888888;;;:::::::::;;;;;;<<<===??????@@@@@@AAAAAAAAABBBDDDEEEHHHLLLNNNQQQRRRSSSUUUWWWZZZ\\\___``````aaaccceeejjjpppqqqttt}}}~~~|||zzzxxxxxxvvvtttrrrqqqooollliiihhhgggeeedddccccccdddeeeffffffgggggghhhgggggggggcccfffiiilllooosssxxx}}}~~~~~~yyyttttttqqqnnnmmmjjjjjjpppxxx|||iii]]]QQQLLLIIIEEEBBBBBBAAA@@@???>>>>>>???@@@AAABBBDDDGGGHHHGGGHHHIIIJJJHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJJJJIIIJJJLLLNNNOOOUUU^^^hhhsssttt[[[KKKCCCAAA;;;::::::999999999999999::::::::::::;;;<<<===>>>>>>>>>???@@@@@@AAABBBBBBDDDFFFJJJNNNQQQSSSTTTUUUWWWXXX[[[]]]___`````````ccceeeiiinnnooorrr|||}}}{{{zzzxxxvvvtttsssqqqmmmkkkjjjiiigggfffeeeeeefffgggggghhhhhhiiiiiiiiihhhhhhfffiiinnnqqqssswww~~~|||{{{wwwssspppllljjjooovvvqqqdddVVVOOOLLLHHHDDDCCCAAAAAA@@@?????????@@@AAABBBEEEHHHJJJKKKJJJKKKLLLKKKJJJHHHHHHHHHIIIJJJLLLLLLOOOQQQQQQOOOMMMNNNOOOJJJJJJKKKJJJJJJIIIHHHHHHGGGHHHJJJJJJJJJKKKMMMNNNNNNRRRZZZcccmmm|||pppXXXHHHAAAAAA999999999888999999:::;;;:::::::::;;;;;;<<<===>>>>>>>>>???@@@AAACCCCCCDDDEEEGGGKKKPPPSSSVVVWWWWWWXXXYYY[[[]]]___`````````eeeeeeiiilllnnnrrr}}}}}}{{{yyywwwvvvssspppmmmkkkjjjiiigggggggggggghhhhhhiiiiiijjjiiiiiihhhhhhiiinnnsssuuuwww{{{zzzvvvpppmmmqqqxxxxxxiiiZZZSSSPPPLLLHHHFFFBBBAAA@@@?????????@@@AAACCCGGGLLLOOOOOOOOOOOOOOOMMMKKKIIIGGGGGGIIIKKKMMMMMMQQQUUUWWWTTTRRRQQQQQQKKKLLLLLLLLLKKKKKKJJJIIIGGGHHHJJJKKKKKKLLLMMMOOOLLLPPPWWW___jjjxxxnnnVVVFFF@@@@@@888888888888999:::;;;<<<:::::::::;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEHHHLLLQQQUUUWWWXXXXXXXXXYYY[[[^^^___``````___ffffffiiilllnnnrrr~~~~~~{{{zzzxxxuuurrrooolllkkkjjjhhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiiiiihhhlllqqqvvvyyyzzz~~~|||uuuqqqttt{{{~~~ooo___YYYWWWRRRKKKHHHGGGFFFDDDAAA???@@@CCCFFFHHHNNNSSSTTTUUUWWWWWWTTTSSSMMMKKKMMMLLLIIIJJJOOORRRWWW\\\^^^[[[VVVRRRQQQLLLKKKKKKLLLMMMMMMLLLJJJJJJIIIIIIJJJLLLMMMLLLKKKKKKNNNUUU^^^jjjxxxhhhSSSEEE???>>><<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;<<<=========BBBAAAAAAAAABBBDDDEEEGGGKKKNNNRRRTTTUUUVVVXXXYYYZZZ[[[\\\^^^```bbbcccdddggggggiiilllmmmrrr}}}~~~~~~|||xxxuuutttqqqooommmkkkjjjiiijjjjjjlllllllllmmmmmmmmmnnnnnnnnnnnnsssyyy}}}{{{zzz~~~zzzjjjccc^^^WWWOOOKKKEEEEEECCCAAA@@@BBBFFFJJJNNNTTTZZZZZZ[[[]]]\\\YYYVVVQQQMMMNNNNNNKKKMMMSSS[[[aaaggghhhddd]]]WWWTTTLLLKKKLLLMMMOOOPPPOOOMMMMMMKKKJJJJJJLLLLLLKKKIIIJJJNNNTTT\\\ggguuugggRRREEE???===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>@@@@@@@@@AAACCCEEEGGGIIILLLNNNRRRTTTUUUVVVXXXYYYZZZ[[[]]]___aaaccceeeeeeiiiiiikkknnnppptttzzz}}}}}}zzzwwwuuurrrpppnnnmmmkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmoooppptttzzz}}}tttkkkeee\\\SSSOOOIIIHHHFFFDDDCCCEEEJJJNNNUUU\\\aaaaaaaaabbbaaa^^^ZZZUUUQQQPPPPPPOOOSSSWWWaaafffkkkkkkfff]]]TTTOOOKKKKKKLLLNNNQQQRRRRRRPPPNNNMMMKKKKKKLLLLLLJJJIIIKKKNNNSSS[[[eeeqqq~~~~~~dddPPPDDD???===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<======>>>??????>>>???@@@BBBDDDGGGJJJKKKLLLOOORRRTTTUUUWWWYYY[[[[[[\\\^^^```ccceeeggghhhllllllnnnqqqsssvvv{{{vvv||||||yyywwwsssrrrqqqooommmmmmllllllllllllmmmmmmmmmnnnnnnnnnqqqrrruuu{{{~~~~~~~~~~~~}}}tttlllbbbYYYVVVQQQOOOKKKGGGFFFHHHMMMQQQ[[[bbbgggfffeeefffccc```\\\XXXSSSQQQQQQSSSXXX\\\ccceeegggfffaaaXXXPPPJJJJJJJJJKKKNNNQQQSSSRRRQQQNNNMMMLLLLLLNNNNNNMMMKKKMMMOOOTTTZZZbbbnnnzzzzzz```MMMDDD???===<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>???@@@@@@???@@@BBBDDDFFFHHHJJJKKKMMMOOOSSSUUUVVVXXXZZZ\\\]]]^^^```bbbeeehhhiiijjjmmmmmmpppssstttxxxzzzvvv{{{~~~{{{yyyuuuuuusssrrrqqqoooooonnnnnnoooooooooooopppppppppssssssvvvzzz}}}~~~}}}|||||||||}}}rrrggg___\\\UUURRRNNNIIIGGGJJJPPPUUUaaahhhlllkkkiiigggddd___YYYWWWTTTPPPQQQVVV[[[^^^dddcccbbb```\\\VVVPPPMMMKKKKKKLLLNNNQQQSSSRRRQQQNNNMMMMMMNNNPPPRRRQQQPPPPPPRRRUUUZZZaaakkkvvv}}}uuu[[[KKKCCC???===<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCEEEGGGHHHJJJKKKKKKOOOQQQTTTVVVWWWYYY]]]___```aaabbbeeegggjjjkkklllmmmnnnqqqtttuuuxxx~~~yyywww{{{}}}{{{wwwwwwvvvuuutttrrrqqqqqqoooooooooooopppppppppppptttsssuuuyyy{{{~~~~~~}}}}}}~~~ssshhhaaa___YYYVVVPPPKKKIIILLLSSSXXXeeekkkooollliiifff```[[[SSSTTTQQQNNNPPPWWW]]]^^^___]]][[[ZZZYYYWWWTTTQQQPPPPPPPPPRRRTTTUUUTTTSSSOOONNNNNNPPPSSSUUUUUUTTTRRRSSSUUUYYY___gggqqqxxxpppWWWHHHBBB???===<<<;;;;;;::::::;;;;;;<<<======>>>???AAABBBCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMQQQSSSVVVWWWYYY\\\___bbbcccdddeeegggiiikkkmmmmmmmmmnnnqqquuuvvvxxx{{{wwwwww{{{~~~yyyyyyyyyxxxwwwuuutttsssnnnnnnnnnooooooooopppppptttssstttwwwxxx{{{yyyoookkklllgggbbbZZZRRRMMMOOOTTTYYYccciiilllhhhccc___XXXRRRLLLNNNNNNLLLOOOWWW\\\\\\[[[ZZZZZZ]]]______\\\YYYYYYXXXXXXXXXZZZZZZXXXVVVSSSRRRQQQSSSUUUVVVVVVUUURRRSSSUUUWWW\\\dddmmmsss{{{mmmTTTGGGAAA???===<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAACCCDDDDDDEEEGGGIIILLLNNNPPPPPPQQQSSSUUUWWWYYY[[[^^^bbbeeefffggghhhiiikkklllmmmnnnnnnooosssvvvwwwyyyyyyxxxyyy|||{{{{{{{{{{{{yyywwwuuutttqqqqqqqqqqqqrrrrrrrrrrrrsssqqqrrrtttvvvxxx~~~~~~xxxqqqfffZZZRRRQQQTTTXXX^^^dddgggccc]]]WWWPPPIIIGGGKKKLLLJJJNNNWWW\\\[[[^^^___bbbgggkkklllhhheee```___^^^^^^^^^^^^[[[YYYVVVUUUTTTTTTVVVWWWVVVUUURRRSSSTTTVVVZZZaaajjjpppwwwkkkRRRFFFAAA???===<<<;;;;;;::::::;;;;;;<<<===>>>???@@@BBBCCCDDDEEEDDDFFFIIIMMMPPPRRRTTTTTTTTTVVVXXXZZZ\\\___cccggghhhiiiiiijjjkkklllmmmnnnoooppptttxxxxxxzzzzzzzzz{{{}}}~~~||||||||||||{{{xxxvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwrrrpppqqqssstttvvvuuu```TTTSSSVVVVVV[[[ZZZYYYWWWUUURRRPPPOOOHHHMMMOOOMMMPPPYYYcccgggiiikkkooouuuxxxwwwtttppplllgggbbbbbbeeeddd^^^XXXVVVTTTRRRRRRSSSTTTSSSRRRQQQOOOQQQUUUXXX[[[bbbjjjooo}}}dddPPPGGGAAA<<<;;;::::::::::::;;;;;;<<<===>>>???AAABBBDDDEEEFFFFFFJJJMMMPPPSSSSSSTTTUUUWWWVVVXXX[[[]]]^^^```cccfffjjjlllnnnnnnmmmlllmmmnnnlllnnnssswwwyyy{{{{{{xxxwwwzzz~~~}}}~~~}}}{{{yyyxxxwwwvvvvvvvvvvvvsssqqqrrrqqqqqqqqqtttyyy~~~iiiXXXSSSSSSQQQSSSSSSRRRQQQOOOMMMKKKJJJHHHLLLNNNPPPXXXeeeooosssvvvwwwzzz}}}~~~}}}yyyvvvpppkkkffffffgggfff```ZZZUUUSSSQQQQQQRRRRRRQQQPPPOOOMMMOOOSSSUUUXXX^^^fffmmm{{{```MMMEEE???;;;999::::::::::::;;;<<<======???@@@CCCEEEFFFGGGGGGGGGJJJMMMQQQTTTUUUVVVWWWYYYZZZ\\\___```aaacccfffhhhkkklllnnnnnnmmmmmmmmmnnnlllnnnrrrvvvwwwyyyzzzwwwwww{{{~~~~~~~~~~~~|||{{{zzzyyywwwwwwwwwvvvsssqqqqqqppppppppprrrvvvzzz|||~~~ttt___UUURRROOOOOOOOONNNNNNMMMLLLJJJJJJJJJMMMOOOVVVdddvvv~~~yyyuuuooojjjeeedddeeeccc]]]XXXTTTRRRPPPOOOPPPPPPOOOMMMMMMKKKLLLOOORRRSSSZZZaaaiiiwwwyyy\\\JJJBBB>>>:::888:::::::::;;;;;;<<<>>>>>>@@@BBBDDDGGGIIIJJJIIIIIIKKKNNNRRRVVVWWWYYY[[[\\\```bbbdddeeeeeefffiiikkkkkkmmmoooooonnnmmmnnnooommmnnnrrruuuvvvxxxyyywwwwwwzzz}}}}}}~~~}}}}}}|||zzzyyyxxxvvvsssqqqnnnnnnnnnoooppprrrssstttyyy~~~|||zzzyyy|||eeeYYYTTTQQQPPPPPPQQQPPPPPPOOONNNNNNNNNPPPSSS^^^rrr}}}vvvoookkkccc___\\\[[[\\\ZZZVVVRRRQQQOOOMMMLLLMMMMMMKKKJJJLLLIIIJJJMMMOOOPPPVVV]]]dddsss}}}tttWWWGGGAAA===:::999;;;;;;;;;;;;<<<===??????@@@BBBEEEHHHJJJKKKJJJJJJMMMPPPUUUXXXZZZ\\\___aaadddeeeggghhhhhhiiijjjllllllnnnppppppooonnnooopppppppppsssvvvvvvxxxxxxvvvvvvyyy}}}|||~~~|||zzzyyyvvvssspppmmmmmmmmmnnnnnnmmmmmmlllqqquuu{{{|||xxxwwwxxxhhh[[[VVVTTTTTTTTTTTTTTTSSSRRRQQQPPPRRRTTTZZZiii~~~rrriiiaaa]]]UUURRRQQQQQQRRRRRROOOLLLNNNLLLJJJIIIJJJJJJIIIHHHKKKHHHIIIKKKMMMNNNTTT[[[```ppp|||oooTTTFFFAAA???<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@BBBEEEHHHJJJKKKKKKKKKOOOSSSWWW[[[^^^```bbbdddeeegggiiiiiiiiijjjkkkmmmmmmoooqqqqqqpppooopppqqqssssssuuuxxxxxxzzz~~~wwwuuuuuuwww}}}|||}}}{{{yyyvvvssspppllllllllllllkkkjjjhhhgggjjjlllpppuuu}}}|||yyyyyy{{{lll```[[[ZZZZZZYYYYYYXXXVVVUUUSSSRRRUUUYYYbbbrrrsssfff]]]WWWSSSMMMLLLKKKLLLMMMMMMLLLJJJJJJHHHFFFFFFGGGHHHGGGFFFIIIGGGGGGJJJKKKMMMSSSZZZ^^^ooo{{{kkkQQQDDDAAA@@@>>>===;;;;;;;;;<<<>>>???AAABBBBBBCCCEEEGGGJJJLLLMMMMMMSSSVVV[[[^^^```bbbeeegggfffgggiiijjjjjjjjjlllnnnnnnppprrrrrrqqqpppqqqrrruuuuuuwwwzzzzzz}}}}}}vvvtttuuuvvv}}}|||}}}{{{yyyvvvssspppkkkkkkjjjiiigggfffdddcccdddeeefffjjjppp{{{}}}rrrhhhgggggggggfffeeeccc```]]][[[ZZZZZZ```iiiuuurrrdddYYYTTTQQQOOOKKKJJJJJJKKKKKKJJJIIIHHHFFFDDDCCCCCCEEEFFFFFFEEEFFFDDDDDDHHHJJJKKKQQQXXX]]]nnn{{{}}}gggNNNBBB@@@@@@>>>===;;;;;;<<<===>>>@@@AAABBBEEEEEEFFFHHHJJJMMMPPPQQQVVVYYY]]]```bbbdddfffhhhfffhhhjjjkkkkkklllnnnpppoooqqqssssssrrrqqqrrrsssuuuuuuwwwzzz{{{~~~}}}uuuttttttxxx~~~}}}}}}{{{yyyvvvssspppiiihhhgggeeecccaaa``````]]]]]]]]]___eeeooozzzyyy|||wwwqqqrrrttttttsssqqqnnnkkkhhheeeccc___eeelllttt}}}sssdddXXXPPPNNNNNNNNNKKKKKKJJJJJJIIIHHHGGGFFFDDDBBBAAABBBDDDFFFFFFEEEDDDBBBCCCFFFHHHJJJPPPXXX]]]nnn|||zzzdddLLLAAA@@@???>>>===;;;;;;<<<===>>>@@@BBBCCCGGGGGGGGGHHHKKKNNNRRRTTTWWW[[[___bbbccceeegggiiifffhhhjjjkkklllmmmoooqqqoooqqqssssssrrrrrrrrrsssttttttwwwzzz{{{}}}uuussssssyyy~~~}}}~~~|||zzzyyyvvvssspppgggfffdddbbb```___^^^^^^XXXWWWWWWYYY^^^gggrrryyy}}}vvvyyy|||xxxtttmmmkkkkkkoootttuuuqqqlll```[[[UUUQQQNNNLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDDDDFFFFFFGGGOOOWWWcccnnn~~~vvv^^^IIIDDDCCC>>><<>>???>>>>>>??????@@@AAABBBCCCFFFIIIKKKMMMPPPSSSUUUYYYZZZ]]]```eeeiiimmmooonnnnnnnnnmmmlllmmmooorrrttttttttttttttttttttttttuuussstttwwwzzz~~~xxxtttrrr|||}}}}}}}}}zzzuuuppplllgggdddaaa___^^^\\\YYYWWWTTTOOONNNQQQVVV\\\fffpppuuu{{{}}}yyyvvvwww{{{yyyqqqttt}}}vvvmmmeee```ZZZTTTOOOPPPMMMJJJHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCDDDFFFGGGHHHPPPXXXcccooohhhUUUCCC???@@@===;;;===>>>>>>>>>???@@@BBBDDDEEEEEEHHHKKKMMMOOOQQQTTTVVV[[[\\\^^^aaaeeeiiilllnnnooooooooonnnmmmnnnppprrrttttttttttttttttttttttttuuusssuuuxxx|||~~~xxxuuusss|||~~~~~~|||xxxtttnnnjjjeeeccc```^^^\\\ZZZWWWUUUQQQMMMLLLNNNRRRYYYdddnnnrrrvvv|||zzztttnnnmmmooowwwtttooosssxxxmmmddd]]]WWWSSSPPPOOOLLLJJJJJJKKKLLLMMMLLLHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBCCCFFFGGGIIIPPPYYYcccppp```PPPBBB>>>???===<<<=========>>>@@@BBBDDDFFFGGGHHHJJJMMMOOOPPPSSSVVVXXX[[[\\\^^^aaadddhhhjjjlllnnnooooooooommmnnnppprrrsssssssssttttttttttttttttttsssuuuzzz}}}~~~xxxuuuuuu|||~~~~~~{{{wwwrrrmmmiiieeebbb___]]][[[YYYVVVSSSNNNKKKJJJMMMQQQXXXeeeqqqtttwww{{{~~~wwwppphhhddddddlllwww}}}uuutttzzz~~~xxxoooeee^^^YYYUUUSSSPPPNNNLLLKKKLLLMMMLLLKKKHHHIIIJJJJJJJJJJJJIIIHHHEEEEEEDDDBBBBBBAAAAAAAAABBBAAACCCFFFGGGIIIQQQZZZeeerrrzzzYYYNNNBBB>>>??????>>>=========???AAACCCFFFHHHIIIJJJLLLOOOQQQRRRTTTWWWYYY[[[\\\]]]___bbbeeehhhiiilllmmmnnnnnnmmmnnnoooqqqssssssssstttttttttuuuuuutttsssvvv{{{xxxvvvvvv}}}~~~~~~zzzvvvrrrllliiieeebbb___]]][[[YYYUUUSSSMMMKKKKKKNNNRRRZZZhhhvvv{{{~~~zzzooofff___^^^eeennn{{{|||xxxzzz~~~yyyrrriii```ZZZUUUSSSPPPNNNLLLKKKLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBFFFGGGJJJRRR[[[hhhuuuqqqTTTLLLBBB>>>???@@@???===>>>>>>@@@AAADDDGGGIIIJJJLLLOOOQQQSSSTTTVVVYYY[[[\\\\\\]]]___aaadddfffgggiiikkkmmmnnnnnnoooqqqrrrrrrrrrsssssstttuuuuuuuuusssssswww|||xxxwwwxxx}}}~~~}}}zzzwwwrrrnnnjjjgggdddaaa^^^\\\YYYVVVTTTNNNLLLMMMOOOSSS[[[kkkyyysssggg___\\\aaahhhttt}}}{{{vvvooofff]]]XXXUUUQQQOOOMMMLLLLLLLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBEEEGGGJJJRRR\\\jjjwwwhhhPPPJJJBBB>>>>>>@@@???<<>>:::@@@@@@AAACCCEEEGGGIIIKKKOOOQQQTTTVVVVVVXXX[[[]]]______```aaabbbdddfffggghhhkkknnnppprrrsssuuuwwwrrrrrrsssssstttuuuvvvvvvsssssswww~~~yyywwwyyy~~~~~~|||{{{xxxtttpppnnnjjjgggdddaaa___\\\XXXVVVSSSRRRQQQQQQQQQXXXgggwwwpppjjjdddcccfffrrrzzz{{{yyytttqqqoooiiibbb[[[VVVSSSSSSRRRNNNLLLLLLNNNQQQSSSSSSPPPLLLHHHGGGMMMJJJGGGEEEEEEEEEDDDCCC@@@@@@BBBFFFGGGJJJUUUaaaoooxxx[[[KKKGGGAAA======>>>>>>???>>>???@@@BBBEEEHHHKKKMMMUUUUUUWWWYYY\\\^^^___```___``````aaabbbdddeeefffiiikkkooopppqqqrrrtttvvvuuusssqqqrrruuuxxxxxxvvvwwwwwwyyy~~~xxxvvvwww}}}~~~}}}xxxtttqqqooommmiiiddd```]]]\\\ZZZXXXWWWRRRNNNOOOQQQVVVaaalll~~~yyyvvvzzzzzzrrrjjjgggjjjsss{{{}}}}}}{{{yyywwwqqqiii^^^YYYUUUUUUTTTPPPOOOPPPQQQTTTVVVUUUQQQMMMJJJIIIIIIFFFDDDBBBBBBBBBBBBAAABBBAAADDDGGGHHHLLLWWWcccrrrtttXXXJJJFFFAAA======>>>??????@@@@@@BBBDDDGGGJJJMMMOOOUUUVVVXXXZZZ\\\^^^`````````aaaaaabbbccceeefffgggiiikkknnnpppqqqrrrtttvvvuuusssqqqrrruuuwwwwwwwwwyyyyyy{{{xxxvvvwww|||zzzvvvrrrqqqnnnjjjeeeaaa___]]][[[YYYYYYTTTQQQRRRSSSVVV^^^gggrrruuuyyyyyyvvvrrrooommmqqqxxx}}}rrrmmmooottt~~~|||zzz{{{{{{sssddd^^^XXXWWWVVVRRRRRRTTTUUUWWWXXXVVVRRRNNNKKKJJJGGGEEECCCBBBCCCCCCBBBAAACCCCCCEEEGGGIIINNNZZZfffxxxmmmSSSIIIEEE@@@======>>>??????BBBBBBDDDFFFJJJMMMPPPQQQWWWXXXYYY[[[]]]___``````aaaaaabbbbbbdddeeeggghhhhhhkkknnnooopppqqqsssttttttrrrqqqrrrtttwwwwwwwww|||{{{}}}xxxvvvxxx{{{|||xxxuuusssppplllgggccc```___]]][[[ZZZWWWVVVWWWVVVVVV[[[aaafffiiikkkkkkiiifffeeeeeehhhnnnwwwwwwrrrsssuuuyyy}}}~~~~~~~~~|||{{{{{{|||{{{lllddd^^^\\\YYYUUUTTTUUUXXXYYYYYYVVVRRRNNNLLLKKKIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCEEEGGGIIIOOO\\\jjj}}}fffOOOGGGCCC???===>>>???@@@@@@BBBCCCEEEHHHLLLOOOQQQSSSXXXYYY[[[]]]___```````````````aaabbbccceeefffggghhhjjjmmmoooooopppqqqsssrrrrrrqqqrrrsssvvvwwwxxx~~~}}}wwwvvvxxxyyy{{{xxxvvvsssooojjjeeecccaaa^^^]]][[[YYYYYY[[[ZZZWWWYYY]]]cccdddeeeeeecccbbbbbbcccccciiipppwwwzzzvvvuuuttttttuuu}}}zzzuuuooommmnnnsss|||~~~|||{{{{{{|||~~~~~~}}}}}}~~~rrrkkkeeeccc___YYYVVVVVVYYYYYYXXXUUUPPPMMMLLLLLLKKKJJJIIIIIIJJJJJJIIIGGGDDDCCCDDDGGGJJJQQQ```nnn```LLLDDDBBB>>>===>>>@@@@@@@@@BBBCCCFFFJJJMMMPPPRRRTTTZZZ[[[]]]```aaaaaa``````_________```bbbccceeefffgggjjjlllnnnnnnnnnppprrrqqqqqqqqqrrrsssuuuwwwyyy}}}~~~vvvtttvvvwww}}}}}}zzzxxxuuuqqqlllgggdddbbb```^^^[[[ZZZ[[[^^^]]]ZZZ[[[___dddfffgggfffdddaaa```aaabbbhhhnnnpppuuu~~~}}}~~~{{{xxxtttqqqqqqtttxxxzzzwwwpppiiieeecccaaaaaabbbiiitttuuupppmmmllliiiaaa[[[ZZZXXXXXXWWWSSSOOOMMMLLLMMMLLLKKKJJJKKKKKKJJJHHHFFFDDDCCCDDDHHHLLLUUUfffuuuwwwZZZJJJBBB@@@======???@@@AAAAAABBBDDDHHHKKKOOORRRTTTUUU\\\]]]```bbbbbbbbbaaa```^^^^^^^^^___aaabbbdddeeegggiiilllmmmmmmmmmooopppoooqqqrrrrrrrrrtttwwwzzz}}}|||}}}tttrrrssswww}}}~~~{{{yyywwwsssmmmhhheeeccc```^^^\\\[[[]]]aaabbbaaaccciiikkkmmmooonnnjjjeeeaaa___bbbhhhnnnnnnnnnxxx{{{yyyxxx|||uuuqqqqqqoooooonnnjjjbbb\\\YYYZZZVVVWWW[[[eeerrr{{{tttrrrsssvvvtttkkkccc```YYYXXXVVVSSSOOOMMMNNNPPPNNNMMMLLLLLLLLLKKKHHHFFFFFFEEEFFFJJJOOOZZZlll|||oooUUUHHHAAA???======???AAAAAAAAADDDFFFJJJNNNRRRUUUWWWWWW]]]___aaacccdddcccaaa```^^^______```aaaccceeeeeefffiiikkklllllllllnnnooonnnppprrrrrrrrrssswwwzzzzzzyyyzzz}}}sssppppppvvv}}}}}}~~~|||zzzwwwsssmmmiiieeeccc```___^^^]]]___dddgggiiinnnuuuzzz}}}~~~xxxppphhhdddccckkkrrrrrrooovvvzzzyyyzzzyyyxxxwwwrrrrrrkkkjjjhhhccc[[[UUUTTTWWWRRRUUU[[[gggwwwtttsssssswww||||||sssjjjfffYYYXXXVVVSSSPPPOOOPPPRRRQQQPPPOOOOOOOOOMMMJJJGGGGGGFFFGGGLLLRRR]]]pppjjjQQQGGG@@@>>><<<===???AAABBBAAAFFFHHHLLLPPPTTTWWWYYYYYY^^^___bbbddddddcccaaa```___``````aaabbbdddfffffffffhhhkkklllllllllmmmooonnnppprrrrrrqqqssswww{{{yyywwwyyy|||}}}sssnnnnnnvvv}}}|||}}}}}}zzzxxxtttnnniiifffccc```^^^```___aaafffjjjnnnvvv~~~|||qqqlllfffooowwwwwwsssyyy}}}||||||xxx}}}~~~zzzyyyvvvrrrkkkccc]]]XXXVVVUUUWWWVVV\\\mmmvvvpppnnnttt}}}}}}rrriii___[[[UUUQQQPPPQQQRRRRRRRRRRRRPPPNNNLLLJJJIIIHHHKKKDDDDDDMMMVVV___rrrcccOOOEEEDDDCCCBBBAAAAAACCCDDDFFFFFFIIINNNQQQTTTWWWZZZ\\\^^^___aaacccccccccbbbbbbaaaaaaaaaaaabbbdddggghhhjjjkkklllmmmmmmmmmlllkkkjjjlllppprrrrrrtttvvvwwwuuutttuuuyyy|||~~~ssspppqqqxxx|||{{{}}}|||xxxuuusssnnniiiddd```^^^\\\```___aaafffkkkqqq}}}tttuuuvvvyyy{{{{{{|||uuunnnsssvvv|||}}}zzzvvvoooggg```[[[XXXWWWXXXXXXbbbvvv|||qqqkkklllsss}}}rrriii^^^ZZZVVVSSSSSSSSSTTTSSSRRRRRRPPPOOOMMMKKKJJJIIIJJJDDDEEEOOOXXXcccxxx{{{```LLLCCC@@@???>>>>>>@@@BBBDDDEEEGGGJJJOOORRRUUUXXX[[[^^^```aaabbbddddddddddddcccbbbbbbbbbcccdddeeeggghhhjjjkkklllmmmmmmmmmlllkkkkkknnnpppqqqqqqqqqsssttttttssstttxxxzzz~~~~~~sssooopppvvv}}}|||{{{}}}}}}|||}}}zzzuuurrrnnnhhhccc```]]]\\\^^^]]]___dddiiiooo|||xxxqqqiiilllnnnvvv|||tttllleee___\\\[[[[[[]]]iiiwwwlllhhhiiippp|||rrrhhh\\\ZZZWWWVVVVVVWWWVVVTTTRRRRRRQQQOOONNNLLLKKKJJJHHHDDDGGGQQQ\\\jjjuuu[[[IIIAAA=========>>>@@@CCCEEEGGGHHHKKKPPPSSSVVVYYY]]]___bbbcccdddeeeeeefffeeeeeeeeeeeeeeeeeefffggghhhiiijjjkkklllmmmnnnmmmlllllllllnnnpppppppppooopppqqqsssrrrssswwwyyy}}}sssoooooosss{{{|||{{{}}}zzzvvvvvvzzz~~~{{{tttqqqmmmhhhccc___]]]\\\\\\[[[\\\```eeemmmzzz|||sssmmmmmmnnntttzzzssslllfffbbb``````cccooovvvllljjjhhhnnnxxx{{{pppgggZZZYYYXXXYYYYYYYYYVVVTTTRRRRRRQQQPPPOOONNNMMMLLLIIIGGGIIISSS___ooooooVVVGGGAAA@@@@@@@@@AAACCCEEEGGGHHHHHHKKKPPPTTTWWWZZZ^^^```cccddddddeeeffffffgggggghhhhhhhhhhhhiiiiiijjjjjjjjjkkkmmmnnnnnnnnnnnnmmmlllnnnppppppoooooooooppprrrrrrssswwwyyy|||tttoooooosss{{{|||{{{}}}{{{vvvtttuuuxxx}}}yyysssqqqlllgggccc___]]]\\\ZZZXXXYYY]]]bbbjjjwww|||sssqqqooottt{{{|||~~~zzzuuuooojjjgggcccffftttyyypppnnnkkkooowww}}}~~~yyyooohhh[[[ZZZZZZ[[[[[[YYYVVVSSSRRRRRRRRRQQQPPPOOOOOONNNKKKJJJMMMUUUbbbtttiiiRRRFFFBBBBBBBBBCCCCCCDDDEEEGGGGGGHHHKKKPPPTTTXXX[[[___aaaeeeeeeeeeeeefffggghhhhhhkkkkkkkkklllllllllllllllkkklllnnnoooppppppooooookkkmmmppppppppppppqqqrrrsssrrrtttxxxyyy|||vvvqqqpppttt|||}}}{{{|||}}}zzzxxxvvvxxxtttrrrtttuuuwww~~~{{{wwwsssqqqlllhhhccc```^^^]]]ZZZXXXXXX\\\```fffrrr~~~zzzuuuqqquuuyyyrrrqqqvvv}}}zzztttqqqhhhkkkxxx~~~vvvtttssswww~~~|||rrrjjj___^^^^^^^^^]]]ZZZVVVRRRSSSRRRRRRRRRQQQQQQPPPPPPLLLNNNQQQYYYfff{{{~~~cccOOOEEECCCAAABBBBBBCCCDDDEEEFFFFFFIIIMMMRRRVVVYYY]]]aaacccgggggggggggghhhiiijjjkkknnnnnnooooooooonnnmmmmmmlllmmmoooqqqrrrrrrrrrqqqmmmoooqqqrrrrrrrrrssstttsssrrrtttxxxyyy{{{zzztttrrrvvv~~~}}}{{{|||{{{vvvtttsssrrrpppooopppsssuuuvvv|||{{{wwwsssqqqmmmhhhdddaaa___^^^[[[YYYZZZ\\\___cccmmmxxxzzzzzz}}}~~~|||rrrmmmhhhgggkkkrrrzzz~~~zzzppprrr}}}}}}}}}xxxnnnfffdddbbbaaa___[[[WWWSSSSSSSSSRRRRRRRRRRRRRRRRRRMMMPPPUUU]]]lllxxx]]]KKKDDDDDDAAABBBCCCEEEGGGHHHIIIIIILLLOOOTTTYYY\\\```dddgggkkkjjjjjjjjjjjjlllmmmnnnpppqqqqqqqqqqqqpppooonnnnnnoooqqqssstttttttttsssrrrsssuuuuuusssrrrssstttrrrqqqssswwwxxxyyy}}}wwwuuuxxx}}}{{{|||zzztttqqqqqqqqqqqqpppppptttyyy{{{|||}}}zzztttrrrnnniiieeebbbaaa```\\\[[[\\\^^^___```hhhqqqzzz}}}xxxqqqmmm```^^^]]]```gggpppvvvzzzxxxyyy}}}qqqkkkiiifffccc```\\\XXXTTTSSSSSSSSSSSSRRRRRRRRRRRRMMMQQQWWW___ppptttYYYHHHCCCCCCAAACCCEEEHHHJJJLLLMMMNNNNNNRRRWWW[[[___bbbfffiiimmmmmmllllllmmmnnnpppqqqqqqrrrssssssrrrqqqooonnnoooppprrrtttuuuuuuuuuuuuuuuwwwxxxwwwtttsssrrrssspppppprrrvvvwwwwww~~~xxxvvvxxx}}}{{{|||zzztttpppnnnooopppqqqvvvvvv{{{}}}uuurrrooojjjfffcccaaaaaa]]]\\\]]]_________eeemmmwwwyyysssjjjdddYYY[[[\\\^^^dddnnnwww|||}}}~~~xxxnnnpppppplllddd]]]XXXWWWVVVSSSQQQQQQSSSTTTSSSQQQOOOTTT[[[eeetttkkkRRREEEBBBBBB@@@BBBDDDFFFGGGIIILLLOOOTTTWWW\\\```bbbdddggghhhnnnnnnnnnoooppppppqqqqqqqqqqqqppppppqqqqqqrrrsssuuuuuuuuuuuuvvvwwwyyyyyyyyyzzzzzzwwwtttrrrqqqrrrrrrssssssrrrsssxxxyyyxxxzzz~~~zzzzzz~~~vvvssspppqqquuuxxxyyyyyywwwtttpppkkkgggcccaaa```^^^^^^]]]\\\\\\^^^bbbffftttvvvjjjaaa\\\\\\[[[\\\aaakkktttzzz{{{tttuuusssmmmddd]]]XXXWWWVVVTTTRRRSSSUUUVVVTTTRRRSSSWWW]]]hhhyyyeeePPPEEECCCCCCBBBDDDGGGHHHJJJMMMPPPSSSWWW[[[___ccceeegggiiikkkoooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuuuuuuuvvvvvvxxxyyyyyyzzz{{{zzzxxxtttrrrrrrrrrrrrssssssssssssxxx~~~xxxwwwyyy{{{{{{~~~}}}xxxqqqpppqqqvvv}}}xxxvvvrrrmmmhhheeecccbbb^^^^^^^^^]]]]]]___cccfffooozzzqqqeeebbb___[[[\\\```iiittt{{{zzz{{{yyyuuummmddd\\\XXXWWWVVVUUUUUUVVVWWWXXXVVVTTTXXXZZZ```mmmuuu\\\MMMFFFDDDDDDDDDFFFIIILLLNNNRRRVVVYYY]]]```dddhhhjjjkkknnnoooqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyzzz{{{zzzxxxtttrrrqqqrrrsssttttttssssssxxx}}}wwwvvvwww~~~}}}|||~~~|||vvvrrroooqqqvvv~~~zzzwwwtttooojjjgggdddccc______^^^]]]]]]___cccfffjjjuuuyyysssqqqrrrtttzzzsssiiibbb]]]^^^dddlllxxx}}}{{{tttkkkccc]]]YYYXXXUUUUUUVVVXXXYYYYYYXXXWWWYYY\\\dddsssiiiTTTJJJFFFDDDEEEDDDGGGKKKNNNRRRVVV[[[^^^bbbfffjjjmmmnnnppprrrssstttttttttsssssssssssssssrrrrrrssssssuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyywwwsssqqqqqqqqqsssttttttssssssxxx{{{uuutttuuu{{{}}}|||~~~}}}yyyxxx{{{}}}vvvrrrooossswww~~~zzzxxxuuuqqqlllhhheeeddd______^^^]]]\\\^^^bbbeeejjjttt}}}tttnnniiiiiiiiikkkpppwwwnnnddd^^^```hhhppp||||||tttkkkccc^^^[[[ZZZUUUVVVXXXYYYYYYYYYZZZZZZ[[[```lll~~~aaaPPPIIIEEEDDDEEEEEEHHHLLLPPPTTTYYY^^^bbbgggjjjnnnppprrrssstttvvvvvvvvvuuuuuuttttttsssssssssssstttuuuvvvxxxzzz{{{zzzyyyxxxxxxxxxxxxxxxyyyvvvwwwwwwuuusssqqqqqqrrrtttuuuuuuttttttxxxxxxsssssssssyyy|||{{{zzzuuusssqqqqqqtttzzzzzzuuusssrrryyy{{{yyyvvvrrrnnnjjjfffddd``````___]]]\\\^^^bbbeeekkkuuuvvvmmmgggcccccccccdddhhhnnnsssxxxttthhh```eeemmmuuu|||~~~wwwnnngggbbb^^^\\\WWWYYYZZZZZZZZZ[[[]]]```bbbkkkzzztttYYYMMMIIIEEEDDDFFFFFFIIINNNRRRVVV[[[```dddiiilllppprrrssstttuuuvvvwwwwwwvvvuuutttsssssssssttttttuuuvvvxxxzzz|||}}}{{{{{{zzzyyyxxxxxxxxxxxxtttuuuvvvuuusssrrrssstttuuuvvvvvvttttttxxxvvvrrrrrrpppwww|||{{{~~~yyysssppppppoooppprrrvvvzzz}}}{{{yyyzzz{{{}}}{{{yyyuuuqqqlllhhhfffbbbbbbaaa___^^^```cccffflllvvv|||qqqiiiccc______^^^]]]```eeegggmmmyyy}}}~~~~~~ppphhhnnnuuu{{{zzzpppnnnqqq{{{vvvnnnhhhbbb___[[[\\\]]]\\\[[[]]]bbbfffnnnzzzhhhRRRKKKIIIEEEDDDHHHIIILLLPPPTTTXXX]]]bbbfffjjjmmmppprrrsssssstttvvvxxxwwwvvvuuutttsssrrrrrrtttuuuvvvwwwzzz|||~~~||||||zzzyyyyyyxxxxxxxxxtttuuuvvvvvvuuuuuuvvvxxxuuuvvvvvvttttttxxxtttppprrrooovvv}}}||||||~~~yyyvvvvvvwwwxxxzzz{{{}}}~~~|||yyytttpppllliiiffffffeeecccbbbcccfffiiioooyyy}}}pppiiiccc___]]][[[YYY[[[___```iiiyyy~~~~~~yyypppvvv}}}}}}uuukkkbbbcccfffppp|||tttllleee```^^^______]]]]]]___eeejjjwwwvvv```MMMIIIIIIDDDDDDJJJKKKNNNRRRVVVZZZ___dddhhhjjjmmmppprrrrrrssstttuuuxxxwwwvvvuuutttsssrrrqqquuuuuuvvvxxxzzz}}}}}}|||{{{zzzyyyxxxxxxxxxtttvvvwwwxxxwwwxxxyyy{{{vvvwwwvvvuuutttxxxssspppqqqnnnuuu~~~{{{}}}~~~|||wwwrrrnnnllliiiiiihhhfffeeefffiiilllsss|||rrrjjjeee```___\\\XXXYYY]]]___jjj}}}}}}~~~zzzuuuooofff```^^^]]]\\\fff}}}}}}tttkkkddd```bbbdddcccaaacccjjjqqqnnnZZZJJJHHHHHHCCCDDDJJJLLLQQQVVVYYY[[[___dddiiigggjjjnnnqqqrrrrrrssstttvvvuuutttsssrrrqqqqqqqqquuuuuuvvvwwwyyyzzzzzz{{{{{{|||}}}|||yyywwwvvvwwwwwwwwwxxxyyyzzz||||||}}}}}}yyyvvvuuuxxx|||{{{tttqqqqqqvvv~~~||||||{{{}}}~~~{{{xxxtttqqqlllkkkiiihhhiiijjjlllmmmuuu}}}pppmmmhhhccc___\\\ZZZZZZ^^^jjjxxxooojjjeee^^^YYYXXX\\\]]]ggg}}}wwwnnnhhhfffiiijjjiiigggjjjrrryyyhhhVVVHHHGGGHHHEEEGGGLLLMMMRRRXXX[[[]]]___dddhhhgggjjjoooqqqrrrrrrssstttvvvuuutttrrrqqqqqqqqqqqqvvvwwwxxxyyyzzz{{{{{{|||{{{|||}}}|||yyywwwwwwwwwyyyzzzzzz{{{||||||}}}}}}}}}zzzuuutttwww{{{{{{ssspppooouuu}}}}}}}}}|||~~~{{{wwwtttpppooommmllllllmmmnnnoooxxxxxxtttooojjjgggdddaaa______jjj~~~wwwnnnfffaaa\\\WWWUUUVVVYYY]]]jjjwwwoooiiigggiiijjjiiihhhllluuu}}}|||___QQQFFFFFFHHHGGGJJJOOOOOOTTTZZZ^^^___aaadddfffhhhkkkooorrrrrrrrrssstttuuutttsssqqqpppppppppooouuuvvvvvvwwwxxxyyyzzzzzz{{{|||}}}|||zzzxxxxxxxxx{{{{{{||||||}}}}}}}}}}}}~~~zzzuuusssvvvzzz~~~|||rrrnnnmmmsss|||~~~~~~|||~~~|||yyyuuutttrrrpppooopppqqqrrr{{{{{{wwwuuuqqqkkkeeeccclll|||ssskkkccc___[[[VVVWWWZZZXXX```ppp~~~ssskkkfffeeegggiiihhhiiinnnxxxrrrXXXNNNEEEEEEHHHIIILLLPPPQQQWWW]]]aaabbbbbbdddfffiiimmmpppssssssssstttuuuuuutttsssqqqpppoooooonnnrrrrrrsssssstttuuuuuuvvvyyy{{{|||{{{yyyxxxxxxyyyzzzzzz{{{{{{|||}}}~~~~~~~~~zzzuuusssuuuzzz~~~~~~rrrmmmlllqqqzzz}}}~~~yyy{{{~~~}}}yyywwwuuusssrrrsssssstttuuummmjjjppp|||qqqjjjddd```[[[WWWYYY]]][[[hhh|||{{{ooohhheeeeeeiiilllmmmooouuujjjTTTMMMGGGFFFHHHJJJLLLOOOTTTYYY```cccddddddfffhhhlllooorrruuuuuuuuuuuuvvvuuutttsssqqqpppooonnnnnnppppppqqqqqqrrrssssssssswwwyyyzzzzzzxxxwwwxxxyyyvvvwwwxxxyyy{{{|||}}}~~~}}}yyyvvvuuuwww{{{~~~tttnnnjjjpppxxx{{{{{{uuuwwwzzz~~~|||{{{{{{|||zzzxxxvvvuuuvvvwwwwwwxxxssswwwzzzvvvvvv{{{rrrlllgggccc^^^YYY[[[```eeevvv|||pppjjjhhhdddhhhnnnrrruuu|||vvvbbbOOOLLLHHHGGGIIIKKKNNNOOOVVV[[[aaadddeeefffhhhkkknnnqqquuuwwwwwwwwwwwwxxxvvvuuutttrrrpppooonnnnnnqqqqqqqqqrrrrrrrrrssssssuuuwwwxxxxxxwwwvvvwwwxxxuuuuuuvvvxxxyyyzzz{{{|||{{{yyywwwwwwzzz}}}yyyrrrjjjoooxxxyyyyyyssstttxxx|||~~~yyytttkkkjjjiiikkkooowww}}}{{{{{{{{{}}}~~~zzztttrrrssszzzyyyuuuqqqnnngggaaabbbgggrrrqqqlllllldddkkksssyyy~~~lll[[[KKKJJJIIIHHHJJJNNNQQQQQQXXX]]]bbbdddeeegggkkknnnqqqtttwwwyyyyyyxxxyyyyyyxxxvvvuuusssqqqpppoooooopppppppppppppppqqqqqqqqqssstttvvvwwwvvvuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwxxxzzz}}}}}}vvvkkkooowwwyyywwwssstttwww{{{|||xxxssspppooolllgggccc___^^^]]]^^^bbbhhhmmmqqquuuzzzyyyssspppttt{{{}}}yyyrrrkkkkkkooo|||qqqmmmmmmkkkrrr|||fffWWWHHHIIIIIIIIIKKKPPPSSSSSSYYY]]]bbbdddeeehhhmmmqqqrrruuuxxxzzzzzzzzzzzzzzzxxxwwwuuusssqqqpppoooooommmmmmmmmmmmnnnnnnnnnnnnqqqsssuuuvvvuuuuuuuuuvvv{{{zzzyyyyyyxxxwwwvvvvvvwwwwwwxxx|||xxxkkkpppwwwyyywwwtttuuuwwwzzz~~~xxxsssmmmiiieeedddcccbbb^^^ZZZZZZYYYXXXXXX[[[___ccceeefffkkktttvvvmmmnnnttt|||vvvqqqssswwwvvvooommmttt~~~sss\\\SSSIIIIIIJJJKKKLLLPPPUUUYYY^^^^^^___aaaeeeiiimmmpppsssssssssuuuyyy{{{{{{{{{xxxwwwvvvtttsssrrrrrrrrrqqqpppooonnnmmmnnnoooooosssrrrrrrssstttvvvxxxyyy}}}yyytttrrrrrrtttuuuuuuyyyzzz|||}}}~~~~~~vvvoooqqqvvv~~~}}}xxxqqqrrrtttxxx}}}~~~yyytttpppllliiidddaaa^^^\\\\\\[[[YYYWWWTTTTTTVVVXXXZZZ\\\^^^___aaadddjjjtttzzzuuuttttttwww{{{}}}www|||~~~ssspppsss|||~~~|||{{{wwwwwwlllXXXPPPLLLMMMNNNOOOPPPTTTYYY]]]^^^___```bbbfffjjjnnnqqqtttssssssuuuyyy{{{{{{zzzzzzzzzxxxvvvuuutttttttttrrrqqqooonnnmmmnnnnnnoooqqqqqqqqqrrrtttwwwyyy{{{|||xxxtttrrrssstttuuuuuuwwwyyy|||~~~yyyppprrrvvv~~~yyyrrrsssuuuxxx}}}zzzwwwsssoookkkhhhdddbbbaaa___]]]\\\\\\[[[YYYWWWVVVWWWXXXYYY[[[]]]^^^___```aaaeeemmmvvv~~~zzzsssnnnllllllnnnqqqvvv|||}}}wwwrrrlllhhhjjjoooxxx|||tttssswww}}}cccSSSMMMLLLNNNPPPQQQSSSVVV[[[^^^___```aaadddhhhlllppprrrsssssssssuuuxxxzzzzzzzzzzzzyyyxxxvvvuuuttttttsssrrrqqqooonnnmmmmmmmmmnnnnnnnnnoooqqqtttwwwzzz|||{{{xxxuuutttuuuvvvwwwvvvvvvxxx{{{~~~{{{qqqrrrvvv|||zzzssssssuuuxxx|||{{{vvvrrrpppooollliiifffdddbbbaaacccbbbaaaaaaaaa```]]][[[]]]]]]^^^___aaacccdddeeeeeedddeeejjjqqqxxx}}}}}}wwwqqqkkkhhhhhhiiikkkmmmqqqwww~~~uuummmfff___[[[\\\```gggssszzztttvvv{{{rrr[[[OOOLLLJJJLLLOOORRRTTTWWW[[[^^^```aaacccfffjjjnnnqqqssssssrrrrrrtttwwwyyyyyyxxxwwwvvvuuusssrrrrrrqqqqqqqqqpppooommmlllllllllmmmlllmmmnnnppptttxxx{{{~~~{{{yyywwwwwwxxxyyyzzzyyyvvvxxx{{{}}}|||rrrsssuuu{{{zzzttttttuuuxxx|||~~~|||zzzxxxuuurrroooqqqqqqpppnnnkkkjjjjjjkkkkkkkkkkkklllmmmkkkgggddddddeeegggjjjlllooopppqqqpppnnnmmmpppvvv}}}yyysssooonnnnnnmmmmmmnnnrrryyyxxxooohhhaaa[[[XXXSSSVVV[[[dddppp~~~yyyvvvwwwzzziiiWWWNNNLLLIIILLLQQQTTTWWWYYY]]]___bbbccceeehhhkkkoooqqqsssrrrqqqqqqsssuuuwwwwwwvvvttttttsssrrrqqqqqqqqqqqqpppooonnnlllkkkkkklllllllllmmmnnnqqqtttxxx|||~~~{{{zzzyyyzzz|||}}}}}}|||xxxyyy{{{}}}~~~}}}tttssstttyyyzzztttttttttvvv{{{|||zzzyyyzzzzzzyyyxxxvvvvvvvvvyyy{{{{{{yyywwwvvvxxxzzzyyyzzz{{{||||||yyysssoookkknnnrrrwww|||{{{yyyxxx{{{|||{{{yyywwwtttrrrsssvvvyyyzzz}}}zzzpppggg___YYYUUURRRNNNPPPTTTYYYaaalllzzzxxxwwwwwwyyybbbUUUOOOLLLLLLPPPUUUZZZ\\\___bbbdddcccdddfffiiilllnnnpppqqqpppoooooopppsssttttttsssrrrrrrrrrrrrrrrrrrssstttqqqpppnnnmmmmmmnnnnnnoooooooooppprrruuuxxx{{{}}}zzzyyyzzz|||}}}yyyzzz|||}}}~~~uuuttttttwww|||tttssssssuuuyyy~~~~~~}}}{{{{{{{{{|||~~~|||vvvzzz~~~{{{yyyvvvtttwwwwwwwwwxxxyyy{{{|||~~~xxxmmmccc[[[UUUQQQOOOLLLNNNOOOPPPTTT\\\hhhppp}}}{{{{{{ppp\\\TTTOOOLLLNNNSSSYYY^^^aaacccfffgggdddfffgggjjjlllmmmnnnooonnnmmmmmmnnnqqqrrrrrrqqqnnnnnnooooooppprrrssstttrrrqqqpppppppppqqqssssssrrrrrrrrrsssuuuxxxzzz|||wwwwwwyyy|||}}}yyy{{{}}}vvvtttsssvvv~~~sssrrrrrrssswww}}}}}}xxxvvvtttqqqnnnmmmmmmoooppptttvvv~~~xxxmmmbbbZZZUUURRRPPPNNNOOONNNMMMLLLQQQZZZaaaxxxjjjYYYSSSPPPKKKNNNSSSYYY___bbbeeeggghhheeefffhhhjjjlllmmmmmmmmmmmmllllllmmmpppqqqqqqpppjjjjjjkkklllnnnpppqqqrrrtttsssrrrrrrssstttvvvwwwtttttttttuuuvvvxxxzzz{{{uuuvvvxxx{{{~~~~~~|||yyy{{{~~~wwwuuusssuuu}}}sssrrrqqqrrrvvv|||xxxtttnnniiiffffffggghhhkkknnnuuu~~~zzzssshhh^^^XXXTTTRRRQQQPPPQQQPPPMMMJJJLLLTTTZZZfffyyyfffWWWOOOPPPUUUUUUXXX\\\aaadddggghhhhhhfffggggggiiijjjkkklllmmmiiikkknnnqqqrrrqqqooonnnmmmllllllmmmmmmooopppppptttttttttttttttuuuvvvvvvxxxwwwwwwvvvuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{}}}||||||zzzrrrmmmrrr}}}{{{tttppptttyyy|||tttlllhhhfffdddcccfffcccfffooowwwwwwoooccc[[[XXXWWWVVVTTTPPPMMMHHHFFFGGGJJJLLLMMMaaammmrrraaaVVVPPPRRRWWWYYY[[[___dddgggiiijjjjjjiiiiiijjjkkklllmmmmmmnnnjjjmmmqqqtttvvvtttrrrpppmmmmmmmmmmmmnnnnnnooopppqqqqqqrrrsssuuuxxxyyy{{{yyyyyyyyyxxxxxxxxxxxxwwwuuuuuuvvvwwwxxxyyyzzzzzz||||||~~~vvvpppttt}}}zzzsssooosssxxxzzz}}}uuummmhhhdddaaaeeeaaabbbiiipppzzz}}}ssslllbbb[[[YYYZZZYYYXXXTTTPPPKKKHHHHHHJJJLLLLLLWWWaaattt|||}}}}}}gggZZZUUUSSSUUUXXX^^^```dddhhhjjjlllllllllmmmmmmmmmnnnnnnnnnoooooolllpppuuuzzz{{{zzzvvvtttoooooonnnnnnnnnoooooopppqqqqqqrrrtttvvvyyy{{{|||zzz{{{|||||||||{{{yyyxxxtttuuuvvvxxxyyyyyyzzzzzz}}}}}}{{{sssuuu|||zzzsssooorrrvvvyyy|||yyypppiiieeeeee```___dddiiirrrwwwooohhh```[[[[[[]]]^^^]]]YYYTTTNNNJJJIIIJJJJJJKKKLLLSSSbbbrrr~~~}}}wwwwww{{{{{{|||ttt```VVVUUUVVVXXXZZZccceeehhhkkknnnoooooonnnppppppppppppppppppppppppppptttzzz{{{xxxrrrqqqppppppooooooooopppttttttuuuuuuwwwxxxzzzzzz{{{|||}}}~~~~~~|||zzzyyyvvvwwwyyyzzz{{{|||{{{{{{~~~~~~ttttttzzz|||uuuppprrrvvvyyy|||}}}tttoooiiibbb___bbbgggppp}}}tttmmmggg```\\\]]]```aaa```\\\WWWPPPKKKIIIIIIHHHHHHIIILLLVVVaaakkksssxxxssstttxxx|||}}}|||{{{zzz~~~mmm\\\VVVWWWYYY[[[^^^fffhhhkkknnnpppqqqqqqqqqsssssssssrrrrrrrrrrrrqqqtttxxx~~~~~~{{{uuutttsssrrrqqqppppppppptttuuuuuuvvvxxxzzz{{{||||||}}}~~~}}}{{{zzzyyyzzz|||~~~~~~tttrrrwwwxxxrrrtttxxxzzz~~~}}}vvvooogggccceeehhhppp|||uuummmgggaaa^^^___aaabbbaaa]]]XXXQQQKKKIIIHHHGGGGGGIIIJJJOOOXXX^^^fffsss~~~}}}wwwssstttwww|||}}}}}}zzzyyy{{{sssggg[[[WWWYYY\\\___ccciiikkknnnrrrtttuuuuuutttvvvvvvvvvvvvuuuuuuuuuuuuxxx|||}}}yyyxxxvvvuuusssrrrrrrqqqqqqrrrtttvvvzzz}}}~~~~~~}}}||||||~~~uuuqqquuu}}}{{{uuuvvvyyy|||}}}xxxpppjjjkkklllsss~~~wwwlllgggaaa___aaacccdddccc^^^XXXQQQLLLIIIHHHHHHGGGIIIIIIMMMSSSXXX^^^jjjuuu~~~{{{|||~~~|||wwwwwwzzz|||ggg___YYYYYY[[[^^^ccciiilllnnnrrruuuxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz|||~~~|||{{{yyywwwuuutttssssssqqqrrrtttwww{{{~~~}}}~~~}}}xxxrrrttt{{{|||uuuvvvyyy||||||vvvuuutttxxxwwwjjjeeeaaa```bbbeeeffffff^^^YYYRRRMMMKKKKKKJJJJJJJJJJJJMMMRRRVVV[[[eeepppxxxqqqmmmllllllooouuuxxx___ZZZWWWYYY\\\___fffmmmnnnppptttxxx{{{|||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}{{{yyyvvvuuuttttttuuuuuuvvvxxxzzz}}}}}}|||~~~~~~}}}}}}{{{ttttttyyy}}}uuuvvvyyy|||~~~{{{}}}wwwhhhddd``````cccgggiiihhh^^^ZZZSSSOOOMMMMMMMMMMMMKKKKKKNNNSSSWWW[[[dddnnnwwwnnngggdddcccaaagggqqq~~~sss___]]][[[ZZZ]]]cccjjjnnntttuuuwwwyyy{{{}}}}}}~~~|||}}}}}}~~~~~~~~~}}}zzzxxxvvvxxxyyy{{{||||||~~~~~~~~~tttrrrxxxvvvuuuyyy|||~~~{{{rrrjjjbbb```dddjjjllllllfff___VVVPPPNNNMMMLLLKKKLLLMMMQQQWWWZZZ^^^gggqqq{{{pppgggaaa]]]ZZZ[[[^^^eeeooo}}}{{{lll___^^^\\\]]]aaagggmmmrrrvvvwwwyyy{{{}}}~~~~~~}}}~~~~~~|||yyyxxxxxxyyyzzzzzzzzz|||}}}}}}~~~vvvsssxxxuuutttxxx{{{~~~ssskkkbbb```dddjjjllllllgggaaaZZZUUUSSSRRRPPPOOOOOOOOORRRWWW[[[___iiissstttiiiaaa[[[VVVTTTQQQTTTYYYbbbpppvvvggg```______aaaffflllssswwwzzz{{{|||}}}~~~{{{zzzyyyyyyyyyyyyxxxzzz~~~||||||~~~yyyuuuyyyuuutttwwwzzz}}}~~~~~~wwwooofffcccfffkkkmmmlllddd```[[[WWWUUUTTTRRRQQQUUUTTTVVVZZZ^^^dddooozzz{{{tttkkkaaaZZZUUUQQQOOOOOOPPPTTT[[[gggxxxrrrfffaaaaaabbbeeekkkrrrxxx||||||}}}~~~}}}|||{{{{{{zzzyyyxxxzzz}}}~~~~~~}}}}}}}}}|||}}}~~~}}}wwwzzz~~~uuutttvvvyyy}}}~~~{{{xxxwwwuuuttttttwww{{{~~~~~~uuukkkgggiiilllmmmlllcccaaa___\\\ZZZYYYXXXWWW]]][[[\\\```dddjjjwwwxxxxxxzzz}}}~~~zzzooojjjccc]]]XXXUUUQQQOOOPPPPPPQQQVVV```ooo|||mmmdddaaabbbdddhhhnnntttzzz~~~||||||}}}~~~~~~}}}}}}}}}{{{zzzzzz}}}}}}|||{{{{{{{{{{{{|||}}}zzz{{{vvvtttvvvwww||||||vvvssspppmmmmmmnnnooopppuuu~~~}}}qqqkkkkkklllkkkiiifffeeeeeecccbbbaaa``````cccaaabbbfffjjjqqq~~~wwwrrrtttwwwyyy{{{|||~~~~~~|||uuupppfffbbb]]]ZZZXXXVVVSSSQQQMMMMMMMMMOOOVVVbbbpppyyyrrrfffaaaaaacccfffjjjoootttyyy|||yyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{|||}}}~~~}}}{{{yyyyyyyyyyyyzzz{{{}}}}}}|||yyyvvvuuuvvv{{{uuuqqqlllhhhgggfffeeedddfffmmmyyy{{{rrrooonnnkkkiiifffggggggfffeeedddfffgggjjjiiijjjnnnrrryyy{{{vvvqqqsssvvvwwwwwwwwwyyyzzzyyyrrrmmmaaa___\\\ZZZYYYWWWUUUSSSMMMMMMLLLLLLPPPYYYccckkkwww~~~{{{llleeecccbbbcccfffjjjnnnsssvvvxxxuuuvvvxxxzzz{{{|||}}}}}}||||||}}}~~~~~~}}}}}}|||}}}~~~|||zzzyyyzzz|||{{{yyywwwwwwwwwyyyyyyxxxzzz}}}}}}}}}~~~|||{{{wwwvvvuuuzzzxxxsssmmmhhhfffdddaaa___aaaeeekkksss}}}zzzvvvrrrnnnjjjkkklllkkkjjjjjjnnnqqqtttsssuuuzzz~~~}}}zzzsssuuuvvvvvvsssssstttvvvzzz{{{uuupppeeeccc```^^^]]][[[WWWUUUOOONNNMMMLLLNNNSSS[[[```jjjrrr|||vvvjjjggghhhbbbcccfffjjjnnnqqqtttuuurrrsssuuuxxxyyy{{{||||||zzzzzz{{{}}}~~~}}}||||||zzz|||~~~~~~|||yyywwwwww{{{zzzxxxvvvvvvwwwxxxzzzvvvyyy{{{{{{zzz|||}}}}}}xxxvvvuuuyyy~~~xxxqqqllliiigggccc```bbbcccdddgggllluuu}}}}}}}}}}}}~~~~~~~~~~~~~~~zzzvvvtttvvvwwwuuutttuuuzzz~~~}}}}}}~~~uuuwwwwwwuuurrrppprrrtttuuuzzz~~~~~~~~~~~~xxxtttllljjjgggdddbbb^^^ZZZWWWMMMLLLKKKIIIIIIMMMSSSWWWaaajjjuuu~~~rrrjjjgggcccfffggghhhjjjlllooorrrsssuuuuuuuuuvvvwwwyyyzzz{{{{{{zzzzzz{{{~~~}}}||||||}}}}}}}}}}}}|||zzzyyyxxxwwwvvv{{{zzzyyywwwvvvuuuuuuuuuxxxxxxyyyzzz{{{}}}~~~xxx{{{}}}yyyxxxxxxyyy}}}wwwsssooogggcccccc]]]]]]]]]___cccgggkkkmmmwwwxxxzzz|||~~~|||yyyuuuqqqqqqqqqqqqqqqrrrssssssooommmkkkiiigggfffeeeeeekkkiiigggggghhhkkknnnqqq~~~~~~}}}yyyvvvssslllggghhhnnnooosssyyy}}}yyy{{{~~~~~~uuupppkkkhhhgggbbb[[[TTTSSSPPPKKKHHHHHHJJJMMMPPPYYY___hhhrrr{{{~~~qqqllljjjfffggghhhhhhjjjkkkmmmoooppprrrsssssstttvvvxxxyyyzzzyyyyyyyyyzzz}}}~~~|||{{{{{{|||}}}~~~}}}|||{{{yyyxxxvvvvvvyyyyyyxxxwwwvvvuuuuuuuuuwwwwwwxxxxxxyyy{{{|||}}}~~~~~~xxx{{{{{{yyyxxxzzz}}}{{{sssiiicccbbb[[[[[[[[[\\\^^^```bbbcccddddddfffhhhiiihhheeebbbbbbbbbbbbbbbcccdddeeeeeebbbaaa___]]]]]]]]]^^^^^^aaa```___^^^___bbbeeegggnnnqqquuuxxxyyyxxxuuusssrrrsssvvvzzz~~~}}}{{{{{{zzzxxxxxx|||}}}vvvppplllgggbbbcccgggkkknnnttt|||~~~~~~zzz{{{~~~yyyrrrmmmhhhbbbZZZTTTQQQNNNJJJGGGGGGIIILLLNNNSSSXXX```iiirrrzzzxxxpppnnnmmmjjjjjjkkkkkklllmmmnnnnnnoooppppppqqqrrrtttvvvxxxyyyvvvvvvwwwyyy}}}}}}{{{zzzzzz{{{|||~~~~~~|||{{{yyywwwvvvuuuwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvwwwxxxzzzzzzzzz{{{|||}}}}}}www{{{}}}zzzxxxzzz}}}yyynnnfffccc\\\[[[[[[ZZZZZZYYYYYYYYYWWWWWWXXXYYY[[[ZZZWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUWWWYYYZZZYYYXXXXXXWWWXXX[[[]]]^^^aaacccfffiiijjjiiihhhgggggggggiiilllnnnooommmkkkkkkkkkjjjgggfffiiipppvvv}}}rrrhhhcccaaa______bbbdddhhhnnnvvv}}}|||yyyyyy|||~~~yyyzzz}}}yyypppiiiaaaYYYSSSNNNLLLIIIFFFEEEFFFIIIKKKMMMQQQXXX___gggpppxxx~~~~~~rrrnnnnnnnnnlllmmmnnnooopppqqqrrrrrrrrroooooopppqqqsssvvvxxxyyyssssssuuuwww{{{}}}{{{yyyxxxyyyzzz{{{~~~}}}|||zzzxxxvvvuuutttuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~zzzvvvzzz~~~zzzwwwxxxzzztttkkkfff^^^^^^]]]\\\ZZZXXXVVVTTTTTTSSSSSSTTTVVVVVVTTTRRRQQQQQQRRRRRRSSSUUUVVVWWWWWWVVVUUUUUUVVVWWWZZZ[[[WWWWWWWWWWWWXXXZZZ\\\^^^aaabbbdddfffhhhhhhhhhggggggggggggiiijjjjjjgggeeefffffffffcccaaabbbhhhmmmuuu{{{mmmaaa]]]______```aaa```dddiiiqqqxxx{{{xxxxxxyyy{{{zzzzzz{{{yyyoooggg^^^WWWRRRLLLJJJHHHEEEDDDEEEFFFGGGJJJMMMRRRWWW___gggpppvvvxxxooommmmmmlllllllllmmmoooqqqssstttttttttoooooopppqqqsssuuuwwwxxxqqqqqqsssuuuxxx|||}}}||||||~~~|||{{{yyywwwwwwwwwyyyyyy|||{{{zzzxxxwwwuuutttsssssstttuuuvvvwwwwwwvvvvvvuuuuuutttttttttuuuvvvvvvuuuuuuwwwyyy{{{|||~~~~~~~~~}}}xxxvvvuuuvvvuuutttxxx~~~yyyuuuuuuwww}}}zzzooogggaaaaaa___^^^[[[XXXVVVTTTRRRQQQPPPPPPRRRRRRQQQPPPRRRRRRRRRTTTUUUWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]XXXWWWWWWWWWYYY\\\___aaaeeeggghhhjjjllllllmmmmmmkkkkkkjjjjjjkkkjjjhhhfffggghhhgggdddaaaaaaeeeiiipppwwwtttfff[[[ZZZ___aaabbbbbbaaaccchhhnnntttzzz|||yyyxxxxxxxxxyyy{{{}}}{{{{{{|||{{{sssjjjaaaZZZTTTQQQKKKJJJHHHFFFEEEDDDEEEEEEGGGIIIMMMQQQWWW^^^gggmmmuuu~~~tttooonnnlllkkkllliiikkkmmmppprrrsssssssssoooooopppqqqrrrtttuuuvvvppppppqqqsssuuuwwwyyyzzzxxxwwwxxxzzz}}}~~~}}}zzzyyywwwvvvuuuvvvwwwxxxyyyyyyxxxvvvuuutttsssrrrrrrsssuuuwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvtttuuuvvvwwwyyy{{{||||||}}}~~~vvvqqqnnnoooppprrrvvv|||xxxssssssuuu{{{vvvkkkgggeeeccc```\\\YYYWWWVVVUUUSSSQQQQQQRRRTTTSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\ZZZ[[[]]]^^^___`````````ZZZYYYXXXXXX[[[___dddgggkkkmmmoooqqqssssssttttttrrrpppoooooopppooommmkkkllllllkkkgggaaa___aaacccjjjpppvvvwwwuuuxxxmmmbbbZZZ\\\aaaddddddeeedddfffhhhlllpppuuuyyy{{{}}}zzzxxxvvvtttvvvyyy|||~~~~~~~~~~~~|||zzzxxxxxxyyyyyyyyyxxxrrrooojjjccc\\\VVVRRRPPPKKKJJJIIIGGGFFFEEEDDDDDDCCCEEEHHHKKKOOOUUU\\\aaajjjsss~~~yyyqqqpppooolllllloookkklllnnnqqqrrrrrrqqqpppoooooooooooopppqqqrrrsssoooppppppqqqqqqrrrssssssssssssuuuxxx{{{||||||{{{yyyxxxvvvttttttuuuvvvwwwvvvvvvuuuttttttsssrrrrrrqqqsssuuuxxxyyyzzzyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyzzz{{{~~~||||||vvvnnniiiiiilllooouuu{{{yyytttsssuuuyyywwwqqqnnnjjjeee```]]][[[ZZZ[[[YYYVVVVVVWWWYYYYYYYYYWWWWWWXXXZZZ\\\___aaabbb^^^aaaeeehhhjjjkkkjjjiiibbb```______bbbiiiooosssxxxzzz}}}~~~}}}}}}~~~~~~|||{{{zzzzzzwwwppphhhcccbbbccchhhooovvvwwwrrrpppssswww|||llleeeaaadddiiiiiiiiijjjhhhhhhiiijjjmmmppprrrtttyyy|||{{{wwwtttttttttuuuuuuuuuuuuuuutttrrrqqqqqqrrrrrrpppooogggfffccc___ZZZUUUQQQPPPKKKKKKJJJIIIHHHFFFEEEDDDBBBDDDFFFHHHKKKPPPUUUYYYaaaiiisss}}}{{{tttpppqqqppplllmmmqqqoooppprrrssssssrrrqqqpppnnnnnnnnnnnnnnnooopppppppppppppppoooooooooooooooqqqqqqsssvvvyyy{{{{{{yyyxxxwwwuuutttttttttvvvwwwttttttsssssssssrrrrrrrrrqqqsssvvvxxxzzz{{{zzzzzzzzzyyyxxxwwwwwwvvvvvvwwwuuuvvvvvvwwwxxxyyyyyyzzz}}}{{{{{{~~~wwwnnnffffffjjjnnntttzzzzzztttsssuuuxxx}}}zzzwwwqqqkkkeeeaaa___^^^]]][[[XXXWWWYYYZZZ[[[[[[]]]]]]^^^```bbbeeeggghhhcccgggmmmrrrvvvvvvuuutttllljjjhhhhhhlllsss{{{|||rrrjjjggggggjjjsss{{{{{{uuunnnlllmmmooorrrvvv{{{ooojjjiiimmmpppooonnnooojjjjjjiiiiiijjjlllnnnooouuuxxx}}}{{{uuutttrrrqqqooooooooooookkkjjjiiijjjlllllljjjiiiaaabbbaaa^^^YYYTTTQQQPPPLLLLLLLLLKKKIIIGGGFFFEEECCCEEEGGGIIIKKKNNNSSSVVV[[[bbbmmmwwwzzzuuuqqqpppssssssppplllooopppppppppooonnnmmmlllnnnlllllllllmmmnnnmmmmmmkkkmmmoooooonnnmmmnnnooonnnnnnoooppprrrtttvvvwwwxxxxxxxxxwwwwwwwwwwwwvvvwwwuuurrrsssuuuvvvuuussstttwwwyyy{{{zzzzzzzzz{{{xxxyyyyyyyyyyyyyyyxxxxxxvvvvvvwwwxxxyyyyyyzzzzzzyyyzzz{{{|||~~~lllbbbfffhhhnnnwwwxxx}}}wwwssssssvvv{{{wwwooolllkkkiiiffffffdddaaa```bbbcccdddddd___bbbeeehhhiiillloooqqqrrrtttyyyvvvuuusssqqqrrrzzzzzzsssnnnllltttxxx}}}|||vvvnnniiifffiiihhhjjjnnnrrrvvvvvvsssrrrtttxxxyyyvvvrrrpppmmmhhhffffffggghhhhhhjjjpppxxx~~~~~~|||yyytttpppmmmlllmmmnnnjjjjjjiiiiiijjjhhhfffccc```___]]]ZZZWWWUUUSSSQQQOOOOOOMMMLLLJJJHHHGGGFFFHHHGGGGGGGGGIIILLLOOOQQQVVV]]]fffqqq~~~xxxtttpppppprrrssspppmmmppppppppppppoooooonnnmmmnnnmmmmmmmmmnnnmmmlllkkklllmmmoooooonnnmmmmmmnnnmmmnnnoooppprrrtttuuuvvvxxxxxxxxxxxxwwwwwwwwwwwwwwwuuussstttvvvvvvuuussstttwwwzzz{{{zzzzzzzzz{{{zzzzzz{{{{{{{{{zzzyyyyyywwwwwwxxxxxxyyyzzzzzz{{{zzz{{{{{{{{{}}}pppccceeeeeekkktttuuu~~~yyyuuuuuuwww{{{{{{yyyxxxvvvtttrrrpppmmmmmmnnnnnnnnnnnnmmmooorrrsssuuuxxx|||yyyvvvzzz~~~zzzsssmmmjjjdddaaabbbdddfffhhhoooxxx~~~}}}}}}}}}xxxppplllgggddddddeeeffffffhhhmmmuuuzzz~~~yyysssnnnlllkkkkkkiiihhhfffffffffeeebbb``````___]]][[[XXXVVVTTTSSSQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHGGGHHHIIILLLNNNPPPRRRXXX```kkkxxx}}}|||~~~vvvssspppoooqqqrrrpppnnnppppppoooooooooooooooooonnnooooooooonnnllljjjiiilllnnnoooooommmlllmmmnnnmmmnnnoooppprrrsssuuuuuuwwwwwwxxxxxxxxxxxxxxxxxxvvvuuuuuuvvvwwwvvvtttqqqtttwwwzzz{{{{{{zzz{{{|||}}}}}}}}}}}}}}}|||{{{{{{xxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{|||ttteeedddbbbhhhqqqsss|||}}}xxxwwwwww|||}}}wwwqqqnnnccc___]]]]]]\\\[[[```fffiiiuuuyyyppplllgggdddcccdddeeeeeeeeejjjoootttxxx{{{uuupppmmmllljjjhhhfffeeedddccc```^^^______]]][[[YYYWWWUUUTTTSSSRRRQQQPPPNNNLLLKKKKKKIIIIIIHHHIIIJJJLLLNNNOOOPPPTTT[[[eeettt~~~vvvqqqqqqxxxzzztttrrrppppppqqqrrrpppooonnnnnnnnnnnnnnnnnnoooooopppqqqrrrqqqnnnkkkiiihhhmmmooopppooonnnllllllmmmnnnnnnpppqqqssstttuuuuuuvvvwwwwwwwwwxxxxxxyyyyyyvvvvvvwwwxxxwwwuuusssqqqtttwwwzzz{{{{{{{{{|||}}}~~~~~~}}}|||zzzzzzzzz{{{{{{{{{{{{{{{||||||{{{zzz{{{~~~yyygggccc```eeennnpppyyy~~~zzzxxxxxx{{{}}}vvvrrrkkkeeeaaa___\\\YYYZZZ^^^```iiiuuu~~~xxxqqqmmmhhheeeeeeeeefffeeeeeegggjjjnnnrrryyyyyyuuurrrqqqnnnjjjgggfffdddaaa______^^^]]][[[YYYWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMKKKJJJJJJKKKLLLNNNOOOPPPSSSUUUZZZcccssswwwoooiiifffiiiqqq~~~xxxtttrrrqqqpppqqqqqqqqqppplllllllllllllllmmmnnnooorrrssstttrrrnnnkkkjjjjjjoooqqqrrrqqqnnnmmmmmmmmmnnnoooqqqssstttuuuuuuuuuuuuuuuvvvwwwwwwxxxyyyyyyvvvwwwyyyyyywwwtttrrrqqqtttwwwzzz{{{{{{{{{|||}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzzzz|||kkkddd___bbbkkkmmmuuuzzz{{{yyywww{{{{{{tttmmmgggddd```ZZZYYY[[[YYY]]]fffrrr~~~xxxnnnllliiihhhhhhiiihhhgggfffggghhhiiimmmssszzz|||wwwtttnnnjjjhhhfffcccbbb___^^^]]][[[YYYXXXVVVVVVTTTTTTSSSRRRQQQOOONNNNNNMMMMMMMMMNNNPPPQQQRRRSSSVVVVVVYYYcccttt}}}vvvmmmeeeaaa```ccckkkxxx|||xxxuuutttsssrrrqqqqqqqqqqqqllllllkkkkkklllnnnpppqqqtttvvvvvvsssnnnkkklllnnnrrrssstttrrrpppnnnmmmnnnnnnoooqqqssstttttttttssssssssstttuuuvvvxxxxxxyyyxxxyyyzzzyyyvvvsssrrrrrrtttwwwzzz|||||||||}}}~~~|||}}}~~~|||||||||{{{{{{zzzzzzyyy{{{{{{zzzyyyyyy{{{qqqggg______fffgggooottt{{{}}}{{{vvvyyy}}}}}}uuummmiiiccc\\\XXXYYYVVVWWW]]]gggsssxxxsssmmmllllllnnnooopppnnnlllkkkiiiggggggjjjooouuuyyy~~~yyysssmmmjjjgggeeedddbbbaaa```^^^\\\ZZZXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPQQQSSSUUUVVVWWWXXXXXXWWWYYYbbbttt~~~tttiiibbb___``````hhhvvv~~~yyyxxxvvvvvvuuusssrrrpppqqqqqqnnnmmmllllllmmmppprrrssswwwxxxxxxtttnnnlllooorrrtttuuuvvvtttqqqooonnnooolllmmmppprrrrrrrrrqqqqqqqqqqqqrrrtttuuuwwwxxxxxxyyy{{{{{{xxxtttrrrrrrssstttwwwzzz|||||||||~~~yyyzzz{{{}}}~~~||||||{{{{{{zzzyyyxxxxxxzzzzzzyyyxxxxxx{{{xxxkkk___\\\```^^^hhhnnnuuu}}}}}}uuuxxx|||xxxqqqjjjaaa[[[YYYYYYXXX[[[aaahhhttt|||sssppppppqqqtttyyy||||||yyywwwppplllhhhfffhhhmmmrrruuuyyyrrrnnnllljjjiiigggfffdddbbb___]]][[[ZZZWWWWWWVVVUUUTTTTTTSSSSSSQQQRRRTTTWWWYYY[[[\\\]]]ZZZYYY[[[dddvvvrrrfff___]]]^^^```iiiwwwzzzwwwxxxxxxxxxwwwuuurrrpppqqqqqqooonnnnnnnnnoooqqqtttvvvxxxzzzyyytttnnnmmmqqquuuuuuvvvwwwuuurrrpppoooooojjjlllnnnpppqqqqqqpppoooppppppqqqsssuuuvvvwwwxxxzzz{{{{{{xxxsssqqqrrrttttttwwwzzz||||||}}}~~~wwwxxxzzz|||~~~||||||{{{zzzyyyxxxxxxwwwyyyyyyxxxwwwxxx{{{}}}nnn___YYY[[[XXXdddiiiqqqzzzuuuwww{{{~~~zzzrrrggg___]]]ZZZXXXYYY\\\___fffxxx}}}vvvsssuuuxxx}}}sssnnniiifffhhhlllqqqtttxxxxxxsssqqqooonnnkkkjjjhhheeebbb___]]]\\\YYYYYYXXXWWWVVVVVVUUUUUURRRTTTVVVYYY\\\^^^___```^^^\\\^^^gggyyy~~~nnn```YYYXXX[[[^^^hhhvvvyyyzzz||||||zzzxxxwwwwwwvvvtttrrrooommmlllmmmooorrrsssrrryyyyyywwwvvvuuusssrrrrrrvvvuuutttsssqqqnnnlllkkknnnoooooopppqqqrrrrrrrrrpppqqqqqqrrrtttvvvxxxyyy{{{yyywwwtttsssrrrssstttvvvwwwzzz|||}}}}}}|||{{{wwwxxxzzz{{{|||{{{{{{zzz{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyzzz|||~~~nnn]]]WWWVVVWWW___bbbjjjyyyyyywwwuuuwww}}}}}}tttkkkfffddd\\\VVVVVVZZZ```jjjtttxxxvvvyyy{{{|||wwwoookkkjjjllloooqqqttt|||{{{xxxtttpppooollliiigggfffdddbbb```[[[[[[[[[ZZZZZZYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\bbb______iii|||yyyhhh]]]XXXZZZ^^^bbblllzzz~~~zzz{{{|||}}}{{{zzzyyyyyyxxxvvvtttqqqooonnnoooqqqsssttttttvvvvvvvvvvvvvvvvvvvvvuuuvvvuuutttsssqqqooommmlllmmmnnnnnnoooppppppqqqqqqpppqqqrrrsssuuuvvvwwwwwwzzzyyywwwuuutttttttttuuuvvvwwwyyy{{{|||{{{zzzzzzvvvwwwxxxzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxyyyzzz|||~~~qqq___WWWVVVWWW\\\```iiiwwwzzzvvvtttvvv{{{|||uuupppkkkccc[[[YYYZZZ]]]eeennn|||zzz}}}vvvooolllllllllmmmqqqxxx|||wwwrrrqqqnnnjjjhhhgggfffdddccc```___^^^]]]\\\[[[[[[ZZZ[[[\\\\\\]]]^^^^^^^^^^^^bbb___```kkk|||rrraaaZZZXXX\\\aaagggrrr}}}||||||}}}}}}|||{{{|||{{{xxxvvvsssqqqppppppsssuuuvvvvvvtttuuuvvvwwwxxxyyyyyyyyyuuuuuutttrrrqqqooonnnnnnmmmmmmmmmnnnooooooppppppoooqqqssstttvvvvvvvvvvvvyyyxxxvvvuuuuuuuuuvvvwwwxxxxxxzzzzzzzzzzzzxxxwwwtttuuuwwwyyyzzzzzzzzzyyywwwvvvvvvvvvvvvwwwwwwxxxyyyxxxxxxyyyzzz}}}tttaaaXXXVVVWWWYYY^^^gggttt|||vvvssstttyyy|||~~~}}}uuulllccc^^^[[[ZZZ___fffppp}}}uuupppnnnmmmlllnnnsss{{{}}}wwwuuuqqqmmmjjjiiihhhhhhgggeeeeeecccbbb```_________````````````aaaaaa``````bbb```bbbmmmpppxxxjjj]]]XXXXXX\\\ccclllwww}}}|||~~~~~~}}}~~~~~~~~~}}}zzzxxxtttrrrqqqqqqsssuuuvvvvvvssstttvvvxxxzzz{{{{{{{{{uuutttsssrrrqqqpppppppppnnnnnnnnnoooooopppppppppoooqqqsssuuuvvvvvvuuutttwwwvvvvvvvvvvvvwwwxxxxxxzzzzzzzzzzzzzzzxxxwwwvvvrrrsssuuuwwwyyyyyyyyyyyyvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{}}}zzzdddYYYVVVVVVVVV\\\fffpppyyy~~~wwwsssrrrvvvyyy{{{uuujjjccc]]]YYY[[[```bbbqqqzzzvvvsssrrrqqqmmmqqqvvv}}}{{{wwwqqqmmmlllmmmmmmmmmkkkjjjhhhgggfffffffffgggffffffeeedddcccbbbbbbbbbaaa```cccooogggoooyyy|||eee\\\ZZZXXX]]]eeeppp}}}{{{|||~~~~~~|||yyysssrrrpppppprrrtttuuuttttttvvvxxxyyyzzzzzzzzzyyytttsssrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrppprrrtttvvvvvvuuutttsssuuuuuuuuuvvvvvvwwwxxxyyy{{{{{{{{{zzzyyyxxxwwwvvvrrrsssuuuwwwxxxxxxxxxwwwuuuuuuvvvvvvxxxyyy{{{|||zzzzzzzzz{{{}}}jjj\\\VVVUUUUUU\\\eeemmmrrrwww}}}yyytttrrrtttvvvxxx}}}|||qqqiiiaaa[[[[[[___[[[eeerrr}}}~~~{{{xxxvvvtttqqqrrrtttyyyzzzvvvuuuuuuuuutttqqqpppooonnnnnnooopppqqqnnnmmmjjjhhheeedddcccccc```___cccppp```gggooosssvvv|||wwwccc^^^\\\ZZZaaammmxxx~~~||||||}}}~~~|||yyysssqqqppppppqqqssstttssstttvvvxxxzzz{{{zzzyyyxxxtttsssrrrqqqqqqrrrssstttssssssssssssssssssssssssrrrssstttuuuuuuuuutttssssssttttttuuuvvvwwwwwwwww{{{{{{zzzyyywwwvvvvvvuuussstttvvvwwwwwwwwwwwwvvvttttttuuuvvvxxxzzz|||}}}{{{{{{|||}}}sssaaaXXXUUUUUU[[[ccchhhjjjnnnuuu||||||vvvsssssstttuuuzzzwwwnnnfff^^^]]]```ZZZ^^^eeemmmvvv}}}zzzxxxvvvuuuuuuvvv||||||{{{yyywwwwwwxxxyyyzzzwwwuuuqqqmmmiiifffeeeddd``````eeesss[[[___eeeggghhhmmmuuu|||vvvddd```^^^]]]hhhxxx~~~}}}||||||~~~}}}}}}~~~~~~{{{xxxtttrrrpppppprrrssstttsssrrrtttwwwyyy{{{zzzyyyxxxsssrrrqqqqqqqqqsssuuuvvvttttttttttttttttttttttttttttttttttttttttttssssssrrrssstttuuuuuuuuuuuuuuuyyyxxxwwwvvvuuutttttttttuuuvvvwwwwwwxxxwwwvvvuuurrrrrrsssuuuwwwzzz|||}}}}}}}}}}}}~~~|||ggg\\\WWWTTTZZZ```bbbbbbfffooowwwyyytttsssrrrsssxxx~~~|||sssiiiaaa^^^```ZZZZZZ]]]ccciiinnnqqqttttttwww~~~zzzxxxvvvuuuxxx}}}xxxrrrmmmiiigggfffbbbccchhhvvvWWW[[[^^^______ccckkkrrrxxxwwwfffaaa___^^^mmmzzz}}}}}}|||~~~||||||}}}~~~zzzwwwuuusssqqqqqqrrrtttttttttppprrrvvvyyy{{{{{{zzzyyysssrrrqqqqqqqqqsssuuuwwwttttttttttttttttttttttttuuuuuutttsssssssssttttttrrrsssssstttuuuuuuttttttvvvvvvtttssssssrrrrrrrrrvvvwwwxxxxxxxxxwwwuuutttpppqqqrrrtttvvvyyy{{{|||~~~~~~~~~lll___ZZZSSSYYY^^^^^^]]]aaakkkttt|||{{{uuusssrrrrrrwww}}}vvvkkkbbb^^^___YYYXXXZZZ___cccddddddeeeeeehhhppp||||||zzzwwwtttuuu{{{|||vvvpppkkkiiihhhdddeeejjjxxxYYYYYYYYYYYY\\\___bbbdddmmmqqq}}}xxxgggbbbdddjjjyyy~~~~~~}}}||||||||||||}}}}}}|||}}}}}}|||yyywwwssstttuuuuuuuuutttrrrqqqpppqqqrrruuuwwwyyyzzz{{{vvvtttrrrppppppppprrrsssvvvvvvuuuttttttttttttuuuvvvvvvvvvuuutttrrrpppppppppqqqrrrsssttttttttttttwwwvvvtttrrrqqqrrrssstttrrrrrrrrrrrrssstttuuuuuuvvvtttssstttwwwzzz||||||~~~|||~~~{{{fff```\\\]]]\\\YYYZZZ```iiinnnvvv|||qqqnnnoooqqqvvv{{{|||vvvmmmgggcccaaa]]][[[YYYZZZ[[[]]]^^^]]]]]]aaahhhooowww~~~}}}{{{xxxwwwzzz|||uuunnnhhheeegggdddiii|||XXXWWWWWWVVVXXXZZZ\\\^^^dddiiiuuuwwwgggdddhhhppp~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}{{{yyyvvvvvvvvvuuutttrrrpppoooooopppqqqsssuuuwwwyyyzzzuuutttrrrqqqpppqqqrrrssstttttttttttttttuuuuuuvvvuuuuuuuuuuuutttsssqqqqqqpppqqqqqqrrrssstttttttttxxxvvvtttrrrqqqqqqrrrrrrqqqqqqqqqqqqrrrssstttttttttrrrqqqsssvvvzzz||||||}}}{{{zzz|||nnnddd______\\\XXXXXX^^^eeejjjsss|||uuuppppppqqqtttyyy{{{{{{tttnnniiieee^^^[[[YYYXXXYYYZZZYYYXXXWWW[[[```fffmmmzzzzzz|||~~~xxxqqqkkkhhhiiiffflllYYYXXXVVVUUUUUUVVVXXXYYY\\\aaammmwwwhhhfffmmmxxx}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{xxxwwwvvvuuurrrpppnnnlllmmmnnnoooppprrruuuvvvwwwuuutttrrrqqqqqqrrrssstttrrrsssssssssttttttuuuuuutttttttttttttttsssrrrrrrppppppqqqqqqrrrrrrsssssswwwvvvtttrrrqqqpppppppppoooooooooppppppqqqrrrsssqqqpppooorrrvvvzzz||||||{{{yyyyyy{{{}}}lllddd```ZZZWWWWWW[[[```eeeooowwwyyysssqqqppprrrvvvyyy~~~~~~xxxqqqkkkfff```]]][[[YYYYYYXXXVVVUUUTTTVVVXXX\\\aaalllzzz{{{yyytttyyy{{{tttnnnkkkkkkjjjqqqZZZYYYWWWVVVUUUVVVWWWXXXZZZ___iiizzzzzzjjjjjjsss}}}~~~~~~}}}~~~}}}{{{yyyvvvvvvtttsssqqqnnnmmmllllllllllllmmmooorrrtttuuuttttttsssssssssttttttuuutttttttttttttttssssssrrrrrrrrrsssssssssssssssrrroooooooooooopppqqqqqqrrrsssssssssrrrqqqqqqppppppnnnmmmmmmnnnnnnooopppqqqooonnnooorrrvvvzzz|||}}}{{{zzzyyyzzz}}}yyyiii```XXXUUUVVVYYY]]]bbbkkksss~~~|||uuurrrpppqqquuuwww|||{{{tttlllgggbbb```]]]\\\[[[ZZZXXXVVVUUUUUUUUUVVVZZZcccnnnvvv|||vvvsssrrrxxx}}}vvvpppmmmlllllluuuZZZYYYWWWVVVVVVVVVXXXYYY[[[___gggsss~~~ooopppzzz||||||}}}~~~~~~|||{{{zzzwwwuuurrrrrrqqqpppooonnnmmmmmmkkkkkkjjjkkkmmmoooqqqssstttttttttuuuuuuvvvwwwwwwwwwwwwwwwvvvtttrrrpppnnnpppqqqqqqrrrrrrrrrrrrqqqoooooonnnnnnnnnoooppppppooooooqqqrrrrrrrrrqqqpppkkkkkkkkkllllllmmmnnnooommmmmmnnnrrrwwwzzz|||}}}||||||{{{{{{{{{}}}lll```UUUSSSVVVXXX\\\aaagggoooyyy~~~vvvrrrpppqqqttttttyyyxxxoooiiicccbbb___^^^^^^\\\ZZZWWWWWWVVVTTTSSSVVV\\\ccciiisss{{{zzzvvvuuuuuuyyy}}}vvvqqqmmmkkkmmmxxx[[[ZZZXXXVVVUUUVVVWWWXXXZZZ]]]ccckkktttuuuxxx}}}zzzxxx{{{}}}~~~~~~~~~}}}zzzxxxvvvtttrrrnnnnnnmmmlllllllllmmmmmmjjjjjjiiiiiikkkmmmppprrruuuvvvvvvwwwxxxyyyyyyzzzzzzzzzyyywwwuuurrrooommmoooooopppppppppppppppoooooonnnmmmllllllmmmnnnooommmnnnppprrrrrrqqqooonnnjjjiiiiiijjjjjjkkklllmmmllllllmmmqqqvvvyyyzzzzzz{{{{{{{{{zzzzzz{{{~~~rrraaaSSSRRRVVVWWWZZZ___ccckkkttt|||yyytttqqqqqqtttrrrvvv|||yyypppjjjgggeeecccbbbaaa___[[[YYYXXXWWWTTTSSSUUUXXX\\\^^^hhhnnnvvv~~~~~~}}}~~~|||}}}}}}vvvpppmmmkkknnn{{{aaa___\\\YYYXXXWWWWWWXXXYYY\\\aaaeeeiiipppxxx~~~{{{~~~zzzwwwwwwwwwwwwvvvxxx{{{}}}}}}}}}~~~}}}zzzwwwvvvtttrrrppplllllljjjjjjiiijjjjjjkkkkkkjjjhhhhhhjjjllloooqqqvvvwwwxxxzzz{{{{{{||||||zzzzzzzzzyyyvvvssspppnnnnnnnnnnnnooonnnnnnmmmmmmnnnmmmlllkkkkkklllmmmnnnnnnoooqqqrrrqqqooollljjjhhhhhhhhhhhhiiijjjkkkllljjjjjjkkkooosssvvvwwwvvvvvvwwwxxxxxxxxxzzz~~~xxxdddTTTSSSVVVUUUWWW[[[___fffooovvv}}}}}}wwwrrrqqqsssppptttzzz~~~vvvqqqooommmkkkiiigggccc___\\\[[[ZZZXXXWWWWWWXXXYYYYYY^^^ccciiiooowww}}}vvvpppmmmkkkppp~~~hhheeebbb^^^[[[YYYYYYYYYYYY]]]aaaccceeeiiiooosssvvvzzz}}}xxxuuurrrqqqrrrtttvvvvvvvvvxxxzzz{{{{{{}}}|||~~~|||xxxuuutttsssrrrppplllkkkjjjhhhhhhhhhhhhiiikkkjjjhhhhhhiiillloooqqqwwwxxxyyy{{{|||}}}}}}}}}yyyzzzzzzyyyxxxuuurrrpppmmmmmmnnnnnnmmmllllllkkknnnmmmkkkjjjjjjkkklllnnnpppqqqssssssqqqmmmiiifffgggggggggggghhhiiijjjkkkhhhhhhjjjmmmqqqttttttsssqqqsssvvvvvvvvvyyy~~~}}}gggUUUSSSVVVTTTTTTYYY\\\ccclllsssyyyyyysssqqqrrrooosssyyy~~~~~~yyyvvvssspppmmmhhhccc______]]]\\\[[[[[[[[[ZZZXXXYYY\\\aaaeeemmmzzz~~~wwwqqqnnnkkkqqqqqqhhhbbbcccdddbbb^^^^^^^^^^^^```bbbdddgggiiijjjpppqqqvvv~~~|||xxxuuusssrrrqqqoooooooooooopppqqqssssssrrrtttwwwyyyzzz|||~~~}}}~~~~~~~~~{{{wwwsssppppppqqqoooiiieeeeeefffeeefffiiiiiihhhggggggiiimmmqqqssswwwxxx{{{|||~~~~~~}}}}}}}}}|||{{{yyyvvvtttqqqpppmmmlllkkkjjjjjjkkkllllllhhhiiikkkkkkjjjkkkmmmoooqqqrrrrrrrrrpppmmmjjjhhhhhhhhhhhhggghhhiiiiiijjjhhhiiikkkmmmnnnoooppppppqqqqqqqqqsssvvvyyy}}}lllZZZUUUTTTQQQRRRWWWYYY]]]dddkkkttt}}}{{{sssoooooorrrtttxxx|||}}}uuuoookkkhhheeebbb]]][[[YYYXXXVVVUUUWWWWWWYYY]]]bbbkkk}}}zzzuuuqqqooopppwww|||ssskkkjjjiiifffcccbbbbbbccceeegggiiikkkllllllpppooorrrxxx~~~|||vvvrrrsssrrrpppnnnlllkkkkkkkkkkkkkkklllmmmoooqqqssstttrrrtttvvvwwwxxxyyy{{{}}}~~~}}}|||zzzxxxvvvvvvvvvuuuqqqkkkffffffgggeeefffiiiiiiiiihhhiiikkkooorrruuuxxxyyyzzz{{{|||}}}}}}}}}}}}}}}|||zzzxxxuuusssrrrnnnmmmkkkiiiiiiiiiiiiiiiiiijjjkkkkkkjjjkkkmmmooorrrrrrrrrpppnnnllliiihhhhhhhhhhhhiiiiiiiiijjjjjjiiijjjkkklllmmmnnnnnnnnnooopppqqqsssvvvyyy}}}~~~sss^^^VVVUUURRRQQQUUUWWW[[[```gggpppzzz}}}tttpppppppppsssvvvzzzzzztttqqqnnnkkkfffbbb___\\\XXXVVVXXXVVVWWWZZZ]]]eeeuuu{{{vvvrrrpppssszzzzzzvvvsssmmmjjjjjjlllnnnqqqssstttuuuttttttuuusssrrrtttvvv{{{~~~xxxrrrlllgggeeeeeeeeeddddddcccddddddeeefffggghhhjjjlllooorrrsssqqqsssuuuvvvvvvxxx{{{}}}~~~~~~~~~~~~}}}{{{xxxyyy|||~~~}}}|||sssmmmhhhhhhhhhfffgggiiiiiijjjjjjlllnnnqqqtttvvvyyyyyyyyyyyyzzz|||}}}}}}}}}}}}|||{{{yyywwwuuutttooonnnllljjjhhhggghhhhhhjjjlllllllllkkkkkkmmmooosssrrrqqqooommmkkkiiihhhggghhhjjjkkkkkkkkkjjjiiijjjjjjkkklllllllllkkkkkklllmmmpppssswwwyyy{{{|||}}}~~~bbbXXXVVVSSSQQQSSSUUUWWW\\\bbbjjjvvvvvvqqqqqqnnnqqqtttxxx}}}~~~zzzwwwrrrmmmiiiddd___\\\[[[XXXVVVXXXZZZ```lllyyy~~~}}}xxxuuussswww~~~zzzwwwxxx}}}}}}yyywwwuuutttzzz~~~zzzvvvuuutttrrrooolllhhheeecccbbb______``````aaaaaabbbbbbddddddeeegggjjjlllnnnpppnnnpppssstttvvvyyy}}}~~~~~~~~~|||yyy|||vvvpppkkkjjjjjjggghhhjjjiiijjjkkknnnpppsssvvvwwwyyyxxxxxxxxxxxxzzz|||}}}|||||||||{{{zzzyyyxxxwwwpppooommmkkkjjjjjjjjjjjjlllmmmnnnmmmllllllnnnooosssrrrpppnnnkkkjjjiiiiiigggiiikkklllmmmllljjjiiijjjkkkkkkkkkkkkjjjiiiiiiiiikkkooosssvvvxxxyyyyyyzzz}}}gggZZZXXXTTTRRRRRRSSSUUUXXX]]]fffrrrxxxrrrqqqnnnpppsssvvvzzz{{{wwwqqqkkkfffbbb\\\XXXXXXYYY]]]gggppp|||vvvwww}}}zzzwwwvvvyyy}}}wwwrrrrrrwwwxxx|||~~~}}}~~~}}}wwwvvvtttqqqnnnllljjjiiieeedddaaa___^^^]]]]]]]]]^^^^^^___`````````aaaaaaddddddeeefffhhhiiikkkllloooppprrrsssuuuxxx|||~~~|||}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~|||xxxrrrmmmlllllljjjjjjmmmjjjkkkmmmpppsssuuuvvvwwwxxxxxxwwwwwwwwwyyyzzz{{{zzzzzz{{{{{{zzzzzzyyyxxxqqqpppooonnnnnnnnnooopppnnnoooooonnnmmmlllnnnooosssrrrpppnnnlllkkkjjjjjjhhhjjjlllmmmnnnmmmkkkjjjkkkkkkkkkkkkjjjiiihhhggghhhjjjnnnrrruuuvvvvvvvvvvvv||||||nnn^^^YYYUUURRRSSSSSSTTTVVV[[[cccooo}}}{{{sssqqqmmmooorrruuuxxx~~~wwwrrrjjjbbb[[[ZZZ[[[]]]bbbhhhssszzzrrrrrrvvv~~~|||zzzxxxyyyyyyqqqmmmoooppppppttt{{{|||sssqqqssstttuuuwwwxxxwwwvvvuuurrrpppnnnmmmggggggeeecccbbbaaaaaaaaa___^^^\\\[[[YYYYYYXXXXXX\\\\\\]]]^^^_________^^^dddddddddeeegggiiijjjkkkrrrssstttuuuvvvyyy}}}{{{zzz|||||||||{{{{{{||||||}}}~~~{{{|||}}}yyysssnnnnnnnnnlllmmmooolllnnnqqqtttvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyywwwwwwxxxyyyyyyyyyyyyyyysssrrrqqqqqqqqqrrrssstttpppqqqqqqooommmmmmnnnoooqqqqqqpppooonnnmmmlllllljjjkkkmmmnnnnnnmmmmmmlllkkkkkkkkkkkkjjjiiihhhhhhhhhjjjmmmqqqssssssssssssssszzzzzz}}}wwwddd\\\UUUSSSTTTRRRSSSVVVZZZbbbmmmyyyuuurrrmmmnnnpppsssvvv{{{vvvlllbbb^^^^^^]]]___bbbjjjttt|||sssrrrsssyyy}}}{{{zzz{{{}}}rrrllllllkkkiiikkkqqqssssssxxx}}}rrrhhhfffhhhhhhhhhiiijjjiiihhhfffdddbbbaaa```]]]\\\[[[YYYYYYYYYYYYZZZ[[[ZZZZZZZZZYYYXXXXXXWWWXXXYYY[[[]]]^^^^^^^^^^^^bbbcccdddeeehhhjjjlllnnntttuuuxxxzzz}}}|||{{{}}}{{{{{{zzzyyyzzz{{{||||||zzz{{{}}}zzzsssooooooooonnnooorrrqqqrrruuuxxxzzzyyyyyyxxxuuuvvvwwwwwwxxxwwwwwwwwwttttttvvvwwwxxxxxxxxxxxxvvvuuutttrrrrrrrrrssssssqqqrrrrrrpppnnnmmmnnnoooooopppqqqqqqqqqpppnnnmmmllllllmmmmmmmmmnnnnnnnnnkkklllllllllkkkjjjiiiiiijjjkkkmmmooopppqqqqqqqqqrrrxxxyyy|||mmm___UUURRRUUUQQQRRRUUUYYY```jjjuuu|||yyytttkkklllnnnpppsssxxx~~~{{{mmmhhheeebbb``````fffiiiuuuyyyvvvvvvzzz~~~|||{{{uuunnnmmmhhhfffggglllllljjjnnnuuunnnttt|||vvvkkkaaa```aaa``````bbbaaa```___]]][[[ZZZYYYXXXXXXWWWUUUTTTSSSTTTTTTUUUSSSSSSUUUVVVVVVWWWVVVVVVVVVWWWZZZ\\\^^^___`````````aaacccfffiiillloooppptttwww{{{}}}{{{yyyyyy{{{{{{zzzyyyyyyyyyyyy{{{{{{zzz{{{~~~~~~}}}}}}zzztttoooppppppooopppssstttvvvyyy{{{||||||zzzyyytttuuuwwwxxxxxxwwwvvvuuurrrrrrtttuuuwwwwwwxxxxxxxxxwwwuuusssrrrqqqrrrrrrrrrssssssqqqnnnmmmnnnpppnnnoooqqqrrrsssqqqpppooonnnmmmmmmmmmmmmnnnoooooolllllllllllllllkkkjjjiiikkklllmmmnnnoooooooooooorrrxxxxxx{{{rrrbbbUUURRRUUUPPPQQQTTTXXX___hhhrrryyy|||vvviiikkklllnnnqqqvvv|||xxxqqqmmmgggbbbaaafffdddjjj{{{}}}zzzyyy|||~~~|||{{{}}}wwwqqqkkkiiiffffffggghhhiiiiiihhhkkknnnrrrxxxxxxkkkddd\\\YYYZZZ\\\ZZZXXXWWWWWWWWWVVVUUUTTTRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYZZZ\\\^^^___```aaaccceeehhhmmmrrruuuxxx}}}}}}{{{zzz{{{{{{}}}|||zzzyyyyyyzzz|||}}}|||||||||||||||}}}~~~~~~vvvuuutttrrrrrrrrrssstttyyy{{{}}}~~~~~~{{{xxxvvvyyyxxxwwwvvvuuutttsssssssssssstttvvvwwwxxxyyyzzz|||{{{yyywwwvvvuuuttttttssssssrrrrrrrrrrrrsssssspppppppppqqqrrrrrrpppmmmooommmllllllnnnooonnnmmmnnnnnnnnnmmmkkkjjjkkkmmmlllmmmnnnpppqqqqqqqqqqqqssstttuuuwww{{{}}}eeeYYYUUUUUUUUUUUUXXX\\\]]]aaalllwwwxxxooojjjiiinnnsssvvvzzz~~~~~~tttooohhh```eeebbbdddooozzz|||}}}}}}}}}zzzsssoookkkgggfffeeedddcccbbbdddgggiiimmmwww~~~kkkddd___XXXVVVWWWXXXWWWTTTVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\\\\]]]^^^___`````````bbbdddfffhhhmmmtttyyy}}}{{{{{{||||||{{{{{{zzzyyyyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{||||||~~~~~~yyyxxxvvvuuuttttttuuuvvvyyyzzz}}}~~~}}}{{{xxxwwwwwwvvvvvvuuutttsssrrrrrrrrrssstttvvvwwwyyyzzzzzz|||{{{zzzxxxwwwvvvuuuuuuttttttssssssssssssttttttrrrqqqqqqrrrssssssqqqooopppnnnmmmmmmoooppppppooopppqqqqqqpppnnnmmmnnnpppoooppppppqqqrrrrrrrrrsssrrrsssuuuwwwzzznnn___YYYWWWUUUUUUWWWZZZ\\\```iiittt{{{rrrmmmkkknnnqqqsssvvv{{{{{{qqqhhhgggbbbbbbiiippp{{{~~~~~~||||||~~~~~~|||zzzxxx||||||zzzsssmmmiiifffcccbbb^^^```aaabbbdddjjjttt{{{{{{mmm___]]]YYYUUUTTTVVVVVVUUURRRQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTUUUWWWXXXZZZ[[[^^^^^^^^^^^^^^^_________```dddgggiiikkkqqq{{{}}}|||||||||{{{yyyyyyyyyzzzzzzyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxyyy||||||}}}~~~~~~~~~|||{{{zzzxxxwwwwwwxxxxxxzzz{{{}}}~~~~~~|||zzzyyyvvvuuuuuutttsssrrrqqqqqqrrrssstttuuuwwwyyyzzz{{{||||||{{{yyyxxxwwwvvvvvvuuuttttttttttttttttttuuutttsssssstttuuuvvvtttrrrrrrpppnnnnnnppprrrrrrrrrssstttuuutttsssrrrssstttuuuttttttsssssstttuuuuuurrrsssuuuvvvyyy}}}hhh]]]YYYUUUTTTUUUXXXZZZ]]]fffoooxxxwwwqqqlllmmmooopppssswww~~~uuuooogggcccfffiiiooo~~~~~~{{{zzz|||~~~~~~uuuqqqnnnlllmmmmmmppptttvvvzzzyyyrrrmmmhhhfff``````aaaaaabbbeeekkkppptttyyyyyytttoookkkddd\\\YYYWWWVVVVVVWWWXXXVVVTTTQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRUUUUUUVVVWWWXXXZZZ\\\]]]___``````aaaaaaaaaaaaaaaaaafffkkknnnqqqzzz}}}|||{{{zzzyyyvvvwwwyyyzzzzzzyyywwwvvvuuutttsssrrrrrrsssuuuvvvzzzzzz{{{|||}}}~~~~~~~~~~~~}}}{{{zzz{{{{{{||||||}}}~~~~~~}}}zzzyyywwwvvvtttrrrpppppprrrssstttuuuwwwyyyzzz{{{||||||{{{{{{zzzyyyxxxwwwuuuuuuttttttttttttuuuuuuuuuttttttvvvxxxyyyxxxwwwtttrrrppppppqqqsssttttttvvvxxxyyyyyyxxxwwwxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxtttuuuvvvwwwyyy~~~rrrbbbZZZVVVTTTTTTVVVXXXZZZbbbjjjqqqyyyzzzsssmmmmmmmmmmmmpppuuu|||{{{qqqkkkjjjjjjlllwww|||xxxwwwzzz}}}uuunnnjjjgggddddddfffhhhhhhlllxxxvvvnnniiicccbbbbbbaaaaaacccgggjjjjjjllllllhhheeeccc```[[[XXXWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTUUUUUUVVVWWWWWWXXXZZZZZZ[[[\\\^^^```bbbcccdddeeefffggghhhhhhhhhhhhdddhhhnnnttt{{{}}}{{{zzzxxxvvvuuuwwwyyyzzzzzzyyywwwuuutttsssqqqooooooppprrrsssxxxyyyyyyzzz{{{}}}~~~~~~}}}|||||||||}}}~~~|||yyyvvvsssqqqpppsssssstttvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxuuuuuuttttttttttttuuuuuuvvvuuuuuuwwwzzz|||||||||wwwtttrrrqqqrrrtttuuuuuuwwwyyy||||||{{{{{{{{{|||}}}|||{{{zzzzzzzzzzzzzzzwwwxxxyyyyyyzzz~~~~~~hhh[[[XXXUUUSSSUUUVVVXXX^^^eeekkkttt}}}uuunnnlllllllllpppuuuzzz|||tttrrrooolllrrr}}}}}}||||||yyyvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxzzzzzzwwwttttttxxx|||uuummmhhhbbbaaaaaabbbbbbfffqqq}}}xxxpppiiigggdddbbbaaaccceeegggfffggghhhfffdddaaa^^^\\\YYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWXXXYYY[[[]]]___^^^___aaacccfffjjjlllnnnnnnooopppqqqrrrqqqpppooonnnqqqwww}}}|||zzzxxxvvvvvvwwwyyyzzzzzzyyywwwvvvtttrrrpppnnnnnnoooqqqrrrvvvvvvvvvwwwyyy{{{|||}}}~~~}}}|||||||||}}}~~~}}}yyyvvvtttrrruuuuuuuuuvvvwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxuuuttttttttttttttttttuuutttttttttwww{{{zzzwwwsssqqqrrrtttttttttwwwyyy|||}}}}}}|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{yyyyyyzzzzzz{{{}}}ppp___[[[VVVSSSTTTUUUVVVZZZ```gggppp}}}yyypppmmmlllkkkoootttxxx{{{~~~wwwoooooovvvyyywwwvvvrrrooonnnnnnnnnnnnnnnnnnnnnnnnnnnppprrrooolllnnnuuu{{{}}}xxxpppgggccc```___^^^```hhhrrr}}}xxxtttnnnjjjhhhhhhjjjjjjkkklllnnnooommmhhhccc```____________^^^___```aaa^^^___```aaabbbcccccccccaaa```______aaaeeeiiikkkkkkmmmpppuuu{{{~~~}}}|||}}}|||zzzxxxwwwxxxyyyzzzzzzyyyxxxwwwtttrrrpppmmmmmmnnnqqqrrrrrrrrrrrrsssuuuxxxzzz{{{zzzzzzzzzzzz{{{}}}~~~|||zzzxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{{{{zzzyyyxxxttttttssssssssssssttttttsssrrrssswww||||||yyytttqqqqqqsssssssssuuuxxx{{{}}}}}}|||}}}}}}|||~~~}}}{{{yyyzzzzzzzzzyyy{{{~~~{{{fff]]]WWWSSSSSSTTTUUUXXX]]]dddmmmyyy~~~sssnnnkkkjjjmmmqqquuuwww|||xxxrrrtttxxx|||xxxvvvqqqmmmiiiiiihhhggggggfffeeeeeedddggghhhfffdddgggqqqyyy{{{yyyooohhhbbb___\\\[[[```gggmmmzzztttqqqpppqqqqqqssstttwwwyyywwwpppjjjgggeeeeeeeeedddcccccceeeggghhhiiikkkmmmoooqqqrrrsssooonnnllllllnnnsssxxx||||||{{{{{{zzz|||}}}}}}|||zzzyyyyyyyyyzzzzzzyyyyyyyyyuuussspppmmmmmmnnnqqqsssoooooooooppprrruuuxxxyyyxxxxxxxxxxxxzzz|||~~~~~~}}}}}}~~~~~~|||{{{zzzxxxwwwwwwwwwvvvvvvuuuuuuvvvxxxyyy{{{{{{zzzyyyxxxsssssssssrrrrrrsssssssssqqqqqqrrrvvv|||}}}zzzuuuqqqqqqrrrrrrrrrtttwww{{{||||||||||||}}}{{{}}}~~~|||xxxyyyzzzyyyxxxyyy|||~~~kkk^^^XXXSSSSSSTTTUUUXXX\\\bbbkkkvvvvvvoookkkhhhkkkooossstttxxxwwwvvvsssvvv|||yyytttooogggfffeeedddcccbbbaaa```]]]```bbb```^^^cccnnnwwwyyyzzznnneeebbbccccccccciiisss|||{{{{{{zzz|||~~~|||rrrkkkjjjjjjjjjiiiiiikkkooosssqqqzzz|||}}}{{{~~~}}}}}}}}}}}}|||zzzyyyxxx{{{zzzxxxxxxyyyyyyyyyxxxtttrrrpppooopppqqqqqqqqqrrrqqqooonnnoooqqqtttuuuvvvvvvwwwxxxzzz|||~~~|||}}}}}}~~~~~~{{{xxxwww{{{yyyvvvsssrrrssstttuuuuuuvvvwwwxxxxxxwwwvvvuuuwwwvvvtttuuuvvvuuuqqqnnnnnnpppsssvvvzzz|||~~~yyyvvvsssqqqqqqssstttttttttwwwzzz{{{{{{zzzyyyzzz~~~|||zzzxxxyyy{{{~~~tttggg[[[TTTWWWYYYVVVWWW\\\dddgggpppzzzxxxoookkkiiikkkooonnnrrrwww}}}tttvvvuuuyyy|||zzzvvvrrrppplllfffaaa]]]\\\\\\^^^]]]]]]^^^]]]```kkkwwwzzzuuummmiiigggeeejjjrrr{{{uuuppppppqqqqqqrrrvvv{{{}}}}}}||||||}}}}}}|||{{{{{{zzz}}}{{{yyyyyyyyyyyyxxxwwwuuusssqqqppprrrssssssrrrpppooommmlllmmmooorrrtttuuuuuuvvvwwwyyy{{{|||}}}{{{{{{{{{||||||}}}}}}}}}~~~|||zzzyyyzzzxxxuuusssqqqrrrssstttuuuuuuvvvvvvvvvvvvuuuuuuwwwuuuttttttuuutttpppmmmmmmnnnpppsssvvvxxxzzz{{{xxxuuurrrpppqqqrrrsssssstttwwwzzz{{{zzzzzz{{{|||}}}{{{yyyzzz|||}}}jjj]]]TTTUUUVVVSSSTTTYYYaaadddmmmwww{{{rrrmmmjjjlllooolllpppuuu{{{~~~uuurrrsss||||||yyysssllleee```^^^^^^[[[ZZZZZZ[[[[[[^^^iiittt|||xxxwwwoooiiijjjooowww|||yyyzzz{{{}}}|||zzz|||{{{{{{|||||||||}}}}}}}}}}}}{{{zzzzzzyyyxxxwwwuuusssrrrrrrsssttttttsssnnnmmmkkkjjjkkkmmmoooqqqtttttttttuuuvvvxxxyyyzzzyyyyyyyyyyyyzzzzzzzzzzzz~~~~~~}}}}}}|||{{{{{{{{{wwwvvvsssqqqppppppqqqrrrtttttttttssssssttttttuuuuuutttsssssssssrrrooolllkkklllmmmoooqqqssstttuuuuuussspppoooppprrrsssrrruuuwwwyyyzzzzzz{{{}}}~~~~~~|||zzz{{{|||rrrcccWWWVVVVVVRRRSSSWWW]]]```iiisss{{{vvvoookkkkkknnnjjjnnnrrrxxx~~~{{{uuuqqquuu~~~uuullleeeaaa___ZZZYYYYYYZZZZZZ]]]hhhsssyyyvvv}}}tttqqqqqqsssxxx}}}yyyzzz}}}yyyyyyzzz{{{|||~~~|||zzzzzzyyywwwvvvtttrrrqqqqqqsssssssssrrrlllkkkiiihhhiiikkknnnppprrrrrrrrrrrrssstttvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyxxxxxxxxxwwwxxxtttsssqqqpppooooooppppppsssrrrqqqqqqqqqrrrtttuuutttttttttsssrrrpppmmmkkkkkkkkkkkklllmmmooopppppprrrpppnnnnnnppprrrrrrrrruuuvvvxxxyyyzzz|||}}}~~~}}}{{{zzzzzz|||~~~{{{iiiZZZWWWWWWTTTTTTXXXZZZ]]]eeeooowwwzzzrrrllljjjllljjjmmmqqqvvv{{{vvvuuuyyy~~~rrrhhhbbb___\\\[[[[[[\\\[[[^^^iiiuuuxxxwww}}}zzzyyy|||~~~yyywwwyyy|||xxxxxxxxxzzz{{{~~~|||{{{zzzyyywwwuuurrrpppooopppqqqqqqpppnnnkkkjjjhhhhhhhhhjjjmmmooooooooooooooopppqqqrrrssswwwwwwxxxxxxxxxxxxxxxyyyxxxwwwuuutttsssrrrrrrrrrrrrqqqpppooonnnnnnoooooorrrqqqpppppppppqqqsssttttttttttttsssqqqnnnlllkkkkkkkkkkkkkkkkkklllmmmnnnooonnnmmmnnnppprrrsssrrrtttuuuwwwxxxyyy|||}}}}}}|||zzzyyyyyyzzz{{{|||ooo\\\WWWWWWTTTUUUYYYXXX[[[ccclllsss{{{vvvnnnjjjjjjkkkmmmqqquuuzzz~~~xxxwww}}}vvvjjjbbb]]]]]]\\\\\\]]]\\\___jjjvvv}}}xxxyyy~~~zzzwwwuuuvvvyyyvvvvvvwwwxxxzzz}}}~~~{{{zzzyyyyyywwwuuuqqqpppooooooooonnnllljjjjjjiiigggfffgggiiilllmmmkkkkkkllllllnnnooopppqqqvvvvvvwwwwwwxxxyyyyyyzzzwwwvvvsssqqqooonnnnnnoooppppppooonnnnnnnnnnnnnnnppppppppppppqqqrrrsssssstttuuuvvvtttqqqnnnlllllllllkkkjjjjjjjjjkkkmmmnnnnnnmmmlllnnnqqqsssssssssrrrtttwwwyyyyyy{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzz{{{uuu___WWWVVVSSSSSSWWWWWWYYY```hhhnnnvvv|||qqqkkkjjjkkkmmmqqqtttxxx~~~~~~yyyyyy~~~wwwlllbbb]]]]]]\\\\\\]]]]]]```kkkvvv{{{yyy|||{{{yyyyyyvvvuuuwwwvvvuuuuuuvvvxxx{{{~~~}}}zzzyyyyyyxxxwwwuuurrrpppoooooonnnmmmjjjggghhhfffeeedddeeegggiiikkkhhhhhhiiijjjlllmmmooopppssstttuuuvvvwwwyyyyyyzzzvvvtttrrrpppnnnnnnoooooooooooooooooonnnnnnnnnnnnoooooopppqqqrrrrrrrrrrrrtttvvvwwwuuuqqqmmmlllmmmkkkjjjiiihhhiiijjjlllmmmlllllllllnnnrrrtttttttttqqqtttwwwyyyyyyzzz{{{||||||||||||~~~}}}|||{{{zzzzzzzzzzzzzzz|||fff[[[XXXTTTSSSVVVUUUWWW]]]eeejjjppp}}}vvvnnnlllkkkmmmppprrrvvv{{{|||{{{~~~wwwmmmddd___```^^^^^^______bbbmmmyyyzzzzzz~~~|||||||||yyyvvvwwwuuuuuutttuuuwwwzzz}}}~~~|||yyyxxxxxxxxxwwwuuusssqqqpppoooooollliiiffffffeeecccbbbccceeehhhiiiffffffgggiiikkkmmmooopppqqqrrrsssuuuwwwxxxyyyzzzuuutttrrrpppoooooopppqqqooooooooooooooonnnnnnnnnnnnoooqqqrrrssssssrrrrrruuuwwwxxxvvvqqqmmmlllmmmjjjiiihhhggghhhiiikkkmmmlllllllllooorrruuuuuuuuupppssswwwyyyyyyyyyzzzzzz{{{zzzzzz|||~~~}}}}}}|||{{{{{{{{{{{{{{{yyy~~~mmmaaa\\\VVVUUUWWWSSSUUU[[[bbbffflllyyyyyyqqqnnnjjjllloooqqqtttyyy~~~zzzwwwnnngggaaacccbbbbbbccccccfffqqq|||~~~xxxzzz}}}{{{yyyxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{|||||||||{{{{{{zzzzzzzzzsssuuuwwwuuupppkkkhhhhhhjjjgggddddddfffhhhhhhfffeeeeeefffiiillllllkkkiiinnnpppsssuuuvvvwwwvvvuuutttpppmmmmmmppprrrrrrqqqssspppnnnnnnoooqqqqqqpppsssrrrrrrqqqqqqrrrrrrsssvvvuuusssqqqooommmlllkkkgggggghhhiiijjjkkkkkklllhhhiiijjjlllnnnoooqqqqqqpppqqqsssuuuvvvwwwvvvvvv{{{yyywwwyyy}}}||||||{{{zzzyyyyyyyyyyyy|||~~~sssccc[[[SSSQQQVVVVVVVVV[[[aaaeeejjjsss}}}xxxrrrooollllllppptttwww|||{{{xxx}}}vvvnnnhhhddddddbbbbbbdddeeegggpppzzz{{{~~~|||yyyxxxwwwxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxuuuxxxyyywwwrrrnnnkkkjjjllliiiffffffhhhiiihhhgggeeeeeeeeefffiiijjjiiihhhkkklllooorrrtttuuuuuuuuurrrpppmmmmmmppprrrrrrrrrsssqqqooooooqqqrrrrrrrrrsssrrrrrrqqqqqqqqqrrrrrrttttttrrrqqqooommmlllkkkggghhhhhhiiijjjkkkkkkkkkiiiiiijjjkkkmmmnnnoooooooooppprrrtttuuuuuuuuuuuuxxxvvvuuuwww{{{{{{{{{zzzyyyxxxxxxxxxxxx}}}|||jjj___VVVSSSWWWUUUUUUXXX^^^bbbgggqqq{{{~~~yyyrrrpppmmmlllooorrrtttyyy|||xxxzzzuuunnnhhhdddcccaaa```bbbcccfffpppzzz}}}{{{xxxvvvwwwxxxyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyyyyxxxxxxxxxxxxxxxzzz{{{|||zzzvvvrrrooonnnnnnllljjjiiijjjjjjiiiggghhhfffdddeeefffhhhhhhhhhgggiiillloooqqqssssssssspppooommmnnnppprrrsssssstttrrrqqqqqqsssuuuuuutttssssssrrrrrrqqqqqqqqqppprrrrrrqqqooonnnlllkkkkkkhhhiiiiiijjjkkkkkkkkkkkkiiiiiijjjjjjkkklllllllllnnnoooqqqssstttttttttssssssrrrsssuuuyyy}}}~~~~~~zzzyyyyyyxxxwwwwwwvvvvvv~~~ttteeeYYYUUUXXXUUUTTTVVVZZZ^^^cccmmmxxx~~~~~~wwwrrrmmmkkknnnooopppuuuzzzzzzyyy{{{wwwpppjjjeeebbb___^^^___```dddnnnyyyzzzwwwuuuvvvyyyzzzyyyyyyyyyyyyyyyyyyzzzzzz|||{{{zzzyyyyyyzzz{{{{{{~~~~~~~~~|||yyyvvvsssrrrqqqpppnnnmmmlllkkkjjjiiikkkhhheeedddfffhhhiiijjjhhhiiikkkmmmooopppppppppnnnnnnnnnnnnppprrrsssttttttsssrrrsssuuuwwwvvvvvvsssrrrrrrrrrqqqqqqpppoooppppppooonnnmmmllllllkkkiiijjjkkklllllllllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiinnnoooqqqrrrsssssssssrrrooopppqqqtttxxx{{{}}}}}}xxxxxxxxxwwwwwwvvvuuuuuu|||}}}lll]]]VVVVVVUUUTTTUUUXXX[[[```kkkuuurrrmmmkkklllmmmnnnrrrxxx}}}|||zzzrrrkkkeee```\\\ZZZ[[[\\\```lllwww~~~~~~zzzvvvuuuvvvyyy{{{zzzzzzyyyyyyzzz{{{|||}}}||||||zzzyyyzzz{{{|||}}}~~~}}}{{{yyyvvvtttrrrrrrrrrpppnnnlllkkkkkkkkkhhhdddccceeegggiiijjjkkkkkklllmmmmmmmmmmmmmmmmmmnnnoooooopppqqqssstttuuutttssstttvvvwwwvvvuuuqqqqqqrrrrrrrrrqqqpppooonnnnnnnnnnnnmmmmmmllllllllllllnnnnnnnnnmmmlllkkkjjjjjjiiiiiiiiihhhhhhhhhnnnoooqqqrrrsssrrrrrrqqqmmmoooqqqtttvvvyyy{{{|||wwwwwwwwwwwwvvvuuutttsssyyyzzz~~~vvvcccXXXUUUWWWUUUUUUXXXZZZ^^^hhhsss}}}tttnnnkkkkkklllmmmqqqwww|||{{{qqqhhhbbb^^^ZZZXXXXXXYYY]]]hhhsss~~~}}}zzzwwwvvvvvvxxxzzzyyyyyyyyyyyy{{{}}}|||{{{yyyxxxxxxzzz|||}}}}}}|||{{{yyyvvvtttrrrssstttrrrooommmlllmmmiiifffcccccceeegggiiiiiimmmllllllllllllkkkkkkkkkmmmooopppqqqpppppprrrsssuuutttssstttvvvvvvtttrrrooopppqqqrrrrrrqqqpppooommmmmmmmmnnnnnnnnnnnnnnnnnnooopppqqqqqqooommmkkkjjjjjjiiiiiiiiihhhhhhhhhmmmnnnooopppqqqppppppoookkkmmmqqqsssuuuvvvxxxzzzvvvwwwwwwxxxwwwuuutttsssvvvwww{{{lll]]]VVVWWWUUUVVVXXXZZZ]]]fffpppxxxxxxrrrmmmllllllkkkooouuuxxx}}}zzznnnddd]]]\\\XXXVVVVVVVVVYYYcccnnn~~~|||zzzxxxwwwwwwxxxyyywwwwwwwwwxxxzzz}}}}}}|||zzzyyyyyy{{{~~~~~~{{{zzzzzzyyyvvvsssqqqsssuuutttpppnnnmmmnnnjjjhhhffffffiiikkklllmmmkkkkkkjjjjjjjjjjjjkkkkkkmmmooorrrrrrpppoooqqqrrrtttsssssstttttttttqqqooommmnnnppprrrsssrrrqqqpppmmmmmmmmmnnnnnnoooooopppppprrrssstttsssqqqnnnllljjjjjjiiiiiiiiiiiiiiihhhjjjkkklllnnnnnnmmmllllllhhhlllppprrrrrrrrrtttvvvvvvwwwxxxxxxxxxvvvtttssstttuuuyyy}}}wwwdddZZZVVVUUUVVVYYYYYY[[[ccclllrrrxxxqqqnnnllljjjmmmrrrsssyyy{{{oooddd]]]ZZZWWWVVVVVVUUUWWW___hhh{{{|||{{{zzzxxxwwwwwwxxxxxxvvvuuuuuuwwwyyy}}}}}}||||||~~~|||yyyxxxyyyxxxuuurrrpppsssuuutttqqqnnnnnnooommmlllkkklllnnnpppqqqqqqhhhhhhhhhhhhiiijjjkkklllmmmpppsssrrrpppoooppprrrtttssssssssssssrrrooommmlllmmmppprrrssssssrrrqqqmmmmmmnnnnnnoooppppppqqqrrrsssuuuuuutttrrrooommmjjjjjjiiiiiiiiiiiiiiiiiihhhiiijjjkkkkkkkkkjjjiiigggjjjoooppppppppprrrtttvvvwwwxxxyyyxxxvvvtttsssttttttwww{{{{{{~~~jjj]]]UUUTTTVVVYYYYYYZZZaaaiiiooo}}}|||tttppplllhhhjjjooopppuuu}}}~~~qqqggg```YYYVVVUUUVVVTTTUUU\\\eeeyyy~~~{{{xxxwwwvvvsssqqqrrrqqqqqqsssxxx|||}}}}}}||||||}}}|||zzzyyyxxxxxxvvvtttqqqrrrssstttsssrrrrrrssstttpppnnnmmmnnnooooookkkhhhiiihhhfffgggiiikkklllllloooooopppqqqrrrrrrrrrrrrttttttsssrrrpppnnnlllkkkllllllnnnpppssstttrrrppplllmmmnnnnnnooopppppppppssssssttttttrrroookkkhhhjjjjjjjjjjjjjjjjjjjjjjjjkkkhhhffffffhhhiiijjjiiijjjjjjjjjkkklllnnnqqqrrrvvvyyy|||}}}yyytttpppmmmrrrvvvzzz{{{zzz~~~mmmaaaYYYTTTSSSVVVXXXYYY]]]bbbmmmxxxuuupppmmmkkkkkkmmmrrrvvv{{{|||nnnddd___aaaZZZVVVVVVXXXYYY\\\___yyy}}}yyywwwuuutttsssqqqqqqqqqrrruuuyyy{{{|||{{{}}}||||||}}}}}}~~~{{{yyyxxxwwwwwwvvvtttqqqpppqqqssssssrrrrrrtttuuutttrrrqqqrrrsssrrrooolllkkkiiiggghhhjjjlllmmmlllnnnooopppqqqrrrrrrsssssssssrrrrrrpppooommmkkkjjjiiikkkmmmqqquuuvvvtttrrrmmmmmmllllllmmmnnnoooooorrrrrrrrrrrrpppmmmkkkiiilllkkkkkkkkkjjjjjjjjjjjjiiigggfffgggiiijjjjjjiiijjjiiiiiijjjkkknnnpppqqqvvvyyy||||||yyytttpppnnnqqqvvvyyyzzzyyy}}}vvvhhh]]]XXXUUUWWWXXXYYY\\\aaammmwwwyyyrrrnnnkkkjjjlllpppsssyyyuuukkkfffbbb\\\WWWWWWXXXXXX\\\aaauuu~~~|||wwwtttssssssrrrrrrpppqqqrrruuuxxxyyyxxxvvv{{{{{{||||||}}}|||||||||zzzyyyxxxxxxxxxwwwtttrrroooppprrrrrrrrrrrrtttuuuuuuuuuttttttuuusssqqqnnnlllkkkiiiiiikkkmmmnnnnnnmmmnnnoooqqqrrrsssssssssqqqqqqpppooommmkkkjjjiiigggiiimmmssswwwxxxvvvsssmmmllljjjiiiiiikkkmmmnnnppppppooonnnmmmlllkkkkkknnnmmmmmmlllkkkjjjiiiiiigggggghhhjjjlllmmmkkkjjjiiihhhhhhiiijjjlllnnnooouuuxxx{{{{{{xxxtttqqqpppqqquuuxxxxxxxxx|||rrrccc\\\WWWWWWXXXXXXZZZ___kkkttt~~~vvvqqqllljjjkkkmmmpppuuu{{{tttmmmfffaaa]]][[[YYYYYY^^^eeeqqq~~~}}}{{{~~~zzzuuurrrqqqrrrsssssssssrrrqqqssstttuuuuuusssyyyzzz{{{|||{{{zzzyyyxxx{{{zzzyyyyyyyyyyyyvvvtttppprrrsssrrrqqqpppqqqssssssssssssssssssqqqooonnnnnnmmmkkkkkkmmmooooooooolllmmmoooppprrrssssssssspppppppppooommmllljjjiiigggiiinnnssswwwwwwtttpppllljjjhhhffffffhhhjjjlllnnnmmmkkkiiiiiijjjlllnnnpppooonnnmmmkkkjjjiiiiiihhhhhhjjjmmmppppppnnnlllhhhhhhggghhhiiikkklllnnntttwwwyyyyyywwwtttrrrqqqqqqtttvvvvvvvvvzzz|||hhh___WWWVVVWWWWWWZZZ^^^hhhnnnyyyzzztttmmmjjjkkkjjjlllpppuuu{{{{{{sssnnniiidddaaa]]][[[___fffppp~~~}}}||||||{{{zzz|||xxxtttrrrrrrtttvvvvvvwwwtttpppoooppprrrssstttwwwxxxyyyzzzyyyxxxwwwvvv{{{zzzzzzzzz{{{{{{yyywwwsssttttttrrrooonnnnnnnnnpppqqqrrrrrrrrrpppoooooopppnnnllllllnnnooopppooommmmmmooopppqqqrrrrrrrrrpppppppppooonnnlllkkkjjjiiikkknnnrrruuusssoookkkjjjhhhfffdddeeegggiiikkkkkkjjjhhhfffgggjjjmmmpppqqqqqqpppnnnlllkkkjjjiiijjjkkkmmmqqqtttsssqqqnnnhhhggggggggghhhjjjkkklllsssuuuvvvvvvuuusssrrrsssrrrssstttuuuvvvzzznnncccXXXUUUVVVWWWZZZ^^^fffkkktttwwwppplllmmmiiijjjlllpppvvv{{{zzzvvvqqqkkkhhhddd```aaafffrrr~~~|||{{{{{{yyyxxxyyywwwtttsssuuuxxxyyyzzzyyyuuupppmmmnnnpppssstttuuuvvvvvvwwwwwwvvvvvvvvv{{{zzzyyyzzz{{{{{{zzzxxxuuuuuuuuurrrnnnlllkkkkkknnnpppssstttsssrrrrrrsssqqqooommmmmmnnnooopppooommmnnnooopppqqqqqqqqqqqqpppppppppooonnnlllkkkjjjjjjkkkmmmooopppnnnjjjfffffffffeeedddeeegggiiijjjiiigggfffeeegggjjjoooqqqrrrrrrpppooommmlllkkkjjjmmmmmmooorrrttttttrrrooohhhhhhgggggghhhiiikkklllppprrrssssssrrrqqqrrrsssssssssttttttvvvzzzwwwjjj\\\WWWWWWXXX[[[^^^dddiiiqqqzzz|||sssnnnnnnhhhiiijjjmmmqqqvvv{{{~~~yyysssrrrpppkkkjjjkkkuuu~~~|||{{{zzzyyywwwwwwvvvuuuvvvyyy|||}}}}}}xxxtttqqqooooooqqqrrrrrrtttttttttttttttuuuvvvwwwyyyxxxxxxyyyzzzzzzyyywwwtttttttttqqqnnnlllkkkllllllooossstttsssssstttvvvqqqooommmmmmnnnoooooooooooooooppppppppppppoooooonnnnnnnnnmmmmmmkkkjjjiiiiiiiiijjjkkklllkkkgggdddccccccdddeeefffhhhiiijjjffffffeeeeeehhhkkkppprrrrrrrrrqqqpppnnnmmmllllllnnnnnnoooqqqssssssqqqnnniiihhhhhhggghhhiiikkklllnnnpppqqqpppppppppqqqsssttttttttttttvvvzzzsssbbb[[[ZZZYYYZZZ]]]```dddlllttt}}}vvvooommmiiiiiiiiijjjnnnrrrwwwzzz~~~zzzxxxyyy|||{{{zzzxxxwwwvvvuuuuuuxxx{{{~~~vvvtttrrrqqqrrrrrrqqqpppssssssrrrrrrssstttvvvxxxwwwvvvvvvwwwyyyyyyxxxvvvrrrssssssqqqnnnllllllmmmiiimmmqqqrrrrrrrrrtttvvvqqqooommmlllnnnoooooonnnpppppppppppppppooonnnnnnmmmmmmmmmlllkkkjjjiiihhhgggggggggiiijjjiiifffdddaaabbbdddeeeggghhhiiijjjeeeeeedddfffhhhlllpppsssrrrqqqqqqpppooonnnmmmmmmooonnnnnnpppqqqqqqooommmiiiiiihhhhhhhhhjjjkkklllmmmnnnoooooonnnoooqqqsssuuutttttttttvvvzzzzzzggg^^^\\\ZZZZZZ\\\[[[___fffnnnvvvwwwooommmjjjiiihhhiiilllqqquuuxxx{{{