BM6P6(@ ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###&&&'''''''''((('''&&&++++++)))&&&&&&)))******''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###%%%%%%%%%###!!! $$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! """############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""###$$$%%%&&&&&&%%%###!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$########################%%%$$$###""""""###$$$%%%"""$$$""""""$$$%%%###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""#########"""""""""""""""$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""""""""""" !!!"""""""""""""""###########################$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$!!!###%%%%%%###!!! !!!###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++------+++***))))))))))))***++++++)))((()))+++---******+++,,,------......---///222333222222222333///222555444222000222333444333222111111111222222222111///.........///000,,,,,,+++*********++++++------------------------************)))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***(((''')))+++,,,+++(((***+++***)))(((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$"""###%%%%%%%%%###""" ################################################"""############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############$$$$$$$$$####################################$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""""""""###$$$%%%%%%&&&%%%###"""""""""######"""""""""""""""#################################$$$$$$###""""""###$$$$$$!!!%%%&&&"""!!!###$$$"""###""""""""""""######$$$######################################################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$#########"""!!!"""###$$$$$$###"""!!!#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""""""""""""""""""""!!!"""######$$$####################################$$$$$$%%%$$$###"""!!!"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$###"""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******,,,,,,++++++***)))(((((()))***+++***))))))+++---*********+++,,,---...//////111444444444333333333111333555444222111111333333333333333333222222222333222000///......//////,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''***(((&&&&&&''''''''''''((()))***+++)))((('''((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!""""""###$$$$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%###"""!!!################################################"""############$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$############$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""!!!!!!############""""""""""""########################$$$$$$###""""""###$$$$$$$$$'''&&&!!!"""###"""$$$$$$###"""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%""" !!!$$$%%%$$$"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))*********+++++++++***((('''((()))++++++******+++,,,*********+++,,,---...///111444666777666555444444333444555444222111111222222333444555555444333333444333222000///.........++++++++++++,,,---......******************************))))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''(((&&&###&&&+++555...'''&&&(((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############"""""""""""""""""""""##############################$$$$$$$$$######"""###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$########################!!!""""""""""""#################################$$$$$$############$$$$$$$$$$$$######"""#########%%%%%%%%%%%%$$$"""!!! $$$$$$######""""""!!!!!!########################$$$##################$$$###%%%$$$!!!######%%%$$$$$$###""""""""""""######################################################$$$$$$$$$$$$######!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""!!!!!!!!!!!!""""""########################!!!$$$$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#################################$$$##############################""""""$$$$$$############$$$$$$%%%!!!###&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))((()))+++,,,,,,***((('''&&&)))+++,,,++++++++++++*********+++,,,...///111444777:::;;;999777666666666666555444222111111222111222444666666666444333666555333222000...------++++++++++++,,,---...///***************************)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''******&&&&&&444DDDMMM:::((($$$'''(((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%#########$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$########################!!!""""""""""""#################################$$$$$$############$$$$$$$$$$$$######"""#########$$$%%%%%%$$$$$$"""!!! $$$$$$######""""""!!!!!!#################################$$$$$$#########""""""!!!$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""#########!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""############""""""#####################""""""""""""""""""###""""""!!!!!!!!!!!!""""""########################!!!###&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!"""######$$$$$$################################################$$$$$$"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$$$$ """%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''(((***++++++***)))(((&&&(((+++,,,+++++++++,,,++++++++++++,,,///111333666999===>>>===;;;:::999:::888666444333222111111000111444666777666555444666666555333111///---,,,*********+++,,,---...///************************)))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&%%%%%%"""'''<<>>BBBEEEEEEAAA<<<999555444111///---,,,+++++++++,,,---....../////////------,,,,,,++++++++++++***)))(((''''''((()))***)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$""""""$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$$$$######"""""" !!!!!!!!!"""#################################$$$###############$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%#########$$$$$$#########""""""##################""""""""""""""""""""""""########################!!!"""#################################"""$$$%%%%%%###""""""###"""#########$$$$$$$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%%%%%%%%%%"""############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%######""""""""""""######""""""!!!!!!"""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""################################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$""""""##################%%%$$$###############$$$%%%###!!! !!!"""######""""""#########$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######%%%&&&'''(((((((((((((((((())))))*********+++,,,---......000333666999;;;???BBBAAA===888555222111000...---,,,++++++***++++++,,,------------+++++++++***************))))))(((''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$$$$$$$###"""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""""""""########################$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###""""""""""""""""""#########""""""""""""""""""""""""######################## """############"""""""""""""""""""""""""""$$$%%%%%%###""""""###!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$""""""######""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!! !!!!!!"""###$$$$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%######""""""""""""##################$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$"""""""""###############"""############$$$$$$$$$"""""""""""""""#########$$$$$$#########$$$$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%&&&(((***+++''''''(((((())))))))))))***+++---...///000333666777999;;;===<<<999555333000000///...---,,,++++++******+++,,,,,,,,,,,,,,,******************))))))))))))''''''''''''))))))(((((())))))(((((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################################################################""""""###$$$%%%$$$###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$""""""""""""""""""""""""######################## !!!###$$$%%%$$$"""!!!########################"""$$$%%%%%%###""""""###!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!!!!!!!""""""############""""""""""""######!!!!!!!!!!!!"""###$$$%%%######""""""""""""######"""#########$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""################################################"""############$$$$$$$$$#########""""""#########%%%$$$###"""""""""""""""!!!"""""""""#########$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$############$$$%%%%%%&&&############""""""###$$$"""############$$$$$$$$$"""###$$$###!!! """%%%########################"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%&&&(((+++,,,''''''(((((((((((()))))))))+++---...///111333555555666777888777666333222000/////////...---,,,+++******+++,,,,,,,,,,,,+++)))))))))))))))************)))(((''''''((()))***(((((())))))(((((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$### !!!!!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%% !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###############$$$$$$$$$$$$!!!!!!"""##############################"""!!! """""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%######""""""""""""###### !!!!!!"""""""""###""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$######""""""""""""######$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$!!!###$$$###!!! """%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((---+++(((&&&&&&(((+++---'''''''''((((((((((((((((((***---...///111333555444444555555555444333222////////////...---,,,+++***++++++,,,,,,,,,++++++))))))))))))***************)))(((''''''((()))***(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########""""""""""""""""""""""""#########$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###"""###$$$###!!! &&&&&&%%%%%%###""" ##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$########################$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""""""""###%%%%%%""""""#########""""""!!! !!!###%%%&&&&&&&&&%%%'''&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!!!!"""$$$######"""!!! '''&&&&&&%%%$$$$$$$$$%%%""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&"""!!!%%%%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""###############"""!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$##################'''%%%###$$$&&&'''%%%###########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))+++---///111222333000000000000000///.........,,,++++++++++++***((()))***,,,------,,,***)))******++++++++++++******%%%&&&&&&'''(((''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######""""""""""""""""""######""""""""""""""""""""""""################################################"""######$$$$$$######"""!!!######"""!!!"""###"""######$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""########################$$$######"""!!!!!!!!!""""""######$$$######""""""!!!"""$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############""""""""""""""""""""""""########################$$$$$$############$$$$$$######""""""""""""############""""""!!!!!! $$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################&&&$$$!!!!!!$$$%%%$$$$$$###""""""###$$$$$$######""""""""""""#####################"""!!!!!!""""""""""""##################""""""""""""######"""############$$$$$$$$$############$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******))))))+++,,,...///111111000000000000000///.........,,,++++++++++++***((()))***,,,------,,,***))))))******++++++******)))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((())))))******+++'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""###### !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! ########################"""""""""######"""""""""!!!#########$$$&&&""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$################################################$$$#########!!! ######$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###%%%%%%%%%$$$######""""""######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$#########$$$######"""!!!""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$####################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***))))))***+++,,,---....../////////000//////...---...,,,++++++++++++***((()))***+++,,,,,,+++***))))))******++++++******)))(((((('''''''''((()))***((((((((((((((((((((((((''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######""""""""""""########################""""""############"""""""""#########$$$&&&%%%%%%$$$######"""""""""##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###############$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######"""""""""###$$$$$$""""""""""""""""""######$$$######""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$##################$$$$$$######""""""######$$$#########$$$$$$######"""!!!"""""""""############$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$###########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))******++++++,,,,,,.........//////......---...,,,++++++++++++***((())))))***++++++***))))))))))))************))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%'''(((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$### """###$$$###"""###$$$%%%$$$###""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$""""""""""""############$$$$$$#########$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""##################$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&########################!!!"""###%%%%%%$$$$$$###########################$$$$$$###"""######$$$%%%################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********++++++,,,---............------...,,,++++++++++++***((()))))))))))))))))))))))))))))))))******)))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))'''''''''((((((***+++,,,''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&(((((()))************)))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$######"""!!!!!! """""""""""""""""""""""""""######$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%$$$###""""""###!!! !!!###%%%''')))""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$########################""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""###$$$%%%&&&''''''##############################$$$$$$$$$#################################""""""!!!""""""###$$$%%%""""""""""""""""""""""""#######################################$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))***++++++++++++,,,------...---------...,,,++++++++++++***((()))(((((((((((((((((()))((())))))******))))))((((((((('''''''''((()))***(((((((((((((((((((((((((((((((((((()))******+++((((((((((((((((((((((((%%%'''((('''&&&$$$%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((((('''((())))))******))))))'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%%%%&&&''''''&&&&&&''')))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!###%%%$$$###"""###### !!!"""%%%(((***""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""### !!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######""""""""" !!!"""###""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""########################!!!"""###$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###""""""""""""""""""###"""###$$$$$$%%%%%%%%%$$$""""""""""""###############""""""""""""""""""###"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$###""""""""""""########################"""""""""###############################################################""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++,,,,,,++++++,,,---------------...,,,++++++++++++***((((((((((((''''''((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))))))))))))))******''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%%%%&&&''''''&&&&&&''')))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!########################""""""############"""""" """$$$$$$######$$$%%%$$$###"""!!!"""###%%%'''""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""#########""" ################################################&&&$$$"""!!!  !!! !!!######$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!###$$$$$$###"""!!!################################################%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!$$$%%%%%%"""!!!###%%%##############################""""""######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((()))***+++,,,------***+++,,,,,,------------...,,,++++++++++++***(((((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''+++***)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%"""######%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''''''''((()))***)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((!!!###%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""##############################$$$###"""""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$############"""""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""###########################"""!!! !!!"""###########################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!###%%%%%%$$$"""""""""!!!!!!"""###############$$$#########""""""!!!!!! !!!$$$###"""!!!!!!"""###$$$!!!!!!"""#######################################$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""'''%%%###""""""###%%%'''""""""""""""""""""""""""$$$$$$######"""######$$$ !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&(((***+++,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((((((((()))***************%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((((((&&&%%%'''***,,,+++)))))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&+++***)))((('''(((((()))***)))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''))))))(((''''''''''''((('''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""#################################"""""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""""""""###$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$&&&''''''&&&%%%%%%&&&!!!""""""###########################"""""""""!!!"""!!!!!!!!!!!!""""""###!!!""""""""""""""""""!!!!!!!!!"""#######################################"""""""""""""""#################################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$#########""""""""""""""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''((()))***+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((((((((()))************))))))(((((((((((())))))***(((((((((((((((((((((((((((&&&%%%'''***+++***)))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$******)))((((((((())))))***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''((((((((())))))(((''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''$$$""""""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""##############################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$################################################%%%$$$############$$$%%%########################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###%%%!!!"""######$$$$$$##################""""""""""""%%%%%%$$$############### !!!""""""""""""!!! !!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#############################################$$$ !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$############"""#########$$$$$$$$$$$$%%%######"""""""""!!!!!!!!!""""""############""""""#########""""""#########################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((((((((()))))))))*********++++++++++++++++++++++++************************(((((())))))))))))(((((('''((())))))******))))))******)))(((((((((((((((((((((((((((((((((((((((((('''&&&''')))******)))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((******((('''((()))'''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""##############################!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""$$$""""""###$$$$$$$$$$$$############"""""""""""""""###""""""!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$$$$$$$###"""$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""######""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!###%%%'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((()))(((((((((((()))******************++++++++++++************************(((((())))))))))))(((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########))))))******************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))((('''&&&'''((('''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""##############################!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$%%%'''""""""###$$$$$$$$$$$$$$$""""""""""""""""""###### !!!"""###$$$$$$""""""$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$########################!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$############"""""""""############""""""######""""""""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((((((((''''''(((((()))***)))))))))******+++++++++************************(((((())))))))))))((((((''''''((()))))))))))))))%%%%%%%%%&&&&&&'''))))))((((((((((((((((((((((((&&&'''((((((''''''(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((()))***+++++++++******))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""##############################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$############$$$$$$######""""""""""""###############"""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""#######################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$###$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""############ !!!!!!"""$$$%%%&&&%%%###  ###%%%!!!!!!"""################################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################'''&&&###!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$##################"""""""""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""############$$$######"""""""""!!!!!!!!!""""""############""""""#########""""""#########################################################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''((((((((()))))))))((((((((()))******++++++************************(((((())))))))))))((((((&&&'''(((((())))))((((((&&&''''''''')))***+++,,,((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&((()))***++++++++++++***))))))***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""#################################"""""""""""""""##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$%%%%%%$$$##############################""""""#########$$$$$$$$$"""""""""""""""""""""""""""$$$###"""!!! """###$$$$$$%%%%%%$$$$$$!!!"""""""""############"""""""""""""""###$$$%%%"""""""""!!!!!!"""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%%%%$$$###############"""""""""!!!########################""""""""""""###$$$%%%&&&$$$$$$$$$############"""""""""""""""############$$$#########""""""""""""""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&((()))))))))((('''''''''(((((()))******+++************************(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((()))***+++((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%((()))***+++,,,,,,+++***)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#################################$$$###"""""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$########################""""""######$$$$$$$$$$$$######################## %%%((('''%%%###"""######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$###"""!!!!!! !!!!!!!!! !!!$$$%%%%%%$$$!!! !!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&################################################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""!!!!!! !!!###%%%&&&$$$$$$$$$############"""""""""""""""############&&&&&&&&&%%%%%%%%%%%%$$$""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%&&&(((******)))'''&&&&&&''''''((()))******+++************************(((((())))))))))))((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%''')))(((&&&$$$&&&(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########------,,,,,,,,,------...---------,,,,,,,,,,,,,,,+++******)))))))))))))))''''''(((((())))))******''''''(((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''' !!!###%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! $$$"""!!! !!!"""$$$%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!! %%%$$$###"""!!!!!!!!!!!!######""""""!!!!!! $$$%%%&&&&&&&&&$$$"""!!! !!!############"""######""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$##############################$$$$$$##################$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$%%%$$$"""%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!###$$$%%%######""""""""""""#####################"""!!! $$$#########""""""!!!!!!""""""############""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$###""""""%%%$$$$$$$$$%%%%%%&&&'''(((((((((((())))))))))))%%%(((******)))((()))***)))***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%$$$$$$############$$$&&&&&&$$$"""%%%""" """///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***************)))))))))*********++++++(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!######!!!!!!!!!"""$$$%%%$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############"""""""""""""""""""""""" !!!"""###$$$$$$#########"""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$###!!!  !!!"""""""""######"""""""""######$$$############""""""""""""""""""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""########################$$$$$$$$$###############""""""######""" ######""""""""""""""""""$$$###"""!!!!!!"""############""""""""""""#####################"""!!!!!!$$$#########""""""""""""""""""############""""""###"""""""""""""""######################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((())))))******+++,,,***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######$$$$$$$$$$$$'''%%%### !!!$$$%%%111111///...---,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++******+++++++++++++++++++++,,,,,,,,,******)))))))))((((((((()))))))))(((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!######"""!!!"""###$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""###############$$$$$$$$$&&&&&&%%%%%%$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""!!!"""############""""""!!!!!!!!!!!!"""###$$$%%%###""""""""""""!!!!!!!!!!!!"""#########"""!!!  !!!###$$$%%%%%%%%%###############$$$%%%&&&############""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""%%%$$$###"""!!!!!!!!!!!!######""""""""""""#####################"""""""""###############"""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))***)))+++,,,,,,***(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&333222111000///.........000//////......------------,,,++++++******+++++++++++++++++++++,,,,,,,,,++++++******)))((((((''')))))))))(((((((((((('''&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$################################################""""""""""""""""""""""""$$$$$$$$$######"""""""""######"""""""""###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""############"""%%%$$$$$$######$$$$$$%%% !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""################################################%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""&&&&&&%%%###""" """"""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!"""#########"""!!!'''&&&&&&%%%%%%$$$##################$$$%%%&&&'''############"""""""""!!!"""""""""#########$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""#########$$$######"""""""""""""""######""""""""""""######$$$#############################################""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((((((((())))))(((&&&$$$%%%(((******)))***++++++***(((&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((&&&$$$###$$$%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$#########444333222111111000000000111111000//////...------,,,,,,+++************+++++++++++++++++++++++++++,,,,,,+++***)))(((''''''***)))))))))(((((((((((($$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""#####################""""""""""""###### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""'''&&&%%%###!!! $$$$$$###"""!!!!!!""""""""""""""""""############!!!!!!"""######$$$$$$$$$%%%$$$###"""!!! ############$$$%%%&&&'''############"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###""""""""""""###$$$$$$"""""""""######$$$$$$$$$!!!!!!""""""##################""""""""""""######$$$$$$###"""######$$$%%%###############$$$$$$$$$""""""############""""""######""""""""""""#########################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((((('''&&&&&&((())))))((('''((())))))((('''(((***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((&&&$$$###$$$&&&###$$$$$$%%%&&&&&&&&&&&&$$$'''***)))'''%%%$$$%%%""""""##################:::999888666555444444444222222111000///......---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++******,,,,,,+++***))))))((((((******)))))))))(((((((((%%%%%%&&&''')))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""######%%%$$$###"""!!!!!!!!!!!!"""""""""############$$$!!!!!!""""""###$$$%%%%%%"""""""""""""""###$$$%%%###############$$$%%%&&&############"""""""""""" !!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$####################################$$$$$$$$$$$$ """###$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""$$$%%%&&&#########$$$$$$$$$$$$$$$""""""############""""""######"""""""""""""""###""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''')))+++***(((''''''(((%%%'''(((((((((((()))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$'''))))))%%%######%%%######$$$$$$$$$%%%%%%%%%IIIGGGEEEBBB???===<<<;;;666666555444333222111111000//////...............------------,,,,,,,,,++++++++++++******)))))))))*********)))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%######"""""""""""""""###""""""#########$$$$$$$$$ !!!"""###%%%%%%$$$#########$$$%%%'''(((######"""""""""######$$$############""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""##############################$$$$$$$$$###############!!!"""$$$%%%%%%%%%$$$$$$############""""""""""""!!!"""######$$$###""""""######""""""""""""######%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%""""""############"""""""""!!!!!!!!!"""###$$$%%%######################################################$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&,,,000///)))%%%&&&(((&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&###!!!%%%$$$$$$######$$$%%%&&&&&&WWWUUURRRNNNJJJFFFDDDCCC<<<;;;:::999888777666666222111111000000000000000//////.........---------+++++++++***************************))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$!!!"""$$$%%%###"""!!! !!!"""######""""""""""""""""""############"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!!!!!!!""""""######""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!$$$&&&''''''&&&%%%######""""""!!!!!! ######$$$$$$###""" ######""""""""""""######%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%""""""############"""""" !!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""######$$$$$$$$$###""""""""""""###$$$%%%'''((()))&&&&&&&&&'''''''''((((((&&&---444222***$$$%%%(((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%$$$###%%%%%%### '''######"""!!!"""###%%%&&&eeeccc```[[[WWWSSSQQQPPPJJJIIIFFFCCC@@@===;;;:::555555444444444444333333............---------,,,...---,,,,,,++++++,,,,,,)))***+++***(((((((((***'''''''''((()))***+++,,,))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$##################""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$###!!! !!!!!!"""!!!"""###$$$%%%$$$######""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""$$$#########""""""!!!!!! !!!###$$$$$$###""""""""""""""""""############%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!! """############$$$$$$$$$###"""!!!"""$$$%%%%%%###%%%$$$###""""""$$$&&&'''######"""""""""""""""###"""""""""""""""#########!!!!!!""""""""""""!!! ######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!$$$###!!!!!!#########"""$$$$$$###"""!!!!!!""""""!!!"""""""""##################$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((()))---,,,+++)))(((&&&%%%$$$))))))(((((('''''''''&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&((()))((('''%%%'''((((((&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######rrrppplllgggccc___]]][[[RRRQQQPPPMMMJJJGGGDDDBBB??????>>>===<<<:::999999666555444333333222222222000000///...............---///000///---,,,---...***)))))))))))))))***+++************************))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""############""""""########################""""""""""""############################################################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""!!! !!!"""###$$$!!!"""###$$$%%%$$$$$$############"""""""""!!!!!!$$$$$$$$$#########""""""""""""""""""!!!!!!!!! !!!"""$$$%%%&&&&&&%%%%%%""""""""""""############$$$$$$###""""""###$$$$$$############"""""""""""""""############$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$###"""!!!!!!###$$$&&&######""""""""""""###############"""""""""""""""##############################""""""""""""############$$$$$$$$$$$$#################################""""""""""""""""""###"""""""""""""""#########$$$###!!! !!!"""!!! $$$$$$###"""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%'''((('''&&&$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######xxxvvvrrrnnniiieeecccaaa]]]]]]]]][[[XXXTTTPPPNNNOOONNNMMMKKKIIIGGGEEECCC===;;;999666444333333333//////...------------------///000000...,,,,,,---,,,+++******))))))*********************************))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""############""""""#######################################"""""""""""""""""""""""""""""""""###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$ !!!"""###%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$############""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$""""""""""""############$$$$$$###""""""###$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$"""""""""$$$%%%$$$###""""""!!! !!!"""###$$$###"""""""""""""""######$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$%%%###"""!!!"""###"""!!!$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$ !!!"""""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&$$$&&&''''''&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########yyywwwtttoookkkhhheeedddeeeeeefffeeeccc___[[[YYY]]]]]]\\\[[[YYYVVVTTTRRRJJJGGGCCC>>>:::777666555111111000//////////////////111333333111...,,,,,,,,,++++++***************************************+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###############$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$######"""""""""################################################$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$ !!!"""###############!!!!!!!!!""""""###$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!"""#########$$$$$$$$$$$$!!!"""""""""############$$$##################$$$""""""""""""############""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""!!!!!!!!!"""###$$$""""""""""""""""""###$$$%%%$$$$$$###"""!!! """!!! """#########""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%###""""""$$$%%%%%%$$$######"""""""""""""""############$$$$$$$$$%%%%%%######$$$$$$$$$$$$#############################################$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$ !!!""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&"""######$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$'''''''''%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$}}}{{{xxxtttpppmmmkkkjjjhhhiiikkkkkkjjjgggcccaaahhhiiiiiiiiihhhfffdddccc]]]ZZZUUUNNNHHHCCC???===888888777666666666666777999<<<>>>===:::666333111,,,,,,++++++++++++,,,,,,************************++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%$$$######""""""""""""######$$$$$$$$$###############"""!!! """###############""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""########################''''''&&&%%%%%%$$$$$$$$$!!!"""""""""#####################$$$$$$#####################""""""""""""""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""######$$$$$$""""""!!!!!!"""###$$$$$$%%%$$$$$$###"""!!! """!!! """$$$######""""""""""""######""""""!!! !!!""""""###########################$$$%%%%%%%%%%%%$$$###############""""""!!!!!!!!! !!!$$$&&&&&&&&&###"""""""""""""""######""""""""""""#########$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$###### !!!"""###$$$$$$$$$############$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&%%%&&&'''(((&&&%%%&&&'''&&&%%%$$$$$$&&&)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$}}}|||yyyvvvsssqqqpppoookkklllnnnoooooommmkkkjjjrrrsssuuuvvvvvvtttrrrqqqkkkhhhccc]]]UUUNNNIIIFFF??????>>>============>>>DDDGGGIIIHHHCCC===888666000///......------------++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$###!!! ######$$$$$$######"""!!!######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$###"""!!!!!! !!!!!!""""""""""""############"""###$$$$$$$$$$$$###"""$$$#########""""""!!!!!!"""############$$$$$$$$$%%%$$$"""###$$$$$$###""""""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""!!!!!!######""""""###$$$%%%&&&######""""""""""""######%%%$$$###""""""###$$$%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$######"""!!!!!! !!!$$$$$$$$$"""""""""""""""######$$$!!!!!!"""""""""###############$$$$$$$$$$$$#############################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$######"""######$$$%%%&&&$$$%%%&&&'''''''''%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))'''&&&&&&'''((('''%%%%%%&&&&&&&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%|||{{{yyywwwuuutttsssrrrpppqqqrrrssstttttttttttt|||}}}|||{{{sssrrrnnniiiccc[[[UUURRRKKKKKKJJJIIIIIIIIIIIIJJJPPPRRRTTTSSSMMMFFF@@@<<<888666444222000///......++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######################################################"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$######""""""""""""##############################%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!"""###$$$$$$$$$###############"""!!! !!!"""###$$$$$$$$$###"""$$$###"""""""""###$$$%%%$$$$$$$$$$$$############!!!!!!!!!!!!""""""######""""""######$$$$$$$$$$$$  """"""""""""""""""############"""###$$$$$$$$$$$$###"""""""""""""""############"""############$$$$$$$$$%%%$$$######$$$$$$###!!! !!!""""""######""""""!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""#########$$$%%%&&&&&&&&&######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########"""""""""""""""!!! """######""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$#########"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&!!!###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%&&&''''''%%%$$$###%%%''''''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%}}}{{{zzzyyyxxxxxxttttttuuuwwwxxxzzz{{{|||{{{{{{yyyvvvpppiiibbb___[[[[[[ZZZYYYYYYYYYYYYYYY]]]___aaa___YYYQQQJJJFFF>>><<<999666333000...---++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""########################!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""""""""######"""###$$$$$$$$$$$$###"""&&&&&&''''''&&&&&&%%%$$$ !!!!!!"""###$$$$$$$$$!!!""""""############"""!!!"""$$$%%%%%%%%%$$$$$$###"""""""""###%%%&&&$$$$$$$$$#########"""""" !!!!!!!!!""""""######!!!!!!""""""#########$$$$$$$$$###$$$&&&(((***+++""""""""""""############"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%"""############$$$$$$$$$&&&$$$######$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######### !!!"""$$$%%%%%%%%%$$$######""""""""""""#########"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""######$$$$$$'''%%%######$$$%%%$$$###""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&& !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&$$$###"""%%%'''((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%}}}|||}}}~~~{{{zzzyyyyyy{{{~~~}}}yyyuuurrrqqqpppmmmiiihhhiiijjjhhheeehhhhhhhhhhhhfffaaaZZZUUUNNNJJJCCC<<<666444333333///...---...//////---+++///...---,,,++++++++++++)))))))))))))))*********))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""'''&&&&&&%%%$$$###"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%$$$###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############################## !!!!!!"""######$$$$$$***(((%%%###!!!!!!"""###%%%%%%%%%&&&&&&'''''''''########################&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%###!!!""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######################## !!!"""###$$$%%%%%%###############"""!!! ###"""!!! !!!"""###!!!"""$$$%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###&&&$$$###!!!!!!"""$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################"""!!!!!!&&&%%%$$$######$$$%%%&&&""""""""""""#################################### !!!""""""###""""""$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$ """###$$$$$$###""" """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&'''((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~~~~zzzxxxwww|||yyywwwvvvwwwwwwssspppqqqqqqppppppooolllgggcccZZZVVVOOOFFF>>>999555333000///------------,,,+++,,,,,,+++***)))))))))***************))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""###$$$$$$%%%((('''%%%###""""""######$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%###"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%""""""############""""""###########################$$$$$$$$$$$$######"""########################!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$######$$$###""""""""""""###$$$&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!"""$$$%%%################################################"""############$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""###########################"""!!!!!!%%%$$$############$$$%%%""""""""""""####################################!!!"""###############"""###""""""""""""""""""###"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{vvvuuutttrrrqqqqqqpppmmmkkkiiieee^^^UUUKKKBBB;;;888555222///------------,,,,,,+++***************++++++++++++***)))))))))(((******)))))))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$"""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%%%%%%%'''&&&$$$#########$$$%%%###############"""""""""########################%%%$$$######"""#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%######$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########""""""!!!!!! ######""""""""""""##############################################################################"""""""""""""""""""""""""""""""""#########$$$$$$###############"""!!!!!!$$$######""""""######$$$""""""""""""#######################################$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!###"""  """###"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################~~~}}}xxxuuuqqqooonnnnnnmmmmmmqqqnnniiiaaaXXXOOOGGGBBB>>>:::444000/////////......------,,,,,,------...,,,,,,++++++***)))((((((*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$######""""""!!!!!!########################$$$$$$##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$ !!!###&&&((()))******######$$$$$$$$$$$$######$$$######""""""###$$$%%%################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######"""!!! ######""""""""""""######""""""""""""""""""""""""################################################"""""""""###############""""""#########$$$$$$$$$###############"""!!!!!!###""""""""""""""""""###!!!"""""""""####################################$$$$$$$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$###"""!!! !!!"""###""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""}}}wwwrrrppppppppppppqqqqqqnnnjjjddd]]]VVVRRRGGGBBB;;;555222111000///000//////...............---,,,,,,+++***))))))(((************))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########"""####################################$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$$$$##########################################"""""""""######$$$$$$######"""###""""""######$$$$$$%%%################################################""""""#########$$$$$$$$$""""""""""""#########$$$%%%$$$$$$###"""!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$###############"""!!!!!!"""""""""######"""""""""!!!"""""""""####################################"""#########"""!!! $$$######""""""######$$$""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""|||vvvsssrrrrrrrrrrrrssssssrrrooojjjfffcccSSSMMMEEE===888555222111111000///...------------,,,,,,,,,+++*********)))++++++*********)))))))))******))))))))))))(((((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###"""!!!#########$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&""""""############""""""#########"""!!!!!!!!!!!!""""""############"""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$######""""""!!!######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%###############"""!!!!!!"""######$$$$$$######"""""""""""""""####################################!!!""""""""""""!!!!!! $$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&&&&%%%###""""""############$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%###$$$&&&((($$$%%%%%%&&&&&&''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################zzzwwwvvvuuuuuuwwwxxxyyyyyywwwtttrrrpppaaa\\\SSSKKKDDD>>>:::777444333222000///......---+++++++++++++++++++++++++++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######&&&((($$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$######!!!""""""###$$$%%%&&&'''""""""############""""""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###############"""!!!!!!######$$$%%%%%%$$$######""""""""""""####################################!!!!!!"""#########""""""######""""""""""""######"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%&&&''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}||||||}}}}}}~~~~~~|||zzzxxxvvvmmmhhh___VVVNNNHHHBBB>>>888777555333222111000000++++++++++++++++++,,,,,,+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&)))$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$####################################""""""""""""""""""$$$%%%%%%%%%%%%$$$###"""#########$$$%%%%%%%%%&&&########################!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######!!!!!!"""############"""$$$$$$&&&&&&&&&&&&$$$$$$######""""""!!!""""""###""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!!###$$$%%%&&&&&&%%%$$$###""""""""""""####################################!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$###""" """###$$$"""############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""%%%''''''%%%###%%%&&&$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||vvvlllddd]]]VVVNNNIIIFFFBBB<<<888666555444333111...+++***+++---.........,,,*********+++***)))(((((()))***************)))))))))))))))(((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###'''&&&$$$#########$$$$$$&&&%%%$$$#########$$$%%%###############"""!!! $$$$$$################## $$$&&&###!!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$######""" !!!"""######!!!!!!""""""""""""!!!!!!"""!!!  !!!""""""""""""###$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""###########################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$#########""""""!!!!!!$$$###""" """###$$$###"""""""""$$$%%%$$$##############################"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""$$$%%%&&&'''%%%###$$$&&&'''%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvmmmfff___YYYUUURRRNNNGGGBBB>>>;;;888666333111...---,,,,,,***)))---+++))))))***+++***)))(((((()))***************)))))))))))))))(((''''''))))))((('''&&&%%%$$$$$$)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###&&&%%%$$$#########$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$######"""!!!########################'''))))))'''$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$###### !!!!!!""""""#########""""""############""""""""""""!!! !!!""""""""""""""""""""""""######%%%$$$"""!!!!!!!!!"""###########################""""""#########$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""#########$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))((('''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$&&&&&&&&&%%%###$$$&&&'''%%%###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$wwwpppkkkgggdddbbb^^^XXXQQQLLLGGGAAA>>>777555333111000///,,,)))...,,,+++***+++,,,+++***((()))******+++*********))))))******))))))(((((()))(((((('''&&&%%%$$$###((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!! !!!"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######&&&%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""########################!!!"""###$$$###"""$$$&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$#########&&&$$$"""!!! """###%%%################################################!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""######"""""""""!!!!!!!!!!!!!!!$$$###""""""!!!"""""""""#######################################$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$############$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###$$$&&&'''&&&%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~yyytttqqqooooookkkfff```ZZZTTTNNNJJJ@@@===999777555444111000000...,,,,,,------,,,+++)))******++++++*********))))))*********))))))(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$!!! """""" !!!#################################$$$$$$$$$$$$######################################################%%%%%%$$$$$$######""""""######""""""""""""""""""""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$######"""#################################""""""!!!!!! ######""""""""""""""""""################################################""""""#########$$$$$$$$$"""""""""""""""########################$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###"""###%%%&&&%%%$$$########################!!!###%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{yyywwwwwwsssnnnjjjeee```[[[WWWOOOJJJCCC===999666555333111///---,,,,,,,,,+++)))******++++++++++++******))))))************))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$+++&&&$$$&&&%%% ########################"""######$$$$$$######"""################################################$$$$$$$$$######""""""""" """###$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""#########""""""################################################""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!######""""""######$$$%%%""""""#########$$$$$$$$$""""""##################$$$$$$############$$$$$$###!!!!!!"""###$$$###"""########################!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%$$$###""""""###$$$&&&'''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$~~~~~~{{{xxxsssooommmjjjfffddd^^^XXXPPPGGGAAA<<<888555333111...,,,+++***)))'''+++++++++,,,++++++***)))))))))******++++++******,,,++++++***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######&&&""""""&&&$$$$$$$$$$$$$$$#########""""""############""""""###############################################################""""""""" !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$############!!!!!!"""############"""########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$######""""""!!!###""""""""""""###$$$$$$"""############$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!#########"""######################## !!!""""""###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$"""""""""$$$'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}{{{vvvsssqqqpppnnnmmmhhhddd^^^XXXRRRKKKDDD???:::777333111///...+++)))+++,,,,,,,,,++++++***)))((()))***++++++++++++***++++++***)))((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!"""######$$$$$$######!!!""""""###$$$$$$%%%%%%%%%###$$$***&&&%%%%%%%%%$$$$$$$$$$$$""""""############""""""################################################""""""""""""############""""""""""""###%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$$$$###########################""""""""""""######"""""""""""""""###$$$$$$###""""""""""""""""""############ !!!"""###$$$######"""########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""######$$$$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$###"""########################&&&%%%%%%%%%%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###!!!$$$((((((&&&$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||yyyyyy~~~~~~xxxtttsssrrrrrrqqqjjjiiihhhfffaaaZZZRRRLLLAAA>>>:::777555333000...,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###""""""$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###""" !!!"""###############!!!""""""###$$$$$$%%%%%%&&&$$$'''!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""################################################!!!!!!""""""######$$$$$$%%%###!!! !!!%%%))),,,$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!!!!""""""###### !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$######"""""""""############$$$$$$$$$ !!!"""$$$%%%''''''"""""""""""""""######$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%$$$########################### !!!###&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%!!!$$$((()))&&&$$$###$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$${{{wwwwwwyyy|||yyy}}}~~~{{{xxxwwwtttnnnqqqppppppnnnlllggg```[[[SSSOOOHHHBBB===888444111000//////...,,,+++******+++,,,,,,,,,,,,++++++************))))))))))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""" """%%%'''(((&&&###!!!""""""""""""""""""""""""'''%%%###"""######"""!!!""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!!!! $$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%&&&$$$""" """%%%'''######"""$$$&&&&&&%%%$$$$$$$$$$$$#########""""""########################%%%$$$######"""#########"""###$$$$$$###"""###$$$""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! ###$$$%%%&&&%%%###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''***---+++'''###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""!!!"""""""""|||xxxwwwxxx{{{|||~~~||||||yyytttuuuttttttsssrrrooojjjgggccc]]]UUUMMMEEE>>>777333333222111///...------,,,))))))************)))))),,,,,,,,,,,,++++++++++++(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$###"""!!!##################################################################$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$################################################$$$$$$######""""""""""""######!!!!!!!!! %%%%%%$$$###############""""""""""""#########$$$$$$###"""""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$&&&&&&%%%###$$$$$$$$$#########""""""###########################"""""""""###$$$%%%%%%"""###$$$$$$###"""###$$$""""""""""""############"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$"""!!!"""#################################$$$$$$$$$###"""!!!"""###$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$''')))(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""""""""###zzzwwwxxxzzz|||zzzyyyxxxxxxyyyxxxvvvtttsssmmmddd[[[RRRIIIBBB===999777444222000///......************************---,,,,,,,,,++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%$$$$$$"""!!!################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%######""""""""""""######!!!!!!!!!!!!!!!"""""""""&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""##################""""""######$$$%%%%%%%%%%%%%%%$$$"""!!! $$$######$$$&&&&&&%%%###$$$$$$$$$#######################################!!!!!!!!!"""###%%%&&&'''"""###$$$$$$###"""###$$$"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$############$$$$$$###$$$%%%$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###############||||||~~~~~~||||||}}}~~~}}}|||zzzuuunnnfff___XXXQQQLLLBBB???;;;666222000......---------,,,------------++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$###"""################################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&$$$###################################################""""""""""""###$$$%%%&&&"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""%%%###"""!!!!!!###%%%&&&$$$$$$############$$$$$$###%%%&&&%%%######$$$%%%!!!!!!"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$((('''%%%###""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$}}}zzztttnnniiiccc]]]YYYMMMJJJEEE???888333000...000000///............///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&######""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!###&&&(((%%%$$$###$$$%%%%%%$$$"""################################################$$$$$$###############$$$"""###$$$$$$###"""###$$$############$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""%%%###"""!!!!!!###%%%&&&$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%,,,***'''$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$~~~yyyuuupppjjjddd```ZZZWWWRRRKKKDDD===888555333222000...---------...------------,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########$$$%%%&&&########################"""!!! !!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%######""""""""""""######"""""""""""""""#########"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###""" !!!%%%'''%%%$$$$$$$$$%%%%%%$$$"""###############$$$$$$$$$########################%%%$$$$$$###""""""######"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$############$$$$$$"""###$$$$$$######$$$%%%!!!""""""######$$$$$$$$$$$$############$$$%%%%%%,,,***(((%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############}}}yyyvvvrrrllliiieeeccc___ZZZSSSKKKDDD@@@777555333000..................---------,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################"""#########$$$$$$$$$$$$######$$$$$$$$$$$$################################################$$$$$$######""""""""""""######"""""""""""""""!!!!!!!!!###"""""""""######$$$%%%""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""!!! !!!"""$$$%%%&&&$$$$$$$$$%%%%%%###!!!""""""#########$$$$$$$$$#################################"""######$$$$$$"""###$$$$$$###"""###$$$#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$!!!"""######""""""###%%% !!!!!!"""######$$$###""""""!!!"""###$$$%%%'''&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""""""""###}}}|||{{{xxxtttpppkkkjjjhhhddd]]]UUUNNNJJJ<<<:::666333111000000111,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%&&&&&&'''"""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###!!!""""""######$$$$$$$$$$$$########################!!!!!!""""""###$$$&&&&&&"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$ """######""""""###%%% !!!""""""###""""""!!!!!!!!!"""$$$%%%""""""""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%(((******'''&&&''')))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""!!!"""""""""~~~~~~{{{vvvvvvuuussspppkkkddd\\\WWWIIIDDD>>>999777555444333///...---,,,,,,+++(((&&&,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,,,,+++))))))***)))(((&&&))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!""""""!!!!!!"""###""""""############""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$""""""""""""""""""""""""%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###### """###$$$###!!! """"""""""""""""""""""""#########""""""""""""""""""#########$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%$$$#########$$$%%%&&&################################################$$$$$$##################$$$'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''%%%"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!"""$$$}}}{{{{{{~~~~~~|||yyyuuuqqqkkkddd```WWWRRRKKKEEE???;;;666444555333111000000000...,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,+++))))))******(((&&&))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$%%%&&&&&&%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%%%%%%%&&&%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$####################################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!"""$$$$$$###"""!!!########################!!!!!!"""###$$$%%%&&&&&&""""""""""""############%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$#########""""""$$$$$$$$$###########################""""""""""""!!!"""""""""""""""#######################################"""""""""""""""""""""""""""""""""""""""$$$$$$#########$$$%%%&&&################################################$$$$$$#####################%%%&&&'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''%%%###"""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%###"""###$$$}}}{{{~~~~~~yyytttoookkkeeeaaaZZZSSSLLLFFF???;;;777444111/////////......,,,,,,++++++************+++,,,,,,,,,+++***)))))),,,***))))))******(((''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!! ###%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$""""""!!!###$$$%%%$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!########################""""""""""""############""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######################################################$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######!!!###%%%&&&%%%$$$$$$$$$zzzuuurrrkkkhhhccc^^^YYYRRRKKKGGG:::777222...............,,,,,,,,,+++******)))))),,,,,,,,,+++***)))(((''',,,***))))))******)))'''(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$### ###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&!!! !!!###$$$"""!!!#################################$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!%%%%%%$$$$$$#########"""########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######!!!$$$%%%%%%#########}}}yyyvvvpppmmmjjjfffbbb\\\UUUQQQEEE@@@:::555333222222222------,,,,,,+++******))),,,,,,,,,+++***)))((('''+++***((()))******)))(((((((((((()))((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&$$$!!!""""""############""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%$$$$$$###""""""!!!!!!############$$$$$$$$$%%%$$$$$$###%%%&&&'''&&&$$$########################""""""""""""######$$$$$$%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$###########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%######################################################$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###''''''&&&%%%%%%$$$###### ###$$$###"""""""""}}}yyyyyyvvvrrrnnniiiccc]]]YYYNNNIIIBBB;;;888555333222//////...---,,,++++++***+++,,,,,,,,,+++***))))))+++)))((()))***+++)))((('''((()))))))))(((&&&%%%''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$(((%%%######$$$$$$!!!"""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% """###$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!"""""""""######### !!!!!!!!!"""""""""###""""""###%%%&&&$$$##################$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######################################################$$$$$$%%%&&&&&&&&&###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$"""!!!""""""~~~zzzvvvqqqlllgggcccYYYSSSKKKDDD>>>999666333111000///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))((()))***+++***((('''((()))***)))(((&&&%%%'''((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######"""!!! """######$$$$$$######"""########################''''''''''''''''''''''''!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%########################$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$!!!!!!"""""""""#########!!! !!!######"""!!!""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%"""######$$$$$$%%%%%%&&&""""""""""""#############################################""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######################################################$$$$$$%%%&&&&&&'''###$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$~~~{{{xxxuuuqqqnnnddd___WWWNNNHHHBBB<<<999222111000///...---,,,,,,++++++,,,---------,,,,,,***)))((()))***+++***)))'''((()))***)))(((&&&%%%(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''""""""######$$$$$$%%%%%%########################$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$######################################################$$$%%%%%%&&&''''''%%%&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$######$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''%%%######$$$&&&~~~{{{yyyvvvtttoooiiibbb[[[WWWQQQJJJEEE<<<888333111111000---***/////////......,,,+++***,,,+++)))((((((((()))***************)))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$&&&&&&$$$!!!!!!#########$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%~~~{{{xxxvvvuuuqqqkkkfffbbb[[[SSSLLLCCC>>>888444333222///,,,------------,,,+++******,,,+++***)))((())))))************)))))))))(((((()))(((''''''''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""######$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""#########################################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%''''''%%%"""!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%~~~|||zzz{{{zzzxxxwwwtttlllaaaYYYOOOHHH@@@:::888666333000.........---,,,,,,++++++,,,+++******))))))******))))))))))))(((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%&&&&&&%%%%%% !!!"""$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$###"""""""""######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""################################################""""""#########$$$$$$$$$$$$$$$######"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""##################"""#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%}}}qqqhhh\\\TTTJJJBBB>>>;;;777444222111000///......------,,,,,,++++++************)))))))))((((((((('''''')))(((((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$######""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############################################################$$$$$$$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""############""""""###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%wwwiiiaaaUUULLLFFFBBB===:::444333222000...---------,,,,,,,,,,,,,,,++++++***))))))))))))((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$""""""""""""######""""""###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%uuummmaaaXXXQQQKKKEEE@@@888666333000...---,,,,,,,,,------------,,,+++***************))))))))))))((())))))******))))))((()))((((((''''''(((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$!!!"""######$$$$$$######"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""################################################$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""##################"""#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%wwwmmmccc\\\TTTMMMGGG>>><<<888444111///......,,,---.........---++++++++++++++++++************((()))************)))((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###################################################$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$"""!!!"""%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~tttjjjcccZZZRRRLLLEEEBBB>>>999666333222222,,,---.........---,,,+++,,,,,,,,,+++++++++******((()))***++++++***)))((())))))(((((((((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%###!!!###&&&((((((&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%vvvkkk```UUUOOOMMMJJJEEE???:::555222111000...+++***+++------,,,)))***+++,,,,,,+++)))(((++++++***)))((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))'''$$$$$$&&&((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!!!!###$$$"""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$###!!! """$$$%%%%%%$$$###"""!!! $$$$$$##################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!!""""""###"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###$$$&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""!!!########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%'''&&&$$$#########$$$$$$########################"""############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%wwwjjj]]]UUUQQQOOOLLLGGGBBB<<<888555333111/////////...---+++***++++++,,,,,,+++))))))+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))'''$$$$$$&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$$$$""" !!!""""""""""""#################################***&&&######&&&'''&&&$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""###############$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$&&&&&&%%%%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%sssdddZZZXXXXXXWWWTTTOOOHHHAAA===999777444333222000---***+++,,,,,,,,,,,,+++***)))))))))))))))))))))***+++(((((((((((((((((((((((('''''''''((((((((((((((((((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$((( $$$)))%%% """"""###$$$%%%&&&&&&'''########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###########################%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%zzzlllbbb___```bbbaaa\\\TTTLLLGGGBBB>>>999555222000---+++---------,,,,,,+++******)))((((((((()))***++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!'''%%%!!!'''&&&%%%$$$###"""!!!!!!###############$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%xxxpppfffiiikkklllhhh```XXXSSSOOOIII@@@999444111///...///...---,,,,,,+++++++++)))((((((((()))***++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$""" ###&&&''''''((('''&&&$$$""" """"""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%%%%###""""""###"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$~~~wwwnnnqqqssstttqqqkkkeeeaaa\\\VVVLLLBBB<<<888555333000///...---,,,+++++++++))))))))))))))))))***+++(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&((()))(((&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%$$$######$$$%%%!!!""""""""""""#########""""""""""""""""""""""""'''((()))'''$$$"""$$$&&&$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""###$$$%%%%%%%%%#########$$$$$$####################################%%%&&&&&&%%%$$$%%%&&&!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""##############################"""""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$##############################$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$yyyvvvwwwyyyyyyxxxtttqqqnnnhhhbbbZZZQQQIIIBBB;;;777111000///---,,,+++,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&((()))(((&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$""""""###%%%!!!""""""""""""#################################"""%%%'''&&&###!!!!!!###"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$############$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!""""""######""""""!!!"""""""""""""""""""""""""""$$$&&&&&&%%%%%%&&&'''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$!!!"""""""""#########$$$$$$#########"""""""""!!!!!!!!!!!!""""""#########################################################$$$###!!! !!!###$$$########################"""###$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$}}}{{{||||||||||||zzzxxxwwwnnnjjjddd]]]TTTJJJAAA:::222111///---,,,,,,,,,,,,++++++***)))(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$###!!!!!!###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$###"""""""""###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""###$$$$$$##################"""###$$$%%%&&&%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$~~~~~~~~~wwwnnnggg```XXXMMMEEE<<<888333111111000---***,,,***'''''')))***+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''&&&### $$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$############$$$$$$###"""""""""!!!!!! """############$$$$$$$$$$$$"""!!! !!!"""$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""" ######""""""""""""######!!!"""###$$$$$$$$$$$$$$$***&&&######$$$&&&%%%###""""""""""""#####################$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$"""""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$yyyrrrlllcccXXXPPPEEE???888333111...***'''...,,,***)))***+++***)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''%%%""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$######""""""""""""############$$$$$$$$$######!!!!!!!!!"""$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$$$$'''%%%""""""$$$%%%$$$"""""""""""""""############$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$yyypppeee]]]OOOIII@@@999555222---***000...,,,,,,,,,,,,***(((++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''******++++++***)))((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""!!!!!!###%%%&&&%%%###""""""!!!!!!""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$##################""""""""""""############$$$$$$$$$################################################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$""" """""""""#########$$$$$$%%%$$$$$$######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######!!!$$$%%%%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$yyynnngggXXXQQQHHHAAA===999555222000...---------,,,***)))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,,,,,,,***'''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$###!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######"""""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$########################################################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$$$$######""""""###$$$%%%$$$"""!!!""""""#########$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$%%%%%%%%%&&&((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuoooaaaZZZPPPIIIDDD???:::666000...------------,,,***++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++)))&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$########################################################################!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$############$$$$$$######$$$$$$$$$######""""""###%%%%%%%%%$$$##################$$$$$$$$$$$$ !!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||xxxkkkddd[[[RRRLLLEEE===888444222///------...---,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))((('''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################""" !!!$$$&&&&&&&&&""""""!!!!!!""""""###$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""######$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!###%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$%%% !!!"""$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''###%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&~~~sssnnnfff^^^XXXPPPHHHAAA<<<888333///......------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&))),,,***&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%###""""""!!!!!!""""""###""""""""""""######$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""!!!"""$$$###!!!!!!###&&&#########$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&xxxsssmmmhhhccc]]]TTTNNNCCC>>>777111......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''########################&&&***,,,+++&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! """"""!!!###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&|||vvvqqqlllbbbXXXNNNJJJBBB:::444111111111///...,,,+++++++++,,,---))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$### !!!%%%$$$ !!!&&&%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!###%%%&&&%%%%%%$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$#########"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***(((&&&$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~yyynnnddd[[[VVVNNNDDD<<<666222111---,,,+++*********++++++******)))))))))(((((((((((())))))******))))))((())))))))))))*********+++)))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""######$$$$$$$$$$$$######"""!!!$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################## """%%%&&&&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" %%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||qqqlllggg^^^SSSGGG===555111------,,,,,,,,,+++++++++*********))))))))))))((()))******++++++******)))************++++++++++++)))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###%%%'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ###$$$$$$%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$###!!!"""##################"""%%%######$$$""""""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$###""""""#################################$$$$$$$$$$$$$$$"""""""""""""""#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################xxxvvvqqqiii]]]PPPDDD:::444000000//////...---,,,,,,++++++*********))))))))))))******************)))***************************)))((((((''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&'''''''''(((&&&$$$$$$$$$$$$"""!!!""""""############""""""$$$%%%&&&''''''&&&''')))$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$########################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################|||wwwsssmmmcccWWWJJJ@@@:::333222111000...---,,,+++++++++++++++************((())))))******))))))((())))))))))))))))))))))))+++***))))))(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$###!!!""""""############""""""!!!###$$$$$$###$$$&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}sssqqqlllddd[[[PPPHHHCCC888666333///---+++++++++,,,,,,,,,+++++++++******((())))))))))))))))))((()))))))))(((((((((((((((+++***))))))(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$""""""##################""""""&&&&&&###!!!######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqoookkkeee^^^VVVOOOKKK@@@<<<777222///------...---,,,,,,,,,,,,+++++++++)))******++++++******)))*********)))))))))(((((()))(((((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$#########((()))$$$###%%%&&&$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwpppnnnkkkfff```YYYTTTQQQGGGCCC===777222111111222---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,+++++++++******))))))''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%% """$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&""""""&&&(((&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwuuurrrnnnkkkgggccc]]]ZZZQQQMMMEEE>>>888444333222...---,,,,,,---,,,***(((,,,+++******,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""&&&%%%$$$$$$%%%%%%###"""""""""""""""###$$$%%%&&&%%%%%%%%%$$$###""" ########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&***&&&""""""&&&***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&{{{xxxuuurrrooolllhhhccc```[[[WWWPPPHHH@@@888222......---+++,,,,,,,,,***(((,,,+++***+++,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%###$$$%%%%%%$$$"""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%######%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&}}}{{{xxxvvvtttqqqnnnkkkgggccc\\\TTTKKKAAA777000111///------------,,,+++---+++***+++,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$#########$$$$$$%%%#########$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&~~~{{{yyyrrrmmmfff^^^VVVLLLBBB:::666444000/////////...------,,,++++++,,,---,,,***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqiiiaaaYYYOOOGGG<<<888333000///...---,,,...---,,,,,,------+++***************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%%%%%%%###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwppphhh]]]UUUDDD???888222///---,,,+++///...,,,,,,------+++***************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###"""""""""#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$zzznnndddPPPJJJAAA999444111///...000...---,,,------+++***************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%###"""!!!########################$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''###"""!!! """###%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$|||qqq[[[TTTJJJAAA;;;777444333000...------------+++***************************))))))))))))))))))))))))************************))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###########################$$$%%%%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$%%%&&&'''(((!!!  """%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$yyyqqqbbbTTTNNNHHH>>>666333333111///...---,,,)))''')))))))))))))))*********+++++++++***)))(((((('''&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&xxxjjj]]]VVVPPPFFF>>><<<666333111/////////---,,,+++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&'''&&&$$$$$$%%%'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$wwwkkkccc\\\RRRKKKHHH;;;888444111111111111000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((******)))(((((('''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""""""""###$$$%%%"""###$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzqqqhhh___XXXTTTDDD???999444111111111000---------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))((((((''''''&&&&&&'''((())))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$&&&!!!"""######""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuulllddd___PPPJJJAAA999444111///...------,,,,,,,,,+++++++++++++++++++++************(((((((((((())))))******&&&&&&'''((())))))((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$%%%&&&'''''''''&&&'''(((***######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyqqqjjj^^^WWWLLLBBB;;;666222000---------,,,,,,++++++***++++++++++++++++++++++++''''''((())))))***++++++&&&'''((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$###"""""""""###$$$%%%&&&'''&&&%%%%%%&&&(((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%########################|||uuujjjcccXXXNNNEEE>>>999666//////......---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((('''&&&%%%&&&&&&'''(((((())))))&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$#########"""""""""######"""!!! """###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%""""""""""""""""""""""""|||qqqjjj```VVVMMMEEE???<<<111000000///...---------++++++++++++++++++++++++++++++******)))(((((((((((()))))))))((('''&&&&&&&&&''''''((()))******+++&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%$$$"""!!!"""$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!######$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwooofffaaa^^^UUUGGG;;;999666111.........//////,,,,,,++++++***++++++++++++++++++************)))))))))))))))(((((((((((((((((())))))((('''&&&&&&******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$''''''&&&%%%$$$###"""!!!###"""!!!!!!!!!"""$$$%%%"""######$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%% '''***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""  ###%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&xxxnnnhhheee^^^RRRHHH@@@;;;555000......//////---,,,,,,+++++++++++++++++++++++++++***************)))))))))((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#####################$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&(((&&& ###'''(((''''''''''''&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%xxxpppmmmhhh___WWWKKKEEE;;;444000///.........---,,,+++++++++++++++,,,+++++++++******************)))))))))((((((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""''')))&&&$$$&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################"""""""""######"""""""""$$$$$$###""""""!!! #########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''%%%###$$$$$$%%%&&&&&&&&&%%%%%%xxxtttnnnfff```WWWOOODDD:::333000///...///...---,,,,,,+++,,,,,,,,,,,,+++++++++******************)))))))))(((((('''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$######"""&&&%%%$$$%%%$$$!!!###########################%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&%%%%%%%%%$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%%%%~~~vvvmmmgggaaaYYYNNNCCC;;;555111...000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))''''''((((((((((((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### ###""""""$$$%%%###########################%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$wwwoooiiicccYYYPPPFFF===555111111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))&&&'''(((((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$""""""%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$wwwoookkkeee\\\RRRGGG<<<555222111000...------,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))&&&&&&'''((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%'''((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$!!!%%%&&&###"""%%%&&&$$$%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((%%%&&&&&&&&&%%%%%%$$$###{{{ssspppllleee[[[NNNAAA888222111000///------,,,,,,---------,,,,,,,,,+++++++++++++++************)))&&&&&&'''((())))))((((((%%%%%%&&&'''((()))***+++((('''%%%%%%%%%&&&(((***###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))#########$$$$$$#########%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''(((""""""######$$$$$$$$$%%%"""&&&'''$$$"""###""" $$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%"""!!!###&&&&&&&&&&&&&&&%%%%%%$$$###zzzuuuooolllggg]]]NNNBBB666444000...------,,,+++...---+++,,,------,,,******))))))((('''&&&&&&%%%))))))))))))))))))))))))***)))(((''''''((()))******))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||xxxsssppplllcccTTTIII===888222.........---,,,...---,,,,,,------,,,******)))))))))((('''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((%%%""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''')))***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwuuurrrjjj___UUUHHH@@@555//////000///---///---,,,,,,------,,,+++******))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwuuupppiiidddUUUIII;;;333111111///---///...------......---+++******************++++++)))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxvvvtttqqqooo```TTTEEE:::555333000...000///---...//////...,,,************++++++++++++))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%***((('''''''''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||yyywwwvvvuuuiiiaaaSSSFFF===666333111111///......//////...---++++++******************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwtttqqqlllbbbTTTEEE;;;666555111000...///000000///---+++++++++***))))))(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((())))))***%%%###!!!!!!###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwsssuuussskkk\\\KKK>>>999888111000//////000000///...,,,++++++***)))(((''''''))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###(((((('''&&&%%%$$$$$$#########$$$&&&((()))***+++$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$######$$$&&&''')))%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&'''''''''%%%$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||xxxwwwrrrjjj]]]NNNAAA888888444000......///000000...------,,,,,,++++++***++++++++++++*********)))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$###""""""&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!%%%$$$!!!&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((()))((('''$$$%%%%%%&&&%%%$$$"""!!!########################|||zzzzzzwwwqqqfffXXXJJJAAA888666222000000111000///......---,,,,,,++++++***++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""%%%'''&&&######%%%(((%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''((())))))'''%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%~~~|||||||||yyyrrreeeXXXNNN<<<999555333222222000///......------,,,+++++++++************)))))))))(((+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&}}}}}}~~~~~~zzzpppcccYYYEEE@@@999444222111111111.........---,,,,,,++++++*********)))))))))((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~vvvkkkbbbSSSKKK@@@777333222333333//////...------,,,,,,+++************))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((&&&###%%%)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&((('''&&&&&&&&&$$$$$$$$$%%%&&&''')))(((((('''&&&%%%$$$$$$~~~}}}|||ssskkkbbbYYYLLL@@@888555555444//////......---,,,,,,,,,++++++++++++*********)))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$######&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$'''((('''$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$###{{{uuunnnfffYYYLLLBBB;;;777444/////////...------,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***(((''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""!!!"""###$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%###!!!$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&{{{uuummmbbbVVVJJJ@@@888333/////////...------,,,,,,---------,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""######$$$%%%''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((***,,,---))))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***+++***)))###$$$&&&'''((('''&&&&&&""""""###$$$&&&''''''(((xxxlll```UUUJJJ???777333222111111111111000...------------,,,+++******))))))(((((()))***+++++++++***)))(((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###%%%'''(((|||rrrggg]]]PPPDDD;;;666444222111111000///---------------,,,+++*********))))))))))))******+++))))))(((''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&((())))))(((''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%'''(((zzzqqqgggZZZLLLCCC:::777333000//////---,,,---......------,,,+++***++++++***)))))))))******((((((''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&(((((((((''''''''''''&&&(((((())))))(((((('''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''{{{rrreeeVVVLLL>>>:::444000......------............---,,,+++***,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&((((((((((((((((((((('''((((((((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''yyynnn```VVVDDD???777111////////////............---,,,++++++,,,,,,+++***))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&'''(((((((((((((((((((((&&&''''''''''''&&&%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&~~~uuujjjbbbPPPIII>>>666222111111111...//////......---,,,+++,,,++++++*********++++++))))))************))))))'''(((((((((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%$$$$$$$$$%%%&&&'''((('''''''''''''''(((((((((%%%&&&&&&&&&'''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((&&&&&&&&&'''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&{{{sssmmm^^^VVVIII===666333222222////////////...---,,,+++++++++*********+++,,,,,,(((((()))******)))(((((('''((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((())))))((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&((())))))(((''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%,,,,,,+++***))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&&&&yyytttiii___PPPBBB999555333222////////////...---,,,+++************+++,,,------&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''')))***))))))(((''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&)))((('''&&&$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&}}}wwwnnn___OOOCCC999333///111111000...,,,+++,,,...,,,+++)))((((((***+++---((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$###""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''')))***+++))))))((((((''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$((((((''''''''''''((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&000+++&&&$$$%%%''''''''')))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''}}}tttgggYYYLLLAAA888333111111000///---------...,,,+++***))))))***+++,,,))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%&&&(((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***'''###"""$$$&&&'''&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&)))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''}}}sssfffYYYKKK???888222111111000////////////,,,+++***))))))***+++,,,++++++++++++*********))))))))))))((((((((('''''')))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''((((((((((((((('''((()))******)))(((''''''((()))((('''&&&'''(((((((((''''''''''''(((((()))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++***)))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''}}}sssfffVVVGGG>>>444333111000000///......,,,,,,+++*********++++++,,,,,,+++++++++*********)))))))))(((((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((((((''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''''''''(((&&&&&&''''''(((((())))))'''(((((())))))(((((('''((()))***)))((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''((())))))((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++***))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||ppp```PPPFFF:::777333000000///...,,,---,,,,,,++++++***++++++++++++*********)))))))))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((&&&&&&''''''(((((())))))'''''''''(((((('''''''''''')))***)))(((((()))***))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''***)))(((((((((((()))***((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((*********))))))(((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxjjj[[[RRRDDD>>>666222000000...,,,---------,,,++++++***************)))))))))((((((******)))))))))(((((((((((((((((('''''''''&&&&&&((((((((((((((()))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''(((((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))***))))))(((((((((((())))))&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''((())))))))))))))))))((((((((((((''''''((((((((((((((()))))))))*********'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%sssggg___OOOFFF;;;444222111000...------------,,,+++***)))************))))))))))))*********)))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***(((((((((((((((''''''''')))(((((((((((((((((()))&&&''')))((('''''')))***)))((((((''''''(((((()))''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''((())))))***)))((('''&&&''''''((())))))(((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$&&&(((%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))((('''%%%$$$'''&&&&&&&&&&&&''''''(((%%%%%%'''(((((((((''''''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%zzzooohhhVVVLLL???777444333111///------------,,,+++***)))+++++++++*********))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######%%%&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))((('''&&&$$$"""!!!######$$$%%%%%%&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&******))))))))))))******%%%'''((((((''''''(((***((((((''''''''''''(((((((((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((((()))*********((('''&&&%%%'''(((******((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((((((&&&'''***---$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%tttnnnhhh\\\LLL>>>777444111///111///,,,+++,,,---,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&++++++***)))(((((()))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))%%%(((+++)))%%%###%%%(((((((((((((((((((((((((((((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((()))***)))((('''(((***''''''((((((((((((((((((&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{tttmmmcccTTTFFF===777333111111///------.........---,,,,,,,,,++++++++++++***+++++++++******)))))))))******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((***************+++++++++(((((((((((()))))))))***++++++******))))))))))))+++******))))))))))))***)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))%%%)))+++)))%%%###&&&)))(((((((((((((((((((((((())))))***++++++***)))(((***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))'''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&}}}tttmmm```RRRFFF<<<666333000///......///000...---,,,,,,,,,,,,++++++++++++++++++************))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''(((***+++,,,---%%%&&&&&&'''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++************)))))))))******)))))))))***++++++)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))&&&)))***)))&&&%%%&&&)))((((((((((((((((((((((((******+++++++++***((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&zzzuuukkk]]]OOOBBB999555000///...///000000...,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***))))))((('''&&&$$$"""!!!''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''((())))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))***++++++,,,)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((''')))***)))'''&&&((()))((((((((((((((((((((((((***+++,,,,,,+++***((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''((())))))***&&&'''((('''&&&%%%&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{rrrfffXXXKKK???999111000......//////---,,,---------,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&$$$"""!!!''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$###""""""''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((************************))))))))))))************(((((((((((())))))))))))******))))))***+++,,,,,,************************)))((('''((()))***)))(((((((((((((((((((((((((((((()))))))))(((((()))***))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******&&&'''((('''&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&''')))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwnnncccWWWIII@@@555333000.........------------------,,,,,,,,,,,,''''''(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''''''''&&&''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((())))))***)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++*********++++++++++++,,,++++++*********++++++,,,************************)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++******(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((())))))***+++&&&'''(((((('''&&&'''((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||uuuooodddUUUIII;;;777222///.../////////...------------,,,,,,,,,))))))))))))*********+++((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&'''((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((())))))******))))))))))))((((((((('''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++*********++++++************************)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))+++++++++***))))))))))))))))))))))))((()))+++,,,---,,,,,,+++'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((())))))***+++'''((())))))''''''((()))***))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''######%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzvvvnnn^^^PPP@@@;;;555000///000111111......---------,,,,,,,,,******++++++,,,,,,,,,,,,(((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''"""###$$$%%%&&&((())))))((()))))))))((('''&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((('''''''''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))************************&&&'''((()))***,,,,,,---)))************+++++++++(((((())))))************------,,,+++************************************)))((('''((()))******((())))))))))))))))))))))))***)))))))))+++,,,++++++))))))))))))))))))))))))'''(((***,,,---------,,,'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++((()))***)))((('''(((***,,,++++++***)))(((((('''''''''(((((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&(((***+++******))))))))))))))))))***++++++'''''''''&&&&&&'''''''''!!!###%%%&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&xxxoooeee___LLLCCC888111000000///---///......------,,,++++++))))))*********))))))((())))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&######(((***((('''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$######%%%'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''((()))******+++((())))))(((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((()))***************))))))))))))))))))))))))))))))(((((()))***++++++((()))***++++++***)))(((+++*********))))))((((((******))))))))))))******,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++******)))+++,,,+++***)))***,,,((()))***+++++++++))))))***++++++,,,,,,++++++***''''''(((***,,,---...///((((((((()))))))))******************))))))))))))++++++***)))(((''''''&&&(((((())))))******++++++)))))))))))))))))))))))))))***++++++***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&''')))***(((%%%))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))***))))))))))))((((((((((((((('''%%%%%%%%%&&&(((***%%%'''((('''&&&&&&'''((())))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%vvvmmmfffTTTJJJ===555222222111//////......------,,,,,,+++((((((***+++,,,,,,,,,,,,))))))(((((((((((())))))))))))((((((((('''''''''(((((())))))))))))(((((())))))((('''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&######$$$%%%&&&(((******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%%%%&&&&&&%%%###'''%%%&&&***,,,***'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))))))))******+++))))))************))))))++++++******))))))))))))******))))))))))))******,,,++++++++++++,,,---------------,,,,,,+++++++++***,,,---,,,+++***+++,,,)))***************))))))*********++++++*********)))))))))***++++++,,,,,,))))))))))))******++++++******)))))))))(((((((((++++++******))))))(((((()))))))))))))))*********************************))))))***+++******((((((((((((((((((((((((((((((''''''''''''''''''''''''***((('''(((***+++)))'''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&'''((()))***%%%'''((('''&&&%%%&&&(((((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''~~~tttnnn___UUUFFF;;;555333222111//////......---,,,,,,,,,******+++,,,------,,,,,,))))))))))))))))))))))))+++******)))'''&&&&&&%%%'''(((((())))))((((((''')))(((((((((((())))))***''''''''''''((((((((()))'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***(((&&&&&&&&&&&&$$$""")))'''(((---...+++(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&***((('''''')))******)))''''''''''''''''''''''''&&&''''''((())))))******%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++(((((()))***************))))))))))))))))))))))))++++++***)))))))))***************))))))*********+++++++++************)))+++******))))))******++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,+++---...---,,,+++,,,---------,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++*********))))))++++++******************))))))))))))))))))((((((************************((())))))************)))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))++++++***(((''''''''''''''''''''''''((((((((((((((()))******)))))))))(((((((((((((((***))))))))))))((((((((((((((((((((())))))))))))%%%'''((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((xxxrrrjjj___PPPBBB999555333222/////////...------,,,,,,.........---,,,***)))((()))))))))******)))))))))******))))))(((''''''&&&'''(((((((((((((((((('''''''''''''''((()))******'''(((((()))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''******((('''%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$)))'''(((---...***'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***)))'''((()))******)))''''''''''''''''''''''''''''''(((((())))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&$$$###"""(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,(((((()))***************)))))))))))))))))))))))),,,++++++***)))))))))))),,,+++))))))))))))+++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,---......,,,,,,---...111000...---,,,,,,---...------............------//////...............---++++++++++++++++++++++++------------,,,,,,,,,,,,******************++++++*********))))))(((((((((************************(((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((((((((************))))))))))))''''''((())))))))))))(((&&&'''((('''%%%%%%&&&'''(((''''''&&&&&&''''''((((((((('''''''''''''''(((|||uuuqqqgggXXXIII>>>777333222000//////......---,,,,,,---------,,,+++)))((('''))))))************))))))(((((())))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))'''((()))*********))))))&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''$$$$$$%%%&&&'''(((***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&(((&&&'''+++,,,(((%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''***(((''''''((()))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((('''&&&''''''''''''(((((((((((()))))))))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((()))***************************************,,,,,,+++***))))))******,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---------------------------...//////------...///222111///...---...//////...//////000000//////............///////////////---------,,,,,,,,,,,,,,,.........---------,,,,,,*********************+++++++++******))))))((((((************************((((((((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***************************,,,,,,+++++++++*********''''''((())))))))))))((('''((()))(((&&&%%%&&&''')))(((((((((((((((((()))'''&&&&&&%%%&&&&&&''''''{{{tttlll```RRREEE;;;444111000000//////...---------))))))***++++++,,,++++++((()))***++++++***)))(((((((((((())))))*********&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''(((&&&''')))*********)))(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$######%%%''')))(((''''''$$$$$$(((***'''%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&'''((()))***)))((('''))))))))))))))))))))))))'''((()))***++++++++++++************************************************(((((((((((()))***+++,,,(((((()))***************************************,,,++++++*********++++++++++++************+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------------......//////////////////000000000000111222222000000111222222111111000000111111222111222222333333222222111000000000000111111111111000000000///////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++***)))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))'''''''''(((************************((((((((((((((()))************++++++,,,,,,,,,,,,...------------,,,,,,,,,))))))))))))************)))******)))'''&&&'''((())))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''tttpppgggZZZLLL???666111000000//////......------))))))+++,,,------------((()))+++,,,,,,+++)))(((*********)))))))))))))))&&&''''''((((((''''''&&&)))((('''''''''''''''(((%%%&&&(((******)))((('''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((,,,+++)))(((&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''((('''&&&((($$$###&&&((('''''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))''''''(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&'''(((***+++,,,+++***)))))))))))))))))))))))))))%%%&&&''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((()))***************************************++++++*********+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------...------,,,,,,,,,,,,------///............///000000222222222333333333444444444555666666555444555666555666777888888999999888999999::::::::::::999999888888888777666666555555555444444444333333333222111000000000000///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******((('''((()))))))))))))))))))))))))))((((((((((((((()))*********++++++,,,---...//////////////////............,,,,,,+++***+++,,,---...***+++,,,+++((('''((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((uuurrrkkk```QQQCCC888222000000000///......---------------...------,,,,,,((()))+++,,,,,,+++)))(((,,,,,,+++***)))(((''''''&&&''''''''''''''''''&&&+++***)))(((((('''((((((%%%&&&((()))***)))'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&$$$((($$$"""%%%((('''(((+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))+++)))((('''((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&''')))+++,,,---,,,+++***)))))))))))))))((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((()))***************************************************+++,,,------***+++,,,------,,,+++***,,,,,,,,,------............------,,,,,,------...///////////////000111111555555555666666777777777777999:::999888777888999;;;<<<>>>@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@???===<<<;;;:::888888777777666666666555555555555444444444333333222222111000///......---,,,,,,,,,------.........++++++++++++++++++++++++,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++)))((()))+++((((((((((((((((((((((((((((((((((((((()))*********+++,,,---///000111111000000000000///////////////...,,,,,,,,,---///111+++,,,---+++)))(((((()))'''''''''&&&&&&''''''''''''''''''''''''((()))***}}}xxxnnnbbbVVVIII===666444333111///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))''''''((((((((((((''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((&&&$$$###))))))((((((''''''&&&&&&))))))))))))************))))))(((((('''''''''&&&''''''''''''((((((((((((******((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%(((111::::::111'''&&&'''''''''(((((())))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***(((''''''(((***,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,------,,,,,,+++,,,,,,---...///000000////////////000111111111111111111111111111222222333444444444444444888999:::<<<===>>>>>>>>>BBBDDDEEEFFFEEEFFFHHHIIIEEEGGGIIILLLMMMLLLJJJIIIKKKLLLOOOQQQQQQPPPNNNLLLNNNMMMLLLJJJIIIGGGEEEEEEEEECCCBBBBBBBBBBBB@@@???BBB???<<<:::999999888666888666444444444333111000222000...---......---,,,...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&)))---000222333222111333222222111000000000111******,,,---...////////////...---,,,***)))(((''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''zzzpppeee[[[NNNAAA888111111///---,,,,,,---...------------------------*********************************))))))*********))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&''',,,222333...((('''''''''((((((((())))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++++++++,,,---------------......///000111111111222222333333444444666666777888999:::::::::===>>>@@@BBBDDDDDDDDDDDDHHHJJJLLLLLLLLLLLLNNNOOOOOOQQQTTTWWWXXXXXXVVVUUURRRTTTVVVXXXXXXXXXVVVUUUWWWVVVTTTRRRPPPNNNMMMLLLMMMLLLJJJJJJJJJJJJIIIHHHHHHFFFCCCAAAAAAAAAAAA@@@>>><<<:::999999888666444555333111000000000...---...---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,+++*********************+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******(((***...111333444333222333333222111111111111111,,,------......//////000///...---,,,+++)))(((((($$$$$$############$$$$$$(((''''''&&&&&&''''''(((~~~sssjjjbbbVVVGGG<<<111000///...------..................------------***************************))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''***)))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''((()))***+++,,,'''''''''((((((((())))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&''')))+++***)))''''''(((((((((((())))))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************++++++,,,,,,++++++***,,,,,,,,,------------------,,,,,,,,,,,,---......------...000111333444444555555666888999;;;<<<<<<<<<===???@@@BBBBBBCCCCCCFFFGGGJJJMMMNNNNNNMMMMMMQQQSSSTTTUUUUUUUUUWWWYYYYYY[[[^^^aaaccccccbbbaaa]]]___aaabbbccccccbbbbbbdddccc```]]][[[YYYXXXWWWYYYWWWUUUUUUVVVVVVUUUSSSPPPNNNKKKJJJKKKLLLKKKKKKIIIGGGDDDBBBAAA@@@===;;;;;;999666444333222000...000///...------------------------,,,,,,---------+++++++++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******)))+++...111333444444333333333333333222222222222000///...------...///000//////...---+++***))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((xxxpppiii___OOOBBB666444222111111111111000---------------,,,,,,,,,************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))'''''''''(((((((((((()))&&&''''''((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))++++++&&&'''''''''((((((((((((%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&&&&'''(((***(((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,+++*********++++++++++++++++++***,,,,,,---------.........111000000000000111222222000222333666888:::;;;<<<===>>>???AAACCCEEEGGGGGGDDDEEEGGGJJJLLLMMMNNNOOOPPPRRRUUUWWWYYYXXXWWWVVVYYYZZZ\\\]]]]]]^^^```bbbccceeehhhlllnnnnnnmmmlllhhhiiijjjlllmmmnnnooooooqqqooollliiifffdddbbbbbbcccaaa___^^^^^^___^^^]]]VVVTTTRRRRRRSSSTTTTTTTTTTTTRRROOOMMMLLLJJJGGGEEECCC@@@<<<:::888666333111333222111000000000000000/////////000000/////////------------------------++++++++++++************************************))))))))))))))))))))))))******))))))))))))******)))+++---000222333333222333333333444333333333222222000...---,,,---///000//////...---,,,+++******,,,,,,++++++++++++,,,,,,((((((''''''''''''((((((vvvpppfffWWWJJJ<<<999444222222222111000,,,,,,,,,+++++++++******************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$&&&'''))))))(((&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((###&&&((()))(((''')))+++))))))))))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,------......//////000444333333444444555666777666888:::>>>@@@CCCDDDDDDFFFGGGIIIKKKMMMOOOPPPQQQNNNOOORRRUUUWWWZZZ[[[\\\\\\]]]___aaabbbaaa```______aaaccceeefffgggjjjlllppprrruuuyyy{{{{{{zzzyyypppqqqrrrsssuuuxxxyyy{{{{{{zzzxxxvvvssspppnnnlllllliiifffddddddddddddccc]]]\\\ZZZZZZ\\\]]]^^^]]]^^^\\\YYYWWWWWWUUURRRPPPKKKHHHDDDAAA???===:::777666555444333222222111222000111111222222111111000///............---------,,,,,,,,,,,,++++++++++++******************************************************))))))))))))******)))***,,,...000111111111222333333444444444333222222111...---,,,---...///000//////...---,,,++++++***))))))))))))))))))***(((((((((''''''(((((((((vvvlll___UUUCCC===555111000111000...,,,,,,++++++******))))))++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&)))******)))************))))))))))))(((((()))))))))((()))******+++))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...///000111333333444777777777888999;;;<<<===>>>@@@CCCGGGJJJLLLMMMMMMQQQRRRSSSTTTVVVWWWXXXYYYXXXZZZ]]]```dddgggiiijjjiiiiiiiiiiiiiiihhhhhhgggeeegggkkkmmmoooqqquuuwwwxxxzzz}}}yyyyyyyyy{{{}}}{{{yyyvvvrrrnnnkkkjjjjjjiiihhhgggeeecccccceeegggggggggdddbbb```_________]]][[[VVVSSSOOOKKKIIIFFFCCCAAA:::999888666555555555555333444555666666555444333222111111000///...------.........---------,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))***+++---...///000000000111333444444444333222222111000///......///000000//////...------,,,,,,))))))(((((((((((()))))))))((((((''''''(((((())){{{qqqggg```LLLCCC888111000000000...------,,,++++++***))))))++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((()))))))))))))))*********)))))))))((((((***)))((((((((()))++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,...---,,,++++++,,,---...,,,------......------,,,///000222333666777999:::======>>>???AAADDDFFFGGGIIILLLOOOSSSVVVXXXYYYYYY^^^^^^______```aaaaaaaaabbbdddgggkkkooosssuuuvvvtttsssqqqpppooonnnooooookkknnnrrrvvvxxx|||~~~}}}wwwtttrrrqqqpppooommmkkkiiiiiikkklllmmmlllfffeeeddddddffffffeeeddd```]]]YYYUUUSSSPPPMMMKKKBBBAAA@@@>>>======<<<<<<:::;;;===>>>>>>===;;;::::::999888666444333111111////////////............++++++++++++++++++++++++******************************))))))))))))*********+++,,,---...000000111///000222333444333222111222222222222222222222111000000//////...---------++++++************++++++))))))(((((((((((())))))tttlllhhhSSSIII<<<444222222111000......---,,,,,,+++******++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((...+++(((&&&'''(((((('''+++*********))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,///...,,,++++++,,,...///---......//////......---111222444666999;;;===>>>CCCCCCEEEGGGIIILLLNNNOOOSSSVVVYYY]]]```bbbbbbbbbiiiiiiiiiiiiiiiiiiiiihhhhhhjjjnnnrrrwwwzzz}}}~~~{{{zzzwwwtttrrrrrrsssssspppssswww{{{~~~zzzwwwvvvuuutttooommmkkkkkkmmmnnnnnnnnngggffffffgggiiijjjjjjiiifffccc___\\\ZZZWWWTTTRRRJJJIIIHHHGGGEEEEEEEEEDDDBBBCCCEEEFFFFFFEEECCCBBBBBBAAA???===;;;999777777000000000000////////////++++++++++++++++++++++++******************************))))))))))))******,,,,,,---...///000111222...///111333333333111000333444444555555444444333000000//////......------***))))))))))))))))))***))))))(((((((((((())))))}}}tttooobbbSSSAAA666444555222.../////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&)))***++++++***)))((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))************************)))))))))))))))***+++,,,------,,,***)))+++*********+++,,,------***+++---...//////...---////////////............///...---...111444555555666888;;;===@@@DDDIIIMMMRRRPPPQQQVVVYYYZZZ\\\```^^^bbbfffjjjkkklllmmmnnnrrrrrrsssrrrqqqnnnlllkkkoooqqqtttxxx{{{}}}~~~~~~~~~|||xxxvvvvvvwwwzzz}}}||||||{{{xxxuuutttqqqnnnnnnooopppnnnlllhhhhhhhhhhhhiiijjjlllllljjjfffbbb```^^^]]][[[ZZZSSSRRRPPPNNNMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKMMMKKKIIIHHHFFFCCC???;;;:::888777444222111000///000///......---.........'''((()))+++++++++******++++++************++++++***+++---.........------////////////000222333444444444444333333444444555444444222000---+++---...///...---...111111...+++,,,+++***)))((((((((((((yyysssgggZZZHHH<<<777555333000000//////......---,,,,,,,,,,,,,,,+++++++++******************************))))))((((((((('''''''''))))))***++++++***((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++*********+++,,,,,,+++,,,.../////////..............................333222111333666999;;;<<>>;;;888666555444000000///...------------,,,+++******)))***++++++++++++************++++++***+++,,,...//////......000000000000111222333333444444333333333444555555444444444111...,,,---...000//////111333444111...+++***)))(((''''''''''''xxxnnncccSSSDDD;;;666444333000000///......------,,,,,,,,,,,,+++++++++******************************))))))))))))((((((((((((((((((***++++++***))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''((((((((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((((()))******++++++******((((((((())))))******+++,,,,,,++++++++++++,,,,,,,,,++++++************+++------.../////////............//////000000111111888777777:::>>>CCCFFFGGGKKKLLLOOORRRVVV^^^fffkkkooollllllooopppoooqqquuuvvvwwwyyyzzzzzzzzz|||~~~}}}{{{zzzyyyyyywwwyyy{{{}}}~~~~~~~~~}}}}}}}}}yyywwwuuutttuuuvvvuuutttxxxyyyzzzzzzyyywwwuuusssuuurrrooolllkkkiiigggeee___```aaaaaa```___^^^]]]ZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRSSSSSSSSSQQQOOONNNKKKGGGBBB???===<<<<<<444444222111000......---000...+++)))((()))+++,,,++++++************++++++)))***,,,---//////000000222222111111111111222222444333333333444555666666555666666333000.........111111333666888888666444...---,,,***)))((((((((({{{ssskkk]]]LLL>>>666333333000000//////...---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((()))***++++++***)))&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%'''(((((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++***((())))))***+++,,,,,,------,,,+++******,,,---...---,,,+++***************------......///////////////000111222333555666666::::::===BBBIIIPPPSSSUUUVVVWWWZZZ]]]ccckkksssyyy~~~{{{yyy{{{{{{yyyzzz~~~|||}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}~~~}}}zzzxxxwwwwwwxxxxxx~~~~~~zzzvvvssstttrrrpppnnnmmmllljjjhhhdddfffhhhjjjjjjiiigggfff`````````___^^^\\\ZZZYYYXXXWWWVVVVVVWWWWWWUUUTTTRRRPPPKKKGGGDDDBBBBBBBBB;;;:::999777555333111000000...,,,*********+++,,,,,,++++++******++++++,,,)))***+++---///000111111222222111000000000000000333333333333444555777777666777777666333111000000222555888<<<>>>>>><<<:::444333111///---+++******~~~vvvpppdddTTTDDD999333222111000000///......------,,,,,,,,,+++++++++******************************)))*********************'''((()))***++++++***)))((((((((())))))(((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++******+++,,,,,,---......---,,,+++***+++,,,...///------,,,+++*********+++------......///000000111111111333555777999:::;;;===???EEEMMMWWW^^^cccdddccceeehhhkkkpppwww~~~~~~{{{{{{|||}}}|||xxxwwwuuusssssssssrrrpppnnngggjjjmmmpppqqqpppnnnmmmlllllllllkkkiiifffcccbbb\\\ZZZXXXWWWXXXWWWVVVTTTRRRPPPMMMJJJGGGFFFFFFFFF@@@???>>>===:::777555333...............---,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---...000111222222111000000////////////222333333444555666888999777888888777555333444555666:::@@@DDDFFFEEECCCBBB;;;999666333000---,,,+++zzzuuukkk]]]MMM???777333111111000//////......---,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++((((((***++++++***))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((())))))))))))((('''(((((())))))(((((('''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((()))))))))************))))))))))))(((((()))))))))))))))))))))))))))***++++++,,,++++++++++++++++++,,,,,,------...,,,++++++,,,,,,---...///...------,,,,,,,,,,,,---......///000111333444555444555777:::<<>>???EEEFFFIIILLLPPPSSSVVVWWW]]]bbbmmmyyy{{{uuuqqqssstttwwwzzz}}}~~~zzzwwwiiigggdddcccdddddddddccc]]]]]]\\\ZZZWWWSSSNNNLLLQQQQQQQQQQQQOOOKKKHHHFFFCCC@@@<<<777333111111111---,,,,,,++++++,,,,,,---///...------...///000111444444444333333444444555111222333444666888:::;;;:::999888666666999>>>BBBKKKRRRZZZ___^^^[[[YYYXXXTTTQQQLLLFFF???:::555333yyypppggg[[[JJJ>>>777333...,,,...//////---,,,---.........---,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%''''''&&&%%%%%%'''((()))((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%************************))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''&&&&&&%%%%%%***))))))***+++)))&&&###***************+++++++++---,,,+++***))))))))))))******************++++++++++++++++++++++++,,,,,,(((((()))+++...//////......000111111000///111222444666:::===@@@CCCHHHKKKQQQRRRSSSTTTUUUYYY___cccmmmrrr{{{{{{uuuuuuvvvzzz~~~{{{wwwooommmjjjgggfffggghhhiiibbbbbbccccccaaa^^^ZZZXXXVVVYYYZZZWWWQQQMMMMMMOOOIIIGGGDDDBBB???;;;666222333111/////////000///...............///000111222222222222222222222333333333333555666888999999999888888666555666;;;CCCHHHPPPWWW___ddddddbbbaaabbbccc]]]VVVPPPLLLDDD999111}}}uuummmbbbQQQDDD:::555000...///000000...------.........---,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''&&&'''((())))))(((((('''&&&'''((((((((('''%%%%%%(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((()))))))))((((((((((((''''''+++*********)))'''### (((((()))******++++++,,,))))))))))))***+++,,,---))))))))))))***,,,------++++++++++++,,,,,,,,,,,,...------.........---,,,---///111222222222444666:::<<<@@@CCCGGGKKKPPPTTTWWWYYY[[[]]]```dddiiimmmvvvyyy|||xxxqqqooommmkkkjjjkkklllnnnggghhhhhhhhhfffdddbbb```\\\^^^___\\\UUUQQQQQQRRRLLLJJJHHHGGGEEEBBB>>>;;;888666333111111111///...,,,,,,,,,------...///000222222222222222333333333333444555777888888999999777666555444666;;;BBBHHHPPPWWW```eeefffeeeeeefffiiiccc]]]WWWRRRKKKAAA999zzzuuukkkZZZMMM>>>999222///000111111000------......------,,,+++++++++************++++++))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''&&&'''((())))))))))))(((&&&''''''''''''&&&%%%$$$'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((***))))))((('''''''''((((((((())))))))))))******)))((((((((()))'''$$$"""''''''((()))***++++++,,,***))))))******+++,,,---(((((()))***+++---...///+++++++++,,,,,,,,,------000000000//////............111444666777:::===???CCCFFFIIIMMMQQQWWW]]]aaaaaadddhhhlllooossswwwzzz|||yyysssrrrqqqppppppqqqrrrsssoooooonnnnnnmmmmmmllllllggghhhhhhccc\\\VVVTTTUUUOOONNNMMMMMMMMMLLLIIIGGGAAA>>>999666444333111///------------......///000111222222222333333333444444444555777888888888888555555444444666;;;BBBGGGPPPWWW```fffggghhhiiijjjmmmiiiddd___ZZZRRRHHHAAAyyyuuu{{{rrrbbbUUUCCC===555000000111000///---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((((((&&&'''(((((())))))******'''''''''''''''&&&&&&&&&&&&'''(((******)))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***)))((('''''''''''''''''''''((())))))***++++++%%%%%%%%%'''***+++***(((((()))))))))))))))******------,,,+++*********************++++++---...///++++++,,,,,,------......---.../////////000222333222555999===@@@CCCGGGJJJMMMPPPTTTXXX]]]ccciiimmmmmmpppuuuyyy{{{}}}~~~zzzxxxsssssssssssstttuuuvvvvvvtttsssrrrrrrrrrssstttuuusssssspppiiiaaaYYYUUUTTTPPPOOOPPPQQQSSSSSSQQQOOOJJJFFFAAA===:::888555333111111000000000000111111111222222333333444444444444555666777777888777777333333333333555:::AAAFFFOOOVVV^^^dddfffggghhhjjjnnnkkkgggccc^^^WWWNNNHHH~~~tttlllwww~~~uuuggg\\\JJJBBB888111000000///.........------,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))))))))(((((((((((())))))*********))))))(((((((((((((((%%%&&&'''((()))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((((('''))))))((((((((())))))***))))))))))))))))))))))))(((((())))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''((())))))***+++&&&&&&&&&(((+++---,,,+++++++++******))))))((((((...---,,,+++************------,,,,,,,,,,,,,,,---+++,,,,,,---......//////,,,...///000000111444777777:::???CCCGGGKKKPPPTTTWWW[[[```dddiiinnnssswwwxxx{{{}}}yyywwwrrrssstttuuuvvvwwwwwwwwwvvvuuuuuutttuuuwwwyyyzzz}}}{{{vvvmmmddd[[[UUURRROOOOOOPPPRRRTTTUUUSSSRRRNNNKKKGGGDDDBBB???<<<999555444333222111000000000111111222333444444555555555666777777777777777666111222222222444999???CCCLLLRRR[[[```bbbccceeegggmmmlllkkkhhhccc\\\TTTOOO}}}uuuiiiqqq~~~wwwllldddRRRIII===444000//////...///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))*********))))))(((((())))))***+++***))))))(((((())))))%%%&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))******'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&''''''((((((&&&&&&'''(((((()))******+++***))))))+++++++++))),,,,,,++++++***)))))))))+++******++++++,,,---...//////...---,,,,,,,,,,,,+++,,,,,,---...///000000000222444444333444888<<<>>>AAAFFFKKKOOOTTTYYY\\\cccgggmmmrrruuuyyy|||~~~{{{xxxtttuuuwwwyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxzzz|||}}}~~~xxxooofff]]]VVVRRRPPPPPPPPPRRRTTTTTTRRRQQQNNNMMMLLLKKKKKKHHHEEEBBB:::999666444222000//////111111222333444555666666666777777777777666666555111111111222333777<<<@@@FFFLLLUUU[[[]]]```cccfffmmmnnnnnnmmmhhhbbb\\\XXXyyynnnsss{{{yyyqqqlllZZZPPPBBB888222111///...///...---,,,,,,,,,------++++++,,,------,,,++++++))))))))))))))))))))))))((()))))))))************(((((()))))))))*********,,,+++***(((((((((((()))+++***)))((('''(((((()))'''''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((('''''''''(((((()))***(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((())))))*********+++***((((((*********)))******++++++,,,,,,,,,,,,++++++++++++,,,---......///...---------------...,,,,,,---...///000111111333666999:::999<<>>>>>EEEOOOVVV[[[___cccgggkkkmmmooooookkkfffaaa^^^{{{vvvxxx|||{{{uuuqqq```UUUFFF:::444222000//////...---,,,+++,,,------++++++------------++++++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++---,,,***)))((('''((((((***)))(((&&&&&&''''''((()))((('''''''''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))'''(((***+++++++++***)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''((())))))************************(((((())))))*********+++'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))******************+++++++++'''&&&%%%''')))+++++++++((()))***+++---...///000......---,,,++++++++++++---------------...///000,,,,,,---...///000111222222666;;;>>>???DDDLLLSSSUUUXXX]]]aaadddiiimmmpppvvv{{{{{{}}}|||}}}~~~~~~~~~{{{vvvqqqkkkeee___[[[WWWVVVUUUUUUUUUTTTQQQNNNIIIKKKOOOTTTWWWVVVRRRNNNIIIHHHDDD@@@<<<999777555111111222333444666666777777888888777777666555444111222222111222444888<<<999AAAKKKTTTZZZ___eeejjjgggjjjnnnnnnkkkfffbbb___||||||vvvqqqhhh^^^OOOAAA888222000...000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&******++++++++++++******,,,+++)))((((((((()))***((((((((((((((()))******(((((((((((())))))))))))++++++***)))(((((())))))++++++******************...,,,******,,,---***(((******+++++++++,,,,,,,,,++++++******++++++,,,---------.........---,,,,,,(((+++...000222444777999777999>>>EEEMMMUUU[[[___ccceeegggkkknnnqqqtttuuu~~~|||{{{uuupppllliiieeeccc]]]\\\[[[ZZZWWWUUURRRQQQNNNOOORRRUUUXXXXXXVVVTTTOOOMMMKKKIIIGGGCCC>>>:::444444333333444555777888777777777777777888999999444444333222333444555666999===DDDMMMWWW^^^aaabbbbbbfffjjjlllkkkhhhfffddd~~~zzzsssmmmdddWWWIII>>>777444333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((''')))))))))))))))((((((((('''''''''''''''''''''''')))******++++++******)))+++******)))))))))))))))((((((((((((((()))******))))))))))))((((((((((((++++++***)))))))))))))))************************---+++******,,,---+++)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---...//////000000000000---///222333555777;;;===CCCFFFLLLTTT]]]eeekkknnnoooppprrruuuxxx{{{~~~}}}wwwqqqnnnkkkhhheeeaaaaaa___]]][[[YYYWWWVVVRRRRRRSSSVVVXXXXXXVVVTTTPPPOOONNNMMMLLLIIIEEEAAA<<<<<<::::::999::::::;;;999888888777777888888999444444333333333444555666888;;;BBBJJJTTT[[[```bbbbbbeeeiiikkkjjjiiiggggggwwwmmmggg\\\NNNAAA888444333//////......---.........++++++++++++++++++++++++,,,***((()))***+++***)))******))))))))))))******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))******++++++******))))))************))))))(((((((((((((((((()))************))))))((((((''''''+++***))))))))))))))))))************************,,,*********,,,---,,,+++++++++++++++,,,,,,,,,,,,...------------...//////......///000222333333444222444666888999===AAADDDKKKOOOWWWaaajjjrrrwwwzzz|||}}}~~~yyysssooommmkkkjjjhhhfffdddbbb```___^^^^^^WWWVVVVVVWWWXXXXXXVVVSSSRRRQQQQQQRRRRRRQQQNNNLLLFFFEEECCCAAA@@@>>>>>>>>>;;;:::888777666666777777555444333333333444666666888:::???GGGOOOXXX___cccbbbeeehhhjjjkkkjjjkkkkkkzzzoookkkbbbTTTFFF;;;555333//////............//////++++++++++++++++++++++++***)))'''''')))***)))(((******))))))))))))******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++))))))((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''))))))************))))))((()))***++++++***)))(((((((((((((((((())))))*********))))))((((((''''''******)))))))))))))))******************+++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,------......------......///000...//////000111333444555555777999<<>><<<999777555444444555555444444333333555666777888:::>>>DDDKKKUUU^^^cccbbbeeeiiikkklllmmmoooppp|||yyy{{{}}}}}}vvvrrrkkk___QQQEEE<<<777000000///.........//////++++++++++++++++++++++++...,,,***+++,,,---,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))******)))))))))((()))***++++++***)))(((((((((((((((((())))))******)))))))))((((((((('''***)))))))))))))))******))))))*********+++++++++)))***++++++++++++,,,---++++++,,,,,,,,,------------------------......////////////000111222444555666999===BBBGGGMMMSSSWWW^^^cccmmmxxx{{{uuusssrrrrrrqqqrrrpppnnnkkkjjjjjjkkklllcccaaa```___^^^[[[XXXUUUSSSRRRRRRTTTWWWXXXXXXWWWVVVUUUSSSPPPMMMJJJHHHFFFBBB@@@<<<888555333333333555555444333444555666777888:::>>>BBBHHHQQQ[[[bbbcccfffjjjlllnnnoooqqqssszzztttqqqqqqttt}}}zzzuuunnneeeZZZMMM@@@888222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((())))))******))))))(((((())))))************)))((((((((((((((()))******((((((((())))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,,,,---------------------------...//////000000000111333666888:::<<<@@@FFFLLLQQQWWW]]]aaagggmmmvvv|||xxxvvvvvvuuuuuuuuutttrrrqqqpppppppppqqqjjjiiihhhgggfffbbb]]]YYYUUUTTTTTTUUUWWWXXXXXXWWW[[[[[[ZZZXXXUUUSSSQQQOOOHHHEEE@@@;;;777555444444666555444444444555777777777:::===@@@DDDLLLWWW^^^aaadddiiimmmnnnpppqqqrrr{{{rrrlllhhhhhhpppyyy}}}wwwoooiiiaaaUUUDDD888333222111///...---------------------------------***(((''''''((())))))(((******))))))))))))*********************************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((()))))))))))))))******+++((((((((((((((()))******''''''(((((())))))******)))))))))))))))***++++++((())))))***++++++,,,,,,***,,,---,,,***)))***,,,,,,,,,,,,------------...//////......//////000111222222333555888===AAACCCFFFJJJQQQXXX]]]aaaeeehhhnnnssszzz~~~{{{{{{{{{zzzyyywwwwwwwwwvvvvvvuuuuuutttqqqqqqqqqqqqooojjjddd^^^[[[YYYWWWWWWYYYYYYYYYXXX[[[[[[[[[[[[ZZZXXXWWWUUUPPPLLLFFF@@@;;;888777777666555444444444555777888444888<<<>>>@@@GGGQQQXXX]]]bbbhhhlllmmmnnnnnnooo}}}rrrjjjdddcccjjjrrr}}}}}}uuupppjjj^^^LLL>>>444333222000...---,,,,,,........................---+++******+++,,,,,,+++******))))))))))))******++++++++++++++++++++++++******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((***)))((((((((()))+++,,,((((((((((((((()))******&&&&&&'''((()))***++++++))))))((())))))***++++++((())))))***++++++,,,,,,+++---...---***(((***,,,,,,,,,,,,---------......000000000000000111111222333333555888===CCCHHHKKKNNNSSSZZZaaaeeehhhjjjllluuuyyy~~~~~~~~~}}}|||yyyyyyzzzzzzyyyyyyxxxwwwuuuvvvwwwxxxvvvpppiiiccc___]]][[[ZZZ[[[[[[ZZZXXXXXXYYYZZZZZZZZZYYYXXXWWWUUUQQQJJJCCC>>>;;;::::::666555555444555666777888222666:::<<<>>>CCCMMMTTT[[[```fffkkkllllllllllll}}}qqqiiidddbbbgggnnnwwwyyytttqqqgggWWWIII;;;888444000---------...------,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))************)))))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))******)))(((''''''((()))***(((&&&$$$%%%((()))(((&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))((((((---***''''''(((*********))))))))))))))))))))))))+++++++++***************************************------,,,,,,------...///,,,,,,------------......444///...111222111111444888;;;???BBBDDDIIIPPPVVV^^^cccjjjoooqqqrrrrrrrrrzzz~~~~~~~~~~~~}}}|||{{{}}}~~~~~~}}}zzzuuupppmmmcccbbb```^^^]]][[[ZZZYYYYYYXXXWWWXXXZZZZZZZZZXXXZZZVVVPPPKKKHHHEEEBBBAAA???<<<888444111000000111666777777888:::@@@GGGLLLVVV[[[aaafffhhhhhhhhhhhh{{{ooohhhdddcccggglllvvv}}}wwwtttlll]]]QQQ@@@;;;444000////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++************))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&************************'''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&&&&%%%&&&'''))))))***)))(((''''''((()))***(((&&&%%%&&&((()))(((&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))************)))))))))((('''(((***,,,...,,,(((%%%))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,---.................................++++++000333333666:::;;;???DDDHHHLLLQQQYYY___hhhmmmssswwwyyyyyyyyyzzz~~~}}}|||}}}wwwrrrnnnhhhhhhgggfffdddaaa___^^^[[[ZZZXXXYYYZZZ\\\[[[ZZZ]]]YYYTTTOOOLLLJJJGGGEEEAAA???:::666333222222222555666666777999>>>EEEJJJRRRWWW]]]bbbdddeeeeeefff|||nnngggdddcccfffjjjvvv{{{wwwqqqfff\\\HHH???555000111222222000/////////............---......,,,+++************,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))))))))((((((((((((((((((''''''&&&&&&'''(((((())))))(((((((((((())))))'''&&&%%%&&&((()))((('''(((((((((''''''''''''&&&))))))))))))))))))))))))************))))))))))))'''(((***,,,...,,,)))%%%))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,++++++,,,,,,---.../////////////////////......+++,,,222555777<<>>BBBJJJSSSbbbgggmmmqqqsssuuuzzz}}}yyyvvvuuuvvvxxxxxxvvvqqqlllhhhcccaaa___^^^___```______UUUTTTSSSSSSUUUWWWWWWVVVWWWUUUQQQLLLFFFAAA<<<:::555555555444333555888;;;>>>BBBGGGKKKNNNOOOQQQRRR|||nnngggjjjppp{{{uuuppplll^^^SSSDDD:::555333111............---------,,,,,,...------,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))((())))))))))))))))))***)))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&''''''''''''(((((('''(((((()))))))))(((((((((((())))))))))))((((((&&&((())))))(((''')))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************'''(((***---///...+++(((************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------...///000111222222000111777???FFFLLLXXXcccrrrwww}}}~~~||||||~~~|||wwwrrrooohhhfffdddddddddcccaaa___TTTRRRPPPQQQTTTWWWYYYYYY\\\[[[XXXTTTOOOIIIDDDAAA;;;;;;:::888666666888:::;;;>>>BBBEEEFFFGGGHHHIIIzzznnnnnnuuu~~~wwwrrrnnnddd[[[MMMAAA888444111////////////............---+++,,,------------------+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((((((((()))))))))&&&'''((()))******))))))'''((()))******)))((('''&&&(((***)))'''''')))+++'''((((((((())))))))))))))))))))))))))))))))))))((()))))))))************'''(((***---//////+++(((************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000......///111333444666666777999@@@IIIPPPXXXeeerrr{{{wwwtttmmmlllkkkkkkjjjgggccc```YYYUUURRRQQQSSSWWWYYYZZZ\\\\\\\\\ZZZWWWRRRNNNLLLDDDCCCBBB>>>;;;999:::<<<:::===@@@AAAAAA@@@AAABBBtttrrrwwwzzztttppphhh```TTTFFF;;;444111000000000000000////////////***+++---...///......---,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))*********+++%%%&&&((()))*********)))'''((()))******)))((('''&&&(((******'''''')))+++'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++,,,***((((((***---......******************************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///............///000000...///111333555777999999CCCEEEKKKSSSZZZaaannnzzz|||xxxuuuqqqpppppppppnnnkkkeeeaaa^^^ZZZUUURRRSSSVVVYYY[[[[[[\\\]]]]]][[[XXXUUUSSSJJJIIIGGGCCC???======>>>:::<<<>>>???>>>=========yyyuuuyyy}}}vvvrrriiieee\\\OOOAAA777333222000000///...............+++++++++************)))+++++++++***)))(((((('''))))))))))))))))))))))))''''''(((((())))))******))))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++***)))''''''(((((((((((((((''''''''''''''''''''''''((())))))************************,,,,,,,,,++++++*********)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------///.........000000000///...000333555777:::???BBBLLLOOOTTT\\\eeerrr~~~|||zzzwwwtttqqqppppppoookkkgggbbb___[[[YYYXXXXXXXXXWWW\\\\\\^^^aaacccbbb___]]]YYYVVVRRRNNNIIIEEEBBBAAA>>>===<<<===???@@@???>>>yyyvvvyyyxxxtttkkkhhh```SSSEEE:::444333000000///............///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''***************************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---///000111111222444666999<<<@@@EEEIIIQQQUUU[[[bbbkkkvvv~~~xxxuuurrrrrrrrrqqqmmmiiifffccc___\\\[[[ZZZYYYXXX\\\]]]___cccfffgggeeeccc^^^\\\YYYUUUQQQMMMIIIHHHAAA???>>>===>>>>>>===<<>><<>>BBBFFFKKKRRRYYY^^^cccgggnnnuuuzzz}}}{{{zzz{{{zzzvvvrrrmmmjjjfffcccccccccbbbaaa___```cccgggkkknnnnnnmmmhhhhhhhhhfffccc___[[[YYYTTTPPPKKKGGGEEECCCAAA???tttppprrrxxx~~~wwwqqqooojjjbbbVVVHHH;;;333111111000///////////////,,,,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%&&&((()))(((((((((((())))))******((((((((((((((()))******************************++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------......////////////111333333333666:::===BBBEEEJJJOOOUUU[[[aaafffiiinnnuuuzzz~~~zzzvvvmmmjjjgggfffggghhhhhhgggddddddfffhhhlllmmmmmmllljjjjjjjjjjjjgggddd```^^^[[[WWWRRRNNNJJJGGGDDDBBB~~~sssnnnooorrrzzzyyyrrrpppkkkdddZZZLLL>>>555222111000000//////000000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))'''(((((())))))******+++))))))(((((())))))***+++***************************++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------...//////000000...111333444444777===BBBJJJOOOUUU[[[```eeejjjmmmooosssyyy~~~~~~yyyooommmjjjiiikkklllmmmmmmkkkkkkjjjlllnnnnnnmmmlllkkkkkkkkkkkkiiigggdddccc```]]]YYYUUUQQQMMMIIIEEE~~~sssmmmmmmnnnuuu{{{tttqqqlllfff]]]PPPBBB999222111000000//////000000------------,,,,,,,,,,,,************************))))))))))))))))))))))))&&&''''''((()))******+++))))))((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((())))))***+++******************************+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,------------...,,,,,,++++++,,,,,,---...---------...///000000000///222666888999>>>FFFLLLTTTZZZaaahhhlllppprrrtttsssvvv{{{{{{tttqqqooonnnnnnppppppppprrrqqqpppqqqrrrsssqqqpppnnnmmmmmmllljjjiiiiiihhhfffdddaaa___[[[VVVQQQMMMtttnnnlllmmmsss}}}uuurrrmmmggg___SSSEEE<<<222111111000000000000000//////.........---------+++++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***+++,,,(((((((((((())))))))))))''''''''''''''''''''''''************************'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))'''(((((()))***+++++++++)))))))))))))))******+++*********************************++++++,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------...///000000111000555:::===???EEENNNVVV\\\bbbjjjqqquuuwwwxxxyyyuuuyyy}}}|||xxxvvvrrrqqqqqqrrrrrrqqqwwwuuutttuuuvvvwwwvvvuuupppooonnnmmmlllllllllllllllkkkiiigggddd___XXXTTT~~~~~~wwwrrrpppuuu~~~xxxuuuooojjjbbbVVVHHH???666333///---...///000000///...---,,,+++,,,------------,,,,,,+++***))))))******************++++++,,,+++++++++******))))))((((((((((((((((((((((((((()))***++++++***)))(((+++***((('''''')))+++,,,******))))))(((((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))((('''''''''(((***++++++***)))(((((()))***+++***************)))(((((('''(((******((((((((()))(((((()))***************''''''''''''((((((((((((,,,+++++++++++++++++++++------,,,,,,------...///---,,,+++*********+++,,,//////.........//////000///000000000///111333666:::===@@@CCCGGGOOOYYY```lllpppuuuzzz}}}~~~~~~}}}}}}~~~yyyxxxvvvrrrooooooqqqttt}}}||||||{{{zzzyyyyyyxxxvvvvvvuuussspppnnnoooqqquuuqqqnnnnnnnnnjjjbbbZZZ|||{{{yyyuuupppkkkeeeYYYKKKAAA777333000......///000000///...---,,,,,,,,,------------,,,,,,+++******)))************************))))))))))))((((((((('''(((((((((((((((((((((((('''((())))))))))))((('''(((((('''&&&'''((()))***+++*********)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((())))))***+++***)))(((((()))***+++***************)))((((((''')))******)))(((((()))(((((()))***************))))))))))))************++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++******+++,,,,,,...............//////000...///000000000222555888;;;???DDDJJJPPPYYYdddllluuuyyy}}}zzzzzzxxxvvvttttttwwwyyy~~~}}}}}}}}}}}}|||{{{yyyvvvsssrrrtttvvv~~~{{{yyywwwtttooogggaaayyyuuupppmmmhhh]]]OOOEEE888555111...///000000000///...---,,,,,,,,,,,,------,,,,,,++++++*********************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))++++++++++++************))))))******))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******)))************))))))(((''')))******)))(((((()))((()))******+++*********++++++++++++,,,,,,,,,,,,+++,,,,,,------.........++++++******++++++,,,---,,,,,,+++++++++,,,,,,---...---------......///000///000222333444777;;;???CCCGGGNNNUUU\\\eeepppwww}}}~~~~~~}}}||||||~~~{{{xxxwwwzzz|||yyyrrrlllhhh{{{vvvqqqmmmiii```RRRHHH999666222//////000000///......------,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***************+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,+++++++++************************))))))*********))))))(((((((((((((((((((((((((((&&&''')))*********)))(((***))))))))))))))))))***))))))************)))(((((()))++++++)))((()))***)))******++++++*********+++,,,,,,,,,------------+++,,,,,,---...///000000------,,,,,,------...///,,,,,,,,,,,,,,,---------------------...///000000111222444666999===CCCGGGNNNSSS[[[aaagggnnnwww}}}}}}zzzyyy|||yyyrrrllljjjyyyqqqmmmjjjbbbUUUJJJ;;;777333000000000000///---------------,,,,,,,,,,,,,,,+++++++++++++++***+++++++++*********))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&''')))*********)))((()))))))))******)))))))))((())))))*********))))))(((***++++++)))))))))*********++++++++++++******+++++++++,,,,,,,,,------,,,,,,---......///000000------,,,,,,------...///,,,,,,------...............------...///000111111111333555888===CCCJJJOOOWWW]]]ffflllqqqwww~~~~~~~~~|||xxxxxxzzz}}}~~~wwwpppllljjj~~~tttnnnkkkdddWWWMMM<<<999444111000000000///------......------,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((((((((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))((())))))************)))(((***++++++***))))))***+++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,,,,---------.../////////++++++******++++++,,,---,,,,,,---...////////////.........///000111222333222444777;;;AAAIIIRRRXXX```fffpppwww|||~~~~~~~~~yyyuuutttuuuwww{{{zzzyyyvvvssspppllljjj}}}~~~wwwooolllfffZZZPPP>>>:::555222000000000///------.........---,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))((('''((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***'''&&&%%%%%%%%%&&&(((((((((((()))))))))*********((()))***++++++++++++***))))))))))))))))))))))))((((((((((((((())))))***((()))***++++++***)))((((((((()))***************(((***,,,+++***)))******+++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,---------------------------...++++++******++++++,,,---+++,,,...///000000////////////000000111333444555888:::>>>CCCIIISSS\\\ccclllsss|||~~~{{{wwwrrrppppppqqqooommmllllllnnnnnnjjjggg|||}}}zzzqqqmmmggg\\\RRR>>>:::555222111000//////,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))******+++++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((&&&%%%&&&''')))+++))))))******+++++++++,,,((()))***+++++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++((()))***++++++***)))((((((((()))***************)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......------------------,,,,,,------,,,,,,------...///+++,,,...000000000000///000000000111222444555666???AAAEEEJJJRRR[[[fffmmmxxx~~~}}}|||zzzuuuqqqnnnmmmnnnfffcccaaadddiiikkkhhhddd{{{}}}uuuqqqkkk]]]QQQJJJ???555333333111000000///...---,,,+++,,,------+++++++++************)))******++++++++++++******((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((()))***************************,,,+++++++++******)))))),,,,,,+++***)))((('''''',,,+++++++++***)))))))))++++++************++++++)))))))))***++++++,,,,,,)))************+++++++++,,,,,,************,,,,,,//////.........---------........................+++,,,...///......///000444000///333777777:::===DDDHHHNNNTTT[[[eeeqqqyyy~~~}}}}}}|||yyytttooommmmmmiiieee___[[[YYY\\\```ddd{{{}}}yyyuuunnnaaaVVVKKK@@@666333333111///000///...---,,,,,,,,,------++++++++++++*********************++++++************))))))(((((())))))*********************))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))************************++++++*********)))))))))++++++******)))(((((((((++++++******************++++++************++++++,,,,,,++++++***))))))))))))************+++++++++------,,,,,,,,,,,,------//////.........---------........................,,,...000000///...///000000,,,---222666999===CCCJJJOOOVVV]]]dddmmmxxx~~~~~~zzzvvvrrrpppppplllhhhbbb]]]ZZZ[[[]]]^^^~~~zzz|||~~~xxxrrrggg]]]MMMBBB777333222000/////////...------,,,,,,------,,,+++++++++************************************+++******))))))******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))((((((******************************))))))))))))(((((())))))))))))))))))))))))))))))******************++++++************++++++,,,,,,++++++***))))))))))))************+++++++++......////////////.....................---------...........................///000000//////000111...,,,---333:::>>>EEELLLSSSYYYaaaiiipppyyy}}}yyyvvvtttuuuqqqmmmhhhbbb]]]ZZZXXXXXX~~~zzz|||zzzsssiiiaaaQQQDDD888444333000...//////......---------------,,,,,,+++++++++*********+++******************+++*********))))))*********---,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))))))))((('''************************)))))))))((((((((((((((((((((())))))************(((((())))))******++++++++++++************++++++)))))))))***++++++,,,,,,))))))*********+++++++++---...///000000///...---...................................................///000000//////000222111///222999@@@FFFOOOXXX\\\cccllltttzzz|||zzzzzzzzzwwwtttoooiiibbb\\\WWWTTT~~~zzz{{{{{{sssjjjbbbUUUHHH;;;666333000//////...//////.........------,,,,,,,,,++++++++++++***++++++***))))))***++++++***))))))(((((())))))***,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))))))))((('''))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))******++++++((((((((())))))******+++++++++************++++++)))))))))***++++++,,,,,,))))))*********+++++++++,,,---...//////...---,,,---.............................................---...//////...///111333555555999AAAGGGMMMWWW```eeekkkttt{{{~~~}}}~~~~~~|||xxxrrrjjjbbb[[[WWW~~~yyy{{{~~~~~~tttjjjcccYYYLLL>>>888555111000000...////////////...------,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,)))))))))(((((()))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((())))))*********+++(((((())))))))))))))))))++++++************++++++,,,,,,++++++***))))))))))))************+++++++++,,,,,,------------,,,,,,---------.......................................---.../////////111444666888:::AAAJJJPPPUUU___iiiooottt{{{zzzssskkkddd```~~~yyyzzz~~~wwwmmmeee]]]OOOAAA999666333111111...//////000///...---,,,------,,,,,,,,,+++++++++,,,+++***((((((***+++,,,+++******))))))******+++)))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********)))))))))))))))(((((((((++++++************++++++,,,,,,++++++***))))))))))))************+++++++++------,,,,,,,,,,,,---------------.........//////...........................///000111111444888;;;<<<@@@JJJUUU[[[aaajjjtttxxx||||||uuuoookkk~~~yyyzzz~~~~~~~~~zzzooohhh___QQQBBB;;;777333111222...///000000000///---,,,---------,,,,,,,,,++++++,,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))))))))******))))))((((((''''''++++++************++++++)))))))))***++++++,,,,,,)))************+++++++++...---,,,++++++,,,---...---------.........//////........................///111222222333666;;;>>>AAAFFFRRR^^^eeekkkuuu{{{|||{{{vvvsss~~~yyy{{{~~~zzznnngggbbbYYYLLL???666333333444000000///...---,,,,,,,,,/////////...------,,,,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((&&&%%%###++++++++++++++++++++++++---,,,+++++++++++++++++++++++++++*********)))))),,,+++*********+++,,,------------............///////////////////////////000//////000000111222333111111111333666;;;AAAEEEJJJSSS]]]eeeqqq}}}}}}yyyyyy}}}~~~yyyzzz~~~}}}qqqkkkddd\\\OOOAAA888333333333000000///...------------/////////...------,,,,,,,,,,,,,,,+++++++++******++++++******)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))***)))((('''&&&)))))))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,++++++++++++++++++*********+++,,,------------............///////////////////////////000000//////000111111222222222333666:::@@@FFFKKKSSS]]]gggooozzz~~~{{{xxxyyy|||}}}xxxzzz~~~vvvoooggg___RRREEE;;;555333222000000///...------------//////......---,,,,,,,,,,,,,,,,,,++++++++++++***++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((())))))******))))))************))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))''''''(((((()))+++,,,---,,,++++++++++++*********++++++******++++++,,,------------............///////////////////////////000000/////////000111111222444777:::???GGGOOOTTT___iiittt|||~~~}}}~~~|||yyyzzz~~~|||wwwyyy}}}yyysssjjjcccWWWJJJ???777333111000000///...............//////...------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---)))(((((((((((((((((((((+++***++++++++++++,,,,,,---------............///////////////////////////000000/////////000111111222666;;;???EEENNNXXX```iiittt~~~~~~~~~}}}}}}{{{vvvxxx||||||vvvmmmggg\\\OOOCCC:::444111000000///.........//////.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++******)))))))))))))))************)))))))))))))))))))))))))))))),,,++++++***************++++++++++++++++++++++++***)))(((((((((((())))))((((((((((((((((((((()))******++++++,,,,,,,,,,,,---------............///////////////////////////000//////000000111222333333888???EEELLLVVVbbbkkkttt~~~}}}{{{|||zzzuuuwww{{{xxxoooiii```SSSGGG===666222000000//////...//////000......------,,,+++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&*********++++++++++++,,,)))***+++,,,,,,,,,,,,+++---------............/////////////////////////////////000000222333555666666===EEELLLSSS^^^kkkuuu~~~~~~~~~yyytttvvvzzz{{{pppkkkbbbWWWKKK@@@888333000000////////////000000......---,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***************)))))))))))))))************))))))))))))))))))))))))))))))******)))((()))***++++++))))))))))))))))))))))))(((((('''''''''((())))))++++++++++++,,,,,,------)))***+++,,,,,,,,,++++++---------............/////////////////////////////////000111444666888999;;;BBBKKKSSSZZZeeetttyyytttvvvzzz~~~}}}ppplllcccYYYMMMBBB999444000000////////////000111......---,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((''''''''')))***,,,---++++++++++++++++++++++++************+++---...///))))))*********+++++++++)))***+++,,,---,,,++++++---------.........//////////////////////////////...///000222555777:::;;;>>>FFFOOOWWW^^^jjjyyyyyytttuuuyyy~~~yyyqqqooohhh]]]NNNAAA999666222000.........///...---/////////...---------,,,))))))))))))***+++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((************************(((((((((((())))))))))))((((((((((((((())))))*********************************+++,,,,,,,,,,,,+++(((+++000333444111,,,))))))******++++++,,,------///////////////............///000111111222111111444222111222666:::>>>???HHHNNNVVV^^^gggrrr~~~xxxssstttyyy~~~|||rrrpppjjj```RRREEE;;;777222000......//////...---...............---------++++++*********++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++((((((((((((((((((((((((******+++,,,,,,,,,,,,+++((()))+++------,,,+++******++++++,,,------......////////////////////////222222111111000///......222222222444999>>>BBBEEEMMMSSS]]]fffnnnwww~~~wwwrrrtttxxx~~~~~~tttqqqlllcccWWWJJJ???888333111///...//////...------------...............---,,,,,,++++++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,******************************+++,,,,,,,,,,,,+++------,,,+++,,,---...///+++,,,,,,------...//////////////////////////////111111111000000//////...111222333777<<>>EEEJJJPPPYYYdddlllttt{{{~~~zzzvvvxxx{{{~~~rrrppprrrwww{{{|||wwwnnnjjjiii```QQQDDD888555333222111111///.../////////......------,,,))))))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))***++++++,,,******************************+++,,,,,,,,,,,,+++******)))))))))***+++,,,++++++,,,------......///...//////000111222222222222222111111333555888::::::@@@HHHNNNUUU___kkkttt{{{zzzvvvwwwzzz}}}sssoooooouuuzzz{{{{{{}}}yyymmmkkkiii```SSSIII===666000111111///...///---------,,,,,,,,,++++++************************((()))+++,,,,,,+++)))(((++++++***************+++++++++************++++++((((((((((((((())))))***,,,+++***)))((((((((((((************************&&&'''((()))***+++,,,,,,((()))***+++,,,+++******)))************+++++++++******))))))***++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------000000000000000111111111333333333222333666;;;???EEEJJJQQQXXX```jjjuuu}}}~~~|||zzzvvvwwwzzz}}}sssoooooouuuzzz{{{|||~~~qqqllljjj```SSSKKK???888222222333000///000---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++------+++***)))++++++***************+++++++++************++++++)))))))))))))))***++++++,,,+++***)))((((((((((((************************))))))))))))))))))******((()))***+++,,,++++++***************+++++++++++++++***************++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------000000000000111111111111222333333444666:::@@@DDDKKKQQQXXX```hhhsss|||zzzuuuvvvyyy}}}tttppppppuuuyyyzzz|||uuunnnjjjaaaUUUNNNBBB:::444333333111000111------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***+++***************++++++++++++************++++++***************++++++,,,,,,+++***)))))))))))))))************************,,,++++++***)))(((''''''))))))***++++++++++++***************+++++++++,,,,,,++++++*********++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------000000000111111111222222222333444666:::???FFFKKKSSSXXX```hhhqqq|||~~~zzzuuuvvvyyy|||uuuqqqqqquuuxxxyyy{{{xxxnnnjjjbbbXXXRRREEE<<<555444333111000111...------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********)))******+++,,,++++++************++++++***))))))))))))***++++++,,,+++******)))))))))***************************,,,++++++***)))(((''''''))))))******++++++++++++*********+++++++++,,,,,,,,,,,,+++*********++++++------------------,,,,,,,,,,,,,,,------------...000000000111111222222333222444666999===DDDKKKQQQYYY___fffnnnuuu~~~zzztttuuuxxx|||vvvssstttwwwxxxwwwzzz~~~yyynnnjjjccc\\\WWWGGG===555333222000...000.........---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,++++++************++++++)))(((((((((((()))******,,,+++***************************************************)))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------,,,,,,---------.........///000000111222333333333555666999<<>>DDDKKKTTT^^^eeennnsssyyy}}}zzzssssssvvvzzz|||xxxxxx|||~~~{{{tttsssvvvxxxppphhh___ZZZNNNDDD:::666444111000111//////.........---------,,,,,,++++++***)))((((((+++******))))))******+++))))))))))))***+++,,,---++++++************++++++*********)))***++++++,,,+++++++++***++++++,,,,,,*********************************)))))))))))))))+++***)))))))))***,,,---++++++,,,,,,,,,---------))))))***+++,,,...///000---------.........//////---------........./////////000000222333444555555888;;;@@@GGGOOOZZZdddkkkooossszzz~~~yyyssstttwww{{{~~~}}}}}}~~~zzzuuuuuuyyyyyypppjjjbbb\\\RRRIII===666333222000---000///...---,,,+++++++++---------,,,,,,---......+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))************************,,,,,,,,,,,,+++***)))))),,,,,,++++++***+++++++++***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///............//////000000000111333666888888888;;;AAAHHHMMMRRR[[[hhhqqqzzz}}}yyyttttttxxx{{{}}}|||}}}}}}xxxssstttxxx|||rrrkkkddd^^^VVVLLL@@@777444222000...000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------******************************************++++++))))))))))))))))))))))))))))))((((((((()))*********************************************************++++++,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,++++++************+++,,,,,,++++++,,,,,,---...,,,,,,---------.........///............///000000111111222444666999::::::???DDDKKKQQQWWWaaammmwww}}}xxxtttuuuyyy|||~~~yyytttuuu{{{tttmmmfffaaaZZZQQQCCC999444222111000//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))(((((()))***+++,,,,,,************************************************))))))***+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,------...,,,------------.........///.........//////000111222222333444777:::<<<>>>DDDJJJQQQWWW^^^hhhvvv~~~xxxtttvvvzzz}}}}}}wwwzzzwwwnnngggccc]]]TTTFFF;;;444111000000//////...---------------,,,,,,+++*********++++++************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,---......------------........................///000111111222333444555777;;;???BBBJJJPPPXXX^^^eeeooo|||}}}wwwtttvvv{{{~~~{{{yyynnngggddd^^^VVVIII===444000////////////...---------......---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***))))))******************************************************,,,,,,,,,,,,,,,+++***)))+++*********++++++,,,---***+++---...////////////------,,,,,,------...///---------.........//////.........//////000222222111333444666888===DDDIIIQQQXXXaaagggmmmuuu|||vvvtttwww||||||ooohhheee^^^WWWLLL@@@666111////////////...............///...---,,,++++++***++++++------------------------)))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,+++***)))(((((((((++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))************+++,,,------)))+++---///000111111000---------------......///------........./////////.........///000111222333222444666888;;;AAAJJJRRR\\\dddmmmtttwww}}}{{{vvvtttwww|||qqqiiifff^^^XXXOOODDD:::333111000//////............/////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))******)))((((((((())))))++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***************+++,,,---...+++,,,///000111111000000---------------...//////............////////////.........///000222333444333666999<<>>BBBKKKWWWaaarrrzzz|||vvvtttxxx~~~wwwlllgggccc\\\QQQDDD:::444111000000000000000000111111111.........///111000...,,,------,,,,,,+++***)))))))))))))))***+++++++++,,,)))(((((()))+++---,,,+++************************)))+++---,,,+++***+++,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++...............//////000......------,,,,,,,,,+++---------.........//////...///111111111222444666666888>>>EEEJJJPPP\\\iiiwwwzzzuuussswww|||zzznnnjjjddd^^^SSSGGG===666333222000000000000000000000111...------...000000...,,,------,,,,,,+++******)))************++++++++++++)))(((((()))+++---,,,+++************************)))+++---,,,+++***+++,,,++++++******)))******+++++++++++++++++++++++++++...---,,,,,,+++++++++,,,......///000000000000///111111000000////////////---------.........//////...000111111000111444666888:::AAAIIINNNUUUbbbnnn~~~yyytttrrrvvv{{{}}}qqqmmmeee___UUUJJJ@@@999555333111111000000000000000000---,,,,,,---......---+++---,,,,,,++++++*********+++++++++++++++************)))((()))+++,,,,,,+++************************)))+++---,,,+++***+++,,,+++******)))******++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,---...000222222111000///............------------------.........////////////000111000000111444666;;;>>>FFFOOOUUU\\\iiivvvzzztttrrrvvv{{{sssmmmeee```WWWMMMCCC;;;666444111111111000000000000000---,,,+++,,,------,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++************)))((()))+++,,,+++***************************)))+++---,,,+++***++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---///111333333222000///,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111111000222555888>>>BBBKKKUUU\\\dddrrr~~~zzzuuussswww|||tttlllddd```XXXOOOFFF===777444111111111111000000//////---,,,***+++,,,---,,,+++,,,,,,+++++++++++++++***---,,,,,,,,,++++++******+++)))))))))+++,,,+++***************************)))+++---,,,+++***++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------///111333333222000/////////////////////000000........./////////000000000111111111222444888;;;BBBFFFPPP[[[ccclllyyy~~~|||{{{|||zzzuuussswww|||yyymmmccc```ZZZRRRIII@@@888444222222111111000/////////...,,,***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,+++)))************************)))+++---,,,+++***+++,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------...000222222111000///---............/////////....../////////000000000000111222222333777<<<@@@FFFKKKVVVbbbjjjsss~~~|||wwwvvvtttssstttvvvyyyzzzzzz{{{|||}}}~~~yyytttrrrvvv{{{qqqdddbbb]]]VVVLLLCCC:::555222222111111000//////...///---++++++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))************************)))+++---,,,+++***+++,,,))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,---.........///000000000000///+++++++++,,,,,,,,,------.../////////000000000000000111222333555:::@@@DDDLLLQQQ\\\hhhpppyyy}}}zzzwwwtttrrrnnnmmmllllllnnnpppsssuuurrrtttvvvwwwxxxzzz~~~~~~xxxsssqqquuuzzz~~~vvveeeccc___XXXOOOEEE<<<777222222222111000//////...///---++++++,,,......---+++++++++++++++++++++++++++++++++,,,,,,---------,,,***)))***++++++***)))************************)))+++---,,,+++***+++,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++,,,,,,---.............../////////000.........//////000000000////////////000000000000000111222444666<<>>777444111000000000///....../////////---,,,---...,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------................../////////000...000111111111111222333444555:::BBBGGGMMMWWWbbbsss~~~|||xxxssspppnnnmmmkkkjjjjjjiiihhhgggfffccc]]]YYYSSSQQQOOOOOOOOOPPPOOONNNLLLKKKKKKKKKLLLLLLMMMNNNMMMOOOQQQQQQRRRRRRTTTVVVVVVWWWYYY\\\```dddgggiiinnnrrrwww|||~~~sssmmmjjjmmmsssxxx~~~|||ssshhhaaa\\\UUUIII???777555222000000000///....../////////---,,,---...,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,******++++++,,,---......,,,,,,,,,---------......---......//////////////////000222222111111333555444555;;;DDDKKKRRR]]]hhhyyy~~~xxxqqqmmmiiifffeeeeeedddccc```___^^^]]][[[XXXUUURRRQQQOOOMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHJJJLLLLLLLLLMMMOOOQQQPPPQQQSSSVVVZZZ^^^aaaccciiilllqqqvvv{{{}}}rrrllliiilllrrrxxx~~~vvviiibbb^^^WWWKKKAAA888555222000000000///---.../////////---,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,******+++,,,,,,---......,,,---------............---......///000////////////000222222222222444666666888???IIIQQQYYYeeeqqqzzzrrrnnneeebbb___]]]]]]]]]]]]\\\[[[ZZZYYYWWWUUUSSSQQQPPPMMMKKKIIIGGGGGGGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDBBBCCCEEEEEEEEEFFFGGGIIIKKKLLLNNNQQQTTTXXX[[[]]]bbbfffkkkpppuuuzzz|||sssllliiilllrrrxxx{{{|||yyyllldddaaa[[[NNNCCC888555222000000///...---.../////////---,,,---...------,,,,,,,,,,,,------,,,++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++***)))))))))***,,,,,,+++++++++,,,,,,---------------........./////////------///000000000///...///111222333333333555666;;;===EEEOOOYYYbbbooozzzyyyrrrlllfffbbb\\\ZZZVVVUUUVVVWWWWWWWWWUUUUUUSSSQQQNNNMMMLLLLLLEEECCCAAA@@@AAAAAA@@@???@@@@@@???????????????@@@<<<>>>@@@@@@@@@@@@BBBCCCFFFGGGHHHKKKNNNRRRUUUWWWZZZ^^^ccchhhmmmqqqvvvyyy}}}|||sssllliiilllrrrxxxyyyyyy}}}|||nnnfffddd]]]PPPEEE888666222000000///...---.../////////---,,,---......------,,,,,,------...+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++***)))))))))***,,,---++++++,,,,,,,,,,,,------.........////////////000,,,---///000000000///...///111333333333333555777???BBBJJJUUU^^^hhhuuu}}}uuummmgggbbb]]]ZZZXXXVVVSSSRRRSSSTTTUUUTTTLLLLLLKKKHHHEEEDDDDDDDDD===<<<:::;;;<<<======<<<>>>>>>===<<<<<<=========;;;<<<>>>>>>>>>>>>@@@AAABBBBBBDDDGGGJJJNNNQQQRRRTTTWWW]]]bbbfffkkkooorrrvvvzzzyyymmmkkkjjjkkkpppxxxzzzqqqpppvvv}}}ppplllbbb[[[SSSFFF===666111222333000//////((())))))***,,,------...,,,,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++++++++,,,,,,,,,---------------------------------------------------------///////////////000111111////////////////////////000000111000111444888<<>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<============>>>???@@@AAACCCFFFHHHJJJJJJQQQSSSVVVYYY]]]aaagggkkkoootttzzzwwwlllkkkjjjkkkpppyyytttjjjhhhppp|||sssmmmccc\\\UUUIII???777222222333000//////.............../////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------...............///000000000000000000000000000000111222222111222555:::===CCCIIISSS```mmm{{{}}}wwwuuuttttttssspppllliiiiiiddd]]]WWWSSSPPPMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFEEECCCBBB@@@??????>>>===<<<<<<;;;::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<===???AAACCCEEEGGGGGGKKKMMMPPPSSSWWW[[[```dddjjjnnnuuu}}}|||sssllljjjjjjkkkqqqyyypppeeedddjjjuuuvvvnnnccc]]]XXXMMMAAA999333333333000//////111000000000//////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.............../////////*********++++++++++++,,,++++++++++++++++++++++++------........................---------...//////111111111111111111111111222333333222333777<<<@@@HHHPPP\\\iiixxx}}}zzzvvvrrrooommmkkkiiihhhfffccc```]]]YYYSSSOOOLLLJJJHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@???===<<<;;;;;;;;;:::::::::999999888888777888888888888888888888888777777777888888888999999:::;;;<<<>>>@@@AAACCCCCCFFFHHHKKKNNNQQQUUUZZZ^^^ccchhhnnnvvv}}}zzzqqqjjjiiiiiikkkqqqyyynnnffffffjjjtttxxxnnnccc^^^YYYOOOCCC;;;555444333000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------))))))*********+++++++++,,,,,,------------.....................////////////............///000000111111111111111111111111222333333222444888>>>BBBMMMXXXeeerrrzzzxxxvvvtttrrroookkkhhhgggddd```^^^\\\[[[YYYXXXRRROOOKKKHHHFFFEEEDDDBBBBBBBBBAAAAAA@@@?????????======;;;:::999999999999888888888777777666666666666666666666666666666666666666666666777777777777888999:::;;;===>>>@@@@@@CCCFFFHHHKKKMMMQQQVVVZZZ^^^bbbiiipppwwwxxxoooiiihhhiiilllqqqyyy|||mmmhhhjjjpppyyy{{{oooccc^^^ZZZQQQFFF>>>666444333000///000+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,------..................//////000000000000000//////000000111222000000000000000000000000111222222222555:::AAAFFFRRR___nnnzzzzzzqqqooollljjjhhhfffbbb```[[[XXXTTTQQQPPPOOONNNMMMKKKIIIFFFDDDDDDCCCBBBAAA?????????>>>======<<<<<<;;;::::::999888888888999666666666666666555555555555555555555555555555555555666666666666777777777888888999:::<<<===>>>>>>AAACCCEEEGGGIIIMMMRRRUUU[[[___eeekkkrrrzzzwwwnnnhhhhhhiiilllqqqyyy{{{mmmjjjnnnwww~~~qqqddd^^^[[[QQQIII@@@888555444000///000------........./////////,,,,,,,,,,,,------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,......------,,,*********++++++++++++,,,)))******++++++,,,,,,---......//////000000111111111111000000111111222333000000000000000000000000111111222333777>>>FFFLLLUUUfffwwwttthhhfffccc```___\\\YYYWWWTTTQQQMMMKKKJJJJJJIIIGGGFFFDDDBBBAAAAAAAAA@@@???>>>======<<<;;;;;;:::::::::999888888888888999999555555555555555555555555555555555555555555555555555555666666666777777777888888999999:::;;;<<<<<<===???AAABBBDDDHHHLLLOOOWWW[[[```ffflllsssyyy~~~uuulllgggggghhhlllrrryyy|||qqqpppuuu{{{tttgggaaa\\\SSSKKKBBB999666444000///000000000000///////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---.........,,,+++++++++++++++,,,,,,,,,,,,))))))***++++++,,,------......///000000111222222000000000000000111111222111111111111111111111111222222333555:::BBBLLLRRRZZZmmmtttiii```]]]YYYWWWUUUSSSPPPNNNLLLJJJHHHGGGGGGFFFEEECCCAAA???>>>>>>>>>???===<<<<<<;;;;;;::::::999888888888888777777777888888999555555555555555555555555555555555555555555555555444444555555555666666666777777777888888999999:::;;;===???@@@BBBEEEIIILLLRRRVVV[[[```eeekkkqqquuu{{{ssskkkfffggghhhlllrrryyy{{{~~~vvvwww}}}}}}wwwiiibbb^^^TTTMMMCCC999666444000///000111111000///...---,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++------,,,+++***++++++,,,,,,,,,---------++++++,,,------...//////...//////000111222222222///////////////000111111222222222222222222222222333333555777===FFFPPPWWW___rrrzzzkkk___ZZZWWWSSSPPPOOOMMMJJJHHHCCCBBB@@@@@@@@@???>>><<<===<<<;;;;;;<<<<<<;;;999:::::::::999888888777777777666666666666777888888555555555555555555555555555555555555555555555555333333444444444555555555666666666666777777888888;;;===???@@@BBBEEEIIILLLOOORRRWWW[[[```eeekkkoootttzzz}}}rrrkkkgggfffgggmmmuuu}}}zzzvvvjjjccc\\\VVVQQQEEE999666666444111000000000/////////.........,,,,,,---......---,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********))))))***+++---...//////+++,,,------......------,,,,,,,,,---------......,,,---------...////////////////////////000111111444333111000000000111111000000000000111222333444111222666<<<@@@GGGTTTaaalllwwwyyymmmbbb]]]SSSQQQMMMIIIGGGEEEEEEEEEAAA@@@???===<<<<<<;;;;;;999999999888888888777777999999999888777666666555777666444444555555444333444444444444444444444444333333333333333333333333555666777666444333333444444444444555666777777888:::;;;<<<===@@@BBBEEEFFFHHHKKKPPPTTTYYY^^^cccgggkkkpppwww}}}zzzoooiiigggfffgggmmmuuu}}}{{{xxxkkkddd]]]XXXQQQEEE:::666666444111000......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++************++++++,,,---......------......///.........+++++++++,,,,,,,,,------,,,------......////////////////////////000111111444333111000000000111222111111111111111222333333333444999???CCCIIIVVVcccqqq{{{xxxsssmmmbbbXXXSSSLLLJJJGGGDDDAAA@@@@@@@@@???>>>===;;;:::999999999999999888888888777777777888777777666555555444444777555444444555555444222444444444444444444444444333333333333333333333333444555666555444333444555444444444555666777777777888999:::;;;===@@@BBBCCCEEEHHHLLLPPPTTTYYY^^^bbbgggkkkrrrwww|||vvvlllfffffffffhhhmmmuuu|||}}}|||~~~|||nnnfff___ZZZQQQFFF;;;777666333111111.........---------,,,,,,,,,------......------,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------....../////////......---*********+++++++++,,,,,,,,,,,,---...//////000000000000/////////000111111333333222111111111111222222222111111111222333333555777<<>>AAACCCDDDGGGKKKMMMRRRVVV\\\aaagggoooyyyzzzpppiiieeeccceeejjjnnnttt{{{|||tttqqqttt}}}xxxiii^^^XXXRRRHHH???:::555111000222/////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---...000111222222222222111000000000111111111222333333444333333333333333333333444555666666<<>>@@@999999999888888777666666777777666555555555555555555555555444444444333333444444444333333333333333222111000111333444333222333333333333333333333333333333333333333333333333222333444444333222444555444444444444444444444444666666666666777888999::::::<<<>>>@@@AAADDDGGGJJJMMMQQQWWW\\\bbbkkkuuu}}}wwwmmmhhheeebbbeeejjjnnnssszzz~~~wwwssssss{{{~~~lll___XXXRRRIII@@@:::555000000333////////////.........---...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++,,,,,,,,,---------,,,,,,---///000111222333333222111111000000111111111222333444444444333333222222222333444666888888@@@CCCLLLVVV^^^fffsssyyynnneee[[[TTTOOOKKKGGGEEEAAA;;;;;;>>>888888777777666555444444666555444444444444444444444444444444333333333333222222222222222222222222222000000111222333333222222222222222222222222222333333333333333333333333333444555444222222222444444444444444444444444444555555555555666777888888777999<<<===???AAAEEEGGGJJJNNNRRRVVV\\\dddooowwwtttlllgggdddaaaeeejjjooossszzzzzzuuuttt{{{nnn```XXXRRRIIIAAA;;;555000000333111111111111000000000000...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++---...///000000******+++++++++,,,,,,,,,,,,,,,---///000222333333333333222111000000111111000111333444555444333333111111222333555777999:::BBBFFFPPP[[[ccckkkyyy|||mmmeee^^^VVVOOOKKKGGGDDDBBB>>>999:::>>>999999999888777666555444444444333333222333333333444444444333333333222222000000000000000111111111111000///000222333333111222222222222222222222222333333333333333333333333333444555444222111222333444444444444444444444444444444444444444555666777555777:::<<<===@@@CCCFFFIIILLLOOOSSSWWW___jjjqqq|||}}}qqqiiieeecccbbbdddgggmmmttt|||}}}zzzpppddd___UUUMMMBBB999333222111222000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++***+++,,,---...,,,,,,************,,,,,,++++++,,,,,,,,,---------...............///000000444333222111000000000000111222222333333444444555555222222444555444888???JJJPPPXXXaaajjjvvv{{{jjj^^^XXXSSSLLLFFFDDDBBB???<<<:::999888888666666666666555555555555444444333333333333222222111222333333333333222111111111111111111111111111111111111111111111111111222222111111222222333444333333333333333333333333111111111222222333333333333333333444444444555555444444444555555555555666:::::::::;;;===???@@@AAADDDGGGKKKPPPVVV]]]eeejjjvvv{{{zzzooogggdddbbbccceeeiiiooouuu|||rrreee___WWWOOODDD;;;555333333333/////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...---,,,++++++++++++,,,---++++++,,,,,,,,,---------///............///000000444333222111000000000000222222222333444444555555777444444666666666;;;AAANNNUUU___jjjvvvyyynnn___UUUPPPLLLGGGBBBAAA???===;;;999777666666555555555555444444444444444444333333333222222222222222111111111111222222111111111111111111111111111111111111111111111111222222111111222222333444333333333333333333333333222222222222333333333333333333333444444444444555444444444444555555555555888888888999;;;<<<>>>???BBBEEEIIIMMMSSSZZZaaafffooottt{{{vvvlllfffcccaaaeeegggkkkpppwww}}}tttfff___YYYQQQFFF===777555444333........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------......---,,,,,,,,,,,,---...,,,,,,,,,,,,------------//////......//////000111333333222111000000000000222222333333444555555555999666666888999999>>>DDDRRRZZZhhhwwwxxxggg^^^RRRKKKHHHFFFCCC???<<<<<<;;;999888555444222444444444444333333333222333333333333222222222222222111000//////000111222111111111111111111111111111111111111111111111111222111111111111222333333333333333333333333333333444444333333333333333222333333333333444444444444444444444444555555555555666666666777888:::;;;<<>>888555444333---........./////////000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...............------.........,,,,,,,,,------------.../////////...///000000111333222222111000000111111333333333444555555666666:::777777999:::;;;AAAHHHUUU___pppqqqfff[[[TTTKKKFFFDDDCCCAAA>>>999999999999777555333111444444444444333333333333333333333222222222222111222000///------///000222111111111111111111111111111111111111111111111111111111111111111222222333222222222222222222222222555444444444333333222222222222333333333444444444333333444444444555555555555555555666777999:::;;;===???CCCFFFJJJPPPVVV[[[___dddllluuu||||||ooohhhfffdddbbbeeehhhlllrrrxxx}}}zzziii```[[[SSSIII???999555333111------......///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.................................,,,,,,---------.........///////////////000111111333222111111000111111111333444444555555666777777999777777999;;;>>>EEELLLZZZfffyyysssdddYYYSSSNNNGGGCCCAAA@@@>>><<<888888999888777555333222555555555444444444444333333333222222222111111111111000...------...000111000000000000000000000000000000000000000000000000111111000000111111222333222222222222222222222222444444444333333222222222222222222333333333444444333333333444444444444555666666666666777888::::::<<<>>>AAADDDGGGLLLRRRVVV\\\aaaiiiqqqyyyxxxlllgggeeedddccceeehhhmmmtttzzzmmmccc\\\UUUJJJAAA:::666333111.........//////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---------...//////...------,,,---------............000000//////000000111222222222111111111111111222444444555555666777777777999666666:::===AAAIIIRRR___nnn~~~tttgggZZZPPPKKKHHHCCC???===<<<:::888888888888777666555444333555555555555444444444444222222222222111111111111111000///......///000111000000000000000000000000000000000000000000000000111000000000000111222222222222222222222222222222333333222222222222222111222222222222333333333333333333333333444444444444666666666666777888999:::<<<===@@@BBBDDDIIINNNRRRXXX]]]eeemmmuuu|||ttthhhddddddcccbbbfffjjjooovvv}}}qqqggg^^^WWWMMMCCC<<<777444222///////////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.../////////...---,,,---............---,,,------------............000000//////000000111222222111111111111111222222444555555666777777888888999666777<<<@@@EEENNNWWWbbbrrr}}}qqqhhh]]]QQQIIIDDDBBB???===;;;999888777777777666555444444444444444444444444333333333222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222111111111111111111111111000111111111111111111222111222222222222333333333222222333333333444444444666666555666666777888999:::<<<>>>???AAAEEEJJJNNNSSSXXX___gggnnnuuu{{{qqqeeebbbcccbbbaaahhhkkkqqqyyy}}}|||uuukkk```YYYOOOEEE>>>999555333000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,.../////////...---+++,,,---......---,,,+++---------.........//////000000000000000111111222222111111111111111222222555555666666777777888888999777888===BBBHHHRRR[[[aaarrrtttiii```WWWLLLDDDAAA@@@>>>===;;;:::999999777666444333222333444444333333333222222222111111222222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111//////000000111111111222111111222222222333333333222222333333333444444444555555555555555666777888999:::<<<===???CCCHHHLLLNNNSSSZZZbbbhhhooouuuyyy~~~~~~nnnfffaaa___```ccceeejjjrrrzzz~~~}}}{{{uuu|||zzzjjj^^^WWWNNNHHH???666222333111000///......------..............................------,,,+++++++++,,,,,,,,,,,,---------.........------------...//////......//////...---,,,,,,...------------...//////222222111111111111111222333444333222000000222444555666888999:::999777666444888<<>>===<<<;;;999888777666555555444444444333333333111111111111111111111111111111111111111000//////------......///000000000000000////////////000000000000////////////000000111111111111111111111111222222333333333222111111000000000111222222333333000111111111111222222222000111111111111222222222444444444555555555555666999:::;;;;;;<<>>BBBEEEHHHKKKPPPUUUZZZ___eeeiiiuuuwww|||zzzkkkccc```^^^```dddeeekkkttt|||{{{vvvkkklllwwwnnneee]]]SSSKKKAAA777222222111111000///....................................,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++...------------...//////000000000000000000111111222333333333111111333555666777888999:::999888888999===CCCHHHNNNUUU^^^eeennnuuu~~~qqqjjj___TTTLLLFFFAAA???<<<<<<;;;999888777666666444444444444333333333333111111111111111111111111111111111111111000//////000000000///......------000000////////////000000000000////////////000000111111111111111111111111......///000111111111111333333222111111000//////000111111111111222222222000111111111111222222222444444444444555555555555666777999999:::<<>><<<;;;:::999888777666555555444444444333333333222222111111111111111111111111111111111111111000//////------......///000000000000000////////////000000000000////////////000000111111111111111111111111//////000111111000000000222111111111000000000///000000111111111222222222000000111111111222222222333333444444444555555555555666777888888999<<>><<<999999888777666555555444444444333333333222222222000000000000000000000000111111111111111000//////------......///000000000000000////////////000000000000////////////000000000000000000000000000000111222222222111000////////////000000000111111111000000111111111222222222000000111111111222222222333333333444444444444555444555777777777888:::<<<>>>AAAEEEIIIMMMRRRWWW[[[```eeemmmtttzzzsssfffaaa```aaaeeejjjlllrrr|||~~~uuu{{{|||mmmjjjuuusssbbbZZZRRRKKKCCC:::666777222222111000////////////........................,,,,,,++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,---...///000...------------...//////...///111222333333222111333555777999888999:::;;;;;;;;;<<<<<<===>>>??????AAAFFFNNNVVV```lllyyyxxxnnnaaaZZZQQQIIIDDD@@@===<<<888888777666666555444444333333333333222222222222000000000000000000000000111111111111111000//////000000000///......------000000////////////000000000000////////////000000000000000000000000000000111111222222111111000///......///000000111222222000111111111111222222222000111111111111222222222333333333333444444444444444555777777777777888:::;;;>>>BBBFFFJJJNNNSSSWWWZZZ```iiipppvvv|||~~~rrrfffaaaaaacccggglllrrrxxxuuuxxxooolllvvvvvveee]]]UUUMMMDDD:::666777333222111000////////////........................------,,,,,,------...///,,,,,,,,,,,,---------------------,,,---......///...---,,,++++++---///000...------------.../////////000222444555444333222444666999;;;;;;;;;<<<============>>>???@@@AAABBBEEEJJJRRRZZZeeetttrrrhhh[[[VVVMMMEEE@@@>>>;;;:::777777666555555444444444333333333222222222222111000000000000000000000000111111111111111000//////000000000///......------000000////////////000000000000////////////000000000000000000000000000000---...///000111111111111/////////000000000000000000111111111111222222222000111111111111222222222222222333333333444444444444555777888777666777999:::===@@@CCCFFFJJJNNNQQQUUU\\\eeelllqqqxxx~~~rrrfffbbbbbbdddhhhmmmvvv|||}}}vvvwwwpppllluuuyyyiii```WWWOOOEEE;;;666666333222111000////////////........................---------------...///000,,,,,,------------.........------------...//////---,,,+++******,,,...///...------------.../////////111333555666555444333444777:::<<<<<<===>>>???>>>>>>>>>???@@@BBBCCCDDDHHHMMMTTT]]]iiiyyy|||mmmdddXXXRRRIIIBBB>>>;;;999888666666666555555444444333333333333222222222111111000000000000000000000000111111111111111000//////------......///000000000000000////////////000000000000////////////000000000000000000000000000000)))***,,,...000222333333111111000000//////......000111111111111222222222000111111111111222222222222222333333333444444444444666888888777666777888;;;===@@@AAACCCFFFJJJLLLQQQYYYbbbiiinnnuuu}}}|||rrrhhhdddeeehhhpppwww{{{xxxsss~~~ooojjjrrryyylllbbbWWWOOOFFF<<<777666111111222111111000///...------------------------///............---------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------------...000000222222333444444444444444666999>>>AAACCCBBB@@@>>>???======>>><<<<<>><<<===CCCKKKPPPVVV\\\cccppp}}}pppeee]]]OOOKKKEEEAAA>>><<<999888777777666555444333222222222222222222222111000000///000000111111000000///000000000000000000000000////////////////////////............//////////////////000000000000////////////////////////////////////000000000111111111000///...------...///000////////////000000000000111111111222222222333333111111222222222333333333444444555666666777777888888999:::===@@@CCCEEEGGGKKKPPPWWW^^^ccckkksssyyy{{{qqqjjjiiilllqqqzzz|||wwwpppyyynnnfffiiiwwwrrrhhh]]]VVVNNNCCC:::777333333333333222111000///------------------------///............---------......---,,,,,,,,,------,,,,,,,,,---------......///..................///------------...///000111222333444555666666666666<<<>>>BBBEEEFFFFFFDDDBBB@@@>>>===>>>===>>>EEENNNTTT[[[bbbiiiuuuxxxmmmbbb[[[MMMIIIDDD???===:::888777777777666555444333222111222222222333222222111000...//////000000//////...000000000000000000000000////////////////////////............////////////...//////000000//////...//////////////////////////////000000000000111111//////............//////////////////000000000000111111111222222222222333111111222222222333333333333333444444555666666777666777888:::===???BBBCCCFFFKKKRRRXXX]]]dddlllrrr||||||sssllllllooouuu}}}|||xxxpppwwwoooddddddooo{{{uuujjj___YYYQQQEEE;;;666333333333333333222000000........................///............---------...------,,,,,,,,,------,,,,,,,,,---------......//////............//////------------...///000111111222444555666777777777===???CCCEEEGGGFFFDDDCCC@@@>>>>>>???>>>@@@HHHQQQXXXaaajjjqqq|||uuujjj```YYYKKKGGGBBB>>>;;;999777666555555555444444333333333000000000111111000000///......////////////......////////////////////////////////////////////////............////////////...//////////////////...////////////////////////////////////000000000111/////////....../////////////////////000000000000111111111111222222222222111111222222222333333333222222333444444555555666555666777888;;;===???@@@CCCHHHOOOTTTYYY___gggmmmwww{{{~~~uuuoooooosssxxx|||zzzpppuuunnnbbb___iiiuuuxxxlll```YYYRRRFFF;;;555333333333333333222000000........................///............---------------,,,,,,,,,------...,,,,,,,,,---------......//////............//////...............///111111111222444666777888999999>>>@@@BBBDDDEEEEEEDDDCCCAAA>>>>>>??????BBBJJJTTT[[[gggsss|||~~~ssshhh]]]VVVJJJFFFAAA===;;;999777666333333333444444444444444000000111111111111000000......////////////......////////////////////////////////////////////////............////////////......////////////.................................////////////000000000...//////////////////...////////////000000000000000000111111111222222222111111222222222333333333222222333333444555555555666666777888:::<<<>>>???BBBGGGMMMRRRVVV\\\ccciiiqqqvvv|||~~~xxxrrrsssxxx}}}|||{{{pppsssyyy}}}lll___[[[dddppp|||oooaaaYYYRRRGGG;;;555333333333333222111000///........................///............---------------,,,,,,,,,---......,,,,,,,,,---------......///..................///............///000111111333444666888:::;;;<<<===>>>@@@BBBDDDDDDDDDCCCBBBAAA???>>>@@@AAADDDMMMWWW```nnn~~~|||qqqfff[[[TTTJJJFFFAAA===;;;999777666333333333333444444444444111222333333444333333333...//////000000//////...000000000000000000000000////////////////////////............////////////---......//////......---..............................////////////000000......////////////......////////////000000000000000000000111111111111222111111222222222333333333222222333333444555555666666666777888999;;;===>>>@@@EEEKKKOOOSSSXXX___eeekkkqqqxxx|||||||||}}}zzzuuuxxx}}}zzz~~~~~~{{{nnnppppppxxxyyyiii[[[WWWaaannnqqqbbbYYYSSSHHH<<<666222222222222111000///...........................///............---------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------............------------..................///000111222666777:::<<<>>>@@@AAAAAA@@@AAABBBDDDEEEDDDCCCCCCAAA???>>>@@@AAAEEEOOOZZZfffvvvxxxmmmcccXXXQQQJJJFFFAAA===;;;:::888777555555444444333222111111111222333333444444444333///000000111111000000///000000000000000000000000////////////////////////............////////////---......//////......---................................./////////000000---...///000000///...---////////////000000000000000000000000111111111111111111222222222333333333333333333444555555666666555555666777888999;;;<<<===AAAGGGKKKNNNSSSZZZ___eeekkksssxxxyyyyyyzzz{{{~~~zzzwww{{{yyy|||{{{zzzmmmnnnhhhppp|||vvvfffXXXUUU___lllssscccZZZSSSIII>>>777111111222111111000///...//////////////////////////////.........---------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------,,,,,,---------.........//////000111222999:::<<>><<<:::999777888777666444222000///...///000111222222222222222000000111111111111000000000000000000000000000000////////////////////////............/////////000---..................---..................................../////////000---...///000000///...---////////////000000000000000000000000111111111111111111222222222333333333333333444555555666666777555555555555777888999::::::>>>DDDHHHKKKPPPVVV[[[```gggpppuuuvvvvvvwwwyyy{{{~~~|||~~~}}}}}}~~~}}}wwwnnnhhhgggmmmxxxvvveeeYYYVVVZZZ```{{{ooobbb\\\QQQJJJBBB777444222/////////000000/////////............/////////............---------........................---///000///---,,,,,,---000000//////.........---111000///...///111333444999<<>><<>>===@@@EEELLLXXXdddttt|||qqqhhh___UUUOOOFFFDDDAAA===:::888777666444333333222222333333444222222000/////////000111000000////////////000000000000000/////////............------------......////////////////////////........................////////////////////////........................////////////////////////.........///000111111111111111111111111111111111000000000111222222222333333333444444444444444444555555666666777999:::;;;:::===AAADDDHHHLLLQQQUUUWWW\\\bbbgggjjjlllooopppssswww~~~||||||}}}~~~}}}uuujjjbbbbbbgggqqq|||pppbbbZZZZZZ\\\ooorrreee^^^RRRKKKDDD888666444111000111222111000......------------......///............---------,,,,,,,,,,,,------------...000222222111000111222////////////..................---------///111222888<<>>CCCHHHPPP\\\fffwww{{{qqqggg^^^UUUNNNFFFDDDAAA===:::888777666444333333222222333333444222111111000///000000000111111000000000000111111111000000000000000//////......------------......////////////////////////........................////////////////////////........................////////////////////////......//////000000111111111111111111111111111111111111111111111111222222222222333333444444555555444444555555666777999999:::<<>>@@@AAADDDHHHKKKNNNQQQWWW[[[^^^```ccceeegggkkksss|||{{{yyyyyy{{{{{{uuuiii___^^^cccmmm{{{xxxjjjaaa^^^___nnnwwwhhhaaaTTTLLLFFF;;;888666333222222222222111------,,,,,,,,,,,,------///............---------+++++++++,,,,,,---------,,,...000000/////////111.........////////////////////////000000111222333666:::???BBBBBBBBBCCCCCCBBBAAAAAABBBDDDDDDCCCBBBDDDBBBDDDJJJQQQWWWbbblllwwwzzzpppggg^^^UUUOOOFFFDDD@@@===:::888777666444333333222222333333444111111111111000000000///000//////......//////000000000000000111111111111000000////////////000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000//////000000000111111111222222222111111111111111111111222222333444555555333333333333444555666666888:::<<<>>>???AAADDDGGGJJJMMMRRRVVVYYY[[[^^^```aaagggoooxxx|||yyywwwyyy{{{vvvkkkaaa^^^dddpppvvviiiaaa```aaannnzzzjjjbbbUUUMMMGGG<<<999666333222222222111000......------------......///............---------++++++,,,,,,------......+++---//////...------............///////////////------......///000000000555888===???@@@????????????>>>===>>>AAACCCDDDCCCFFFEEEHHHNNNTTTZZZdddnnnwww{{{ppphhh___VVVPPPFFFDDDAAA===:::888777666444333333222222333333444000111111111111000////////////............////////////000000000000000111......------------......////////////////////////........................////////////////////////////////////////////////////////////////////////////////////000000000000...//////000000111111111111111111111111111222222111111222222333333444444444444333333444555555666777999;;;<<<===???BBBEEEFFFJJJNNNQQQTTTVVVZZZ\\\]]]bbbkkkttt}}}xxxuuuwwwzzzwwwmmmddd___eeettt~~~pppddd^^^___bbbppp|||lllcccVVVNNNHHH===888666333111111111000//////..................//////............---------+++,,,,,,---......//////,,,...//////---,,,,,,---............/////////000,,,---...//////000000000333777;;;===<<<;;;;;;;;;<<<:::999:::===AAADDDEEEIIIHHHKKKQQQWWW\\\eeennnyyy{{{qqqhhh```WWWQQQFFFDDDAAA===:::888777666444333333222222333333444000111111222111000///...000000////////////000000....../////////000000000......------------......////////////////////////........................////////////////////////////////////////////////////////////////////////000000000000////////////......//////000111111222000000000111222222222333222222222222222222333333444444444444444555555666666888:::;;;<<<>>>BBBDDDCCCFFFJJJMMMOOORRRUUUXXXYYY^^^fffppp{{{~~~xxxtttvvvzzzxxxooofff```gggvvvyyykkk```[[[___cccrrr}}}mmmcccVVVNNNHHH===888666222111111111000/////////............////////////.........---------,,,,,,------...///000000---///000///---,,,,,,------.........//////000000...///000111222222222222333666999;;;:::999888888:::888666777;;;@@@DDDFFFJJJIIIMMMSSSYYY^^^fffnnn||||||rrriiiaaaXXXRRRFFFDDDAAA===:::888777666444333333222222333333444000111111222222000///...111111000000000000111111---.........//////000000000000////////////000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000////////////---......///000111111222//////000111222333333444333333222222222222222222555555444444444555666666555777999;;;<<<>>>AAADDDAAACCCGGGJJJLLLOOORRRUUUVVV[[[dddmmmxxx}}}zzzwwwwwwyyyvvvooohhhiiinnn|||{{{pppggg___ZZZ^^^eeesssnnneeeYYYQQQKKK???888666333222222222111000////////////............------------------------.........------,,,,,,,,,,,,,,,,,,---------......000000000000////////////111000///......///000111555666777888999:::;;;;;;666777777888999<<>><<<:::777555444333222222111111222222111111111000///......---////////////////////////---------.....................------------......000000000000000000000000////////////////////////......------------......000000000000000000000000111111111111000000000000333333222111000000000111000111222333444333222111222222222222222222222222333333333222222222111111555555555555555555555555666666777888999::::::;;;>>>@@@BBBDDDFFFHHHLLLNNNTTTXXX___hhhrrr}}}{{{yyyyyy{{{yyyrrrkkkhhhnnn|||zzzoooeee]]]YYY]]]dddtttqqqggg[[[TTTMMMAAA999666333222222222111000////////////............------------------------...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------000/////////////////////111000///...///000111222888888888999999999999999666777777777999<<>><<<:::777555444444333222222222222222222222111000000///......////////////////////////........................///......------......///000000000000000000000000///////////////////////////......------......///000000000000000000000000000000000000000000000000222222111111000000111111111111333444444333333222333333333333333333333333333333333333222222222222555555555444444444444444666666777888999::::::;;;<<<>>>AAACCCDDDGGGKKKMMMQQQUUU\\\eeeooo{{{}}}{{{{{{}}}|||uuuppphhhnnn}}}wwwlllbbb[[[XXX]]]eeexxxuuukkk^^^VVVOOOCCC999666333222222222111000////////////............------------------------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,////////////////////////000000/////////000222333::::::::::::999999888777666666777777888;;;@@@DDDFFFLLLTTTXXX[[[aaaiiippp||||||ssskkkcccZZZUUUKKKGGGBBB???<<<:::777666555444444333333333333333222222222111000000//////000000000000000000000000000//////......---------///......------......///000000000000000000000000///////////////////////////......------......///000000000000000000000000000000000000000000000000111111000000000111111222111222333444444444444444444444444444444444444444444444444333333333333222444444444444444444444444666666777888999::::::;;;:::<<>>@@@CCCGGGJJJKKKOOOVVV^^^iiittt{{{|||~~~}}}xxxsssiiiooo~~~{{{qqqeee^^^YYYZZZcccmmmyyynnn```WWWOOOCCC:::777444222111111000///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------............------....../////////000000000///000111333555666888999;;;<<<<<<;;;::::::555666666666666999>>>AAABBBIIIRRRXXX]]]dddnnnvvv}}}uuummmeee]]]WWWKKKHHHCCC???===;;;888666555555444333333333444444222222222111111111111111000000000000000000000000111111000///......------/////////......//////////////////////////////////////////////////////////////////....../////////111111111111111111111111///000000000111111222222111111000111111222333333444444444555555666777777666666666666666666666666666666666555555555555444333333333444444555555555666666777888999::::::;;;777999;;;===>>>AAADDDGGGJJJNNNTTT\\\fffqqq|||||||||~~~}}}xxxsssjjjppp|||rrrfff^^^ZZZ[[[eeeppp{{{oooaaaXXXOOOBBB:::888444222111111000...////////////....................................,,,,,,------------..................////////////---------......//////000000//////000222444666888888999;;;=========;;;:::555666666555666888===@@@BBBIIISSSZZZaaaiiittt|||~~~vvvooofff]]]VVVLLLHHHCCC@@@===;;;888666555444444333333333333333111111111111111111111111000000000000000000000000111000000//////.........000//////......//////000000000000000000000000000////////////////////////000//////......//////000111111111111111111111111000111111222222333333333333333222222222333333444555444555555666777999999888888888888888888888888777777777666666666555555333444444555555666666666666666777888999::::::;;;888999;;;<<<===???BBBDDDIIILLLRRRZZZbbbmmmwww~~~}}}|||~~~}}}xxxssskkkqqqvvviii___ZZZ[[[eeeppp}}}qqqbbbYYYPPPCCC;;;888444222111111///...////////////....................................---------....../////////---------.........//////,,,,,,---......///000000//////000000222555777999:::;;;===>>>>>><<<:::888555555555555555888<<>>???>>>;;;888666555555555555555777<<>>;;;999777444333222222111111222222///////////////000000000////////////////////////////////////000000000000000000////////////000000000000000000000000000000////////////////////////000000////////////000000111111111111111111111111222222333444444555666666777666555444444444444444666555555555777888:::<<<999999999999999999999999888888888888777777777777555555555666777888888999666666777888999::::::;;;:::;;;<<<<<<<<<===???AAAFFFIIINNNTTT\\\eeennnttt|||~~~{{{||||||{{{yyysssvvvooobbb[[[\\\fffpppssseee\\\SSSEEE<<<999555222111111000///////////////......................................................------...------------...//////............////////////000000//////000222444555;;;;;;;;;;;;:::999888888777555666888999888<<>>@@@AAABBBFFFJJJNNNRRRUUU\\\dddkkkxxx}}}~~~{{{|||}}}|||{{{sssvvvqqqccc\\\\\\eeennntttfff]]]SSSEEE>>>;;;777444333333222111000000000/////////.........................................................------------...//////............////////////////////////000222444555999999999999999888777777888666777:::::::::>>>DDDKKKRRRZZZbbbkkkzzzyyyrrrjjj```ZZZPPPLLLFFFAAA>>>;;;888666555444333222222222333444000000000000000000000000222111000///............000000000000////////////111111111000000000/////////000000000000000///...000000000000000000000000/////////000111111222222222222222222333444666777666777777777888888888888777777777777777777777777888999999999999999999999::::::;;;;;;;;;<<<<<<<<<::::::::::::999999999999999999888777666666666666:::999888777777888999::::::;;;<<<===???AAABBBCCCFFFJJJNNNQQQTTTZZZccciiiuuu~~~}}}}}}{{{|||~~~~~~uuuxxxrrrddd\\\\\\dddmmm}}}uuuhhh^^^UUUGGG>>>;;;777444333333222111111111000000000/////////...................................................------------...//////............////////////.........///000333555666777777777888777777666666999777888;;;<<<<<<@@@GGGMMMSSS[[[dddooozzzrrrjjjaaa[[[QQQMMMGGGBBB>>>;;;999777555444333222111222333333000000000000000000000000000000///...------------////////////000000000000111111000000000000//////111111111111000///...---000000000000000000000000...//////000111111222222333333333444555777888999888888999999999:::::::::888888888888999999999999777777777888999999999:::;;;<<<<<<<<<<<<=========;;;;;;:::::::::999999999999999888888888888999999======<<<;;;;;;<<<======;;;<<<===???@@@BBBCCCDDDFFFIIIMMMPPPRRRXXX```fffpppyyy}}}||||||yyy{{{yyyzzzqqqccc\\\\\\dddnnn|||wwwiii```VVVHHH<<<999555222111111000///111111111111000000000000........................---------..................------------...//////............////////////............000222555666555666666777777777666666:::777888:::<<<===BBBIIIOOOUUU]]]ggguuuzzzrrrjjjaaa[[[RRRMMMGGGBBB???<<<999777666555333222111222222333000000000000000000000000,,,,,,------...///000111......//////000000111111000000000000000000//////000000000000000///......////////////////////////...//////000111222333333444555555777888999:::;;;999999999999:::::::::;;;999999999:::::::::::::::666666777888888999::::::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;::::::::::::999999999999999:::;;;<<<>>>>>>>>>======>>>>>>>>><<<===>>>@@@BBBCCCDDDEEEFFFIIILLLNNNPPPUUU]]]cccllluuu}}}zzz{{{{{{wwwzzz~~~}}}}}}lll```[[[\\\eeennnyyyzzzkkkbbbXXXJJJ<<<999555222111111000///111111111111000000000000........................---------.........//////...------------...//////............////////////............000222444555555555666777777888777777999777777:::;;;===CCCJJJRRRWWW```kkk{{{zzzrrrjjjbbb\\\RRRNNNHHHCCC???===:::888666555444222111111222222000000000000000000000000---------...///000222333......//////000000111111//////////////////000000......///000000000000000//////////////////////////////000111222333444444666777888999:::;;;<<<<<<888888888999999999::::::999999::::::;;;;;;;;;<<<666666777888999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;<<<===::::::::::::::::::::::::===>>>???AAABBBDDDEEEFFFFFFIIIKKKLLLNNNRRRYYY___hhhqqq{{{zzzxxxyyyxxxuuuxxx}}}uuufff\\\XXXZZZcccmmmttt}}}|||mmmcccYYYKKK>>>;;;777444333333222111111111000000000/////////........................,,,,,,------.../////////...------------...//////............///////////////.........///111333444333444555666777888888888999777777999;;;>>>DDDLLLUUUZZZcccpppzzzrrrjjjbbb]]]SSSOOOIIIDDD@@@===:::999777666444222111111111222000000000000000000000000000000//////...//////000////////////000000000000......////////////000000---...///000111111111111000000000000000000000000000000111333444555666666888999:::;;;;;;;;;;;;;;;777777888888888999999999999999::::::;;;;;;<<<<<<888888888999999::::::;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>???AAABBBDDDEEEFFFFFFHHHJJJKKKLLLOOOVVV[[[ccclllwww}}}|||xxxvvvxxxvvvssswww|||{{{}}}pppaaaXXXTTTVVV___iiisss{{{}}}oooeeeZZZLLL>>>;;;777444333333222111000000000/////////..............................,,,,,,------...//////000...------------...//////............////////////000//////...///000111222111222333555666666777777:::888888:::===???FFFNNNWWW\\\ffftttzzzrrrjjjccc]]]SSSOOOIIIDDDAAA>>>;;;999777666444222111111111222000000000000000000000000///......------......///000000000000////////////........./////////000000...///000000000000000///000000000000000000000000111222333444555777888888999:::;;;<<<<<<;;;::::::777888888888999999999999888999999:::;;;;;;<<<<<<::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<=====================<<<<<<<<<;;;:::::::::999::::::;;;;;;>>>>>>???@@@@@@???>>>>>>===>>>???@@@BBBDDDEEEFFFFFFHHHJJJJJJJJJMMMSSSXXX___hhhsssyyy}}}~~~xxxuuutttwww~~~uuuqqqvvv~~~zzzwwwzzzmmm___UUUQQQSSS\\\fffttt|||~~~oooeee[[[MMM<<<999555222111111000000////////////....................................,,,,,,------...///000000...------------...//////............/////////000111000///......///000111///000111333444555666666<<<999999<<<>>>AAAHHHQQQXXX]]]hhhvvv{{{rrrjjjccc^^^TTTOOOIIIDDDAAA>>>;;;999777666444222111111111111000000000000000000000000*********,,,---///000111111111000000//////......---.........//////000000111111111111000///...---000000000000000000000000222222444555666888999::::::;;;<<<<<<<<<;;;999999888888999999999:::::::::888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::999999:::::::::<<<===>>>??????>>>===<<<======>>>@@@BBBCCCEEEEEEFFFHHHIIIIIIIIILLLRRRWWW\\\eeepppvvvzzz{{{vvvtttssswww~~~vvvtttvvv|||{{{~~~uuuhhh\\\WWWRRRQQQZZZgggrrr{{{tttiii[[[OOOAAA:::444444555222111222000000000000000000000000000000//////.........------...............------........................////////////////////////////////////000000000000222333333444555666777777999999:::;;;>>>EEEMMMSSSZZZ___iiiyyy}}}uuummmeee```XXXRRRJJJEEEBBB@@@<<<999888777666555444333333333222222222111111111111000////////////..................//////000000111111000000000000000000000000111111000000//////......222111000000000000000000333333444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999>>>===<<<;;;<<<===>>>???<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===??????>>>===<<<<<<;;;;;;;;;;;;:::999999999::::::======>>>>>>>>>>>>============>>>???@@@@@@AAAAAAFFFFFFGGGHHHIIILLLNNNPPPXXX```jjjqqqvvv~~~yyyvvvuuuuuuwww~~~xxxuuuwww}}}zzz{{{vvvhhh[[[VVVSSSSSS^^^kkkwww~~~tttiii[[[PPPBBB:::444444555222111222000000000000000000000000000/////////............---...............------........................////////////////////////////////////000000000000222222333444555666777777888999999;;;>>>EEENNNSSS\\\aaalll{{{vvvnnnfffaaaYYYSSSKKKFFFCCC@@@===:::888777666555444333333333222222222111111111111000000000000/////////......////////////000000000000000000000000000000000000111000000000/////////...222111111000000000111111555555666777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::>>>===<<<<<<<<<===>>>??????>>>>>>======>>>>>>???>>>??????@@@@@@@@@??????@@@@@@???>>>>>>===<<<<<<<<<;;;;;;:::::::::::::::======>>>>>>>>>>>>======<<<===>>>???@@@AAABBBBBBDDDDDDDDDEEEGGGIIILLLMMMVVV^^^gggnnnsss{{{yyyvvvuuuuuuwww}}}yyyvvvxxx}}}zzzwww{{{kkk[[[UUUSSSUUUbbbppp}}}~~~sssiii\\\QQQBBB;;;555555555222111222000000000000000000000000////////////............------...............---......................../////////////////////////////////000000000111111111222222333444555666666888888999;;;???FFFOOOUUU^^^dddooo}}}yyyppphhhbbb[[[TTTLLLGGGDDDAAA===:::888888666555444333333333222222222111111111111000111111000000000/////////000000000000////////////000000000000000000000000000000000000////////////111111111000111111222222666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>============>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;<<<===>>>@@@BBBCCCCCCDDDDDDDDDEEEFFFIIIKKKLLLTTT[[[dddjjjooovvv~~~yyyvvvuuuuuuwww|||zzzvvvwww|||}}}yyyrrr```WWWTTTWWWdddrrr~~~tttjjj]]]SSSCCC;;;555555555222111222///////////////////////////////////////.........,,,---......///................................./////////////////////////////////000000111111222111111222333444555666666777888:::<<<@@@HHHQQQWWW```fffrrr|||tttkkkeee\\\VVVNNNHHHEEEBBB>>>;;;999888777555444444444333222222222111111111000000111111111111000000000000111111000000//////......////////////////////////000000000000////////////111111111111111222333444666777:::<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>?????????@@@@@@AAAAAADDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBAAABBBAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======:::;;;===>>>@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMRRRXXXaaafffkkkrrr|||{{{wwwtttssssssvvv{{{zzzvvvuuu{{{~~~{{{dddYYYVVVXXXdddrrrvvvlll^^^TTTDDD<<<666555555333111111////////////////////////.........///////////////,,,------...//////............................../////////////////////////////////000111222222222111222222333444555666777888999:::===BBBKKKTTTZZZaaaiiivvvwwwnnnggg^^^XXXOOOIIIFFFCCC???<<<999888777666555444444444222222222111111111000000111111111111000000000000111111000000//////......////////////////////////////////////000000000000111111111111222333555555555777999;;;<<<<<<;;;:::;;;;;;;;;<<<<<<===============<<<<<<===>>>??????@@@@@@AAABBBCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>==================>>>>>>>>>>>>======:::;;;===>>>@@@BBBCCCDDDEEEEEEDDDEEEFFFHHHJJJKKKPPPVVV^^^cccgggoooyyy}}}xxxsssqqqppppppsssyyy{{{vvvuuuzzz}}}eeeZZZWWWZZZeeessszzzooo```UUUEEE===666666666333111111000000000000000000000000.........///////////////,,,,,,---...////////////........................////////////////////////...///000000111222333333222333333444555666777777888:::<<>>>>>>>>>>>===>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<===>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHNNNTTT[[[___ccckkkuuu}}}}}}yyyuuuqqqooonnnnnnqqqvvv}}}wwwuuu{{{xxxaaaXXXXXX]]]iiivvv}}}qqqaaaUUUEEE===777666666333111111000000000000000000000000............/////////000+++,,,---...////////////........................////////////////////////...///000111222333333444333444444555666777888888999;;;===AAAGGGPPPZZZaaafffqqq|||rrrlllaaa[[[RRRLLLHHHEEEAAA===:::999888666555555444444222222222111111111111000000000000/////////......////////////000000000000000000000000000000000000.../////////000000000111000111111222444555777888888888888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFHHHIIIIIIIIIIIILLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCBBB@@@??????>>>>>>======>>>>>>>>>>>>======<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAABBBDDDFFFGGGKKKQQQWWW[[[___fffqqqyyy}}}{{{xxxtttqqqooommmmmmnnnttt~~~yyyvvv|||rrr\\\VVVXXX___lllzzzsssbbbUUUFFF>>>777666666333111111000000000000000000000000---.........//////000000+++,,,---...////////////........................////////////////////////...///000111222333444444444444555666777888999999:::<<<>>>BBBHHHRRR\\\ccciiittt~~~tttmmmbbb[[[SSSLLLIIIFFFAAA>>>:::999888666555555555555222222222111111111111000////////////..................//////000000111111000000000000000000000000.../////////000000111111000111111222444666888999999999999999999:::;;;<<<;;;;;;;;;<<<===>>>>>>???????????????@@@AAABBBCCCEEEFFFHHHJJJKKKKKKKKKKKKNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDBBBAAA@@@?????????======>>>>>>>>>>>>============>>>???@@@@@@AAAAAADDDCCCCCCCCCDDDEEEGGGHHHIIIOOOUUUYYY\\\cccnnnvvv}}}}}}{{{xxxtttqqqooonnnmmmlllssszzzvvvxxx~~~lllZZZTTTUUU\\\mmm~~~}}}uuujjjYYYFFF>>>777666555222111222111111111111000000000000//////............//////.........////////////000////////////////////////111111000000//////......000000000111222222333333888999::::::999;;;>>>@@@@@@@@@BBBGGGNNNVVV\\\```mmmxxx|||tttnnn___[[[TTTNNNIIIEEEBBB???<<<;;;:::888666555444444333333111111111222333444111111111111111111111111444444222111000...------000///.........///111222000////////////000000111111222333444555777888888777888:::;;;<<<=====================>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFHHHIIIJJJLLLMMMNNNOOOOOOQQQRRRQQQPPPMMMLLLMMMOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPNNNLLLJJJHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCGGGIIINNNSSSYYYaaajjjpppzzz}}}xxxtttrrrooojjjiiilllmmmuuuyyyvvvwww}}}yyygggWWWRRRTTT\\\nnnvvvkkkZZZGGG>>>777666555222111222111111111111000000000000//////............//////------........./////////////////////////////////111000000000/////////...000000111111222333444444999:::;;;;;;;;;===@@@BBBDDDDDDFFFKKKRRRYYY```cccooo{{{{{{sssmmm___ZZZSSSMMMIIIEEEAAA???;;;:::999777555444333333333222111000111111222333111111111111111111111111222222111111000/////////000//////...///000111222//////////////////000111777777777777777777777777888999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBCCCEEEGGGHHHIIIJJJLLLNNNPPPQQQQQQQQQUUUVVVVVVUUURRRPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>>===>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDGGGKKKPPPVVV^^^ffflllvvv|||{{{vvvrrrqqqnnnjjjiiilllnnnuuuyyyuuuvvv~~~|||zzzooo```RRRPPPTTT^^^qqqxxxmmm\\\HHH???777666555222111222111111111111000000000000//////............//////,,,---------............////////////////////////000000000000////////////000000111222333444666666:::<<<===>>>???@@@CCCFFFIIIJJJLLLQQQWWW^^^dddgggrrrzzzqqqkkk^^^YYYSSSMMMHHHDDDAAA???;;;:::888666444333222222222111111000000000111111111111111111111111111111000000000000000000000000///////////////000111111///.........//////000111777777777777777777777777::::::999999;;;<<<>>>?????????>>>>>>??????@@@@@@BBBBBBCCCDDDFFFHHHIIIJJJLLLMMMOOOQQQSSSTTTUUUUUUXXXYYYZZZYYYUUURRRPPPOOOMMMMMMMMMNNNNNNNNNNNNOOOMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGFFFDDDBBB@@@>>>===>>>>>>??????@@@@@@AAAAAA@@@????????????@@@AAAAAABBBDDDHHHLLLRRRYYYaaagggpppvvv~~~yyytttpppooollliiiiiilllooovvvyyytttuuu}}}zzzxxxzzzgggYYYOOOOOOTTT___ttt{{{ooo^^^III@@@888666555222111222111111111111000000000/////////............//////,,,,,,,,,---------......////////////////////////000000000000////////////111111111222444666888:::<<<>>>@@@BBBCCCDDDGGGIIILLLNNNRRRVVV[[[aaagggkkkvvvzzzpppiii]]]YYYRRRLLLHHHEEEAAA???<<<;;;999777555444333333111111111000000000000000111111111111111111111111000000000000000000000000///////////////000000111............///000111111333333444555777888999999;;;:::999999:::<<>>????????????@@@@@@AAAAAA??????>>>>>>??????@@@AAA@@@BBBFFFIIINNNUUU\\\bbblllrrr{{{~~~zzzvvvqqqmmmllljjjhhhiiimmmqqqxxxxxxsssttt{{{xxxvvv}}}qqq```UUUMMMOOOUUUaaavvv~~~rrr```JJJAAA888666444222111333111111111111000000000/////////............//////,,,,,,,,,---------......////////////////////////////////////000000000000111111111333555888;;;===>>>@@@CCCEEEFFFGGGJJJLLLMMMPPPUUUZZZ^^^cccjjjooo{{{yyyooohhh]]]YYYRRRMMMHHHEEEBBB@@@===<<<:::888777555555444111111111111000000//////000000000000000000000000111111000000///............//////000000000000000.........//////111222222333444555666777999::::::;;;;;;:::999:::<<>>>>>??????@@@AAA@@@BBBDDDGGGKKKRRRYYY]]]iiioooxxxzzzvvvrrrmmmiiiiiihhhgggiiimmmtttzzzxxxsssssszzzwwwuuuwwwiii\\\SSSMMMOOOUUU```uuutttbbbLLLBBB999555444222111333111111111111000000000000//////............//////,,,---------............////////////////////////////////////000000000000222111222333666:::>>>@@@@@@CCCFFFHHHHHHIIIKKKLLLMMMQQQWWW\\\```eeelllrrryyynnnggg^^^YYYSSSMMMIIIFFFCCCAAA>>>===;;;999777666666555222222222222111000//////000000000000000000000000111111000//////...------......///000000000000000/////////000111222333444999999999999999999999999;;;;;;::::::;;;===???@@@>>>??????@@@AAACCCDDDEEEFFFGGGIIILLLNNNPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUWWWYYYWWWRRRMMMIIIGGGDDDCCCBBBAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJLLLMMMOOOOOOPPPPPPOOOOOONNNLLLIIIFFFDDDCCCAAAAAAAAABBBBBBBBBBBBBBB@@@????????????@@@AAAAAA???AAACCCFFFIIINNNUUUZZZdddjjjsss{{{~~~|||wwwsssooojjjfffffffffeeeiiinnnttt{{{wwwrrrrrryyywwwvvvuuugggZZZQQQLLLNNNSSS]]]rrrvvvdddMMMBBB999555444222222333111111111111000000000000//////............//////------........./////////////////////////////////.../////////000000000111222222222444777;;;@@@BBBBBBEEEHHHIIIIIIJJJKKKLLLLLLRRRYYY___bbbhhhooouuuzzzoooggg^^^ZZZTTTNNNKKKHHHEEEBBB===<<<:::999777666555555222333333333222111000///000000000000000000000000////////////////////////---...///000111000000///000000000111222444555666::::::::::::::::::::::::::::::;;;<<<===>>>??????======>>>@@@BBBDDDFFFGGGHHHIIILLLNNNPPPQQQRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPQQQSSSTTTRRRMMMIIIFFFDDD@@@@@@>>>>>>>>>???AAABBBAAAAAAAAABBBBBBCCCCCCCCCEEEGGGIIIKKKMMMOOOPPPPPPPPPPPPOOOMMMKKKHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBB>>>@@@AAACCCFFFKKKQQQVVV\\\cccmmmvvvzzzzzzvvvrrrmmmgggddddddeeeeeehhhnnnsss{{{wwwrrrqqqxxxwwwvvvxxxhhhXXXPPPKKKMMMQQQ[[[pppwwwdddMMMCCC999555444222222444111111111111000000000000//////............//////.........////////////000////////////////////////.../////////000000111111222222222444777<<>>>>>>>>>>><<<===>>>@@@BBBEEEHHHIIIIIIKKKMMMOOOQQQRRRRRRRRRPPPPPPQQQPPPPPPOOONNNNNNMMMNNNNNNLLLHHHDDDAAA@@@???>>><<<;;;<<<===???@@@<<<======>>>???@@@AAABBBCCCDDDGGGJJJLLLOOOPPPQQQQQQPPPOOONNNLLLJJJHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCC===>>>@@@BBBDDDIIIOOOSSSVVV]]]hhhsssxxxyyyvvvssskkkfffccccccddddddhhhnnnrrr{{{sssnnnpppzzzxxxxxx|||jjj\\\UUUNNNMMMQQQ\\\nnn|||iiiSSSGGG;;;666555333222333////////////000000000000------...///000000//////............////////////---------.........//////////////////000000000000111111111333666:::>>>@@@CCCFFFIIIKKKKKKJJJJJJKKKOOOTTT[[[aaahhhpppxxx}}}{{{qqqiiibbb]]]WWWPPPLLLHHHDDDBBBAAA???===;;;888666555555333222111000////////////000000000000000000000000//////............//////...///000111222222111111111222222333444555666666::::::999999999:::;;;<<<<<<;;;<<<@@@CCCDDDBBB???BBBBBBBBBBBBDDDFFFHHHIIILLLNNNQQQSSSTTTSSSQQQPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKIIIFFFDDDBBB@@@===;;;:::::::::;;;;;;;;;<<<<<<=========>>>>>>?????????@@@BBBCCCEEEFFFIIIMMMPPPQQQQQQPPPNNNMMMKKKJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAABBBDDDGGGKKKMMMTTT[[[eeennnuuuwwwvvvtttmmmhhhbbb___```dddiiikkkttt~~~uuuppprrr{{{yyyyyynnn]]]VVVPPPOOORRR]]]nnn}}}~~~kkkSSSGGG;;;666555333222333///000000000000000000000---...//////////////////............////////////---------.........//////////////////000000000111111111111333666:::===??????BBBFFFIIIJJJJJJKKKMMMNNNSSS[[[bbbjjjrrrzzzuuunnnddd___XXXRRRNNNJJJFFFDDDAAA@@@>>>;;;999777666555333333222111000000000000000000000000000000000000//////............///////////////000111111222222222222333444555666777777::::::999999::::::;;;<<<;;;:::;;;>>>AAAAAA???<<>><<<999777888888888999999999::::::;;;;;;;;;<<<<<<<<<=========???AAABBBCCCFFFJJJMMMQQQPPPPPPOOONNNMMMLLLLLLIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCFFFIIIKKKRRRXXXbbbkkkrrrttttttssslllhhhccc``````dddhhhkkkuuuvvvsssuuu|||xxxyyyuuuaaaZZZSSSRRRVVV```ppp~~~mmmSSSGGG;;;777666333222333000000000000000000000000//////////////////...---............////////////------.........//////////////////000000000111111111111111333666999<<<>>>>>>AAAEEEGGGGGGGGGIIIJJJKKKQQQ[[[ccckkkttt~~~zzztttfffaaaZZZTTTPPPLLLIIIFFFBBBAAA>>><<<999777666666444444333222111111111111000000000000000000000000000//////......//////000000////////////111222333333444444555666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@>>><<>>@@@AAACCCEEEIIILLLPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGIIIOOOTTT]]]fffmmmpppppppppkkkhhhdddaaaaaadddiiilllwwwvvvsssuuu|||~~~wwwxxx~~~hhh```YYYXXX\\\eeetttnnnTTTGGG;;;777666444333333111111111000000000000000//////000000///...------............////////////............//////////////////000000000111111111000111111333555888:::<<<@@@BBBDDDDDDCCCBBBBBBCCCHHHPPP[[[eeemmmvvv}}}wwwhhhccc\\\VVVQQQNNNJJJGGGCCCBBB???===:::888777777555555444333222222222222000000000000000000000000000000////////////000000111000......///000333444555555666777888999999:::999::::::;;;;;;;;;;;;;;;??????@@@AAAAAAAAA@@@???@@@AAACCCFFFHHHKKKNNNOOOPPPQQQRRRSSSRRRQQQOOONNNIIIGGGEEECCC@@@???>>>===@@@>>><<<;;;:::999777555555555555555666666666666666666777777888888999999===???BBBDDDEEEHHHKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLJJJIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGLLLPPPXXX```fffjjjkkkllliiigggdddbbbbbbeeekkkoooyyyuuurrrtttzzz{{{sssuuupppfff]]]\\\aaakkkzzznnnTTTHHH<<<777666444333444222111111111000000000/////////000000///...------............////////////........./////////000000000000000000111111111111000111222333555777999999>>>???AAA@@@?????????@@@FFFPPP\\\fffmmmvvv~~~xxxkkkfff___XXXSSSOOOKKKHHHDDDCCC@@@>>>;;;999888888666555444333222222222222111111111111111111111111000000////////////000000111000......///000333444555666666777888999::::::999:::;;;<<<<<<<<<;;;;;;???@@@AAAAAAAAA@@@@@@AAAAAABBBDDDGGGJJJMMMOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLFFFEEECCC@@@>>><<<;;;;;;===;;;:::999:::999777666555555555555666666666666555666777888999:::;;;;;;???AAADDDGGGHHHJJJMMMOOONNNOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOONNNMMMJJJIIIGGGEEEEEEFFFGGGHHHJJJMMMSSSYYY___cccfffgggeeeeeedddcccdddhhhooottt}}}~~~uuuqqqsssyyyxxxqqqqqq~~~ssshhh^^^]]]cccnnn}}}oooTTTHHH<<<888777444333444222222222111111000000/////////////////////...---............////////////....../////////000000000000000000111111111222222000000222333555666777777777999;;;<<<===>>>@@@BBBEEEPPP]]]gggmmmuuu{{{qqqkkkccc\\\VVVPPPLLLIIIEEEDDDAAA???<<<:::999999555555444333222222222222111111111111111111111111111000000//////000000111000////////////111222333555666666777888999::::::999:::;;;======<<<<<<;;;===>>>??????>>>>>>@@@AAABBBCCCFFFIIILLLNNNPPPQQQPPPOOOOOONNNLLLKKKIIIHHHCCCBBB@@@===<<<:::999999999777666666777777555444555555555555666666666777666777888:::<<<>>>???@@@@@@CCCFFFIIIJJJLLLNNNPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSTTTTTTSSSRRRQQQQQQNNNLLLJJJIIIHHHHHHIIIJJJJJJLLLPPPTTTYYY^^^aaaccc```bbbdddeeegggllluuu{{{uuuqqqrrryyywwwoooppp|||sssfffZZZYYY```lll|||qqqTTTHHH<<<888777555444444333333222111111000000///---...//////////////////............////////////.../////////000000000000000000111111111222222222000000222333444555666666444666888999:::<<>>===<<<;;;<<<>>>??????>>>>>>AAACCCCCCEEEHHHKKKMMMOOOPPPPPPNNNNNNLLLKKKIIIGGGFFFEEE???>>><<<:::999888777777666555333444555555444333444444444555555555666666888999;;;===@@@CCCEEEFFFDDDGGGJJJMMMNNNPPPRRRSSSUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWUUUVVVVVVVVVVVVUUUTTTTTTQQQOOOMMMLLLKKKKKKMMMNNNKKKLLLNNNQQQUUUYYY]]]___\\\```dddgggjjjpppzzzvvvqqqssszzzwwwoooooo{{{{{{qqqcccVVVUUU\\\jjjzzzsssUUUHHH<<<888777555444444333333222222111000000///------...///000000000///............/////////000////////////000000000000000111111111111222222222000000222333444555555555666777888999888999<<<>>>FFFQQQ___gggkkkqqq|||{{{uuulllccc\\\UUUPPPLLLFFFEEEBBB@@@===<<<::::::444444333222111111111111111111111111111111111111111111000000000000111111...///000111222222222111555555666777888999999:::999:::<<<>>>>>>===<<<;;;===???AAAAAA@@@@@@DDDGGGDDDFFFIIILLLNNNOOOPPPPPPMMMLLLKKKIIIGGGEEECCCCCC<<<;;;:::888777777666666666555444444666666555444333333444444444555555555999:::===@@@CCCFFFIIIJJJHHHKKKOOORRRSSSTTTVVVXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYWWWWWWWWWXXXWWWWWWVVVVVVSSSQQQOOONNNMMMNNNOOOPPPKKKLLLMMMPPPSSSWWW[[[]]]ZZZ___dddhhhlllsss~~~wwwrrrrrryyywwwpppooovvvwwwhhh^^^UUUTTTZZZeeevvvsssYYYIII;;;::::::555222444222222111111000/////////000000000000///---,,,+++---......//////////////////////////////.........000000000000111111111111000000111222333333444444555777999999888:::>>>BBBHHHSSS```iiimmmrrryyy|||xxxqqqjjjccc[[[SSSNNNJJJGGGCCC@@@>>><<<:::888888777666555444333333333222222222111111111111000111111222333222111000///666555444333222333444444777777777888999999::::::::::::;;;<<<===>>>???@@@@@@??????>>>???AAABBBCCCDDDGGGKKKOOOPPPOOOMMMKKKHHHGGGFFFEEECCC@@@>>>===;;;;;;999888888777777777444444555555555444444333444555555555555666999;;;;;;???DDDHHHJJJLLLNNNOOORRRRRRTTTUUUWWWXXXZZZZZZ[[[[[[\\\]]]___```aaaaaa______^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZUUUUUUTTTTTTTTTTTTTTTUUUSSSRRRQQQPPPQQQRRRUUUVVV[[[^^^bbbfffllluuuwwwrrrrrryyyvvvpppoooxxxwwwggg]]]TTTSSSXXXddduuuuuuZZZIII<<<::::::555222555222222111111000000//////000000000000000000//////---......////////////////////////////////////...000000000000111111111111000111111222333333444444555777999999888:::>>>BBBKKKTTT```hhhmmmsss{{{{{{tttmmmeee]]]VVVPPPMMMIIIEEEBBB@@@>>><<<:::888888666555444333333333222222222222111111111111///000111222333333222222555555444333333444555666666777777888999999::::::::::::;;;<<<===>>>???@@@@@@?????????@@@AAABBBCCCFFFHHHLLLOOOPPPOOOMMMKKKFFFEEEDDDBBB@@@>>>===<<<:::999999888888888888888555666666666666555555444333333444444444555888;;;>>>BBBGGGKKKNNNPPPQQQSSSUUUUUUVVVWWWYYYZZZ[[[\\\]]]]]]^^^___```aaabbbbbb```___^^^]]]\\\[[[[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZZZZWWWWWWVVVUUUUUUUUUVVVVVVTTTSSSRRRQQQRRRSSSTTTVVVZZZ]]]aaaffflllvvvwwwrrrssszzzwwwpppppp{{{wwwfff\\\SSSQQQWWWccctttxxx[[[JJJ<<<::::::555333555222222222111000000////////////000111111111111111---......///////////////......//////////////////000000000000111111111111111111111222222333333444444777888888888:::???CCCNNNVVV```hhhmmmuuu~~~xxxqqqiiiaaaYYYTTTPPPLLLHHHDDDBBB@@@===<<<999888777555444444444444333333333222222222111111...///111222333444444444444444444444555666777777666777777888888999::::::;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@BBBCCCCCCHHHJJJMMMOOOOOONNNKKKIIIDDDBBB@@@>>>===<<<<<<<<<777888888888888999999999888888777777777666666555333444555555666777;;;===CCCGGGLLLPPPSSSUUUWWWXXXYYYYYYYYYZZZZZZ[[[\\\]]]______```aaabbbccccccddd```___^^^]]]\\\[[[[[[[[[YYY[[[\\\^^^^^^]]][[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUWWW[[[```eeelllwwwwwwrrrssszzz{{{rrrtttsssddd[[[RRRQQQWWWbbbsssyyy]]]KKK===::::::555333666333333222111111000000//////000000111111000000000---......///////////////............///////////////000000000111111111111111111111222222333333333444666888888888:::@@@EEERRRXXX```gggnnnwww{{{tttlllddd]]]XXXRRROOOJJJFFFCCCAAA>>><<<999999777666555444444444444333333333222222222222000111222333333444444444333444444555666777999999777777888888999999::::::;;;<<<<<<===>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDHHHIIIKKKMMMMMMKKKIIIGGGAAA???===;;;::::::;;;<<<777777888:::;;;;;;<<<<<<::::::999888777777666666666777888999:::<<<@@@BBBHHHLLLQQQUUUWWWYYY[[[]]]]]]\\\\\\[[[[[[\\\]]]^^^aaaaaaaaabbbbbbccccccccc```___]]]\\\ZZZZZZZZZZZZYYYZZZ]]]^^^___^^^\\\[[[\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXVVVUUUUUUUUUUUUVVVVVVZZZ___eeelllwwwvvvsssttt{{{vvvxxx{{{ooobbbYYYRRRSSSYYYdddtttzzz^^^MMM>>>;;;:::555444666333333222222111000000000000000000000///...---,,,---......///////////////---.........//////000000///000000000111111111111111222222222222222333333333555777777777;;;AAAFFFUUUZZZ```gggoooyyy|||uuuoooggg```[[[TTTPPPKKKGGGDDDAAA>>><<<:::999888777666555555555444444444444333333333222444444333333333333333333333444555777888999::::::888888999999:::;;;;;;;;;<<<<<<======>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDFFFGGGIIIJJJJJJHHHFFFEEE???>>><<<::::::;;;<<<===999:::<<<===???@@@@@@@@@>>>===;;;:::888888888888888999;;;<<<===@@@DDDGGGLLLPPPUUUYYY[[[\\\^^^```___^^^]]]\\\\\\]]]^^^___bbbbbbbbbbbbbbbccccccccc___^^^[[[ZZZYYYYYYYYYZZZWWWYYY[[[]]]______^^^]]]^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWVVVZZZ___dddlllvvvvvvsssttt|||yyy|||wwwjjj^^^XXXSSSVVV]]]hhhvvv|||```NNN>>>;;;:::666444777333333333222111111000000111111000000///---,,,+++---......///////////////------......///000000000000000000000111111111111222222222222222222222222333555666666777;;;BBBHHHVVVZZZ```gggppp{{{}}}wwwqqqjjjccc___VVVRRRMMMHHHEEEBBB???===;;;:::999777666666666666555555444444444333333333666555444333333333333444444555777888999:::::::::999::::::;;;;;;<<<===============>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHFFFEEEDDD???>>>===<<<<<<===>>>???===>>>AAACCCDDDEEEEEEDDDCCCAAA???===;;;;;;;;;;;;:::;;;>>>???AAADDDIIILLLQQQUUUYYY]]]^^^___```aaaaaa```^^^]]]]]]___aaabbbddddddcccccccccccccccccc^^^\\\YYYWWWVVVWWWWWWXXXVVVWWWYYY[[[]]]___```aaaaaa```^^^]]][[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXX[[[```eeekkkuuuvvvsssuuu}}}{{{~~~ttthhh\\\WWWUUUZZZbbblllyyy~~~aaaOOO???;;;:::666555888444333333222222111111000000000000000000///...------......///////////////------......///000000111000000000000111111111111222222222222222222222222333444666666777;;;CCCIIIVVVYYY___gggqqq|||~~~yyysssnnnhhhcccYYYUUUPPPKKKGGGDDDAAA>>>;;;:::999888777666666666555555555555444444444444555555444333333444555666555666888999::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGEEEEEE>>>?????????@@@@@@AAAAAABBBCCCFFFHHHIIIJJJIIIHHHIIIGGGDDDAAA???????????????AAACCCFFFHHHKKKPPPSSSWWWZZZ^^^```aaaaaabbbccccccbbb```___```bbbdddffffffffffffeeeeeeddddddddd\\\ZZZWWWUUUTTTUUUVVVWWWTTTTTTVVVXXX[[[___bbbdddeeedddbbb```^^^]]]\\\\\\YYYZZZZZZ[[[[[[[[[[[[[[[ZZZ]]]aaaeeejjjsssvvvsssuuu}}}{{{sssgggZZZVVVVVV\\\eeeooo{{{bbbOOO???;;;:::666555888444444333222222111111000//////000111111111111111---......///////////////---------...///000000111000000000000111111111111222222222222222222222222333444666666777;;;CCCIIIVVVYYY___gggrrr|||zzzuuupppjjjfff\\\XXXRRRMMMIIIFFFBBB@@@<<<;;;999888777777666666666666555555555444444444444333333333444666777999666777999:::;;;;;;:::999<<<<<<======>>>?????????>>>>>>>>>>>>????????????AAABBBCCCEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGFFF??????AAABBBCCCCCCCCCBBBEEEGGGIIIKKKMMMLLLLLLKKKMMMKKKHHHEEECCCBBBBBBCCCEEEGGGJJJLLLNNNRRRWWW[[[ZZZ]]]aaacccccccccddddddeeecccbbbaaabbbdddgggiiihhhhhhhhhgggffffffeeeeee[[[YYYVVVTTTSSSSSSUUUVVVSSSSSSTTTVVVZZZ___cccfffhhhgggeeecccaaa___^^^^^^YYYZZZ[[[\\\\\\\\\\\\\\\\\\___bbbeeejjjrrr}}}|||vvvsssrrrpppaaa[[[XXXVVV\\\hhhwwwaaaJJJ???>>>888555777444444333222111111111222333000000000000000000000000////////////////////////000000000000//////////////////000111111111111111000111111111111222222222222111333777888:::AAAJJJSSS\\\gggnnnrrrxxx~~~zzzwwwssslllfffbbb^^^WWWPPPKKKGGGCCCAAA???===;;;999777666666666888888777777666666555555666555444333333444555666888999;;;<<<<<<;;;999888===<<<;;;:::;;;===???AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIIIIGGGGGGHHHJJJHHHGGGFFFEEEEEEEEEFFFGGGMMMNNNQQQRRRRRRQQQOOOMMMLLLLLLJJJIIIHHHFFFEEEEEEJJJKKKNNNQQQSSSUUUWWWWWW]]]^^^```aaaaaabbbdddfffhhhgggdddccccccfffiiilllooollljjjhhhhhhgggfffddd```]]]YYYUUURRRPPPPPPOOOQQQSSSVVVWWWYYY]]]aaaeeehhhiiiiiiiiifffccc___]]]^^^^^^]]]\\\\\\[[[\\\\\\cccdddfffhhhlllrrryyy~~~{{{vvvsssrrr|||}}}qqqcccXXXVVVVVV^^^lll|||cccLLL@@@???888555777555444333222111111111222333000000000000000000000000////////////////////////000000000000//////////////////000111111111111111000111111111111222222222222222333777888:::BBBKKKUUU^^^iiippptttzzz{{{yyyuuuoooiiiccc^^^WWWQQQMMMIIIEEEBBB???>>>;;;999777666666666777777777666666666555555777666555444444555666777777888:::<<<<<<;;;:::999>>>===<<<<<<<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIHHHIIIJJJLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNPPPRRRTTTTTTSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHLLLMMMOOOQQQTTTVVVWWWWWW[[[]]]___```aaabbbdddfffhhhgggeeedddeeegggiiikkkllljjjgggeeeeeedddbbbaaa]]][[[WWWSSSPPPNNNMMMMMMPPPQQQTTTVVVXXX\\\```dddggghhhjjjjjjiiifffcccaaa```___^^^^^^]]]]]]^^^^^^bbbdddeeegggjjjpppwww|||{{{uuusssrrrzzzwwwwwwrrrcccUUUTTTWWWaaaqqqeeeNNNBBB@@@999666888666444444333222222222222222000000000000000000000000////////////////////////////////////000000000000//////000111111111111111000111111111111222222222333222444777999;;;CCCLLLXXX```kkksssxxx}}}|||zzzvvvoookkkccc^^^XXXSSSNNNKKKGGGDDD@@@>>><<<999888777777777777777777777777666666666777777666666666666777777666888999;;;<<<<<<<<<;;;???>>>======>>>???AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHJJJJJJJJJKKKMMMOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQSSSUUUVVVWWWVVVTTTSSSPPPPPPOOONNNNNNMMMLLLLLLNNNOOOPPPRRRTTTUUUWWWWWWYYY[[[^^^______aaaccceeefffggggggggghhhiiiiiijjjkkkhhheeecccbbbaaa___]]]\\\ZZZVVVSSSPPPNNNMMMLLLMMMOOORRRTTTWWWZZZ___cccggghhhjjjlllkkkiiigggeeebbbaaaaaa```````````````cccccceeefffiiinnnuuuzzz{{{uuussssssuuurrrqqq{{{|||pppaaaTTTTTTXXXcccttthhhPPPCCCAAA:::777999666444444333333222222222222////////////////////////////////////////////////////////////000000000000//////000111111111111111000000111111111222222222333222444777999<<>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCFFFHHHJJJLLLMMMNNNPPPRRRPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYXXXWWWVVVRRRRRRQQQQQQPPPOOOOOONNNOOOPPPPPPQQQSSSTTTUUUVVVWWWYYY[[[]]]^^^___bbbdddeeefffhhhjjjjjjjjjiiiiiijjjgggdddbbbaaa```^^^\\\[[[ZZZWWWTTTQQQOOONNNMMMKKKMMMPPPRRRUUUYYY^^^bbbgggiiikkkllllllkkkiiigggdddccccccbbbbbbcccccccccdddeeeffffffhhhmmmsssxxxzzztttsssttt|||qqqmmmllluuu}}}yyyssszzzmmm___UUUUUUYYYddduuujjjRRRDDDAAA999777999777444444444444333333222222////////////////////////////////////////////////.../////////000000000111//////000111111111111111000000111111111222222222444333444888:::>>>GGGQQQ___eeeooowww~~~~~~zzzuuunnnhhhddd___\\\XXXTTTQQQMMMIIIFFFAAA???===;;;999888888888999999999::::::;;;;;;;;;::::::::::::::::::::::::888999:::<<<>>>???@@@@@@??????????????????@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDGGGIIILLLNNNOOOQQQSSSUUURRRSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXXXXSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOQQQSSSTTTSSSVVVYYYZZZ\\\^^^```cccdddfffiiikkkkkkkkkiiihhhgggeeebbb```___^^^\\\ZZZZZZYYYWWWTTTQQQOOONNNMMMKKKMMMPPPRRRUUUYYY]]]aaagggiiikkkmmmmmmllljjjhhhgggfffffffffffffffgggggghhhhhhhhhhhhjjjnnnsssxxxzzztttttttttwwwmmmiiigggpppwwwrrrllluuunnn___XXXWWWZZZdddtttkkkSSSEEEAAA999666888666444444444444444333222222000000000000000000000000////////////////////////......//////000000111111//////000111111111111111000111111111111222222222444333444888;;;???IIITTTaaafffnnnwww~~~{{{wwwrrrkkkfffbbb\\\YYYVVVSSSPPPMMMIIIFFFBBB@@@>>>;;;:::999999999888999999:::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===???@@@AAABBB@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIKKKNNNPPPQQQSSSUUUWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQSSSVVVXXXZZZ\\\___bbbccceeehhhjjjkkkjjjhhhgggdddbbb___^^^^^^]]][[[ZZZYYYYYYWWWUUURRRPPPNNNMMMMMMOOOQQQSSSUUUYYY]]]```fffhhhkkknnnoooooommmlllkkkkkkjjjjjjkkkkkkllllllmmmmmmmmmlllmmmpppuuuyyyyyyssstttuuurrrhhheeeccckkkqqqlllhhhqqq|||rrrdddZZZYYYZZZdddtttlllSSSEEEAAA888555888666333444555555555444333222000000000000000000000000////////////////////////.........///000111111111//////000111111111111111000111111111111222222222555333555888;;;@@@JJJUUUcccgggmmmuuu}}}zzzyyytttttttttqqqlllfffbbb___YYYVVVSSSQQQOOOKKKHHHEEEBBBAAA>>><<<:::999999999777777888999:::;;;<<<<<<<<<<<<===>>>>>>===<<<<<<===>>>>>>???@@@AAACCCDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMPPPQQQRRRTTTVVVYYY[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVUUUPPPOOONNNLLLJJJHHHFFFFFFFFFEEEEEEEEEGGGIIILLLMMMOOOQQQTTTWWWYYY[[[^^^aaaccceeegggiiijjjiiihhhfffeeecccaaa`````````___^^^]]]\\\[[[YYYWWWTTTRRRQQQPPPRRRTTTUUUVVVYYY]]]```cccfffjjjooorrrssssssssspppppppppppppppqqqrrrrrrrrrrrrqqqppppppsssxxx{{{yyyssstttuuunnneeebbb```hhhnnnhhhfffoooyyyvvviii[[[YYY[[[ddduuulllSSSDDD@@@777444777555333444555555555444333222000000000000000000000000////////////////////////---......///000111111222//////000111111111111111000111111111111222222222555444555888;;;@@@KKKVVVcccffflllttt~~~yyytttrrriiikkkllljjjfffaaa^^^\\\WWWUUURRRPPPNNNKKKGGGDDDBBBAAA???<<<::::::::::::555555666777999:::;;;;;;<<<===>>>??????>>>===<<>>>>>??????@@@@@@DDDAAA??????AAADDDFFFGGGIIIIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKGGGIIIKKKKKKKKKKKKLLLNNNQQQRRRSSSUUUWWWXXXXXXXXX]]]___aaaccccccbbb```___[[[ZZZXXXVVVTTTRRRPPPOOOMMMLLLJJJHHHEEEBBBAAA????????????@@@CCCEEEHHHJJJKKKMMMPPPRRRTTTWWW\\\___dddeeefffhhhiiiiiijjjjjjjjjkkkkkkjjjjjjkkknnnppprrroookkkhhhfffdddaaa___[[[YYYVVVUUUWWW[[[```dddgggiiilllooorrrvvvzzz}}}||||||}}}}}}}}}}}}}}}|||{{{yyyvvvttttttvvvzzz|||{{{}}}{{{ttttttvvvjjj``````aaahhhpppnnnnnnwww}}}hhh^^^YYYcccuuuoooTTTDDDAAA;;;888888333444444444333333333222222111111111111000000000000////////////000000000000000000000000111111111111111111000000000000000111222222333333333333444444555444666999<<>>>>>??????@@@BBB@@@>>>???BBBEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIKKKKKKIIIKKKLLLMMMLLLMMMNNNPPPRRRSSSUUUVVVXXXYYYYYYYYY]]]___aaaccccccaaa___]]]XXXXXXVVVTTTRRRPPPNNNMMMKKKJJJHHHFFFCCCAAA???>>>======>>>???AAADDDFFFHHHKKKMMMPPPRRRTTTWWW\\\___cccdddeeegggiiijjjkkkkkkooopppqqqrrrsssuuuxxx{{{}}}zzzvvvsssqqqooollljjjeeebbb___^^^___bbbgggjjjjjjlllpppsssuuuyyy}}}}}}zzzxxxxxxzzz}}}~~~yyyvvvzzzzzztttuuuwwwjjj___```aaakkktttsssxxxkkkaaa[[[dddvvvpppTTTDDDAAA<<<999999555444444444444333333333333111111111111000000000000////////////000000000000000000000000111111111111000000/////////000000111222222333333333333444444555444666:::<<>>;;;999999888777666777777777777888999::::::;;;<<<<<<===>>>>>>??????@@@???===???BBBFFFHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLNNNNNNNNNOOOPPPRRRTTTUUUWWWYYYZZZ[[[ZZZZZZ]]]___bbbcccccc```\\\YYYUUUTTTSSSQQQOOOMMMLLLKKKHHHHHHFFFDDDBBB@@@>>>===<<<<<<<<<===???BBBDDDFFFKKKMMMOOOQQQSSSVVV[[[^^^aaabbbeeegggjjjlllmmmnnnsssuuuxxxzzz}}}}}}{{{xxxuuusssmmmjjjgggddddddfffiiikkkoooqqqtttwwwzzz~~~~~~vvvrrrqqqwww~~~yyytttuuuyyyjjj___```cccnnnyyyyyypppeee___gggxxxoooSSSDDDAAA;;;999999555555444444444444333333333111111111111000000000///////////////000000000000///000000000111111111111111000000000000111111222222222222333333333444444555555777:::===DDDRRR___eeekkkqqqxxxxxxmmmhhhaaa[[[WWWTTTRRRPPPNNNMMMLLLLLLKKKIIIEEEAAA@@@===:::888888888777555666666666666777888999999::::::;;;<<<===>>>>>>???>>>======???BBBFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMOOOPPPPPPPPPRRRTTTVVVXXXZZZ\\\]]]]]]\\\\\\]]]___bbbcccaaa]]]XXXUUURRRQQQPPPOOOMMMLLLKKKJJJGGGFFFEEECCCAAA???>>>===<<<<<<<<<===???AAADDDEEEJJJLLLNNNPPPQQQUUUYYY\\\```bbbeeeiiimmmppprrrsssuuuxxx|||~~~uuurrrnnnkkkiiijjjlllmmmtttvvvzzz}}}xxxqqqmmmmmmttt|||yyysssuuuyyykkkaaacccgggsssrrrhhhbbbkkk{{{mmmRRRBBB@@@:::888999444555555555444444444333333111111111111000000000///////////////000000000000///000000000111111111111222111111111222222333444222222222333333333444444555555777;;;>>>EEESSS```bbbiiiqqqxxxvvvppphhh```[[[VVVSSSQQQNNNLLLKKKJJJIIIGGGCCC@@@???===999888777777666555555555555555666777888888888999:::;;;<<<===>>>>>>===<<<<<>>>>>===<<<<<<===???AAACCCEEEIIIJJJLLLNNNOOORRRWWWZZZ___aaaeeejjjoootttwwwxxxxxx|||}}}zzzvvvttttttuuuvvvzzz|||tttmmmiiijjjqqqyyyxxxsssuuuyyykkkcccggglllyyypppgggdddnnnlllQQQAAA???:::888888444555555555555444444444333111111111111000000000000////////////000000000000000000000000111111111111222222222222222333444555222222333333333333444444555555777;;;???FFFTTTaaaaaaiiiqqqxxxyyyqqqiiibbb\\\VVVSSSNNNKKKHHHFFFEEECCC@@@>>>???<<<999777777666555444444444444444555666777777777777888:::;;;<<<===>>>===<<<<<>>>>><<<<<<<<<===>>>@@@BBBDDDFFFHHHJJJKKKMMMPPPTTTWWW\\\___dddkkkqqqvvvzzz|||~~~}}}{{{{{{|||}}}yyyoooiiigggiiipppxxxwwwrrruuuyyy~~~llleeejjjqqq~~~jjjdddcccqqqmmmRRRBBB@@@;;;999:::555555555555555444444444444111111111111000000000000////////////000000000000000000000000111111111111111111111111222333444555222222333333333333444444666555888<<>>>>><<<888777666666555444333333333333444555666777666666777999:::<<<=========<<<===???CCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHHHHJJJKKKMMMOOOPPPRRRTTTVVVWWWXXXYYY[[[]]]]]]___bbbeeeeeedddbbb```___^^^\\\YYYTTTPPPMMMKKKIIIIIIHHHHHHGGGGGGFFFFFFAAAAAA@@@@@@???>>>======;;;;;;;;;;;;===???AAABBBEEEFFFHHHIIIJJJMMMQQQTTTYYY\\\bbbiiipppwww{{{~~~}}}uuummmjjjjjjlllttt|||wwwrrrtttxxx~~~lllfffmmmtttyyyeee```bbbrrrnnnSSSCCCAAA<<<:::;;;666666666555555555444444444111111111111000000000000////////////000000000000000000000000111111111111000000000000111222333444222222333333333444444444666666888<<<@@@GGGUUUcccgggooovvv{{{~~~uuulllddd___UUUPPPJJJFFFCCCBBBAAA@@@>>>;;;888666666666555333333333333333444555666666555666777888:::;;;<<<======<<<===???CCCEEEFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHIIIKKKMMMOOOQQQRRRUUUWWWYYYZZZ[[[\\\^^^```^^^aaadddfffgggeeecccaaa```^^^ZZZVVVRRRNNNKKKIIIGGGFFFFFFFFFEEEEEEEEEDDD?????????>>>===<<<<<<<<<::::::999:::;;;===???@@@CCCEEEGGGHHHIIILLLPPPSSSWWWZZZ```hhhooovvv{{{~~~zzzsssnnnmmmnnnrrrzzzxxxsssvvvyyy|||pppiiinnnzzzqqqbbbaaacccpppnnnTTTEEEBBB;;;888999666666555555444444333222222333333222222111000//////111111000000000000111111000000000000111111111111000111111111111222222222333333333444444444555555444666888:::@@@KKKYYYcccjjjttt~~~|||sssmmmbbb\\\SSSKKKFFFCCC@@@???<<<:::888888777777444333666666666666666666666666555555444555555666777888999;;;>>>@@@CCCDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXZZZ\\\^^^```bbbccceeedddcccdddeeeeeedddbbb___\\\WWWRRRMMMJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???===;;;999888777<<<<<<<<<<<<===>>>??????AAABBBCCCEEEHHHKKKMMMNNNSSSXXX___gggmmmsssxxx{{{zzztttooonnnpppuuuvvvrrrtttxxxssskkkppp{{{qqqbbb```bbbmmmnnnTTTEEEBBB;;;888:::666666555555444444333333222333333222222111000000000//////............//////000000000000111111111111000111111111111222222222333333333444444444444555444666888;;;AAALLLZZZdddnnnyyy{{{uuuiiicccYYYPPPJJJEEEBBB@@@>>><<<:::999999888666444555555555555555555555555444444444444555666777888999:::===@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLNNNPPPRRRTTTVVVWWWZZZ[[[\\\]]]___```aaabbbeeedddcccdddddddddbbb```]]]ZZZVVVQQQLLLJJJHHHHHHFFFFFFEEEDDDCCCAAAAAA@@@======<<<;;;::::::999999::::::::::::;;;<<<===>>>AAAAAACCCDDDGGGJJJLLLMMMQQQVVV]]]dddjjjqqqwww{{{yyytttssstttzzztttpppssswwwwwwooorrr|||qqqaaa^^^___jjj~~~nnnTTTEEEBBB;;;999:::777666666555555444333333333333333333222111111000000000//////......//////000000000000000111111111111000111111111111222222222333333333333444444444444444666888;;;AAAMMM\\\gggssssssmmmcccYYYQQQJJJEEEAAA???===;;;::::::999888666555555555555555555555555444444444444555666777777999:::<<<>>>@@@BBBBBBCCCEEEFFFGGGIIIKKKLLLLLLMMMMMMNNNPPPRRRUUUWWWYYYZZZ]]]^^^^^^___```aaabbbbbbgggeeedddccccccbbb___]]]YYYWWWSSSNNNKKKIIIHHHHHHFFFFFFEEECCCBBB@@@??????::::::::::::999999999999888888888888999:::;;;<<<@@@@@@AAACCCFFFHHHJJJLLLPPPSSSYYY___fffmmmuuuzzz|||zzz|||sssooosssxxx{{{rrruuu}}}sss```]]]\\\gggzzznnnTTTEEEBBB<<<999;;;777666666666555444444333333333333333222222111111111222111111111111111111222///000000000111111111111000000111111111222222222222222333333333444444444444666888;;;BBBOOO^^^iiixxx}}}wwwlllbbbXXXPPPHHHDDDAAA???<<<:::::::::888777555555555555555555555555444444444444555666777888999:::;;;===???@@@AAABBBDDDFFFGGGJJJKKKMMMNNNNNNOOOPPPRRRUUUWWWZZZ\\\]]]^^^___```aaabbbcccdddeeegggfffdddbbbaaa___\\\ZZZUUUSSSOOOKKKIIIGGGGGGGGGFFFEEEDDDBBBAAA???>>>===:::999999999999888888888777777666777777888999:::???@@@AAABBBDDDGGGIIIJJJNNNQQQUUUZZZaaaiiirrrxxxsssppptttyyy}}}tttvvv|||~~~}}}|||~~~sss^^^[[[[[[eeeyyynnnTTTEEECCC<<<:::<<<888777666666555555444333333333333333222222222222222222222111111111111222222///000000000111111111111000000111111111222222222222222222333333333444444444666888;;;CCCPPPaaalll~~~uuujjj```VVVNNNHHHDDDAAA===;;;::::::888777666666666666666666666666555555555555666777888888999:::;;;<<<>>>???AAABBBCCCEEEGGGIIIKKKMMMNNNOOORRRSSSTTTWWWYYY\\\]]]^^^^^^^^^```bbbdddfffhhhhhhgggeeecccaaa```]]]ZZZWWWQQQOOOLLLHHHFFFEEEEEEEEEDDDDDDCCCAAA@@@>>>======<<<;;;;;;:::999888777666777777777777888999::::::??????@@@BBBDDDFFFHHHIIILLLNNNRRRWWW]]]eeennnttt}}}sssppptttyyy}}}tttvvv{{{{{{xxxvvvyyyooo\\\YYYZZZfffzzznnnTTTEEECCC===:::<<<999777777666666555444444444333333333333333333222222111000000//////000000111000000000000111111111111000111111111111222222222222222222222333333333333555666888;;;CCCRRRcccooo|||rrrhhh^^^UUUPPPIIIEEE@@@===;;;:::999888777777777777777777777777666666666666777888999999;;;;;;;;;<<<===???AAABBBCCCDDDGGGJJJLLLNNNOOOPPPTTTUUUVVVXXXZZZ\\\^^^^^^]]]^^^```bbbeeegggiiijjjgggeeebbb```^^^\\\XXXUUUOOOMMMIIIFFFDDDCCCCCCCCCBBBBBBAAA@@@???>>>======>>>===<<<;;;:::999888888999999999999:::;;;<<<===???@@@@@@BBBCCCEEEGGGHHHKKKMMMQQQUUU[[[bbbjjjpppyyysssooosssxxx|||sssuuuyyyyyyuuurrrtttyyyhhhZZZXXX[[[ggg|||mmmTTTEEECCC===;;;===:::777777666666555555444444333333333333333333333333111000000//////000000111000000000000111111111111000111111111111222222222111222222222222333333333555666888;;;DDDSSSeeeqqq}}}yyypppggg^^^XXXNNNJJJDDD@@@>>><<<:::999888888888888888888888888777777777777888999:::;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEHHHKKKNNNPPPRRRRRRVVVWWWXXXYYY[[[\\\]]]^^^___```aaaccceeeggghhhiiifffdddaaa___]]][[[WWWTTTMMMKKKHHHDDDBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@AAABBBDDDFFFGGGHHHKKKMMMQQQUUUZZZ```gggllluuu}}}rrrooorrrvvv{{{rrrtttxxxwwwrrrooorrr}}}tttbbbYYYXXX[[[hhh~~~mmmTTTFFFCCC===;;;===:::777777777666555555444444333333333333333333333333333333222222222222333333000000000000111111111111000111111111111222222222111111222222222333333333555666888<<>><<<:::999999999999999999999999888888888888999:::;;;<<<===<<<<<<===>>>@@@BBBCCCEEEGGGIIILLLOOORRRSSSTTTXXXXXXYYYZZZ[[[\\\\\\]]]aaabbbbbbcccdddeeefffgggeeeccc```___]]]ZZZWWWTTTLLLJJJGGGCCC@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>===>>>>>>???@@@AAA@@@AAAAAABBBDDDFFFGGGHHHKKKMMMQQQUUUZZZ___eeeiiirrr{{{sssooossswwwyyypppqqqsssrrrooonnnsssnnn___UUUTTT\\\ooommmUUUGGGCCC=========555888777666555555444444555333222111111000111111111222222222111111111000000000000000000111111111111111111111111111111111111222222222222222222333333444777;;;@@@IIIWWWfffqqq~~~|||{{{rrriiibbbWWWSSSMMMHHHDDD@@@===:::;;;:::::::::::::::::::::999999:::;;;;;;<<<<<<===888888999;;;===???AAABBBEEEHHHLLLOOOQQQSSSVVVXXXXXXZZZ\\\\\\[[[[[[\\\]]]bbbdddffffffeeeccccccccceeeeeebbb___^^^^^^XXXQQQMMMFFFBBBCCCCCC@@@===>>>>>>>>>===<<<<<<<<<<<<===<<<>>>@@@AAA@@@@@@AAABBBEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKOOOPPPRRRTTTWWW\\\bbbfffsssyyy~~~qqqnnnqqquuuwwwnnnnnnpppooolllkkkssskkk\\\UUUTTT\\\nnnlllUUUGGGCCC=========666888888666555555555555555333222222111111111111111222222222111111111000000000000000000111111111111111111111111111111111111111222222222222333333333555777:::???HHHVVVeeeooozzz}}}tttkkkdddZZZVVVPPPJJJFFFCCC???<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<======>>>>>><<<======>>>@@@BBBDDDEEEEEEHHHLLLOOOQQQSSSVVVXXXYYYZZZ\\\]]]\\\\\\]]]^^^aaaccceeeffffffeeefffgggggghhhfffccccccbbb\\\TTTOOOHHHBBBCCCCCC???=========<<<<<<<<<<<<===>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMPPPQQQSSSUUUWWW\\\bbbfffooovvv|||ooolllpppttt~~~tttlllkkkllljjjhhhhhhtttzzzfffYYYUUUTTT[[[llljjjTTTHHHDDD======>>>777888888777666555555555555333333222111111111111111222111111111111000000000000000000000111111111111111111111111111111111111111111222222222333333333555777:::???HHHUUUbbblllssszzzwwwmmmggg]]]YYYSSSNNNIIIFFFBBB???=========<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@============???@@@AAABBBEEEHHHMMMPPPRRRTTTVVVXXXYYY[[[]]]]]]\\\\\\^^^___```bbbeeegggggggggiiijjjiiikkklllkkkkkkiiiaaaXXXRRRJJJCCCBBBBBB>>><<<<<<;;;;;;;;;<<<===>>>@@@@@@AAACCCFFFGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRTTTVVVXXX\\\aaaeeekkkrrr{{{nnnlllpppttt|||sssjjjiiiiiifffeeefffssstttbbbXXXSSSSSS[[[lllhhhTTTHHHDDD>>>===>>>888999888777666555555555555333333222111111111111222111111111111000000000000///000000000111111111111111111111111111111111111111111111222222333333444666666999>>>GGGTTT```hhhmmmttt}}}yyypppjjj```\\\VVVPPPLLLHHHDDDAAA??????>>>>>>======<<<<<<=========>>>??????@@@@@@>>>>>>>>>>>>>>>???@@@AAAEEEIIIMMMQQQSSSUUUWWWXXXZZZ[[[]]]]]]]]]]]]___aaabbbdddfffhhhhhhiiikkkmmmlllooorrrrrrrrrpppggg]]]UUULLLDDDBBBAAA===;;;<<<999::::::<<<>>>@@@BBBCCCEEEGGGJJJKKKKKKLLLMMMOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNOOORRRSSSUUUVVVWWWZZZ^^^bbbgggooo}}}zzznnnlllqqquuuzzzqqqiiigggfffddddddgggrrrnnn```XXXRRRTTT]]]nnnfffSSSIIIEEE>>>===>>>999999888777666666555555666444333333222111222222222000000000000000000000000///000000000111111111111111111111111111111111111000000111222333333444444666666888>>>HHHUUU```fffiiinnnwww~~~|||rrrlllccc___YYYSSSNNNJJJFFFCCCAAAAAA@@@@@@???>>>>>>============>>>??????@@@@@@CCCCCCBBBBBBCCCDDDDDDEEEEEEIIINNNRRRTTTVVVWWWYYYZZZ[[[\\\\\\\\\]]]```bbbdddeeehhhiiiiiikkkmmmoooppptttwwwxxxyyyvvvlllaaaWWWMMMEEEBBB@@@===;;;<<<999:::;;;===@@@BBBEEEFFFHHHJJJMMMOOOOOOPPPRRRTTTRRRRRRRRRRRRQQQQQQQQQQQQOOOOOONNNNNNNNNOOOPPPPPPRRRTTTUUUVVVWWWXXX\\\^^^dddlllzzzxxxmmmkkkpppuuuxxxooohhhfffdddcccdddhhhsssyyyiii]]]XXXRRRWWWcccuuudddRRRIIIFFF>>>===???:::999999888777666666666666444444333222222222222222//////000000000000000111000000000000111111111111111111111111111111111111000000111222333444444555666666888>>>IIIVVV```fffffflllttt{{{vvvpppfffbbb\\\VVVQQQMMMHHHEEECCCCCCBBBAAA@@@??????>>>======>>>>>>???@@@@@@AAACCCBBBBBBBBBCCCDDDEEEEEEEEEJJJOOOSSSVVVWWWXXXYYYZZZ[[[[[[[[[[[[]]]```bbbdddeeehhhiiikkkmmmqqqtttwww{{{~~~~~~~~~{{{qqqfffXXXNNNEEEAAA???<<<<<<===;;;;;;===???BBBDDDGGGHHHJJJMMMPPPRRRSSSTTTVVVXXXVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRTTTUUUWWWWWWWWWXXXZZZ]]]bbbiiiuuuvvvkkkjjjooottttttmmmfffdddbbbaaadddiiivvvttteeeZZZWWWTTT[[[jjj}}}bbbQQQJJJGGG>>>===???;;;:::999888777666666666666444444333222222222222333////////////000000111111000000000000111111111111111111111111111111111111///000111222333444444555666555777???KKKXXXaaafffhhhmmmvvv}}}zzztttjjjfff___YYYTTTPPPKKKHHHEEEDDDDDDCCCAAA@@@@@@????????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEJJJPPPTTTVVVWWWXXXYYYYYYZZZZZZZZZZZZ\\\___bbbaaacccfffiiilllqqqvvvzzz~~~uuukkkYYYNNNDDD@@@???======???<<<===>>>AAACCCFFFIIIJJJLLLNNNRRRTTTUUUWWWYYY[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUWWWXXXZZZZZZYYYYYY[[[]]]___eeeppp}}}tttiiihhhnnnsssrrrkkkdddbbbaaa```ccciiixxxqqqbbbXXXVVVVVV___pppaaaQQQJJJGGG>>>===???;;;:::999888777666666666666555444333333222222333333.../////////000000111111000000000000111111111111111111111111111111111111///000000222333444555555666555777???LLLYYYbbbgggkkkqqqzzz}}}wwwmmmhhhbbb\\\WWWRRRNNNKKKFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIEEEJJJPPPUUUWWWXXXXXXYYYXXXYYYYYYYYYYYY[[[___bbb^^^aaaeeeiiinnnssszzz~~~yyynnnYYYNNNDDD@@@???======@@@>>>>>>@@@BBBDDDGGGJJJKKKMMMOOOSSSUUUVVVXXXZZZ\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYY[[[\\\\\\[[[[[[\\\^^^^^^ccclllxxx~~~ooollliiijjjtttvvvjjjbbbdddfffcccdddhhh||||||nnn___WWWVVVSSSaaayyycccVVVIIIDDDBBB???======;;;:::999888777555444444555555444333333222222111111111000///////////////000000000000111111111111222222111111111111111111333333333333333333333333777888;;;CCCNNN[[[gggnnnpppsss}}}zzzssslllddd^^^ZZZUUUOOOJJJIIIFFFCCCAAAAAAAAAAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFIIIMMMSSSXXXYYYZZZZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\^^^___bbbgggmmmvvv}}}rrr^^^SSSHHHCCC@@@>>>???AAABBBBBBBBBCCCEEEGGGJJJKKKNNNOOOQQQTTTWWWZZZ]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZ\\\\\\\\\\\\[[[ZZZ^^^^^^]]]\\\\\\]]]^^^___aaaeeekkksss~~~|||nnnlllhhhjjjtttuuujjjcccfffhhheeefffkkkzzzlll^^^UUUTTTTTTbbbyyycccVVVJJJDDDBBB???======;;;:::999888777666555555444444444333222222111111111111000///////////////000000000000111111111111111111111111111111111111333333333333333333333333666777;;;BBBMMM[[[gggooozzz}}}vvvpppgggaaa\\\WWWQQQLLLHHHFFFCCCAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHJJJNNNTTTXXXYYYYYYYYYZZZXXXXXXYYYZZZ[[[]]]]]]^^^___aaadddiiioooxxxsss___TTTHHHDDDBBB@@@BBBDDDDDDDDDDDDEEEGGGIIIKKKMMMQQQRRRUUUWWWZZZ\\\^^^___^^^^^^]]]\\\\\\\\\\\\\\\ZZZ[[[]]]^^^___^^^^^^]]]______^^^^^^___```bbbcccdddfffkkkqqq{{{zzzmmmjjjgggjjjuuutttjjjfffiiijjjhhhjjjqqqxxxjjj[[[SSSRRRTTTbbbxxxcccWWWJJJFFFDDD@@@>>>>>>::::::999999888777666666444444333222222111111000111111000////////////000000000000000111111111111111111111111111111111111333333333333333333333333666777:::AAAMMM[[[hhhooo{{{tttllleee```ZZZTTTOOOIIIFFFCCCBBBCCCEEEEEEEEEBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGHHHIIILLLPPPUUUXXXYYYXXXXXXXXXVVVWWWXXXZZZ]]]___```aaabbbdddhhhmmmsss}}}ttt```TTTIIIEEEDDDCCCEEEIIIGGGGGGGGGHHHIIILLLNNNOOOVVVWWWYYY[[[]]]___``````]]]]]]]]]\\\\\\\\\\\\\\\ZZZ[[[]]]___aaaaaaaaaaaa`````````aaabbbdddfffhhhhhhjjjmmmqqqzzzwwwkkkiiigggiiittt~~~qqqjjjgggkkkllljjjoooxxxuuugggZZZRRRQQQUUUaaavvvcccWWWKKKGGGEEEBBB??????;;;::::::999888888777777444333333222111111000000222111000000//////000000///000000000111111111111111111111111111222222222222222333333333333444444555666999AAALLL[[[iiiqqqyyyppphhhccc]]]VVVQQQLLLIIIFFFDDDDDDEEEEEEDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIMMMQQQUUUXXXYYYXXXWWWWWWUUUVVVXXX[[[^^^aaadddeeefffhhhlllqqqxxxvvv___TTTJJJFFFFFFFFFHHHLLLJJJJJJJJJKKKLLLOOOQQQRRRYYYZZZ\\\^^^___`````````[[[\\\\\\\\\[[[[[[ZZZZZZXXXZZZ]]]___bbbcccddddddaaaaaaaaabbbccceeehhhiiilllmmmpppttt|||vvvjjjiiigggiiittt}}}nnnhhhgggkkklllkkkttt|||pppdddXXXRRRRRRVVVaaatttcccWWWLLLHHHGGGCCC@@@@@@<<<;;;;;;:::999888777777444444333333222111111000222222111000000000000000///000000000111111111111000000111111111222222222222222222333333444444444555666999AAAMMM\\\jjjsss}}}tttllleee___XXXSSSPPPLLLHHHEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIMMMQQQVVVXXXXXXWWWWWWVVVUUUVVVYYY]]]aaaeeegggiiiiiikkkooouuu}}}www___UUUKKKHHHHHHHHHJJJMMMMMMLLLMMMMMMOOORRRTTTUUUZZZ\\\^^^___`````````___ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVXXX[[[^^^aaacccddddddbbbaaaaaabbbdddfffhhhiiimmmppptttyyy}}}uuujjjiiigggjjjttt~~~zzzkkkffffffiiijjjkkkwwwvvvjjj___UUURRRTTTYYYcccuuucccXXXMMMJJJHHHEEEAAAAAA>>>===<<<;;;999888777777555555444333333222222111222222111000000000000111000000000000111111111111000000000111222222333333111222222333333444444555666777:::AAANNN^^^mmmvvvxxxoooiiibbbZZZUUUQQQNNNIIIFFFDDDCCCAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDEEEGGGHHHIIIMMMQQQUUUXXXYYYXXXWWWWWWVVVXXX[[[___dddhhhkkklllkkknnnrrryyyxxx```WWWOOOMMMMMMLLLLLLNNNOOONNNOOOOOOQQQTTTVVVWWW[[[\\\___aaabbbbbb``````[[[\\\\\\[[[ZZZXXXVVVTTTUUUWWWZZZ]]]aaacccddddddbbbbbbcccdddfffiiikkkmmmqqquuu{{{}}}uuukkkiiigggjjjsss}}}}}}xxxhhhddddddgggfffiiiyyy~~~ooocccYYYQQQQQQUUU]]]fffwwwcccXXXNNNKKKIIIFFFBBBAAA@@@???===<<<:::888666666666666555444444333333222333222111111000000111111000000000000111111111111///000000111222222333333111111222333333444555555777888:::BBBOOO___oooxxx|||sssllleee]]]WWWPPPMMMHHHEEEDDDCCCBBBAAA??????@@@AAAAAABBBBBBCCCEEEEEEEEEEEEFFFHHHJJJKKKLLLPPPUUUXXXYYYXXXXXXXXXXXXZZZ]]]aaafffjjjmmmooolllooottt{{{yyybbbZZZSSSSSSSSSPPPNNNOOOPPPPPPPPPQQQRRRUUUWWWXXX[[[]]]```cccdddcccbbbaaa^^^^^^^^^^^^[[[YYYVVVTTTUUUWWWZZZ^^^aaacccddddddcccccceeehhhkkkpppsssvvv{{{}}}uuullljjjhhhjjjsss||||||wwwgggcccbbbeeedddhhhzzzzzzkkk^^^UUUNNNPPPUUU```iiiyyycccXXXNNNKKKJJJFFFCCCBBBAAA@@@>>><<<:::777666555777666666555555444333333333222111111000111111111000000000000111111111111///000000111222222333333111111222333333444555555888888;;;BBBOOO```pppyyyvvvoooggg___ZZZNNNKKKGGGEEEDDDDDDCCCBBB>>>??????@@@@@@AAABBBBBBFFFFFFFFFFFFGGGIIIKKKLLLLLLOOOUUUXXXYYYXXXXXXXXXZZZ[[[___cccgggkkkooopppmmmpppuuu|||yyyddd\\\WWWWWWWWWSSSPPPPPPPPPPPPPPPQQQSSSUUUWWWYYY\\\^^^aaadddeeeeeedddcccaaaaaaaaa```]]]ZZZVVVTTTVVVXXX[[[^^^aaacccdddeeecccdddgggkkkpppuuuzzz}}}|||sssgggfffhhhnnnvvvyyyvvvrrreeedddcccbbbbbbkkktttdddYYYRRRNNNQQQVVVaaappp{{{eee[[[QQQLLLIIIEEECCCCCCAAA???<<<::::::999888666555555444333333333333444444444333333222111000000000000000000000000000000333222222222111000000000111111222222222333333333555666:::CCCRRRddduuuwwwnnnfff^^^YYYOOOLLLHHHCCC@@@?????????>>>>>>>>>===<<<===AAACCCCCCEEEGGGGGGGGGHHHIIIKKKNNNPPPTTTVVVWWWYYY[[[]]]```___aaafffmmmqqqrrrqqqtttsssttt||||||iiibbbZZZWWWWWWWWWTTTPPPTTTUUUVVVUUUTTTUUUXXXZZZ^^^```bbbdddfffggghhhhhhbbbaaa```]]][[[ZZZZZZZZZ\\\```dddffffffgggjjjmmmkkkmmmrrrxxx{{{qqqfffeeegggmmmtttwwwtttooobbbaaaaaaaaabbbkkkxxxlll___VVVPPPNNNQQQWWWbbbqqqyyydddZZZPPPLLLJJJFFFCCCDDDAAA???<<<;;;::::::888666666555444444333333444444444444333333222111111000111111111111111111111111222222222222111111111111222222222222333333333333666777;;;DDDRRRdddttt~~~~~~uuummmeee]]]YYYOOOLLLHHHCCC@@@>>>>>>>>>=========<<<;;;===@@@BBBBBBDDDFFFGGGFFFGGGIIIKKKNNNPPPTTTVVVWWWXXX[[[]]]``````bbbgggmmmqqqrrrrrrssssssvvv}}}kkkddd]]]ZZZ[[[ZZZWWWSSSUUUVVVVVVUUUUUUVVVXXX[[[___aaacccfffggghhhhhhhhhdddcccaaa___]]]\\\]]]___bbbfffkkknnnoooqqquuuxxxwwwzzzwwwnnneeedddffflllrrrtttpppkkk^^^^^^___```bbbmmmyyylllbbbXXXRRRNNNLLLPPPVVVcccsssvvvbbbXXXPPPMMMJJJGGGEEEEEEBBB???===;;;;;;:::888777666555444444333444444444444444333333222222111111111111111111111111111111111111111222222222222222333333333333444444444444777888<<>>AAAAAABBBDDDEEEFFFFFFHHHJJJNNNPPPSSSUUUVVVWWWZZZ\\\```aaaccchhhmmmqqqssssssrrrtttzzz~~~mmmggg```^^^___^^^ZZZVVVVVVVVVVVVUUUUUUVVVYYY[[[```bbbdddggghhhiiiiiihhhgggfffdddaaa______cccfffkkkpppvvv{{{}}}tttkkkeeedddggglllrrrrrrlllfff[[[[[[]]]```dddppplllaaaZZZSSSNNNKKKIIINNNUUUddduuusss```WWWOOOMMMKKKGGGEEEFFFBBB@@@===<<<;;;;;;999888666666555444444444444444444444333333333222222222111111111111111111111111111111111222222333333333333333333444444444555555888999===EEERRRbbbqqqzzz|||uuummmfff___XXXTTTMMMJJJGGGCCC???===<<<;;;999:::;;;;;;::::::===??????AAACCCDDDEEEFFFHHHJJJNNNPPPSSSTTTUUUWWWZZZ\\\```aaaeeeiiinnnqqqssstttssswww~~~mmmhhhbbbaaabbbaaa]]]XXXXXXXXXWWWVVVUUUVVVYYY\\\```bbbeeegggiiiiiihhhgggggggggfffcccbbbdddiiinnnuuu{{{rrriiiffffffhhhmmmrrrqqqiiibbbYYYYYY\\\```eeesssxxxddd[[[VVVPPPLLLIIIHHHMMMUUUfffwwwppp___VVVOOOMMMLLLHHHFFFFFFCCCAAA>>><<<<<<;;;:::888666666555444444444444555444444444333333333333333111111111111111111111111111111222222333333333444333333333444444444555555888999===EEEQQQ```nnnwww~~~~~~~~~}}}|||{{{zzzzzzwwwsssmmmgggaaa[[[UUUQQQJJJHHHEEEBBB???<<<;;;;;;888999::::::::::::<<<>>>>>>@@@BBBDDDEEEFFFIIIKKKNNNPPPRRRTTTUUUWWW[[[^^^aaadddgggkkkooorrruuuwwwwww|||mmmhhhddddddeeeddd___ZZZYYYYYYXXXVVVUUUVVVZZZ]]]___bbbeeehhhiiiiiigggfffgggiiiiiihhhgggjjjrrrxxx|||pppiiiffffffhhhnnnqqqooofff^^^VVVWWWZZZ___eeetttqqq^^^YYYTTTOOOLLLIIIHHHOOOXXXjjjzzznnn___WWWOOONNNLLLHHHEEEEEEDDDAAA???======<<<:::999777666555555444444555555444444444444333333333333222222222222222222222222222222222333333333333333333333333333444444444444888999===DDDPPP^^^kkksss{{{~~~}}}|||xxxwwwvvvtttrrrqqqpppooommmiiiddd___[[[VVVQQQMMMGGGFFFDDDAAA???===;;;;;;777999;;;;;;::::::<<<======???BBBDDDEEEGGGJJJLLLNNNPPPRRRTTTVVVYYY^^^aaaeeehhhlllpppsssvvvyyy{{{}}}ooollliiiiiikkkiiiddd^^^[[[ZZZXXXVVVUUUVVVZZZ]]]```cccfffiiikkkjjjhhhfffgggjjjnnnnnnnnnsss{{{zzzpppjjjeeeeeehhhmmmppplllbbbZZZSSSTTTXXX]]]dddrrrkkkZZZWWWSSSOOOLLLJJJKKKTTT___ooommm___WWWPPPNNNLLLHHHDDDDDDDDDBBB???>>>======;;;999777666666555555555555555444444444444444444444444222222222222222222222222333333333333333333222222222222222222333333333333888999<<>>>>>===;;;:::777777666555555555555555444444444444444444444444222222222222222222222222444444444333333222222222111111222222222333333333777888<<>>===<<<888999<<<<<<;;;;;;<<<======???BBBEEEFFFIIILLLNNNMMMOOORRRTTTWWW\\\bbbfffmmmrrrwwwzzz|||~~~yyyvvvtttuuuxxxvvvpppjjj]]]\\\YYYVVVUUUVVV[[[^^^eeehhhkkkooopppnnnkkkiiihhhooowww{{{||||||qqqjjjhhhhhhiiilllmmmggg\\\RRRRRRTTTVVVYYYbbbtttuuudddZZZXXXSSSPPPPPPPPPTTT^^^iii|||jjj\\\WWWRRRMMMJJJGGGEEECCCCCCBBB@@@>>><<<;;;::::::888888777777666666555555222222222222222222222222111111111111111111111111333333222222222222222222222222222222333444555555777777;;;CCCOOO[[[dddiiiqqqyyy{{{wwwrrrlllhhhdddaaa^^^\\\[[[ZZZXXXVVVUUUTTTSSSQQQNNNKKKHHHGGGEEEDDDCCCAAA@@@@@@??????:::::::::;;;;;;;;;<<<<<<>>>>>>???AAADDDIIIMMMOOOPPPSSSVVVWWWYYY___gggmmmsssyyy~~~|||zzzyyyzzzzzzvvvllleeeccc```[[[XXXXXX\\\```ccceeehhhmmmqqqsssqqqnnnllllllttt~~~{{{pppjjjhhhiiijjjmmmmmmggg[[[RRRNNNQQQTTTXXXbbbvvvrrrbbbZZZWWWTTTSSSSSSTTTYYYffftttjjj[[[WWWRRRMMMJJJGGGEEECCCCCCBBB@@@>>><<<;;;::::::888888888777666666555555222222222222222222222222111111111111111111111111111111000000000000000000222222222222333444555666777777;;;CCCOOOZZZccchhhmmmvvv}}}wwwrrrmmmhhhddd```]]]ZZZXXXWWWVVVSSSRRRQQQQQQPPPNNNLLLIIIGGGFFFCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<=========>>>>>>?????????AAADDDIIILLLOOOQQQSSSVVVWWWZZZ___gggmmmwww}}}~~~|||{{{{{{{{{vvvmmmfffbbb___[[[XXXXXX\\\```ccchhhkkkooosssuuutttqqqoooqqqzzzzzzoooiiiiiijjjlllooonnnggg\\\SSSMMMOOOSSSYYYfff{{{lll___XXXVVVUUUUUUWWWYYYaaassskkk[[[WWWQQQMMMJJJGGGEEECCCCCCBBBAAA???===<<<;;;:::999999888777666666555555333333333333333333333333222222222222222222222222000000111111111111111111222222222222333444555666777888;;;CCCNNNYYYbbbfffhhhpppzzz|||uuuoooiiidddaaa\\\ZZZWWWTTTSSSRRRPPPNNNNNNNNNMMMMMMKKKJJJHHHGGGDDDCCCBBBAAA@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@BBBEEEIIILLLOOORRRTTTWWWXXXZZZ```hhhnnn}}}}}}|||zzzuuummmgggcccaaa^^^\\\\\\___ccceeekkkmmmrrruuuwwwwwwuuutttvvvxxxnnnggghhhjjjnnnqqqoooggg\\\TTTOOORRRVVV^^^lllyyyfff[[[VVVSSSSSSVVVZZZ___kkkkkk\\\XXXRRRMMMJJJHHHEEECCCBBBBBBAAA@@@???===<<<;;;:::999999888777666555555333333333333333333333333222222222222222222222222222222333333333333333444333222222333333444555666777888;;;BBBMMMYYYbbbffffffmmmxxxvvvooojjjeeeaaa]]]ZZZWWWTTTSSSQQQOOOMMMMMMNNNNNNMMMMMMLLLKKKJJJFFFFFFDDDCCCBBBAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAACCCEEEIIILLLNNNRRRUUUXXXZZZ\\\bbbjjjqqq~~~|||yyytttmmmhhhgggeeecccbbbcccfffiiikkknnnppptttwwwyyyyyyyyyxxxzzzvvvlllfffgggkkkpppsssppphhh^^^VVVRRRTTTZZZcccqqqtttaaaXXXSSSPPPQQQUUU]]]gggvvv~~~jjj]]]YYYSSSNNNKKKIIIFFFDDDBBBBBBBBBAAA@@@>>><<<;;;::::::999888777666555555333333333333333333333333222222222222222222222222222222333333444444444444333333333333444555666666777888;;;CCCNNNYYYbbbggggggmmmwwwzzzsssmmmgggddd___\\\YYYVVVUUUSSSQQQOOONNNNNNOOONNNNNNMMMLLLKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFIIILLLNNNSSSVVVYYY\\\___fffnnnuuu}}}yyysssnnnjjjkkkjjjiiiiiikkkmmmoooqqqrrrtttwwwyyy{{{|||||||||uuujjjdddeeejjjqqqtttrrrjjj```YYYRRRVVV]]]hhhwwwsss___UUUPPPNNNNNNTTT```ooo{{{iii^^^ZZZTTTPPPMMMJJJHHHFFFBBBBBBBBBBBBAAA???===<<<;;;;;;:::999777666555555333333333333333333333333333333333333333333333333000000111111222333333333333333333333444555666777777777;;;CCCOOO[[[dddiiiiiipppyyyyyysssnnnjjjeeebbb^^^[[[ZZZXXXUUUSSSRRRRRRQQQPPPOOONNNLLLKKKHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFIIILLLNNNSSSVVV[[[^^^bbbjjjsss{{{|||wwwsssqqqpppppppppqqqrrrtttvvvxxx{{{{{{}}}~~~~~~sssiiicccccciiiqqquuussskkkbbb\\\TTTYYYbbbooottt^^^SSSMMMNNNMMMSSScccwwwyyyhhh```\\\VVVQQQNNNLLLIIIGGGAAABBBCCCCCCBBB@@@>>><<<<<<;;;:::999777666555444444444444444444444444444333333333333333333333333000000111111222333333444444333333444444555666777666777;;;DDDPPP]]]gggkkklllqqqzzzyyyuuunnnlllhhheeecccaaa___\\\ZZZYYYXXXVVVTTTRRRPPPOOOLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEEEEEEEGGGIIILLLNNNSSSWWW\\\```eeennnxxx~~~|||{{{wwwxxxyyyzzz|||~~~}}}sssiiibbbbbbiiiqqqvvvssslllccc]]]WWW\\\gggvvvuuu^^^RRRLLLOOOMMMSSSeee}}}wwwgggaaa]]]WWWRRROOOMMMJJJHHHAAABBBCCCCCCCCCAAA>>>===<<<<<<:::999888666555444444444444444444444444444333333333333333333333333222222333444444555666666444444444444444555777777666777;;;EEEQQQ^^^hhhmmmnnnssszzz~~~wwwuuuqqqnnnllljjjgggeeeaaaaaa___]]]ZZZWWWUUUSSSQQQPPPOOOMMMLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFEEEEEEGGGIIILLLNNNSSSWWW\\\aaagggppp{{{wwwmmmfffccceeeiiioooqqqoooiiiaaa\\\WWW^^^jjj}}}ttt[[[QQQQQQMMMQQQZZZiii~~~uuuhhh___\\\WWWSSSPPPMMMJJJHHHFFFDDDBBBBBBBBBBBB@@@>>>======<<<;;;999888777777555555444333333333333444333333333333333333333333111111111222222333333333222222333444444555555666888:::===DDDRRRbbbkkklllrrrxxx~~~yyyuuusssqqqmmmkkkhhhfffdddbbb___]]]XXXVVVTTTSSSSSSSSSRRRQQQOOOOOONNNNNNMMMMMMLLLLLLHHHGGGGGGHHHIIIKKKMMMOOORRRXXX___fffmmmvvvuuullleeebbbeeeiiioooqqqnnnggg___ZZZYYYbbbpppsss[[[QQQQQQOOOSSS]]]lllqqqccc]]]ZZZVVVRRRPPPMMMJJJHHHFFFDDDBBBBBBBBBBBB@@@???>>>===<<<;;;999888777777666555444444333333444444333333333333333333333333222222222222222222333333222222333444444555555666777:::>>>FFFUUUeeennnoootttzzz~~~}}}vvvtttpppnnnllljjjfffddd^^^\\\ZZZYYYXXXXXXVVVTTTSSSRRRQQQOOOMMMKKKJJJJJJHHHGGGGGGHHHIIIKKKMMMOOOSSSXXX```gggnnnwwwsssjjjdddaaaeeejjjoooppplllddd\\\WWWYYYdddvvvrrr[[[RRRQQQQQQVVVaaappplll___ZZZWWWSSSQQQOOOMMMJJJHHHFFFEEECCCBBBCCCBBBAAA???>>>===<<<;;;:::888777777666555444444333444444444333333333333333333333333333333222222222222222222222222333444444555555666666:::@@@IIIYYYjjjrrrsssxxx}}}}}}zzzxxxuuuqqqnnniiigggdddbbbaaa___\\\ZZZXXXWWWTTTQQQMMMKKKIIIHHHHHHGGGGGGHHHIIIKKKMMMOOOSSSYYYaaaiiiqqq{{{}}}rrrjjjdddbbbdddjjjooooooiii```YYYUUUXXXfffzzzppp[[[SSSQQQRRRXXXdddsssjjj^^^WWWTTTQQQOOONNNMMMKKKIIIGGGEEEDDDCCCCCCCCCAAA@@@>>>>>>===;;;:::999888777666666555444444444444444333333333333333333333333333333333222222111111111222222333444444555555666555:::@@@KKK\\\nnnwwwxxx||||||yyyuuusssooommmkkkhhhdddaaa]]][[[WWWSSSOOOLLLJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOTTTYYYbbbjjjsssvvvzzz~~~{{{yyyxxxzzz~~~}}}rrrjjjeeecccdddiiimmmlllddd\\\VVVTTTZZZiiinnn\\\UUUSSSRRRZZZgggwww|||hhh___UUUSSSPPPNNNNNNMMMKKKIIIHHHFFFDDDDDDDDDDDDBBB@@@>>>>>>===<<<:::999888888666666555444444444444555333333333333333333333333333333333222222111111111222222333444444555555666444999@@@KKK]]]ppp{{{|||~~~{{{xxxuuuqqqlllhhhaaa___ZZZUUUQQQNNNLLLLLLHHHGGGGGGHHHIIIKKKMMMOOOSSSYYYbbbkkkuuurrrsssvvvyyy|||{{{}}}xxxttttttsssvvvyyy|||{{{qqqiiieeecccdddhhhkkkhhh```XXXUUUUUU]]]mmmkkk]]]WWWVVVUUU^^^lll~~~wwweee^^^UUUSSSPPPNNNNNNMMMKKKIIIHHHGGGEEEDDDEEEDDDCCCAAA???>>>===<<<;;;999888888777666555555444444555555333333333333333333333333333333222222222222222222222222333444444555555666444999???JJJ\\\qqq}}}~~~zzztttqqqgggddd___YYYTTTPPPNNNNNNHHHGGGGGGHHHIIIKKKMMMOOOSSSXXXbbbkkkwwwtttuuuuuuuuuvvvzzz~~~{{{vvvsssqqqlllnnnqqqtttxxx~~~|||zzzqqqooopppqqqtttwwwyyy|||yyynnnhhhdddcccdddhhhiiiddd[[[UUUUUUWWW___oooiii^^^ZZZYYYZZZdddtttooo```[[[VVVSSSPPPOOONNNMMMKKKIIIIIIGGGEEEEEEEEEEEECCCAAA??????>>><<<;;;:::999888777666666555555555555555333333333333333333333333222222222222222222333333222222333444444555555666555888===GGGZZZppp}}}}}}yyynnnjjjccc\\\VVVQQQOOONNNHHHGGGGGGHHHIIIKKKMMMOOORRRXXXaaakkkwwwzzzyyyxxxwwwvvvxxx}}}}}}}}}|||zzzyyyxxxxxxxxxppppppnnnkkkhhheeecccaaaccceeehhhkkknnntttzzz~~~~~~~~~}}}|||||||||yyy~~~tttmmmlllooopppssswwwwwwzzzwwwmmmfffcccbbbdddggghhhbbbYYYTTTUUUXXX^^^mmm|||hhh^^^[[[ZZZ^^^hhhyyyjjj[[[WWWWWWTTTQQQOOONNNMMMKKKIIIIIIGGGFFFEEEFFFEEECCCBBB??????>>><<<;;;:::999888777777666555555555555555333333333333333333333333111111111222222333333444222222333444444555555666555888<<>>===<<<999777777777666666555555444444222222222222222222222222333333333333333333333333222222111111222444555777::::::<<>>>>><<<:::888777777777666666555555444222222222222222222222222333333333333333333333333222222222222333444555666888888:::CCCRRReeewww|||rrriii```YYYRRROOOJJJIIIHHHHHHIIILLLNNNPPPSSSXXX___iiiwww{{{qqqggg```[[[[[[ZZZXXXXXXZZZXXXXXXWWWWWWYYY[[[^^^```dddgggkkknnnqqqsssvvvyyyxxx|||vvvooolllhhhiiimmmrrrwwwzzz}}}yyyrrrlllgggfffhhhiiijjjhhh```WWWRRRSSSUUU]]]hhhzzzooohhheeeddddddeeepppmmm```YYYTTTRRROOONNNNNNNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFEEECCCAAA??????===;;;999888888777777666555555444333333333333333333333333333333333333333333333333111111222333444444444444666666888@@@NNNaaasss}}}|||qqqggg^^^UUUPPPJJJIIIHHHHHHJJJMMMPPPRRRSSSWWW]]]fffttt|||rrrggg```[[[ZZZYYYVVVWWWZZZYYYYYYYYYZZZ]]]aaadddfffjjjnnntttyyy|||~~~|||ooojjjiiihhhiiimmmsssxxx|||~~~uuuooojjjfffeeehhhkkkkkkhhh```VVVQQQSSSVVV^^^jjj{{{|||lllhhhhhhggggggfffqqqnnnccc]]]UUUSSSPPPNNNNNNNNNLLLKKKJJJJJJKKKKKKKKKJJJHHHGGGFFFDDDBBBAAA@@@???===;;;999999888777777666555555333333333333333333333333333333333333333333333333000111333444555444333333555666888???LLL]]]ooozzz~~~zzznnnbbbXXXQQQKKKJJJHHHHHHJJJMMMQQQSSSSSSWWW]]]dddpppwwwlllddd^^^\\\[[[YYYZZZ]]]\\\\\\]]]^^^bbbfffjjjlllqqqvvv}}}wwwlllggggggiiikkkoootttzzz~~~|||qqqlllhhhdddeeeiiillllllhhh___UUUQQQSSSWWW___lll}}}{{{llliiiiiigggffffffrrr}}}ooogggbbbWWWUUUQQQOOONNNNNNMMMLLLJJJKKKMMMNNNNNNLLLIIIHHHGGGEEECCCBBBBBBAAA>>>===;;;:::999888777666555555333333333333333333333333333333333333333333333333111222333444555444333222555777999???JJJZZZlllxxx|||uuuggg[[[SSSMMMKKKIIIHHHJJJMMMQQQTTTTTTXXX]]]cccmmm}}}rrrjjjdddbbb```^^^___bbb```aaabbbdddhhhlllqqqsss{{{rrrjjjeeegggjjjmmmpppuuu{{{xxxnnnhhheeeccceeeiiimmmlllggg^^^UUURRRUUUZZZ```nnn}}}nnniiigggeeedddgggtttzzzooohhheeeZZZWWWSSSPPPOOOOOOOOONNNMMMNNNQQQRRRQQQNNNKKKHHHHHHFFFDDDCCCCCCBBB@@@>>><<<;;;:::999888666666555333333333333333333333333333333333333333333333333222333333444444333333333666777:::???HHHXXXjjjvvvyyy|||~~~oooaaaXXXOOOMMMJJJIIIJJJMMMQQQTTTTTTXXX]]]aaahhhxxx{{{ssskkkiiihhhfffgggjjjjjjjjjllloootttzzzwwwmmmiiieeehhhlllooorrrvvv|||uuukkkfffdddbbbeeeiiimmmkkkfff]]]UUURRRVVV\\\cccrrr}}}ooohhhdddbbbbbbiiivvvwwwnnnhhheee\\\YYYTTTQQQQQQQQQPPPOOOPPPRRRUUUVVVUUURRRMMMJJJHHHGGGEEEDDDDDDCCCAAA@@@<<<<<<;;;:::888777666555444444444444444444444444333333333333333333333333444333333222222333333333555777:::>>>FFFUUUgggttttttwww}}}xxxiii```QQQOOOKKKIIIJJJMMMQQQSSSRRRWWW\\\^^^cccqqqzzzrrrpppnnnmmmnnnqqqsssuuuwww{{{~~~rrrjjjgggeeeiiimmmpppssswww|||}}}sssiiieeecccbbbeeejjjlllkkkfff]]]UUUSSSWWW]]]gggwww}}}ooogggbbb```bbbkkkxxxtttlllhhheee^^^ZZZUUURRRQQQQQQQQQPPPTTTVVVYYYZZZXXXTTTOOOLLLIIIGGGEEEDDDEEEDDDBBB@@@===<<<;;;:::888777666555444444444444444444444444333333333333333333333333555444333222111222333444444777:::===DDDSSSeeerrrppprrrxxxpppfffSSSPPPLLLIIIJJJLLLPPPSSSPPPUUUZZZ\\\```lll{{{yyy{{{|||}}}wwwmmmggghhhdddggglllpppsssxxx~~~|||sssggg```^^^aaacccdddooohhh```YYYRRRPPPWWW```lllssshhhccc______ccclllpppjjjhhh```[[[YYYWWWUUUTTTSSSTTTTTTVVVYYY]]]^^^\\\UUUMMMHHHIIIIIIHHHGGGFFFEEEDDDDDD???>>><<<;;;:::999999888666666555444444444444555444444333333333333222222333333222222333333444555777666777;;;DDDRRRaaajjjmmmoootttzzzxxxiii]]]TTTMMMMMMNNNNNNOOOQQQWWWWWWYYY[[[^^^fffvvv{{{qqqhhheeeffffffiiinnnqqquuuzzzzzzqqqfff___^^^```cccdddkkkddd\\\VVVPPPPPPWWWaaaqqqpppddd```\\\^^^cccrrroooiiiggg___[[[YYYWWWUUUTTTSSSSSSTTTVVVXXX[[[\\\YYYTTTMMMIIIIIIIIIHHHGGGFFFEEEDDDDDD???>>>===;;;:::999999999666666555444444444444555444444333333333333222222333333222222333333444555777666777;;;DDDQQQ```iiiiiilllooouuu|||sssaaaXXXOOOMMMNNNMMMOOORRRVVVVVVXXX[[[]]]cccqqq}}}{{{zzzyyyzzz|||}}}ssskkkeeedddgggiiilllppptttxxx|||vvvnnnddd^^^]]]___aaabbbeee___XXXSSSOOOPPPYYYcccuuujjj___[[[YYY\\\cccvvvnnnhhhfff^^^ZZZYYYWWWUUUTTTSSSSSSSSSVVVWWWYYYYYYVVVRRRNNNKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@???>>><<<;;;:::999999666666555444444444444555444444333333333333222222333333222222333333444555666666777:::BBBPPP^^^hhhhhhjjjlllqqqxxx~~~iii]]]RRRNNNMMMMMMPPPTTTUUUUUUWWWZZZ[[[___kkkwwwzzzpppllljjjiiigggfffgggjjjmmmrrrzzzxxxooohhheeefffjjjlllooosssvvvzzz~~~ssslllbbb]]]\\\^^^_________ZZZTTTPPPOOORRR]]]hhhyyyzzzcccZZZWWWUUUZZZbbbuuu}}}mmmgggeee^^^ZZZYYYWWWUUUSSSSSSSSSSSSUUUVVVVVVUUUTTTQQQNNNMMMJJJIIIIIIHHHGGGFFFEEEEEEBBBAAA???===<<<:::::::::666666555444444444444555444444333333333222222222333333222222333333444555666666777:::AAAMMM]]]gggjjjkkkmmmqqqxxxrrreeeWWWPPPNNNNNNPPPUUUUUUUUUWWWZZZ[[[]]]fffooo~~~yyynnnfffbbbaaa___^^^ZZZ[[[\\\___dddkkkttt{{{tttlllgggeeegggllloooqqquuuyyy|||qqqjjjbbb\\\\\\]]]]]]\\\[[[UUUQQQOOOPPPUUUbbbooorrr^^^VVVTTTSSSYYYbbbsss|||lllgggeee]]]ZZZXXXVVVTTTSSSRRRSSSSSSTTTTTTTTTSSSRRRQQQOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFCCCBBB@@@>>><<<;;;::::::666666555444444444444555444444333333333222222222333333222222333333444555555666888:::???KKKZZZfffkkkmmmooorrrzzz{{{lll\\\SSSOOONNNQQQUUUVVVVVVWWW[[[\\\]]]ccckkkzzzvvvoooeee___\\\[[[YYYWWWUUUVVVVVVXXXZZZ```gggmmmuuu~~~{{{pppjjjgggfffiiinnnrrruuuyyy|||qqqjjjbbb]]]\\\\\\[[[YYYVVVRRRNNNNNNQQQXXXggguuu}}}kkk[[[UUUSSSSSSYYYbbbssszzzjjjeeeddd\\\YYYXXXVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDBBB???===<<<;;;;;;666666555444444444444555444444333333333333222222333333222222333333444555444666888999>>>IIIYYYeeejjjlllooossszzzsssbbbWWWRRROOOQQQTTTWWWUUUVVVZZZ\\\]]]bbbiiitttzzzllleee]]]XXXVVVUUUSSSQQQRRRSSSSSSTTTUUUXXX]]]```iiiqqq~~~vvvnnnkkkjjjjjjnnnssswwwyyy}}}~~~qqqkkkccc^^^\\\[[[YYYWWWRRRNNNKKKLLLQQQZZZjjjyyyvvvfffYYYVVVTTTSSSYYYbbbuuuvvvgggcccaaaYYYYYYXXXVVVTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQOOONNNNNNMMMLLLKKKJJJJJJFFFEEEBBB@@@>>><<<;;;;;;666666555444444444444555444444333333333333222222333333222222333333444555444666888999<<>>===<<<;;;666666555444444444444555444444444333333333222222333333222222333333444555333666888999<<>>===<<<<<<;;;:::888777777666666555555444444444333333333222222333333333333444444444555777999:::@@@PPP___iiimmmrrrvvv{{{ttthhh___ZZZWWWVVVXXXUUUUUUWWWXXXZZZ```gggqqqzzz{{{xxxtttrrrooommmjjjgggdddbbb______```aaa`````````bbbdddeeefffjjjqqqvvvxxxqqqllliiiggggggggghhhjjjnnnssswwwzzz|||}}}ooojjjddd___\\\XXXSSSNNNHHHHHHKKKQQQXXXaaaqqqhhh\\\TTTTTTTTTTTT\\\ggg~~~mmmggg^^^ZZZ[[[WWWXXXWWWVVVUUUTTTSSSSSSRRRQQQRRRSSSTTTTTTTTTSSSSSSRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGEEECCCAAA>>>===<<<<<<;;;:::888777777777777555555444444444333333333222222222333333333444444444555777999:::???NNN]]]jjjoootttxxx|||wwwlllccc]]][[[YYY[[[WWWUUUWWWXXXYYY```hhhsss|||~~~zzzwwwqqqooolllkkklllmmmmmmllljjjkkkllllllmmmooossswww}}}}}}sssmmmiiigggfffddddddfffiiimmmrrrvvvyyy{{{|||}}}ooojjjccc^^^[[[WWWRRRMMMIIIHHHLLLTTT\\\gggvvvhhh]]]TTTSSSSSSTTT]]]iii{{{kkkggg^^^YYYYYYUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTRRRRRRPPPMMMJJJIIIHHHHHHGGGFFFEEECCCAAA???======;;;:::999888777666666666555555444444444333333333222222222333333333444444444555777999:::>>>LLLZZZlllqqqwwwzzz~~~~~~wwwmmmeee```]]]\\\\\\XXXVVVWWWXXXZZZaaaiiiuuu~~~}}}zzzxxxyyyzzzzzzzzzwwwxxxyyyyyyzzz{{{}}}{{{tttlllfffdddddddddcccdddfffiiimmmrrrvvvxxx{{{|||}}}}}}ooojjjccc^^^[[[VVVQQQLLLIIIIIIMMMVVV```lllzzziii]]]TTTSSSTTTXXXcccqqquuuiiifff]]]XXXXXXUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSRRRNNNJJJHHHGGGHHHEEEEEEDDDCCCAAA@@@???>>>;;;;;;999888777666666666555555444444444333333333222222333333333333444444444444777999999===KKKXXXmmmsssyyy|||~~~{{{yyytttmmmfff```^^^^^^\\\XXXVVVXXXYYY[[[bbbjjjwwwtttqqqlllfffaaa```bbbccceeefffhhhlllppptttwwwyyy|||}}}zzzooojjjccc^^^ZZZVVVPPPKKKIIIHHHLLLWWWbbbnnn}}}jjj]]]TTTTTTXXX^^^mmm}}}nnneeeddd]]]XXXYYYUUURRRSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWSSSTTTSSSOOOJJJGGGGGGHHHDDDCCCCCCBBBBBBAAA@@@@@@===<<<;;;999888888888888555555444444444333333333222222333333333333444444444444777999999===IIIWWWmmmssszzz{{{|||~~~zzzttttttqqqllleee```^^^___ZZZWWWVVVYYYZZZ]]]ccckkkxxxzzznnnlllhhhccc```___bbbdddgggiiikkknnnrrrvvvyyy{{{~~~xxxoooiiiccc]]]ZZZUUUOOOKKKHHHGGGLLLWWWcccppp~~~jjj]]]TTTUUU[[[ddduuu|||hhhaaaccc\\\XXXYYYWWWRRRSSSTTTUUUVVVWWWXXXXXXVVVVVVUUUUUUVVVVVVWWWXXXTTTTTTSSSOOOJJJGGGGGGHHHBBBBBBBBBBBBBBBBBBAAAAAA>>>===<<<;;;:::999999999555555444444444333333333222222333333333444444444333444777999999<<>><<<:::888777777888999666666555444444444555555333333333444444444555555777444444555777;;;FFFQQQiiiuuuvvvttt|||}}}{{{{{{xxxyyyyyyzzzzzz{{{||||||}}}{{{zzzyyyzzzyyyxxxvvvxxxvvvtttqqqnnnmmmlllllliiihhhgggfffeeebbb]]]ZZZYYYWWWXXX\\\^^^aaagggnnn{{{yyyrrrmmmdddbbbaaaaaacccgggjjjlllppptttxxx|||yyyrrrjjjfffbbb^^^ZZZUUUNNNIIIFFFIIIOOOWWWaaaooo}}}rrreee___]]]bbbhhhuuussshhh]]][[[[[[YYYVVVUUUSSSSSSSSSTTTUUUWWWXXXYYYWWWTTTRRRSSSUUUVVVUUUSSSPPPOOONNNLLLJJJHHHHHHGGGDDDDDDDDDCCCCCCBBBBBBAAA???===;;;999888888999:::666555555444444444444444333333333333444444444444666444444666888;;;EEEOOOdddqqqtttsss|||}}}xxxxxxxxxxxxwwwwwwwwwwwwvvvtttrrrrrrsssrrrpppoooooonnnkkkiiifffeeedddddddddcccbbbaaa```]]]YYYVVVXXXWWWXXX\\\___bbbiiiqqq}}}~~~wwwpppjjjggg`````````bbbfffkkkpppsssyyy|||vvvooogggdddaaa]]]ZZZTTTOOOKKKFFFJJJPPPXXXcccqqq~~~lllgggbbbaaagggooooooeee[[[YYYYYYVVVTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYVVVTTTRRRRRRRRRSSSRRRQQQNNNMMMLLLJJJHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC???>>><<<;;;999999::::::666555444333333333333333222222222222333333333333444333555888999;;;CCCMMM^^^mmmrrrrrr{{{{{{zzzyyyxxxwwwuuuttttttrrrpppnnnnnnnnnmmmllljjjiiihhhfffdddbbb``````______^^^]]]]]]\\\ZZZWWWTTTXXXVVVXXX\\\```dddlllttt~~~{{{uuuooojjjfffccc]]]___bbbeeejjjqqqwww|||uuunnndddccc```]]]XXXSSSOOOLLLIIIMMMTTT]]]iiiwwwzzzkkkhhheeeeeekkkuuuyyykkkaaaYYYXXXWWWUUUSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWUUUTTTRRRQQQPPPPPPOOOOOOLLLKKKJJJHHHGGGFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDD???>>><<<;;;:::999999:::666555444333333222333333111111222222222333333333333333555999999;;;AAAJJJ[[[lllrrrsss|||}}}zzzwwwuuutttsssrrrpppoooooonnnmmmkkkjjjiiihhhfffdddcccbbbbbb___^^^\\\\\\\\\ZZZWWWUUUXXXVVVWWW\\\aaaeeennnvvv~~~|||}}}zzzuuuoooiiieeebbb```]]]```eeekkkpppwww~~~tttnnnbbbaaa```\\\WWWRRRNNNLLLIIINNNVVVaaannn}}}yyylllhhhffffffkkkwwwuuuggg___YYYXXXWWWTTTRRRSSSSSSTTTUUUUUUVVVUUUTTTTTTTTTSSSRRRPPPOOONNNMMMNNNKKKKKKIIIHHHFFFEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDD======<<<;;;:::999888888777666555444333333333333111111222222222333333333333333555999999:::@@@GGGZZZllltttuuu{{{|||yyyxxxvvvuuusssrrrrrrqqqooommmllllllkkkjjjiiihhhgggfffbbb```___^^^^^^]]]ZZZXXXZZZXXXYYY]]]aaafffoooxxx{{{wwwxxxzzz}}}~~~}}}|||{{{xxxvvvvvvsssnnnhhhccc```___^^^___dddkkkqqqvvv}}}{{{rrrlllaaaaaa```\\\UUUPPPLLLKKKHHHNNNXXXdddrrrwwwmmmeeedddeeejjjxxxsssddd^^^YYYXXXWWWTTTSSSUUUSSSTTTUUUVVVUUUTTTSSSRRRRRRSSSRRRPPPNNNMMMMMMNNNLLLKKKJJJHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD===<<<<<<;;;:::999888888888777666555444333333333222222222222333333333333444333555888888888>>>FFFWWWkkkuuuuuuzzz}}}|||zzzxxxwwwvvvuuusssqqqqqqqqqqqqppppppnnnmmmllliiigggeeedddcccbbb```^^^```]]]]]]```cccgggpppyyy|||yyyzzz~~~zzzvvvuuuvvvwwwwwwwwwwwwuuuuuuzzzyyywwwvvvwwwvvvuuussspppmmmhhhddd```______```ccciiipppvvv{{{~~~vvvmmmggg```aaa```[[[TTTNNNKKKJJJIIIPPPZZZhhhxxxqqqiii```aaabbbiiiyyyrrrccc^^^ZZZZZZXXXUUUUUUWWWTTTUUUVVVWWWVVVUUUSSSRRRQQQRRRSSSQQQNNNLLLNNNPPPMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC=========<<<;;;:::999888999999777666555444444444333333333333444444444444555333444777666777>>>FFFRRRgggrrrsssxxxzzz}}}{{{{{{||||||{{{zzzyyyxxxvvvssspppnnnnnnllljjjhhhgggcccbbbdddgggjjjrrr{{{xxxtttqqqoooqqquuuwww~~~{{{zzzyyywwwuuusssrrrrrr|||yyyuuutttssssssuuuuuutttsssmmmjjjfffbbbaaaaaabbbdddfffllltttzzz~~~zzzqqqiiiccc```aaa```[[[TTTMMMJJJIIILLLSSS^^^mmm}}}lllddd\\\^^^```hhhzzzqqqccc^^^[[[[[[YYYVVVVVVYYYVVVWWWXXXXXXXXXVVVTTTRRRPPPRRRSSSQQQNNNMMMOOOQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCBBB??????>>>>>>===;;;:::999:::999888777555555444444333333444444444444555555555444444666555666===FFFNNNdddpppqqqvvvyyy~~~~~~zzzxxxwwwuuusssqqqlllhhhfffhhhiiilllttt}}}wwwnnniiigggeeeggglllmmmuuu}}}zzzwwwuuutttttt}}}yyyuuuqqqqqqqqqqqqqqqpppppppppppphhhfffbbb```___aaadddfffmmmrrrzzzyyyrrrkkkeeeaaaaaa```]]]XXXQQQKKKHHHHHHNNNTTTaaatttxxxhhh```ZZZ[[[^^^jjj|||ooodddaaa]]]ZZZXXXXXXZZZ[[[\\\\\\[[[ZZZXXXUUURRRQQQOOOOOOOOOOOOOOONNNMMMLLLNNNNNNNNNMMMKKKIIIHHHGGGHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@???===<<<;;;::::::999888777666555555333333333333333333333333333444555666666888<<<>>>OOO```pppuuuwww}}}~~~|||vvvpppmmmlllnnnwwwsssjjjcccbbbbbbaaabbbdddhhhkkkqqqxxx|||yyy}}}zzzwwwuuusssooommmnnnnnnnnnnnnmmmmmmmmmmmmfffdddaaa___```ccchhhkkkrrrvvv}}}~~~uuunnnhhhccc``````___\\\VVVPPPKKKIIIHHHNNNUUUcccvvvsssddd\\\XXXZZZ```nnnyyymmmcccaaa]]]ZZZYYYYYY[[[\\\]]]]]]\\\[[[YYYVVVSSSRRROOOOOOOOONNNNNNNNNNNNNNNPPPPPPOOONNNLLLJJJHHHGGGHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@???===<<<;;;:::999999888777666555444333333333333333333333333333444555666666888;;;>>>JJJ\\\mmmssswww}}}xxxtttrrrssszzzxxxjjjccc\\\\\\\\\\\\]]]```cccfffkkkrrrzzz||||||~~~~~~zzzwwwssspppooonnnllljjjkkkjjjjjjjjjjjjiiiiiiiiidddbbb______aaagggmmmqqqyyy}}}xxxooohhhccc```^^^^^^]]]ZZZTTTNNNJJJIIIIIIOOOWWWggg{{{~~~kkk^^^WWWUUUZZZdddtttuuujjjbbb```]]]ZZZYYY[[[]]]^^^______^^^]]][[[YYYVVVTTTQQQPPPNNNMMMNNNOOOPPPRRRSSSSSSQQQOOOMMMJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAA@@@???>>><<<<<<999999888777666555444444333333333333333333333333333444555666666888;;;===FFFWWWiiirrrwww~~~zzzyyy~~~yyyiiiaaa[[[VVVWWWWWWWWWYYY]]]___bbbgggmmmttt|||}}}zzzxxxxxxzzz}}}~~~~~~yyyvvvrrrooonnnnnnnnnmmmiiiiiihhhhhhhhhgggggggggcccaaa___```dddkkksssxxx~~~~~~sssiiibbb___]]]\\\[[[ZZZWWWQQQLLLIIIIIIJJJRRR\\\mmmtttdddYYYSSSTTT\\\hhhyyyrrriiiaaa___\\\ZZZZZZ\\\^^^```aaaaaaaaa```^^^\\\ZZZXXXRRRPPPNNNMMMMMMPPPSSSUUUUUUTTTRRROOOMMMKKKIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<999888888777666555444444444444444444444444444444333444555555555777:::===DDDTTTgggsssxxx}}}mmmaaa[[[VVVTTTUUUVVVWWWZZZ^^^___cccgggmmmrrryyy~~~yyywwwvvvvvvwwwzzz|||}}}~~~zzzwwwsssqqqpppppppppoooiiiiiiiiihhhhhhhhhhhhgggdddcccbbbccchhhooowww|||zzzoooeee___]]]\\\[[[YYYWWWSSSNNNJJJHHHJJJKKKUUUaaatttkkk^^^VVVSSSTTT^^^lll|||}}}nnnhhh```^^^\\\ZZZZZZ[[[^^^```cccccccccbbbaaa^^^\\\[[[TTTRRROOOMMMNNNPPPTTTVVVVVVTTTQQQOOOLLLJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@>>>===<<<999999888777666555444444666666666666666666666666333444555555555666999<<>>===;;;;;;:::999888777666666444444444444444444444444444444555555444555888;;;???LLL```qqqwwwwww}}}nnnaaaYYYUUURRRQQQSSSVVVVVVVVV[[[bbbbbbgggnnntttyyy~~~}}}wwwtttrrrvvv|||{{{zzzxxxwwwwwwuuurrrooollllllllllllkkkkkkkkkjjjnnnnnnoooqqqsssvvvyyyzzzvvvooofff___ZZZWWWVVVUUUTTTQQQMMMHHHEEEFFFJJJNNNXXXfffzzzgggXXXSSSTTTUUUWWWcccrrr~~~kkkdddddd___]]]ZZZWWWWWWXXXZZZ\\\]]]]]]]]]]]]\\\ZZZXXXVVVWWWUUUSSSRRRQQQRRRSSSTTTOOONNNKKKHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;:::999888777777333333333333333333333333444555555555444555888:::;;;HHH]]]ooouuuuuu|||ssseee]]]YYYWWWTTTTTTVVVYYYYYYYYY^^^eeeeeejjjqqqxxx~~~xxxrrrqqqvvvxxx|||}}}}}}{{{yyywwwtttrrrqqqllllllllllllllllllllllllooopppqqqqqqrrruuuyyy}}}tttmmmccc\\\YYYWWWTTTRRROOOMMMJJJFFFCCCEEEIIILLLXXXfffyyy|||ggg[[[SSSTTTYYY^^^kkkzzzyyykkkdddaaabbb___ZZZVVVTTTTTTUUUVVV[[[\\\]]][[[XXXUUUUUUUUUVVVUUUSSSRRRQQQPPPQQQQQQMMMLLLJJJHHHFFFEEEEEEDDDFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;999888777666555555444444444333333333444444555555666777777777>>>GGGXXXkkkuuuyyy~~~sssiiiaaaYYYTTTTTTUUUVVVVVVVVVWWW[[[aaaeeekkkooouuu{{{yyyuuuuuuxxx{{{}}}|||{{{yyyvvvsssqqqooommmmmmmmmmmmmmmmmmmmmmmmoooppprrrssstttwwwzzz}}}}}}pppiii```ZZZWWWUUURRROOOMMMKKKHHHEEECCCEEEIIIMMMYYYfffxxxxxxfff[[[TTTVVV\\\eeeqqqwwwkkkddd```aaa^^^ZZZWWWTTTTTTUUUVVVXXXYYYZZZYYYVVVTTTSSSTTTVVVUUUSSSQQQPPPPPPPPPQQQLLLKKKIIIHHHFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@???>>>>>>===<<<;;;999888777666555555555444444444333333444444555555666777777777===FFFWWWjjjvvv|||{{{zzzzzzzzz|||zzzkkkccc]]]XXXTTTUUUWWWXXXXXXYYYZZZ^^^dddhhhooosssyyyzzzxxxzzz|||~~~}}}zzzxxxuuurrrqqqoooooooooooooooooooooooonnnpppsssvvvwwwyyy}}}xxxkkkddd\\\VVVSSSRRROOOLLLJJJHHHFFFCCCBBBEEEJJJNNNYYYfffwwwttteee]]]XXX[[[bbbnnn{{{tttjjjccc______]]]ZZZWWWUUUTTTUUUUUUTTTUUUVVVVVVSSSRRRRRRRRRUUUTTTRRRQQQPPPPPPOOOPPPJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEECCCBBBAAA@@@???======<<<;;;999888777777555555555444444444444333444444555555666777777777<<>><<<;;;;;;::::::999999888666666666666555555555555444444555555666777777777999999AAASSSfffuuu{{{xxxuuulllhhhccc^^^ZZZYYYYYYZZZ[[[]]]___aaabbbdddhhhkkkmmmrrruuutttttttttpppkkkiiieeeccccccaaa^^^___dddeeehhhlllppptttyyy~~~}}}||||||{{{||||||}}}}}}~~~~~~uuulllbbbZZZXXXTTTOOOLLLLLLKKKHHHEEEFFFEEEDDDBBBCCCGGGMMMRRRaaaooouuummmkkkttt~~~qqqhhh^^^\\\aaaXXXYYYZZZZZZXXXVVVSSSRRRPPPRRRSSSRRRPPPNNNNNNOOOOOOOOOOOOOOONNNLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFDDDBBB@@@>>>===;;;;;;;;;::::::999999999777666666666555555555555444444555555666777777777999999???PPPbbbqqq~~~~~~wwwrrrooommmhhheee```\\\YYYXXXYYYZZZ\\\^^^```aaabbbdddhhhjjjlllqqquuutttttttttqqqlllkkkhhhggghhhfffccceeejjjkkknnnrrrwww{{{~~~~~~xxxnnneee\\\VVVQQQPPPNNNLLLIIIGGGEEEDDDDDDEEEEEEEEEFFFKKKTTT[[[iiiwwwssskkkjjjtttzzzmmmbbb``````YYYXXXYYYYYYXXXVVVTTTRRRQQQOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOOPPPOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEBBB???=====================<<<;;;999888777666666666666555555555555666666666666666666666666888:::@@@KKKZZZiiiuuu|||}}}vvvpppmmmiiiddd```[[[\\\[[[YYYWWWWWWYYYZZZ]]]___aaacccdddgggjjjmmmppprrrtttvvvvvvuuusssqqqmmmnnnooonnnmmmmmmnnnpppppptttzzzsssjjjccc[[[VVVQQQPPPNNNLLLIIIGGGEEEDDDEEEFFFFFFEEEGGGMMMVVV^^^ooo}}}rrrjjjiiisssuuujjj```___```YYYXXXYYYXXXXXXVVVTTTRRRQQQOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOOOOONNNMMMJJJIIIHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEBBB???=====================<<<;;;:::888888666666666666555555555555555555555555555555555555444666<<>>=====================<<<;;;:::999666666666666555555555555555555555555555555555555444666:::AAAMMM\\\llluuuwwwzzz}}}rrrhhhbbbZZZXXXUUUSSSRRRQQQQQQPPPSSSTTTUUUVVVWWWYYY\\\___cccggglllqqqsssuuuwwwxxx{{{|||ssseee]]]XXXSSSQQQMMMMMMLLLJJJIIIGGGFFFFFFDDDFFFJJJNNNTTT```nnnxxxrrriiieeegggsssuuuiiiddd[[[YYY[[[VVVVVVVVVUUUTTTSSSRRRRRRRRRNNNNNNOOOOOONNNNNNMMMLLLJJJJJJKKKKKKJJJJJJIIIIIIGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA???>>>===<<<<<<============<<<;;;::::::666666666666555555555555555555555555555555555555555777999???IIIYYYjjjuuuuuuwww{{{~~~|||rrrhhh^^^YYYSSSRRRPPPNNNLLLLLLLLLMMMOOOQQQSSSUUUWWW[[[___cccdddhhhnnnsssvvvyyy{{{}}}~~~rrrddd\\\VVVRRROOOLLLLLLKKKJJJIIIHHHGGGFFFCCCGGGNNNVVV```mmm|||ooohhhgggkkkxxxqqqgggcccZZZXXXYYYTTTUUUTTTSSSQQQQQQPPPQQQQQQNNNNNNNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFEEECCCBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA@@@???>>>===<<<<<<===============<<<;;;;;;666666666666555555555555444444444444444444444444444555777;;;DDDSSSfffssstttvvvyyy}}}~~~|||qqqhhh___WWWSSSNNNNNNMMMKKKIIIHHHIIIKKKMMMOOORRRUUUYYY]]]bbbffffffjjjpppuuuxxx{{{~~~}}}oooccc\\\WWWRRROOOKKKKKKJJJIIIIIIHHHGGGGGGCCCJJJTTT___lll{{{~~~nnniiikkkqqq}}}llldddaaaXXXVVVXXXSSSSSSRRRPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLIIIHHHHHHHHHHHHHHHIIIIIIDDDCCCBBBAAA@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@???===<<<<<<===============<<<<<<;;;666666666666555555555555444444444444444444444444444555666999@@@PPPdddrrrvvvwwwzzz}}}|||qqqfff]]]VVVQQQNNNHHHIIIJJJHHHFFFFFFHHHKKKKKKNNNRRRVVVZZZ___eeeiiimmmpppuuuyyy}}}~~~zzzmmmccc\\\WWWSSSPPPKKKKKKJJJIIIIIIHHHGGGGGGDDDLLLXXXeeettt}}}nnnkkknnnuuuwwwhhhaaa___WWWVVVXXXSSSRRRQQQOOONNNMMMNNNNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLHHHHHHHHHGGGGGGHHHIIIIIICCCBBBAAA@@@???@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@???===<<<;;;==================<<<;;;777666666666555555555555444444444444444444444444666777777999@@@PPPdddssswwwxxxzzz~~~}}}uuuiii^^^VVVQQQMMMKKKCCCEEEFFFFFFDDDEEEHHHLLLKKKMMMRRRVVV[[[aaagggkkktttwww{{{zzz}}}xxxjjj___XXXUUURRRPPPLLLKKKIIIFFFDDDDDDGGGJJJKKKRRR]]]kkk~~~}}}llllllttt~~~lllfff^^^XXXSSSQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOOOOPPPOOONNNLLLLLLGGGGGGFFFFFFFFFFFFFFFFFFEEECCC@@@>>>???AAADDDFFFBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@???>>>======>>>>>>DDDCCCAAA>>><<<:::999888999888666555555555666777555555444444444333333333777666888:::>>>III]]]oooxxxxxxzzzwwwkkk___WWWQQQKKKHHHHHHEEEEEEEEEDDDCCCDDDGGGJJJLLLNNNSSSYYY___eeejjjmmmvvvzzz{{{vvviii^^^XXXUUURRRPPPLLLLLLKKKHHHFFFEEEGGGJJJKKKTTTaaaqqq{{{lllnnnwwwjjjeee]]]WWWTTTRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMOOOOOOOOOOOONNNMMMKKKKKKGGGGGGGGGFFFFFFEEEEEEEEEDDDBBB???>>>>>>???BBBDDDAAABBBBBBBBBCCCCCCCCCCCC@@@??????>>>======>>>>>>CCCBBB@@@>>><<<:::999888999888777666555666666777555555444444444333333333666555777999===FFFZZZkkkvvvwww{{{sssggg[[[TTTOOOIIIFFFGGGEEEEEEEEEDDDDDDEEEHHHJJJLLLNNNRRRXXX^^^eeelllppp{{{{{{}}}tttggg]]]XXXTTTQQQOOOLLLLLLLLLIIIGGGFFFGGGIIIMMMXXXhhhxxxyyymmmppp|||xxxgggccc\\\WWWTTTSSSRRRQQQOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA???======>>>AAABBBAAAAAAAAAAAABBBBBBBBBBBB??????>>>=========>>>>>>BBBAAA@@@>>><<<:::999888999888777666666666666777555555444444444333333333555444666888;;;CCCUUUfffssswww~~~mmmaaaVVVPPPLLLGGGDDDEEEEEEFFFFFFEEEEEEFFFHHHKKKMMMOOORRRVVV\\\eeennnuuuxxx}}}zzzqqqeee\\\WWWTTTQQQNNNKKKKKKKKKIIIGGGFFFGGGIIIRRR^^^nnn~~~uuummmssssssddd```ZZZVVVTTTTTTSSSRRRPPPPPPOOOOOOOOONNNNNNNNNPPPOOONNNMMMKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDCCCBBBCCCAAA???>>>===>>>@@@AAA@@@@@@@@@@@@AAAAAAAAABBB???>>>>>>=========>>>>>>@@@@@@???>>><<<;;;999888888888888777777777777777555555444444444333333333555555666888:::AAAQQQaaapppyyy{{{fff\\\QQQMMMJJJFFFDDDDDDEEEFFFGGGGGGFFFGGGJJJLLLMMMOOORRRUUU[[[eeeqqqyyyuuu{{{vvvnnncccZZZVVVSSSPPPNNNJJJJJJJJJHHHFFFFFFHHHJJJWWWddduuuwwwpppmmmvvvpppaaa^^^YYYVVVTTTTTTSSSRRRPPPPPPPPPOOOOOOOOONNNNNNOOONNNMMMKKKJJJIIIHHHGGGHHHHHHGGGFFFEEECCCCCCBBBCCCBBB@@@?????????@@@AAA????????????@@@@@@@@@@@@>>>===============>>>>>>?????????>>>===;;;:::999888888888888888777777666555555444444444333333333666666777999999???MMM\\\nnnyyyttt```WWWNNNKKKIIIFFFDDDEEEEEEFFFHHHHHHHHHIIIKKKMMMNNNPPPSSSUUUZZZdddrrr|||qqqxxxssskkkaaaYYYUUURRROOOMMMJJJIIIIIIGGGFFFHHHKKKOOO]]]jjj{{{mmmkkkmmmxxx{{{mmm```\\\XXXUUUTTTTTTSSSRRRPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@??????@@@@@@>>>>>>>>>>>>?????????@@@======<<<<<<======>>>>>>======>>>>>>===<<<:::999888888999999888888777666555555444444444333333333666666888999888<<>>>>>>>>>>>=========>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>===<<<:::999888888999999999888777666555555444444444333333333555555777888666999EEERRRdddtttqqqaaaVVVNNNGGGGGGGGGEEEEEEFFFEEEGGGJJJKKKKKKKKKMMMNNNNNNRRRVVVXXX[[[dddrrr}}}~~~|||ccckkkvvv|||ooohhh^^^WWWTTTRRROOOLLLMMMLLLJJJHHHHHHMMMTTTYYYkkkxxxqqqccc___ccckkkyyypppfff___\\\XXXUUUTTTSSSQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOLLLKKKIIIHHHGGGHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>========================>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???;;;<<<===>>>>>><<<:::999888888999:::999888777666555555444444444333333333444444666777555777BBBOOO___ppp~~~kkkZZZSSSKKKEEEEEEFFFDDDDDDEEEEEEGGGJJJKKKKKKLLLMMMOOOOOOSSSWWWYYY[[[cccqqq||||||{{{aaafffnnnwww~~~wwwgggbbbZZZTTTQQQPPPOOOOOOMMMJJJHHHHHHIIILLLVVVaaaqqq{{{yyyggg]]]]]]cccnnn~~~~~~nnngggaaa^^^ZZZVVVSSSRRRRRRRRRQQQQQQQQQPPPOOONNNLLLKKKKKKJJJIIIGGGFFFEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@???>>>>>>??????@@@???>>><<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;======<<<;;;::::::999999888999999999999888777777555555444444444333333333555555555555666:::@@@DDDXXXlll~~~rrrbbbYYYJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEGGGJJJLLLNNNMMMLLLRRRRRRUUUZZZ^^^eeesss~~~|||{{{___ccciiiooowwwwwwqqqddd___XXXSSSPPPOOONNNNNNLLLIIIGGGHHHIIIMMMXXXcccvvv}}}rrrccc\\\^^^eeerrrzzzkkkddd```]]]YYYUUURRRQQQQQQQQQQQQPPPPPPPPPOOOMMMLLLKKKIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;===<<<<<<;;;::::::999999777888888888888777666666555555555444444444333333555555555555666:::???CCCTTTiii{{{yyyiii[[[SSSIIIHHHGGGEEEEEEEEEFFFFFFIIIIIIKKKMMMOOOPPPPPPOOOQQQQQQTTTYYY^^^gggwww~~~{{{yyyxxx___aaadddhhhnnnwwwzzznnnhhh```[[[UUUPPPNNNMMMMMMLLLKKKHHHGGGHHHJJJOOO[[[ggg{{{|||xxx}}}~~~lllbbb___aaakkk{{{tttgggaaa]]][[[WWWTTTQQQPPPPPPPPPOOOOOOOOOOOONNNLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>???>>>>>>============>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999777777777777777666555555555555555444444444444333444555555555666999>>>BBBOOOcccvvv~~~nnn```UUUOOOHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNRRRRRRUUU[[[aaalll}}}~~~{{{yyyvvvuuudddddddddeeejjjpppxxx|||rrrfffaaaZZZVVVQQQMMMLLLLLLKKKKKKIIIGGGFFFIIILLLSSS```lll|||}}}{{{uuuqqquuuyyykkkeeeeeegggtttpppfff```[[[YYYVVVSSSPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>======<<<<<<<<<=====================>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777888888777777666555555555555555444444444444444555555555666888<<<@@@JJJ\\\qqq~~~wwwfffZZZQQQMMMGGGGGGFFFEEEFFFGGGHHHIIIHHHJJJKKKLLLLLLMMMNNNOOOVVVVVVYYY```gggrrr}}}zzzwwwtttrrrllljjjggggggiiimmmqqqttt{{{wwwkkkaaa]]]TTTQQQMMMJJJJJJKKKJJJJJJHHHFFFFFFJJJOOOWWWfffsssyyyzzzxxxrrrnnnqqq{{{wwwkkkggghhhqqq|||nnnfffaaaYYYWWWUUURRRPPPNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA??????===<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@;;;<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999888888999999888888777666666666555555555444444444444555555555555777;;;>>>EEEVVVjjjzzzrrraaaVVVOOOLLLGGGFFFFFFFFFFFFHHHIIIJJJLLLNNNPPPPPPPPPPPPSSSUUUYYYYYY^^^eeemmmxxx}}}yyyvvvsssqqqtttqqqnnnlllmmmooooooooosssvvvzzzzzzpppfff]]]ZZZOOOMMMJJJHHHIIIJJJJJJJJJHHHFFFGGGKKKRRR\\\lllzzzzzzyyyvvvppplllooowwwsssiiiiiilll~~~wwwllleee```WWWVVVTTTRRRPPPNNNMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCAAA@@@???===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999999999999999999999888777777666666666555555555444444444555555555555666999<<>>???<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<======999999999999999999999999888888888888888777777666666666666666555555555555333555555555555666888:::===III[[[mmmxxx}}}nnn^^^SSSLLLHHHIIIHHHGGGFFFGGGHHHIIIJJJHHHKKKNNNOOOMMMOOOTTTYYY]]]aaajjjvvv~~~}}}|||yyyvvvsssqqqooo~~~~~~|||xxxtttqqqsssuuuwwwyyy}}}vvvllleee\\\VVVTTTKKKIIIGGGGGGIIIJJJKKKJJJIIIGGGHHHNNNVVVbbbtttwwwmmmgggjjjsss|||tttiiikkkvvv{{{mmmfff___ZZZWWWVVVUUUSSSQQQOOONNNMMMHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@AAAAAAAAA@@@@@@???===============>>>??????<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======999999999999999999999999777777777777777666666555777666666666555555555555333555666555555555777999:::EEEVVVhhhsssxxxzzz}}}~~~pppaaaVVVNNNIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJNNNRRRRRRQQQSSSXXX^^^aaafffqqq|||{{{zzzxxxuuurrrpppnnn}}}zzzyyyxxxxxxyyy{{{|||~~~~~~oooeee^^^VVVRRRRRRJJJHHHGGGIIILLLMMMKKKIIIFFFFFFIIINNNYYYhhhyyy}}}sssiiieeemmmxxx{{{mmmgggiiiwwwwwwnnngggaaa]]]VVVUUUTTTRRRPPPNNNLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBDDDCCCBBB@@@??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::::::::::::::::::::::::::999888888777777888888999888888888777777777777666777777777777777777777777888777777777777777888888999AAANNN]]]kkksssvvvvvvzzzlll^^^TTTNNNLLLHHHGGGGGGGGGHHHJJJLLLMMMRRRQQQSSSVVVVVVVVV\\\dddiiiqqq~~~}}}{{{xxxuuuqqqnnnlllkkk~~~}}}||||||}}}{{{lllccc[[[SSSOOOOOOIIIHHHGGGIIIKKKLLLJJJHHHGGGGGGJJJPPPZZZjjjzzzvvvllliiirrrvvvjjjfffjjjyyyppphhhbbb\\\YYYVVVUUUSSSRRROOONNNLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDBBBBBBDDDCCCAAA@@@??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::========================999999888888888888999999999888888888888777777777666666666666666666666666666666555555666777888888:::???KKKZZZhhhqqqtttttt{{{}}}kkk]]]SSSNNNKKKIIIIIIHHHHHHIIIJJJLLLMMMRRRRRRTTTXXXXXXYYY```hhhqqqyyy~~~}}}{{{xxxtttqqqnnnlllkkk~~~}}}}}}vvvhhh___WWWPPPLLLKKKHHHGGGGGGHHHJJJJJJIIIGGGGGGHHHKKKRRR\\\lll|||{{{pppmmmyyyoooeeecccjjj}}}xxxiiibbb]]]YYYWWWUUUTTTSSSQQQOOOMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCBBBAAA@@@????????????>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999999888888888888777666666666666666666666666444444444444555666888888;;;===FFFTTTdddppptttsss{{{zzzhhh[[[RRRMMMKKKJJJJJJIIIIIIJJJKKKMMMNNNRRRRRRUUUYYY[[[\\\dddlllxxx~~~||||||zzzwwwtttpppnnnlllkkk~~~|||zzz|||}}}qqqddd[[[UUUNNNJJJIIIGGGGGGHHHHHHIIIIIIHHHGGGEEEHHHMMMUUU```ooo~~~vvvrrr~~~|||iiiaaaaaajjj~~~tttfffaaa\\\XXXWWWUUUTTTRRRPPPNNNLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;999999999999888888888888666666666666666666666666333444444555666777999:::::::::AAAOOOaaapppvvvwww}}}wwwfffYYYQQQMMMKKKJJJJJJIIIIIIJJJKKKMMMNNNSSSSSSVVVZZZ[[[]]]dddmmm{{{}}}|||zzzxxxvvvrrrooommmkkkjjj}}}xxxtttsssuuuwwwyyy}}}wwwlll```YYYTTTMMMJJJJJJGGGHHHIIIIIIHHHHHHGGGGGGDDDIIIQQQ[[[gggvvv~~~zzzwwweee___aaakkkpppddd___ZZZWWWVVVTTTSSSRRRPPPNNNLLLJJJIIIGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDCCCCCCBBBAAA@@@??????????????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999888888888777777555555555555555555555555555555555666777999:::;;;888888===JJJ]]]ooozzz~~~vvveeeYYYQQQMMMKKKIIIIIIHHHIIIJJJKKKMMMNNNSSSSSSVVVZZZ\\\]]]dddmmm~~~|||{{{xxxvvvssspppmmmkkkiiihhh~~~wwwqqqnnnnnnoooooorrrwww}}}}}}qqqggg\\\WWWSSSMMMJJJJJJGGGIIIJJJJJJHHHGGGGGGHHHGGGNNNYYYffftttsssccc___bbbmmm|||iii```[[[WWWUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>?????????>>>>>>===;;;;;;;;;:::;;;;;;<<<===;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::888888888777777777777666555555555555555555555555666666666666777999::::::666777<<>>??????>>>======;;;:::::::::;;;;;;<<<===;;;;;;:::999999:::;;;;;;777777777777777777777777999999888888888888999999777777777666666666555555555555555555555555555555666666666666666777888999555888<<>>??????>>>======::::::::::::;;;;;;<<<===;;;;;;999999999999;;;;;;::::::::::::::::::::::::999888888888888888888999666666666666555555555555555555555555555555555555666666555555555666666777666999===CCCMMM^^^sssyyyhhh[[[SSSOOOMMMJJJJJJKKKMMMPPPTTTWWWYYYWWWXXX]]]eeejjjoooyyy~~~zzzxxxwwwvvvuuutttpppooommmjjjgggeeedddcccyyyuuusssrrrpppqqqtttvvvxxxxxxwwwvvvzzzzzz{{{}}}|||pppbbb[[[SSSNNNOOOOOOMMMKKKKKKJJJJJJKKKHHHEEEIIIOOOVVVcccvvvnnniiidddeeennn}}}sssiii]]]WWWWWWXXXVVVSSSRRRQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@???======<<<============<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999::::::;;;999999777666555555555555666666666666666666666666444555555666666666666666555555444444444444555555888666888===EEETTTjjj}}}{{{kkk^^^UUUOOOLLLLLLKKKNNNRRRSSSRRRTTTYYYZZZ^^^cccgggmmmvvv~~~zzzwwwvvvuuutttrrrooollliiigggeeedddaaa___|||xxxvvvvvvuuuwwwzzz|||}}}}}}|||{{{zzzzzzyyyyyy|||vvvkkk```YYYQQQMMMNNNNNNLLLJJJIIIHHHIIIJJJHHHFFFJJJQQQ[[[jjj}}}iiieeebbbfffssspppfff[[[UUUUUUVVVTTTQQQQQQQQQOOONNNLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>==================<<<<<<<<<;;;===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;999888777666555555555555555555555555555555555555444555555666666666666666555555444444444444555555888777777<<>>>>>=========<<<<<<<<<;;;;;;;;;===<<<;;;::::::::::::;;;::::::::::::::::::::::::888888888888888888999:::888888777666555555555555555555555555555555555555444555555666666666666666555555444444444444555555999777777:::???III[[[kkkyyyoooaaaWWWQQQOOONNNNNNQQQUUUVVVUUUXXX]]]^^^eeeoooyyy|||yyyuuusssrrrqqqooonnnllliiieeebbb```^^^\\\YYY~~~wwwiii```WWWSSSNNNJJJJJJJJJJJJIIIIIIGGGGGGHHHGGGGGGNNNVVVcccttt|||gggcccaaaeeerrrsssfff___WWWSSSRRRRRRPPPNNNOOONNNMMMLLLJJJIIIHHHGGGDDDDDDBBBAAA@@@?????????BBBAAAAAA@@@??????>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;::::::::::::999999999999999999999999888888777777777888888999888777666555555555555555555555555555555555555555444555555666666666666666555555444444444444555555888666777999<<>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999888777777666666777777777777666666555555555555555555555555555555555555555444555555666666666666666555555444444444444555555666555666999<<>>>>>>>>=========;;;;;;:::::::::999999999;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888777777666666666666666666666555555444555555666444444444444444444444444444555555666666666666666555555444444444444555555444444666999;;;@@@LLLYYYhhhoooyyy}}}kkk___ZZZYYYTTTTTTXXX]]]``````ccciiimmmwww~~~{{{wwwtttpppnnnmmmllljjjiiifffccc```]]]\\\ZZZXXXVVVttthhh\\\UUUMMMMMMKKKIIIHHHHHHIIIJJJIIIFFFFFFHHHIIINNNYYYddduuusssiiigggcccmmm{{{tttiii[[[YYYVVVTTTRRRQQQPPPOOOKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@?????????============<<<<<<<<<<<<::::::::::::999999999999;;;;;;<<<<<<<<<;;;:::999888888888888888888888888888777666555555555555666555555555444444555555666444444444444444444444444444555555666666666666666555555444444444444555555444444666999999<<>>>>>======<<<<<<;;;;;;::::::::::::999999::::::999999888777666666666666666666666666666666555555555555555555555555333333444444555555666666555555555555555555555555777777777666555555555444777777666555555555555555666666555444555999@@@DDDUUUdddxxxwwwjjjccc```^^^cccjjjmmmooorrrvvvyyy|||wwwtttrrrooonnnkkkhhheeebbb___^^^YYYXXXWWWUUUTTTSSSRRRRRRrrrggg\\\SSSPPPLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLQQQ\\\lllwwwttthhhaaaccciiixxxuuueeeYYYWWWTTTQQQNNNMMMLLLIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@??????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;::::::::::::999999::::::999999888777777666888888888888888888888888555555555555555555555555555555555555555555666666555555555555555555555555666666555555555555555555666666555444444444444444555666666555666999???BBBQQQ```ttt}}}qqqiiifffdddiiippptttwwwyyy~~~~~~zzzvvvsssqqqmmmkkkiiifffccc```^^^\\\WWWWWWUUUSSSRRRQQQQQQQQQxxxlllcccYYYQQQOOOKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJLLLOOOWWWeeevvvxxxlllbbb___dddlllnnn```VVVTTTRRROOOMMMLLLKKKIIIGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>===<<<===============<<<<<<<<<;;;;;;::::::::::::999999::::::999999888777777777888888888888888888888888555555555555555555555555666666666666666555555555555555555555555555555555444444444444444555555555555555444333333333333444444555666777777999===@@@KKKZZZooo}}}zzzrrroookkkqqqyyy~~~{{{wwwsssqqqoooiiihhhfffccc```]]][[[ZZZUUUTTTSSSQQQPPPOOOOOONNNqqqggg___WWWQQQNNNJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKMMMSSS^^^ooopppddd\\\[[[dddnnnxxxhhh]]]VVVSSSQQQNNNMMMLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999888888888777777555555555555555555555555555555555555555555555555777777777666666555555555555555555555555555555555222333333333444555555555555555444444333444444555333555777888888999;;;===FFFUUUhhhwwwzzzvvvtttzzz~~~{{{xxxtttqqqooommmfffeeecccaaa^^^\\\ZZZYYYTTTSSSRRRPPPOOONNNMMMMMMzzzkkkbbb\\\UUUPPPOOOJJJJJJIIIIIIIIIJJJKKKKKKIIIKKKPPPYYYgggyyy{{{kkk___XXXYYYdddooorrreee]]]XXXTTTRRROOOMMMMMMLLLJJJHHHEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999888888888888888555555555555555555555555555555555555555555555555777777666666555555444444555555555555555555555555222333333333444555555555666555555555555555666666333555777888777888999;;;BBBOOObbbqqqzzz}}}}}}|||{{{xxxuuuqqqnnnllljjjdddcccaaa___]]][[[YYYXXXTTTSSSQQQPPPNNNMMMMMMMMMtttfff^^^YYYSSSOOONNNKKKJJJJJJJJJJJJJJJKKKKKKJJJMMMTTT```qqqvvvggg\\\WWWZZZfffsss{{{mmmccc\\\YYYUUURRROOOMMMLLLKKKIIIGGGDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888555555555555555555555555555555555555555444444444555555555555555555555555444444444444444555555555666555555555555666777777333555666777666666888999???JJJ[[[iiisss{{{~~~yyyxxxuuuqqqmmmjjjgggeeeaaa```___]]][[[YYYXXXWWWSSSRRRPPPOOOMMMLLLLLLLLL|||oooaaa[[[VVVQQQMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKMMMPPPYYYhhh{{{~~~rrrddd[[[XXX]]]kkkxxxqqqggg___ZZZXXXTTTRRRNNNLLLKKKIIIGGGEEECCCCCCCCCBBBBBBBBBBBBBBB??????>>>===<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888555555555555555555555555333333333444444444444444555555555555555555555555666666555555555555555555555444444444555555666777444555666666555555777999<<>>>>>======<<<<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888999999666666666666666666666666555555555555555555555555222222222333333444444444555555555555555555555555777777777666555555555444333333333333333444555666555666666555444444777999:::BBBOOO]]]iiisss{{{}}}yyywwwsssqqqnnnjjjeeeaaa^^^\\\[[[ZZZYYYXXXVVVUUUTTTSSSOOONNNLLLKKKIIIHHHHHHHHHmmmdddZZZUUUQQQLLLLLLNNNMMMJJJHHHJJJJJJIIIKKKOOONNNXXXgggxxxrrrhhh___\\\^^^dddooozzzvvvfff___ZZZTTTRRROOONNNLLLJJJHHHGGGFFFFFFBBBBBBAAA@@@@@@??????>>>BBB@@@>>><<<;;;<<<===>>>888888999999:::;;;<<<<<<;;;;;;:::999999888777777===999555444666888888666777777666666555555555444222222222111111000000000555444444333333444444555444444444555555555555666555555555555555555555555555444444333333333444444666666666666666666666666:::===EEESSSdddqqqwwwxxx~~~|||zzzwwwtttqqqmmmgggbbb```]]][[[ZZZVVVWWWWWWVVVUUUSSSQQQPPPSSSQQQOOOMMMKKKIIIHHHHHH{{{jjjaaaXXXSSSOOOKKKJJJLLLLLLIIIIIIKKKJJJHHHJJJOOORRR^^^ppp~~~kkkccc[[[ZZZ]]]dddqqq|||oooaaa\\\XXXTTTRRRNNNMMMKKKIIIGGGEEEDDDDDDBBBAAAAAA@@@@@@??????>>>@@@???>>><<<<<<;;;<<<<<<999999999:::;;;<<<<<<<<<;;;;;;;;;:::999999888888:::777555444777999999888777666666666555555555555444444444333333222222222555444444333333444444555444444444444555555555555555555555555555555555555555444444333333444444444555555555555555555555555999;;;BBBNNN___mmmvvvzzz}}}{{{yyyvvvsssqqqnnnjjjeee```^^^\\\YYYXXXVVVVVVVVVUUUSSSQQQOOONNNPPPOOONNNLLLJJJIIIHHHHHHrrreee\\\TTTPPPMMMIIIHHHKKKKKKIIIIIIKKKJJJHHHJJJOOOVVVeee{{{uuuccc\\\VVVWWW]]]eeesss~~~{{{fff[[[XXXUUURRRQQQMMMLLLIIIGGGEEECCCBBBBBBAAAAAAAAA@@@??????>>>>>>============<<<<<<;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;::::::999999888666555555777999::::::666666666666555555555555666555555555555444444444555444444333333444444555444444444444555555555555444444444444444444444444444444444333333444444555555555555555555555555555888999>>>HHHWWWhhhuuu|||}}}}}}~~~~~~zzzwwwtttrrrnnnllljjjfffaaa^^^\\\ZZZWWWVVVUUUTTTTTTRRRPPPNNNLLLKKKMMMLLLKKKIIIHHHHHHHHHHHHyyylllaaaYYYRRROOOLLLHHHHHHJJJJJJIIIJJJLLLJJJHHHKKKQQQ[[[lllwwwkkk]]]WWWSSSVVV]]]ggguuuqqq___VVVTTTRRRPPPPPPLLLKKKIIIGGGDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;<<<===>>>===<<<:::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::888777666666777888888888666666666666666555555555666555555555555555555555555444444333333444444555333333444444444555555555444444444444444444444444444444333333333444555555555555555555555555555555888888;;;BBBOOOaaarrr}}}~~~}}}zzzvvvrrrpppmmmjjjhhhfffccc___\\\ZZZYYYVVVTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHuuuiii^^^WWWPPPNNNLLLIIIIIIKKKIIIIIIJJJLLLJJJIIINNNVVVcccuuuzzzkkkcccZZZUUUSSSXXX```kkkxxxzzzkkk[[[TTTRRROOOMMMMMMKKKJJJIIIGGGEEEDDDCCCCCCAAAAAA@@@??????>>>>>>===:::;;;===>>>>>><<<:::999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888666666666666555555555666666666666666444444444444444555555555555444444333333444444555333333333444444444444555444444444444444444444444333333333333333444555666555555555555555555555555888888:::>>>HHHZZZnnn{{{}}}zzzwwwrrrooommmjjjgggeeebbb```]]][[[ZZZXXXVVVTTTQQQPPPOOOMMMKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGqqqfff[[[TTTOOONNNLLLJJJIIILLLIIIIIIJJJKKKJJJJJJSSS]]]nnn}}}mmmbbb^^^YYYUUUUUU\\\fffqqqtttgggZZZTTTQQQMMMKKKLLLIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@@@@???>>>>>>======:::<<<===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;999666444444555555555555666666666666666333333333444444444444444555444444333333444444555333333333333444444444444333333333333333333333333333333333333444555555666444444444444444444444444666888999;;;BBBRRRfffuuuzzz}}}{{{wwwtttooollljjjgggdddaaa^^^\\\ZZZYYYXXXWWWTTTRRROOONNNLLLKKKIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFzzzlllbbbXXXRRRMMMMMMLLLIIIIIIKKKJJJIIIJJJKKKJJJLLLWWWcccvvvzzznnnccc]]]\\\WWWTTTWWW```lllxxxnnncccXXXSSSPPPMMMKKKLLLFFFEEEDDDDDDCCCCCCDDDDDD@@@@@@??????>>>>>>======<<<<<<===>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::999999::::::::::::::::::888999;;;999666444555666555555555555666666666777333333333444444555555555555444444333333444444555222222333333333444444444333333333333333333333333333333333333444555666666444444444444444444444444444666888999===JJJ]]]lllxxx}}}|||zzzxxxssspppllliiifffdddaaa^^^ZZZXXXWWWVVVVVVUUURRRPPPMMMLLLKKKIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFtttggg^^^VVVPPPLLLLLLKKKIIIHHHKKKJJJJJJJJJJJJIIIMMMZZZgggyyy|||lllddd^^^[[[\\\UUUTTTWWWbbbppp~~~zzzjjj```VVVRRRPPPMMMKKKLLLCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@??????>>>===============>>>>>>>>>>>>>>>===::::::::::::::::::::::::999999999999999999999999555888:::999777555666888444555555555666666777777333444444444555555666666555444444333333444444555222222333333333444444444333333333333333333333333222222222333444555666777444444444444444444444444111555777777999EEEWWWfffyyy}}}}}}zzzxxxvvvqqqnnnjjjgggdddbbb^^^\\\WWWVVVTTTTTTTTTSSSQQQNNNLLLKKKJJJIIIHHHIIIJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEyyykkk```\\\PPPNNNLLLIIIHHHHHHIIIIIIHHHGGGHHHIIIIIIOOO]]]lllooobbb]]]XXXXXX\\\ZZZ\\\```hhhuuupppccc]]]VVVOOOKKKIIIGGGFFFHHHFFFDDDAAA@@@@@@AAABBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============<<<;;;999888888888999999;;;;;;:::::::::999999999999888777555444444444444333333333444444555555555333333333444444444555555444444444333333222222222333333333333333333333333555555444444444333333333333333222222333333444555888777666555555555555555777666777888999>>>MMM[[[mmmwww}}}zzzxxxuuurrroooiiihhhfffccc```]]][[[ZZZUUUUUUTTTRRRQQQPPPOOONNNKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFuuuhhh___ZZZOOOMMMKKKIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJPPP^^^mmm}}}kkk```\\\XXXXXX\\\]]]```fffooo|||{{{jjj]]]XXXRRRMMMJJJIIIGGGFFFGGGFFFCCCAAA@@@@@@AAABBB@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<;;;:::999888888888999999;;;::::::::::::999999999777666666555555555555666333333333444444444555555333333333444444444444555444444444333333222222222333333333333333333333333555444444444444333333333333222222222222333444444666555444444444444444444555555666777888<<>>============<<<<<<<<<;;;:::999888888888999999:::::::::999999999888888555555444444555666666777333333333333444444444444333333333333444444444444444444333333333333222222333333333333333333333333444444444444333333333333222222222222222333444444333333333333333333444555333333555777777999BBBMMM\\\kkk|||~~~|||yyyvvvsssqqqnnnkkkiiidddcccaaa___\\\ZZZXXXWWWSSSSSSRRRPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFFFFFFFEEEEEEDDDCCC~~~sssiii^^^VVVSSSJJJJJJHHHGGGGGGGGGGGGHHHGGGFFFGGGJJJNNNTTTbbbnnnzzzggg```]]]ZZZ\\\bbbeeemmmzzz{{{fff]]]RRRNNNJJJGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????=========<<<<<<<<<;;;;;;:::999999999999999999999999999999999888888888888555555555444444555555666333333333333333333333333222222333333333444444444333333333333333333333333222222333333333333444444444444444333333333222222222222222111222333333444333333222333333444555555444333555777777777===FFFTTTfffyyy~~~{{{wwwuuurrrooommmkkkhhheee```___^^^\\\YYYWWWVVVUUURRRQQQPPPOOONNNLLLKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIEEEFFFFFFFFFEEECCCBBBAAAvvvlllcccYYYQQQNNNHHHHHHHHHGGGGGGGGGHHHHHHGGGEEEFFFLLLQQQYYYfffrrrzzziiibbb```^^^bbbiiilllwwwrrraaa[[[QQQNNNJJJGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999888888888777777777777666555444444333333333333333333333333333333333222222222333333333444444333333333333333333333333222222222333333444444444444444333333333222222222222111111111111222333333444333333333444555666666555444555888777666;;;AAANNN```uuu{{{xxxtttqqqnnnllljjjhhheeebbb]]]\\\[[[YYYWWWVVVTTTSSSQQQQQQPPPNNNMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEEEEEEEDDDBBB@@@>>>|||mmmddd]]]TTTNNNKKKGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFHHHOOOWWW```mmmxxxxxxhhhcccbbbbbbhhhrrrwwwjjj]]]XXXPPPMMMIIIGGGFFFEEECCCAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::888888999:::::::::999999888888888777777777777666888777666444333222222222333333333333222222222222222222222222333333333333222222333333333333444444111222222333333444444555333333333333222222222222111111111111111222333333555444444444444444555666666444555777777666999>>>HHHYYYmmm{{{}}}~~~{{{wwwssspppmmmjjjhhhgggeeebbb___ZZZZZZYYYWWWVVVTTTSSSSSSQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEEEEEEECCCAAA>>><<<~~~qqqccc\\\WWWQQQLLLKKKGGGGGGHHHIIIIIIIIIIIIIIIJJJHHHKKKTTT^^^hhhuuurrrddd```aaadddnnnzzzwwwcccXXXSSSMMMJJJGGGEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::999777888999::::::::::::999888888777777777666666666666555444444333333333333333333333222222222111111111222222222222333333333222222222333333444444444111111222333333444555555333333333222222222222111111111111111111222222333555444333333333333333333777444333555555555888===@@@PPPcccssszzz}}}~~~|||zzzvvvrrrnnnkkkiiifffdddcccaaa^^^\\\YYYXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEECCC@@@<<<:::vvviii]]]WWWTTTOOOLLLKKKGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKNNNXXXcccnnn{{{}}}mmm___]]]___dddqqq~~~ppp^^^TTTOOOIIIGGGEEEDDDDDDDDDCCCAAA??????@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999777888999:::;;;::::::999777777777777666666666666444444333333333444555555333333333222222111111111111111222222222333333333222222222333333444444444111111222333333444555555333333333222222222111111111111111000111222222333444444333222111111111111666333111333444333777;;;;;;III\\\nnnxxx|||}}}{{{yyywwwsssnnnkkkhhhfffcccaaa```^^^[[[YYYXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPOOONNNLLLKKKKKKHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEEEECCC???<<<999nnndddZZZVVVRRRLLLIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKLLLMMMSSS^^^nnn~~~nnnddd[[[XXXZZZcccttt}}}gggTTTMMMOOOHHHFFFCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999888777777666666777777666666666666555444333222444444444444444444444444222222222222333444555555222222222222222222222222333333333333333222111000000111111111111222222222777666555444333333222333333333333222222111111111111111222222222333333333333333444444555666666666===EEETTTfffxxx}}}zzzzzz{{{}}}~~~}}}}}}zzzwwwsssqqqmmmjjjgggfffdddaaa___^^^\\\YYYWWWXXXWWWUUUSSSQQQPPPOOOOOOLLLMMMNNNMMMLLLIIIGGGEEEGGGHHHIIIGGGEEEDDDDDDEEEGGGFFFEEECCC@@@===;;;999wwwiii___VVVRRRNNNIIIGGGGGGGGGGGGGGGHHHJJJKKKJJJJJJMMMPPPXXXeeeuuu}}}pppeee]]]VVVSSSVVV```sssuuubbbSSSLLLNNNHHHEEECCCBBBBBBAAA@@@???>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999:::999888888777777888888666666666666555444333222444444444444444444444444222222222222222222333444222222222222222222222222222333333333222222111000000000111111111222222222666555444333222222222222333333333222222111111111222222222222333333333333333333444444555666666666777===JJJ\\\ppp}}}||||||~~~~~~|||{{{xxxtttqqqnnnkkkhhheeedddaaa___]]]\\\[[[XXXVVVVVVUUUSSSQQQPPPNNNNNNMMMLLLLLLMMMMMMKKKIIIFFFEEEEEEFFFGGGFFFDDDCCCCCCDDDFFFEEEDDDAAA>>>;;;999777~~~}}}~~~~~~mmmdddZZZRRROOOMMMIIIFFFGGGFFFGGGHHHIIIJJJJJJJJJIIIOOOUUU___nnn~~~qqqfff[[[WWWRRRPPPSSS^^^ttt~~~hhh\\\QQQKKKLLLGGGEEEBBBAAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::888888777666666666666777666666666666555444333333444444444444444444444444333222111111111111111111222222222222222222222222222222222333222222111000000000000111111111222222444333222111111111111111222222222222222111111111222222333333333444444444333333333444555555666666666999BBBRRReeexxx~~~~~~|||zzzwwwtttqqqnnnkkkiiieeebbb```^^^\\\[[[ZZZYYYWWWUUUTTTSSSQQQOOOMMMLLLLLLKKKKKKKKKLLLKKKJJJHHHFFFDDDCCCDDDEEEDDDCCCBBBCCCDDDEEEDDDBBB???<<<999666555|||}}}vvviii```WWWOOOMMMLLLIIIHHHIIIFFFHHHIIIJJJJJJJJJJJJKKKRRRYYYgggwww}}}jjjaaaVVVTTTRRRQQQSSS^^^vvvppp___WWWOOOJJJJJJFFFDDDBBBAAAAAA@@@???======<<<<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::999999999999999:::777666555555444444555555555555666666555444444333444444444444444444444444222222111000000///000000111111111111111111111111111111222222222222111111000000000000111111111111222222111000000000000000222222222111111111111111222333333333333444444444222333333444444555666666;;;;;;???JJJ[[[mmmzzz~~~}}}}}}~~~|||yyywwwtttqqqnnnkkkiiigggcccaaa^^^\\\ZZZYYYYYYXXXVVVTTTQQQPPPNNNMMMKKKJJJJJJIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBCCCDDDDDDCCCBBBDDDEEEEEECCCAAA===:::777555444}}}{{{~~~~~~mmmccc[[[SSSKKKJJJJJJHHHHHHIIIGGGHHHJJJJJJIIIJJJLLLNNNVVV___ooosssbbbZZZRRRQQQQQQRRRTTT___uuugggYYYTTTMMMIIIIIIFFFDDDAAA@@@@@@@@@>>>===>>>===<<<<<<;;;;;;;;;<<<::::::::::::::::::::::::999999999888888999999:::777777666555555555555666555555555666555555444333444444444444444444444444222222111000////////////111111111111111111111111000111111222222111111111//////000000000111111111111111000/////////000000111111111111111111111111222222222333333333444444222222333333444555555555:::999<<>><<<>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999999888888888888999999::::::999888888777777888888444555555555555555444444444444444444444444444444222111000000000000000000111111111111111111111111///000111111222111111111/////////000000000111111111000000//////000000000000000000111111111111111111111222222222333333333222222222333444444555555222444777<<>>:::888666555555yyyvvvuuuuuuxxx~~~wwwfff[[[WWWUUULLLFFFEEEFFFEEEEEEGGGIIIJJJKKKJJJHHHLLLTTTZZZjjjtttxxxeeeXXXQQQMMMLLLNNNUUU\\\hhhyyynnnZZZRRRNNNHHHEEEHHHEEECCC@@@?????????===<<<===<<<;;;:::999999999999999999999999999999999999888888888888888999::::::888888777666666666777777444444555555555555555444444444444444444444444444111111000000000111222222111111111111111111111111//////000111111111111111////////////000000000111111000000000000000111111///000000000111111111222000000000111111111222222111222222333333444555555...333777:::???MMMcccttt~~~~~~}}}|||{{{zzzyyyyyyvvvyyy}}}|||{{{xxxwwwuuurrrnnnkkkjjjgggeeecccbbbaaa^^^\\\[[[YYYVVVUUUTTTRRRPPPNNNKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@AAABBB???>>>;;;888555444444555~~~xxxvvvvvvssstttyyy~~~pppaaaYYYWWWVVVNNNGGGGGGHHHGGGGGGHHHJJJKKKKKKIIIHHHMMMVVV^^^rrr|||lll]]]RRRMMMNNNMMMPPPXXXcccooo~~~xxxfffUUUOOOKKKEEEDDDHHHDDDBBB@@@??????>>>===;;;<<<;;;:::999888888888888888888888888888888888888888888777777888999::::::555555444333333333333444444444555555555555555444444444444444444444444444111111000000111222333333000000000000000000000000//////000111111111111111////////////000000000000111111000000000000111222//////000000111111111222///000000000000111111111111222222333333444555555111777;;;;;;<<